Releases: godotjs/GodotJS
Releases · godotjs/GodotJS
v0.9.6
v0.9.5
FEATURES
- bridge: Support Worker (experimental)
- bridge: add rpc annotation support (not finished)
IMPROVEMENTS
- debugger: add custom natvis for
SArray<T>
andLocal<T>
- weaver: split jsb.bundle into files for editor/runtime to reduce data cost at runtime
- weaver-editor: Add a menu entry to cleanup obsolete
.js
files - weaver-editor: Retrieve input history by up/down arrow keystroke in REPL
- bridge: use get_instance_binding for better compatibilities with other modules
- bridge:
console.log
prints the script class name of a script instance instead of it's base native class - codegen: support Callable with an optional return type
- codegen: use
GError
as class name for the global enumError
BUGFIX
- quickjs.impl: possible leaks if no execution called
- quickjs.impl: incorrect stacktrace pattern for
jsb_sourcemap
- quickjs.impl: possible crash when coverting an empty string (on linux)
- bridge: possible
environment.objects_
access violation - bridge: Thread.set_name should be called in spawned threads
v0.9.4
IMPROVEMENTS:
- [quickjs.impl] add valuetype optimization
- [quickjs.impl] possible to build for Web with
use_quickjs=yes
(not tested) - Generate
.gdignore
innode_modules
anyway when starting up the editor
BUGFIX
- a crash issue caused by unbalanced reference counting in
bind_godot_object/finalizer
- a crash issue in
TimerManager::invoke_timers
- [quickjs.impl] fix crash issues on disposing quickjs.impl's Isolate
v0.9.2
v0.9.1
v0.9.0
v0.8.6
- Experimental: Automatically collect all dependent JS files when exporting (include JS source files in
node_modules
) - Experimental: Add code doc helper annotations (
@deprecated @experimental @help
) - Experimental: Add
Android
andiOS
build support (not fully tested) - Fixed: tsc doesn't emit JS with relative path of TS source (explicitly define
rootDir='./'
intsconfig.json
now)
v0.8.4
- compatible with Godot 4.2/4.3/4.4
- expose special properties (with a hidden parameter for the underlying getter/setter)
- add the missing methods (set_keyed/get_keyed) of
Dictionary
- add a statistics panel of the running script engine
- optimize float value get/set in reflect-bindings
- support
for of
iteration onGDictionary/GArray
in JS - embed internal
jsb
scripts into C++ (no jsb.*.ts sources to install) - fix
any
type forarguments/return
ind.ts
- fix an issue of directly debugging typescript sources in devtools
- fix unary operator