- [IMPROVEMENT] Add coercion for
usizeandisize
- [BUGFIX] Ensure classes with a
structalso definesinitialize - [BUGFIX] Ensure Ruby Strings have the correct encoding before performing coercion
- [BUGFIX] Abort rake task when
cargo buildfails - [IMPROVEMENT] Add coercion for tuples
- [IMPROVEMENT] Various improvements to the underlying
libcruby-syslibrary
- [IMPROVEMENT] Add coercion for Symbols
- [IMPROVEMENT] Allow consuming self in methods
- [IMPROVEMENT] Add coercion for
VecandHashMap
- [IMPROVEMENT] Add error message for parse errors
- [IMPREVEMENT] Support #[ruby_name] remapping for classes
- [IMPREVEMENT] Support returning an exception to Ruby (via
Resultcoercion) - [BUGFIX] Fix build erros for project names with more than one
- - [EXPERIMENTAL] Make it possible to implement
FromRubyandToRubyfor custom types
- [BUGFIX] Compile 32-bit windows .lib with 32-bit toolchain
- [BUGFIX] Include *.lib in libcruby-sys
- [DEPRECATION] Deprecate passing project name to
BuildTask
- [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
- [BUGFIX] Raise TypeError on bad initialize
- [BUGFIX] Fix Windows release
- [IMPROVEMENT] Fewer allocations by making function signatures take
&CStrs. - [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.
- First official release