Releases: godotjs/javascript
Releases · godotjs/javascript
4.1-v0.0.20-20240906
What's Changed
See https://godotjs.github.io/documentation/typescript/intro/#open-scripts-from-the-editor
Full Changelog: v0.0.19...v0.0.20
4.1-v0.0.19-20240906
What's Changed
- fix: issue with !is_inside_tree() when starting editor by @nmerget in #204
- fix: issue with signals not taking params by @nmerget in #205
Full Changelog: v0.0.18...v0.0.19
4.1-v0.0.18-alpha-20240903
What's Changed
- feat: add mkdocs for documentation to deploy to gh-pages by @nmerget in #171
- docs: fix link to github pages documentation by @jv-vogler in #177
- docs: add correct godot version for "Compiling from source" by @nmerget in #188
- Update tsconfig.json by @TheColorRed in #182
- fix: generating declaration file inside editor by @nmerget in #190
- fix: unicode parsing error by using
utf8()
instead ofascii()
by @nmerget in #199 - fix: loading script in wrong thread and load non existing scripts by @nmerget in #189
- docs: add examples and gotchas for docs by @nmerget in #200
New Contributors
- @jv-vogler made their first contribution in #177
- @dependabot made their first contribution in #196
Full Changelog: v0.0.17...v0.0.18
4.1-v0.0.17-alpha-20231003
What's Changed
- Fix set_script_tooled and set_script_icon typescript declarations by @vonagam in #11
- Changed gen-files' encoding to UTF-8 and updated README.md by @Teashrock in #10
- Removed crash string by @Teashrock in #22
- Correct some spelling mistakes and reword some sentences by @TomCaserta in #25
- Adding github workflow for continuous builds by @Flux159 in #41
- More featured automated builds by @AsakuraMizu in #58
- added rpc mode decorators by @MichaelBelousov in #53
- Docs/jsx code completion by @lewiji in #74
- Adding more detail on how to use export variables. by @94pxls in #93
- feature: update for Godot 3.3-stable by @BrianMWest in #100
- Replaced usages of
copymem
withmemcpy
by @rosshadden in #105 - fix: readme typo by @AAAAAAAAlan in #114
- fix build for 3.4 by @zw7u9tru in #119
- Fix bug in previous release for 3.4.4 by @zw7u9tru in #122
- Fixed declaration file errors by @poohcom1 in #135
- Update README.md by @ogrotten in #144
- Godot 4.0.0-rc compilation fixes by @why-try313 in #148
- Updated JavaScript modules for Godot 4.0 branch by @fire in #150
- Add icons by @jaune in #160
- Refactor JavaScript integration and improve code readability. by @nmerget in #164
- Fix Godot 4.0 compile errors, update JavaScript integration, refactor code, and address minor issues by @fire in #156
- Merge 4.1 to master by @fire in #166
- fix: reverted changes to have a runnable pipeline by @nmerget in #169
- feat: improve pipeline to publish release builds by @nmerget in #170
- fix: issue with wrong version for push to master by @nmerget in #172
New Contributors
- @vonagam made their first contribution in #11
- @Teashrock made their first contribution in #10
- @TomCaserta made their first contribution in #25
- @Flux159 made their first contribution in #41
- @AsakuraMizu made their first contribution in #58
- @MichaelBelousov made their first contribution in #53
- @lewiji made their first contribution in #74
- @94pxls made their first contribution in #93
- @BrianMWest made their first contribution in #100
- @rosshadden made their first contribution in #105
- @AAAAAAAAlan made their first contribution in #114
- @zw7u9tru made their first contribution in #119
- @poohcom1 made their first contribution in #135
- @ogrotten made their first contribution in #144
- @why-try313 made their first contribution in #148
- @fire made their first contribution in #150
- @jaune made their first contribution in #160
- @nmerget made their first contribution in #164
Full Changelog: 191201...v0.0.17
QuickJS-binding-alpha16-20220418
What's Changed
Full Changelog: alpha15...alpha16
QuickJS-binding-alpha15-20220409
What's Changed
- Adding more detail on how to use export variables. by @94pxls in #93
- feature: update for Godot 3.3-stable by @BrianMWest in #100
- Replaced usages of
copymem
withmemcpy
by @rosshadden in #105 - fix: readme typo by @AlanSnowle in #114
- fix build for 3.4 by @zw7u9tru in #119
New Contributors
- @94pxls made their first contribution in #93
- @BrianMWest made their first contribution in #100
- @rosshadden made their first contribution in #105
- @AlanSnowle made their first contribution in #114
- @zw7u9tru made their first contribution in #119
Full Changelog: alpha14...alpha15
QuickJS-binding-alpha14-20201213
Download template from here
https://github.com/GodotExplorer/ECMAScript/actions/runs/418610934
QuickJS-binding-alpha13-20200830
New Features
- Add iterator support for Pool*Vector
- Add
godot.instance_from_id
- [TypeScript] Add
gdclass
decorator to register anonymous ECMAClass - All virtual properties of builtin types are avaliable now
Improvements
- Allow debug via network connection
- Improved debugger
- Improved javascript stacks parser
- Improved console log functions to allow output colored message for console.warn and console.error
- Improved multi-thread support
- Improved error handling for worker callbacks
- Improved ECMAScript classes, registered class properties are initialized when constructing now
- Improved bytecode export support for ECMAScript modules
- Display error message when cyclic module import detected
- Improve the binding of builtin types allow extends builtin types in script
Bug Fix
- Fix memory leak of Pooled Vectors
- Fix crash when script method contains error called from C++
- Fix argument may be freed when they are still in use
- Fix missing constant and enumerations of some singletons
- Fix tooled script property values missing
Download
The binaries are compiled with godot 3.2.2 stable
QuickJS-binding-alpha12-20200801
- Fix 32bit CPU support issue
- Support export scripts as encrypted file
- Support export ECMAScript module to bytecode (expiremental)
- Fix memory error of
godot.Reference
in release build - Add debugger support
- [TypeScript] Add npm command to compile TypeScript and start start compilation server
QuickJS-binding-alpha11-20200711
- Add API to get ArrayBuffer from godot.Pool*Array (with memory copy)
- Add constructor overriding for godot.Pool*Array to construct from ArrayBuffer
- Improved tool script reload workflow
- Improved TypeScript decorators
- Fix crash when constructor of ECMAClass contains error
- Using DOMHighResTimeStamp value for requestAnimationFrame argument
- Fix int value out of range when godot return a value larger than 2^32
- Update QuickJS to 2020-07-05