This repository has been archived by the owner on Jul 22, 2023. It is now read-only.
v0.6.0
This release introduces a couple new Roblox APIs and also adds a new feature to poke at properties with no validation.
A future release of Remodel will introduce Roblox-style properties, but this API makes it possible to read/write properties until that point. It took very little development work and will still be useful if Remodel is ever behind on adding a Roblox API.
Changes since 0.5.0
- Breaking:
Instance.new
now only works for instances that actually exist. - Added
Instance:Clone()
for copying instances all over the place, as is Roblox tradition. (#12) - Added
DataModel:GetService()
for finding services and creating them if they don't exist, like Roblox does. (#10) - Added
remodel.getRawProperty(instance, name)
, a clunky but powerful API for reading properties with no validation. - Added
remodel.setRawProperty(instance, name, type, value)
for writing properties with no validation. - Fixed Remodel dropping unknown properties when reading/writing XML models. This should make Remodel's behavior line up with Rojo.
- Improved error messages in preparation for #7 to be fixed upstream.
- Remodel Windows binaries now statically link the MSVC CRT, which should improve portability.