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

Commit

Permalink
Release 0.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
LPGhatguy committed Sep 28, 2019
1 parent 00843a5 commit 5b52ba6
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 6 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
# Remodel Changelog

## Unreleased Changes

## 0.6.0 (2019-09-27)
* **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](https://github.com/rojo-rbx/remodel/issues/12))
* Added `DataModel:GetService()` for finding services and creating them if they don't exist, like Roblox does. ([#10](https://github.com/rojo-rbx/remodel/issues/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](https://github.com/rojo-rbx/remodel/issues/7) to be fixed upstream.
* Remodel Windows binaries now statically link the MSVC CRT, which should improve portability.

## 0.5.0 (2019-09-21)
* Added `Instance.new` for creating instances.
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "remodel"
version = "0.5.0"
version = "0.6.0"
description = "A tool to read, modify, and write Roblox objects."
authors = ["Lucien Greathouse <[email protected]>"]
edition = "2018"
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,11 @@ Remodel supports some parts of Roblox's API in order to make code familiar to ex
* `<Instance>.ClassName` (read only)
* `<Instance>.Parent` (read + write)
* `<Instance>:Destroy()` (0.5.0+)
* `<Instance>:Clone()` (**unreleased**)
* `<Instance>:Clone()` (0.6.0+)
* `<Instance>:GetChildren()`
* `<Instance>:FindFirstChild(name)`
* The second argument (recursive) is not supported by Remodel.
* `<DataModel>:GetService(name)` (**unreleased**)
* `<DataModel>:GetService(name)` (0.6.0+)

## Remodel API
Remodel has its own API that goes beyond what can be done inside Roblox.
Expand Down Expand Up @@ -164,7 +164,7 @@ If the instance is a `DataModel`, this method will throw. Places should be uploa

Throws on error.

### `remodel.getRawProperty` (**unreleased**)
### `remodel.getRawProperty` (0.6.0+)
```
remodel.getRawProperty(instance: Instance, name: string): any?
```
Expand All @@ -175,7 +175,7 @@ This is intended to be a simple to implement but very powerful API while Remodel

Throws if the value type stored on the instance cannot be represented by Remodel yet. See [Supported Roblox Types](#supported-roblox-types) for more details.

### `remodel.setRawProperty` (**unreleased**)
### `remodel.setRawProperty` (0.6.0+)
```
remodel.setRawProperty(
instance: Instance,
Expand Down

0 comments on commit 5b52ba6

Please sign in to comment.