helix/CHANGELOG.md

2.0 KiB

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 &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.

0.5.0 (April 26, 2017)

  • First official release