Skip to content

Releases: Singtaa/OneJS

[2025-11-30] v2.3.3

30 Nov 21:10

Choose a tag to compare

  • Make Sample code to use "PhysicMaterial" for pre Unity 6 versions
  • Guard Coroutine Eval in Runner

[2025-11-28] v2.3.2

29 Nov 13:36

Choose a tag to compare

  • Fixed ExCSS.Unity issue on Unity 2022.3
  • Fixed WebGL Playmode issue with document not being set

[2025-11-17] v2.3.1

17 Nov 10:05

Choose a tag to compare

  • Fixed regressions in Unity 6.3 Runtime USS where UnityEditor namespaces were still referenced in runtime code.

[2025-10-20] v2.3.0 - Updated for Unity 6.3

SVG support and uss filters are now built-in!

  • Runtime USS rework for Unity 6.3 compat
  • Sample Scene updated for Unity 6.3 (added svg loading and filter usage)
  • Improved float parsing in DomStyle (culture-agnostic)

[2025-10-05] v2.2.7

06 Oct 04:39

Choose a tag to compare

  • Puerts filepath handling with spaces
  • CI Mac shell fix
  • Added ScriptEngine.Refresh()
  • More webgl build tweaks
  • Tighter GetLength() in DomStyle

[2025-07-27] v2.2.5

27 Jul 21:51

Choose a tag to compare

  • SimpleGrid bugfix
  • Game UIs CI test
  • DomStyle caching

v2.2.4

29 Jun 22:52

Choose a tag to compare

  • CultureInfo.InvariantCulture for Length parsing
  • EditorScriptEngine updates

# [2025-05-28] v2.2.2 - Misc Improvements

29 May 05:32

Choose a tag to compare

  • Delayed EvalFile(). This ensures the inital mounting happens after the initial UIDocument load (so that the initial layouts are already calculated).
  • Added an extra ".root" css specificity to generated TW classes.

[2025-05-21] v2.2.1 - Game UIs

22 May 08:27

Choose a tag to compare

Improved some workflows to support the rollout of our game UIs.

To upgrade from a previous version:

  • make sure to update onejs-core and onejs-preact to ^2.0.0
  • The following defaults have changed:
    • postcss.config.js, tailwind.config.js, tsconfig.json
    • input.css, .vscode/tasks.json
  • You can delete them and run scene with ScriptEngine again (be mindful if you have custom changes)

To install OneJS's Game UIs, you can now run:

npx oj add all

This will work as long as you have a premade-uis.tgz(.bytes) file anywhere in your Assets/ folder. This file is only included in the OneJS Asset Store package.

# [2025-03-10] v2.1.13 - Bugfixes and Improvements

11 Mar 12:34

Choose a tag to compare

onejs/math is now available! See onejs-core repo for more info.

  • Better custom UIElement Events handling
  • Normalized Path in ScriptEngine.GetFullPath()
  • EngineHost.subscribe() improvements
  • Better uss class name escaping
  • Many Editor UI improvements

v2.1.9

24 Jan 03:04

Choose a tag to compare

[2025-01-23] v2.1.9 - Improvements to Bundler and DTSGen

  • Many updates on the npm modules (onejs-core, onejs-preact, onejs-comps, etc)
  • Backends MenuItems
  • Removed BaseEditor override
  • Bundler rewrite
  • DTSGen improvements
  • 2021.3 compatibility
  • Fixed puerts reimporting issue
  • Various EditorScriptEngine improvements
  • Use "Assembly-CSharp" by default for DTSGenerator
  • EditorEngineHost refactor
  • Codegen: accomodate for Nullable types
  • EngineHost Refactor