Skip to content

Releases: uproot/rotor

v2.2.1

16 Jun 06:19

Choose a tag to compare

v2.2.1 — pack fixes

- pack --entry pointing at a Script/LocalScript now runs its body closure
  directly instead of erroring through the ModuleScript-only require polyfill
  (Scripts aren't requirable).
- DataModel-rooted bundles bind `game` to the reconstructed tree: absolute
  paths like game:GetService("X"):WaitForChild("Y") resolve against the bundle,
  with GetService/FindService served from the reconstructed services and
  everything else delegated to the host game; missed child lookups fall through
  to the matching real instance. Standalone (non-DataModel) bundles unchanged.

v2.2.0

15 Jun 22:48

Choose a tag to compare

v2.2 — hosted schema + unified rotor.d.ts

- rotor.toml #:schema now points at the schema hosted in this repo via raw
  GitHub (config.SchemaURL); a single committed rotor.schema.json is kept in
  lockstep with config.Schema by a drift-guard test. init/adopt/migrate and
  the asset/deploy config-load path no longer write a per-project schema.
  New: `rotor schema` prints the schema for hosting or offline use.
- One generated rotor.d.ts declares all seven macros ($env, $asset, $nameof,
  $keys, $file, $git, $buildTime), replacing the three per-macro companions
  (rotor-env/rotor-asset/rotor-macros.d.ts). init scaffolds + includes it;
  build/check/asset refresh it on macro use; clean --types and the watch
  ignore-list cover it (legacy names still recognised). BuildResult collapses
  the three Wrote*Types flags into one WroteRotorTypes.

v2.1.0

15 Jun 19:06

Choose a tag to compare

v2.1 — diagnostics code frames, watch DX, init-adopt, minifier

- Unified code-frame diagnostics across build/watch/dev/minify/bundle/pack
- --max-errors, --json line:col, clear-on-rebuild (--no-clear), persistent
  error banner, --bell fail<->pass cue
- rotor init adopts existing projects (config-only, no clobber, --config);
  doctor warns + suggests rotor init when rotor.toml is missing
- Minifier: convert_index_to_field (t["x"] -> t.x), number-glue separator
  correctness fix, and rotor build --minify (opt-in, byte-parity safe)

v2.0.0

13 Jun 05:21

Choose a tag to compare

v2.0.0: TOML config (#:schema), $asset macro with cache+auto-upload, …

v1.5.1

13 Jun 00:33

Choose a tag to compare

v1.5.1: deploy config keys renamed — gamepasses, socials

v1.5.0

13 Jun 00:31

Choose a tag to compare

v1.5.0: full deploy resource coverage — game passes, experience icon …

v1.4.2

12 Jun 23:34

Choose a tag to compare

v1.4.2: @rbxts/vide wizard option with Vide JSX factories

v1.4.1

12 Jun 23:23

Choose a tag to compare

v1.4.1: init template install/build fixes, new wizard packages (@rbxt…

v1.4.0

12 Jun 22:02

Choose a tag to compare

v1.4.0: cloud toolchain (asset sync, deploy IaC, rotor.config.ts), $e…

v1.3.0

12 Jun 19:02

Choose a tag to compare

v1.3.0: Luau toolchain — rotor bundle, minify, dev, and pack