This repository has been archived by the owner on Jul 22, 2023. It is now read-only.
Releases: rojo-rbx/remodel
Releases · rojo-rbx/remodel
v0.5.0
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
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 inremodel.readModelFile
andremodel.writeModelFile
.- When an
rbxm
model is written or read, a warning will be printed to the console.
- When an
v0.3.0
This release makes Remodel work more like you'd expect it to!
Changes since 0.2.0
- Added
remodel.writeFile
andremodel.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
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
intoremodel.readPlaceFile
andremodel.readModelFile
.readPlaceFile
can only readrbxlx
files, and returns aDataModel
instance.readModelFile
can only readrbxmx
files, and returns a list of instances.
- Breaking:: split
remodel.save
intoremodel.writePlaceFile
andremodel.writeModelFile
.writePlaceFile
can only writerbxlx
files.writeModelFile
can only writerbxmx
files.- This split helps Remodel avoid funny tricks to detect what encoding scheme to use.
v0.1.0: Initial release
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