Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

Releases: ialex32x/unity-jsb

v1.7.4

22 May 10:25
Compare
Choose a tag to compare
  • improved: split the generated d.ts file (configurable in prefs)
  • fixed: compiler errors in dotnetcore example
  • fixed: leaks of delegates (in some specific situations)
  • fixed: leaks of unity object (JSEditorWindow/JSBehaviour/JSScriptableObject)
  • fixed: the script runtime is not properly destroyed when the editor reloads the assembly due to any modification of C# sources

v1.7.3

08 May 05:20
Compare
Choose a tag to compare
  • fixed: d.ts generation of incompatible overloaded methods
  • fixed: not to export generic type definition
  • fixed: editor scripts changes detecting
  • dynamically create/destroy EditorRuntime corresponding to 'editorScripting' value in prefs

v1.7.2

13 Jan 02:22
Compare
Choose a tag to compare
  • experimentally supports v8 as an alternative backend (only win64 for now)
  • experimentally supports remote debugging with Chrome Devtools (only win64 for now)
  • minor bugfixes & improvements

v1.7.1

15 Nov 14:53
Compare
Choose a tag to compare
  • supports UPM installation now (git URL: https://github.com/ialex32x/unity-jsb.git#upm)
  • automatically collects all type-cast methods
  • supports defining type-cast methods in any assembly
  • make plover built-in, and load automatically

v1.7.0-pre

27 Oct 10:36
Compare
Choose a tag to compare
v1.7.0-pre Pre-release
Pre-release

IMPROVEMENT:

  • support the serialization of nested values and javascript array in js-scriptable unity types
  • refactor the serialization code (incompatible with the old data)
  • use asmdef in jsb (divided into several assemblies)
  • types in the generated code will not be a partial class of Values now

BUGFIX:

  • bytebuffer leaks in serialization
  • multi-dimension array and nested array in codegen

NOTE: the serialization data of typescript class is incompatible with all previous versions

v1.6.2

30 Sep 14:45
Compare
Choose a tag to compare
  • bugfix:
    • possible mismatched object reference id
    • possible leaks in ForEachProperty call
  • lazy code generation on delegate function in reflectbind mode
  • hotload support of JSInspectorBase

v1.6.1

27 Sep 06:10
Compare
Choose a tag to compare
  • complete support for delegates with by-ref parameters in reflectbind mode
  • lazy-loaded type binding in reflectbind mode
  • js-bridge.json editor (PrefEditor)
  • Object.FindObjectsOfTypeAll and ScriptableObject.CreateInstance support script classes now
  • minor bugfixes

v1.6.0

18 Sep 06:03
Compare
Choose a tag to compare
  • hotload support for JSBehaviour attached at runtime via AddComponent
  • support requiredDefines for type member
  • optmize the time-cost of startup in reflectbind mode

v1.5.1

21 Aug 13:20
Compare
Choose a tag to compare
  • reuse script instance for JSBehaviour when hotloading
  • JSEditorWindow scripts now support hotloading
  • support Apple M1 chip (Unity 2020 is required)
  • minor bug fixes

v1.5.0

26 Jul 02:48
Compare
Choose a tag to compare
  • EditorWindow scripting is basically stable enough to use
  • add JSB_UNITYLESS to support dotnetcore
  • operator overloading support in reflectbind mode
  • minor bug fixes