Releases: RuanFernandes/BornEngine
Releases · RuanFernandes/BornEngine
Release list
v0.14.0
What's Changed
- fix: extend release test gate timeout by @RuanFernandes in #22
- docs: audit website references and add LLM guide by @RuanFernandes in #23
- feat: make native SQLite and scripting opt-in by @RuanFernandes in #24
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- chore: complete engine audit and prepare 0.13.0 release by @RuanFernandes in #21
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- feat: scope assets and add native build profiles by @RuanFernandes in #18
- fix: build feature-minimal Android and Windows targets by @RuanFernandes in #19
- ci: run lifecycle smoke with headless Vulkan display by @RuanFernandes in #20
Full Changelog: v0.11.0...v0.12.0
v0.11.0
Highlights
BornEngine 0.11 expands the engine's production 2D stack and adds capability-limited embedded JavaScript scripting with a multiplayer scripting workflow.
Features
- Add
GameDatabase, a typed SQLite API with schemas, CRUD operations, transactions, and migrations across native and Web targets. - Expand the 2D APIs with
Vector2D, cameras and viewports, tilemaps, navigation, chunkedWorld2Dmaps, collision and physics improvements, sprites, animation, particles, input maps, spatial audio, and asset loading groups. - Add
ScriptComponentbacked by an embedded QuickJS runtime with bounded execution, explicit permissions, lifecycle hooks, and script status reporting. - Add a React and Monaco scripting manager that validates and publishes revisioned client scripts through Colyseus, plus a native Perry multiplayer sandbox example and server-side rules editor.
- Refresh the game examples and API guides for BornEngine's current class-first API.
Reliability
- Keep the active client script installed until a hot-reloaded replacement completes initialization.
- Keep multiplayer movement updates within the server's minimum input interval, including stop inputs under frame jitter.
- Keep native sandbox viewport bounds aligned with the authoritative multiplayer room.
v0.10.0
What's Changed
- feat: complete 2D production stack by @RuanFernandes in #14
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Highlights
BornEngine 0.9 adds game-scoped debugging, asset management, and a complete 2D physics and tilemap layer.
Features
- Add the opt-in Game inspector for frame, renderer, and asset metrics.
- Add a Game-owned texture cache and public asset APIs.
- Add 2D rigid bodies, world queries, tilemaps, and automatic scene rendering.
- Cull offscreen sprites and tile cells, and report renderer workload statistics.
- Add model-free FFI support for the new APIs across supported targets.
Documentation
- Add API references and guides for assets, 2D physics, and tilemaps.
- Update the homepage, navigation, debugging guide, sprite docs, and examples.
v0.8.0
What's Changed
- Update docs examples for engine 0.7.0 by @RuanFernandes in #11
- feat: add sprite animation and 2D particles by @RuanFernandes in #12
Full Changelog: v0.7.0...v0.8.0
BornEngine 0.7.0
Highlights
- Add a class-driven game lifecycle with
onStart,loop,render, andonStophooks. - Keep callback-based
Game.run()available for applications that need explicit frame composition. - Dispose subclass-driven games after
onStopand preserve subclass overrides in native consumer builds.
Documentation
- Update the quickstart, lifecycle guides, API reference, and homepage to show
Gamesubclasses. - Let the homepage code editor fill its full panel.
v0.6.0
What's Changed
- docs: publish game runtime API guides by @RuanFernandes in #6
- feat: add cross-platform Colyseus native SDK by @RuanFernandes in #7
- refactor: migrate public TypeScript API to classes by @RuanFernandes in #8
Full Changelog: v0.5.1...v0.6.0
v0.5.1
Fixes
- Stabilize UI text and value readback so unchanged responses do not overwrite current TypeScript state.
- Route UI strings through stable FFI helpers for native builds.