diff --git a/CHANGELOG.md b/CHANGELOG.md index 9666564..fcc0b71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # 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)) @@ -8,6 +10,7 @@ * 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. diff --git a/Cargo.lock b/Cargo.lock index de28d00..cd45ab0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1041,7 +1041,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "remodel" -version = "0.5.0" +version = "0.6.0" dependencies = [ "env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", diff --git a/Cargo.toml b/Cargo.toml index 9135f82..58556e8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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 "] edition = "2018" diff --git a/README.md b/README.md index f64d4fa..384982a 100644 --- a/README.md +++ b/README.md @@ -59,11 +59,11 @@ Remodel supports some parts of Roblox's API in order to make code familiar to ex * `.ClassName` (read only) * `.Parent` (read + write) * `:Destroy()` (0.5.0+) -* `:Clone()` (**unreleased**) +* `:Clone()` (0.6.0+) * `:GetChildren()` * `:FindFirstChild(name)` * The second argument (recursive) is not supported by Remodel. -* `:GetService(name)` (**unreleased**) +* `:GetService(name)` (0.6.0+) ## Remodel API Remodel has its own API that goes beyond what can be done inside Roblox. @@ -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? ``` @@ -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,