helix/CHANGELOG.md

65 lines
2.0 KiB
Markdown

## 0.7.5 (June 4, 2018)
* [IMPROVEMENT] Add coercion for `usize` and `isize`
## 0.7.4 (June 2, 2018)
* [BUGFIX] Ensure classes with a `struct` also defines `initialize`
* [BUGFIX] Ensure Ruby Strings have the correct encoding before performing coercion
* [BUGFIX] Abort rake task when `cargo build` fails
* [IMPROVEMENT] Add coercion for tuples
## 0.7.3 (March 6, 2018)
* [IMPROVEMENT] Various improvements to the underlying `libcruby-sys` library
## 0.7.2 (October 9, 2017)
* [IMPROVEMENT] Add coercion for Symbols
* [IMPROVEMENT] Allow consuming self in methods
## 0.7.1 (October 6, 2017)
* [IMPROVEMENT] Add coercion for `Vec` and `HashMap`
## 0.7.0 (October 3, 2017)
* [IMPROVEMENT] Add error message for parse errors
* [IMPREVEMENT] Support #[ruby_name] remapping for classes
* [IMPREVEMENT] Support returning an exception to Ruby (via `Result` coercion)
* [BUGFIX] Fix build erros for project names with more than one `-`
* [EXPERIMENTAL] Make it possible to implement `FromRuby` and `ToRuby` for custom types
## 0.6.4 (September 7, 2017)
* [BUGFIX] Compile 32-bit windows .lib with 32-bit toolchain
## 0.6.3 (August 30, 2017)
* [BUGFIX] Include *.lib in libcruby-sys
## 0.6.2 (August 29, 2017)
* [DEPRECATION] Deprecate passing project name to `BuildTask`
## 0.6.1 (May 18, 2017)
* [BUGFIX] Fix path in copy_dll task for Windows installation
* [BUGFIX] Fix compatibility with serde_json
* [BUGFIX] Correctly handle projects with dashes in their name
* [IMPROVEMENT] Better language around coercion failures
## 0.6.0 (May 3, 2017)
* [BUGFIX] Raise TypeError on bad initialize
* [BUGFIX] Fix Windows release
* [IMPROVEMENT] Fewer allocations by making function signatures take `&CStr`s.
* [IMPROVEMENT] Improve installation process when running examples
* [IMPROVEMENT] Better handling of unbuilt helix_runtime/native during development
* [IMPROVEMENT] Fix var shadowing and ambiguous args in ruby warnings
* [IMPROVEMENT] Bump cslice crate: 0.2 -> 0.3.
## 0.5.0 (April 26, 2017)
* First official release