Releases: ialex32x/GodotJS
Releases · ialex32x/GodotJS
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
v0.8.3
v0.8.1
v0.8.0
- automatically execute
npm install
after presets installed to a project - output source filename, lineno of typescript instead of C++ for
console.warn
andconsole.error
- improve the generated d.ts (accept JS array for packed array, JS string for NodePath, and exact default values for more types of parameters)
- fix unresolved symbol
StringName
andArray
in d.ts - reload scripts by checking time modified and content hash both
- minor fixes
v0.7.6
- [experimental] support hot-reloading
- improve the generated d.ts
- directly use typescript source as
GodotJSScript
, and support placing.ts
in any sub directory in the project - fix GodotJSScript class registration flow (avoid reporting class not found when starting the engine)
- provide essential
GodotJSScript
templates - support
tsc watch
in the editor
v0.7.1
- add index accessor of godot primitive types (set_indexed/get_indexed of packed array types)
- fix object leaks on quiting (improve the Realm lifetime control)
- fix GodotJSScript method reference leaks on reloading
- fix crash on printing a ordinary JS object in REPL
- improve JSB_LOG outputs
v0.7
v0.6
- support godot class
getset
property - implicitly translate godot
Packed*Array
from javascriptArray
- add
add_module/find_module
helper functions - resolve modules with package.json if exists
- fix array buffer allocator (zeroed and non-zeroed)
- get rid of the use of lfs files