0.5.0 (latest)¶
|
|
|
|
|
|
|
|
|
Release notes (2026-11-06):
Made Linux builds more portable with AppImage.
Calling native functions with wrong parameters produces more detailed error messages.
Fixed fullscreen button in Web build’s HTML page template.
Added
whale-core.Window.position().Added
whale-core.Window.size()setter.Added
whale-core.TouchFinger.Type.CANCELED.Added
whale-core.RenderContext.IndexType.UNSIGNED_INT.Changes related to migration from SDL2 to SDL3:
Removed
whale-core.Window.FullscreenMode.FULLSCREEN_DESKTOP(usewhale-core.Window.fullscreen()).Removed
whale-core.Window.Options.SHOWN(windows are visible by default).Renamed
whale-core.Window.Options.INPUT_GRABBEDtowhale-core.Window.Options.MOUSE_GRABBED.whale-core.Windowno longer takes window position parameter (usewhale-core.Window.position()).Added and renamed multiple entries in
whale-core.KeyPress.Code. Too many to mention.
0.4.0¶
|
|
|
|
|
|
|
|
|
Release notes (2026-09-02):
Added
whale-core.AppDidEnterBackgroundevent.Added
whale-core.AppDidEnterForegroundevent.Added
whale-core.AppLowMemoryevent.Added
whale-core.AppTerminatingevent.Added
whale-core.AppWillEnterBackgroundevent.Added
whale-core.AppWillEnterForegroundevent.Added
whale-core.RenderDeviceResetevent.Added
whale-core.TouchFingerevent.Added
whale-core.platform().Added
whale-core.assetFs.Renamed
whale-core.print_error()towhale-core.printError().whale-core.Canvas.draw()doesn’t reorder sprites anymore. Sprites are drawn in the same order as they appear in the input batch.
0.3.0¶
|
|
|
|
|
|
|
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.Canvas.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