- [IMPROVEMENT] Add coercion for
usize
andisize
- [BUGFIX] Ensure classes with a
struct
also definesinitialize
- [BUGFIX] Ensure Ruby Strings have the correct encoding before performing coercion
- [BUGFIX] Abort rake task when
cargo build
fails - [IMPROVEMENT] Add coercion for tuples
- [IMPROVEMENT] Various improvements to the underlying
libcruby-sys
library
- [IMPROVEMENT] Add coercion for Symbols
- [IMPROVEMENT] Allow consuming self in methods
- [IMPROVEMENT] Add coercion for
Vec
andHashMap
- [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
andToRuby
for 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
&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.
- First official release