Releases: node-3d/glfw-raub
Release 6.4.0
- Migrated Linux ARM build action to GH runner.
- Updated dependencies.
- Rebuilt binaries.
- Optimized the size of Windows binary.
- Improved Readme.
Release 6.3.0
-
Added
vsync
prop toWindow
.If you set
glfw.swapInterval(_);
manually, instead or after it being set byWindow
instance, it will become overriden after a mode change (byWindow
internal vsync state). Now, with this prop it is more convenient to change vsync dynamically, because it both callsglfw.swapInterval(_);
and updates theWindow
internal state. -
Implemented
'mode'
event - whenwindow.mode
changes (fired before'resize'
).For each mode change (e.g.
'windowed' -> 'fullscreen'
), a new window is created with a shared context. This is fine, unless using VAO/FBO - those can not be shared. This event can be used to rebuild such objects that don't support context sharing.
Release 6.2.0
- Updated dependencies.
Release 6.1.0
-
Added more GLFW platform methods:
getPlatform: () => number; platformSupported: (platform: number) => number;
-
Added missing GLFW 3.4 constants.
-
Adjusted the
requestAnimationFrame
logic. -
Updated examples.
Release 6.0.0
Updated dependencies and Node version.
Removed MacOS x64 (non-ARM) build.
Release 5.7.0
Added the resizable
(default true
) option to Window
constructor - contributed by @Camopoltergeist.
Release 5.6.0
- Added
getRootNode
method to Document. - Prevented crash on
webgl.init()
throw (node-3d/node-3d#5).
Release 5.5.0
Updated dependencies and Node version.
Added MacOS ARM build.
Release 5.4.1
Fixed window.shouldClose
setter.
Release 5.4.0
Updated TS declarations:
Document.setPointerCapture()
.Document.releasePointerCapture()
.doc.icon
now allowsunknown
to avoid TS issues.
Fixed the captured mouse mode.
Resolved CPP warnings.