Skip to content

Releases: godotjs/javascript

4.1-v0.0.20-20240906

27 Sep 22:14
e3714ec
Compare
Choose a tag to compare

What's Changed

  • feat: open .mjs files generated from .ts file inside external editor by @nmerget in #211

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

20 Sep 22:36
Compare
Choose a tag to compare

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

17 Sep 16:05
83670ad
Compare
Choose a tag to compare

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 of ascii() 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

Full Changelog: v0.0.17...v0.0.18

4.1-v0.0.17-alpha-20231003

10 Oct 18:54
73a7d41
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: 191201...v0.0.17

QuickJS-binding-alpha16-20220418

18 Apr 04:04
8817a9f
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: alpha15...alpha16

QuickJS-binding-alpha15-20220409

09 Apr 07:20
ded6777
Compare
Choose a tag to compare
Pre-release

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 with memcpy 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

13 Dec 12:07
2da9364
Compare
Choose a tag to compare

QuickJS-binding-alpha13-20200830

30 Aug 02:36
Compare
Choose a tag to compare
Pre-release

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

01 Aug 14:53
Compare
Choose a tag to compare
Pre-release
  • 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

11 Jul 14:41
Compare
Choose a tag to compare
Pre-release
  • 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