Note
Linux binaries target Ubuntu 24.04.3 LTS.
0.3.0 (latest)¶
|
|
|
|
|
|
|
Release notes (2026-02-14):
Changes related to the new packaging process for the web.
Added
setmethods to vector types.whale-core.Canvas.print()now returns size of printed text.Added more conversion constructors between vector types.
Added default 300 FPS limit in
whale/std/main_loop.jsgame loop. It can be changed by settingfpsLimitproperty of game object.Added
whale-core.Window.id().Added
whale-core.KeyPress.repeat.Added
whale-core.KeyPress.windowId.Renamed
whale-core.MouseButton.idtowhale-core.MouseButton.button.Added
whale-core.WindowSizeChanged.Changed multiple properties to methods in event objects.
Fixed sprite sorting in
whale-core.RenderContext.draw().Fixed fullscreen button in
index.htmlbundled with web build.Docs generator is no longer built by default. It needs to be explicitly enabled with
WHLJS_BUILD_DOCS_GENERATORCMake configuration variable during build process. Binary downloads no longer ship with docs generator.
0.2.0¶
|
|
|
|
|
|
|
Release notes (2025-12-01):
Improved error reporting in ES code.
drawmethod of game loop objects now gets two parameters: time since program launch and time delta since the lastdrawcall.Added
whale-core.DMat2,whale-core.DMat3andwhale-core.DMat4.Added
setandgetmethods to matrix types.Added
whale-core.clamp().Added
whale-core.clone()and removedclonemethod from exported objects.Added
whale-core.inverse().
0.1.0¶
|
|
|
|
|
|
|
Release notes (2025-11-18):
Initial release.