Skip to content
This repository has been archived by the owner on Jul 22, 2023. It is now read-only.

Releases: rojo-rbx/remodel

v0.5.0

22 Sep 06:02
Compare
Choose a tag to compare

This release introduces creating instances from scratch and interacting with model and places on Roblox.com!

Changes since 0.4.0

  • Added Instance.new for creating instances.
  • Added Instance:Destroy() for destroying instances instead of just parenting them to nil.
    • Unlike Roblox, no properties can be accessed on a destroyed instance or else Remodel will throw an error. Be careful!
  • Added APIs for interacting with models and places on Roblox.com:
    • remodel.readModelAsset
    • remodel.readPlaceAsset
    • remodel.writeExistingModelAsset
    • remodel.writeExistingPlaceAsset
    • These APIs will pull your .ROBLOSECURITY cookie from Roblox Studio if you're on Windows, or you can pass a cookie explicitly using --auth [cookie]

v0.4.0

19 Sep 02:27
Compare
Choose a tag to compare

This release should open up use-cases like merging folders of models into a place file automatically.

This is also the first release with binaries generated via GitHub actions, hopefully.

Changes since 0.3.0

  • Added remodel.readDir for enumerating directories.
  • Added early support for rbxm models in remodel.readModelFile and remodel.writeModelFile.
    • When an rbxm model is written or read, a warning will be printed to the console.

v0.3.0

16 Sep 01:34
Compare
Choose a tag to compare

This release makes Remodel work more like you'd expect it to!

Changes since 0.2.0

  • Added remodel.writeFile and remodel.readFile for handling regular files.
  • Added support for == on instances.
  • Added support for reading and writing Parent on instances.
  • Added script file name in error stack traces.

v0.2.0: Polish

14 Sep 06:56
Compare
Choose a tag to compare

This is a breaking change that iterates on Remodel's API a little bit and improves some ergonomics a bit.

Changes since 0.1.0

  • Improved CLI documentation. Try remodel --help!
  • Added support for extra arguments. They're passed into the script as ....
  • Added support for reading from stdin. Use - as the input file!
    • echo "print('Hi')" | remodel -
  • Breaking: split remodel.load into remodel.readPlaceFile and remodel.readModelFile.
    • readPlaceFile can only read rbxlx files, and returns a DataModel instance.
    • readModelFile can only read rbxmx files, and returns a list of instances.
  • Breaking:: split remodel.save into remodel.writePlaceFile and remodel.writeModelFile.
    • writePlaceFile can only write rbxlx files.
    • writeModelFile can only write rbxmx files.
    • This split helps Remodel avoid funny tricks to detect what encoding scheme to use.

v0.1.0: Initial release

12 Sep 17:27
Compare
Choose a tag to compare

This is the first release of Remodel, a tool for manipulating Roblox things programmatically.

  • Basic API for loading and saving places, as well as creating directories
  • Single-command CLI that runs a Lua 5.3 script with Remodel APIs