v1.0.0 (2016-12-19)
Implemented enhancements:
- Don't require glob import to use mrfn! et al #92
- Call Rust functions with Ruby blocks #89
- Avoid glob imports from top-level of crate #85
- Remove borrow rules from mrfn. #83
Fixed bugs:
- mrbc_context is leaked. #94
- Nested mruby Rust calls cause memory leaks in the case of uncaught exceptions. #90
- Change no-run to no_run in docs. #87
Closed issues:
- "error: no rules expected the token ..." when using mrfn! with Value parameters. #93
- Is there a way to put class macro definitions in separate modules? #88
Merged pull requests:
- Sanitize public macros #95 (AndyBarron)
- Added mruby blocks to methods. #91 (dragostis)
v0.5.1 (2016-04-29)
v0.5.0 (2016-04-29)
Implemented enhancements:
- Improve macros to handle &mut T case. #82
v0.4.3 (2016-04-26)
v0.4.2 (2016-04-26)
v0.4.1 (2016-04-20)
v0.4.0 (2016-04-20)
Implemented enhancements:
- Add Class to mrfn. #80
- Add missing Value::to_module. #79
- Expand macro functionality. #77
- Find a way to differentiate classes that need Rust reflection and those that don't. #76
- Clean mruby API calls. Some are probably unused. #75
- Implement ability to define methods on Ruby classes. #73
- Support Ruby file loading, class extraction and method call #70
Fixed bugs:
- require should only return true/false, not result of execute(). #71
Merged pull requests:
- Implemented Rust-less class and method definition. #78 (dragostis)
- Added Class & Module structs and handling. Fixes #70. #74 (dragostis)
- small doc fixes for Repl #72 (steveklabnik)
v0.3.2 (2016-04-07)
Implemented enhancements:
- Fix error scheme. #62
Fixed bugs:
- Fix coverage. #69
v0.3.1 (2016-03-26)
Implemented enhancements:
- Update doc examples to use mrclass. #67
- Added more examples and use cases. #66
- Add mruby.sym() and make sure value.to_str() works with Symbols. #64
Fixed bugs:
- args in initialize should be |; args|, not |args|. #65
Merged pull requests:
v0.3.0 (2016-03-21)
Implemented enhancements:
- Rename MR* to Mr*. #60
Fixed bugs:
- Panics end process with 4 SIGILL when panic is called from mruby. #58
v0.2.8 (2016-03-19)
v0.2.7 (2016-03-18)
Implemented enhancements:
- Add args: Args option to match all arguments in mrfn. #57
- Implement Value.type() with Rust's Any to aid fast type pattern matching. #55
v0.2.6 (2016-03-15)
v0.2.5 (2016-03-15)
Implemented enhancements:
v0.2.4 (2016-03-15)
v0.2.3 (2016-03-12)
Implemented enhancements:
- Repl should probably be abstracted to work with any kind of readline. (a trait would be nice) #49
Merged pull requests:
v0.2.2 (2016-03-10)
Implemented enhancements:
v0.2.1 (2016-03-04)
v0.2.0 (2016-03-03)
Implemented enhancements:
- Rename project in all headers. #46
- Try to replace null ending
C
string functions with known-size counterparts. #45 - Add RSpec-style specification tests. #43
- Host documentation. #25
Merged pull requests:
v0.1.1 (2016-02-27)
Implemented enhancements:
- Inline C functions. #41
- Add Vec & Option to mrfn!. #38
- Add proper errors. #36
- Add Repl rename. #33
- Implement .mrb execution. #31
- Implement require. #30
- Find a way to connect Result with mruby Exception. #27
- Add Repl struct. #23
- Add Data types to mrfn. #21
- #[inline] casts. #20
- Complete README.md. #18
- Improve documentation & talk about the little things. #17
- Remove extra API. #16
- Add more integration tests. #15
- Add mruby build instructions to README.md. #10
- Add an OSX build in Travis. #9
- Consider using travis-cargo for travis ci. #7
- Do a little code cleanup & refactoring. #5
Fixed bugs:
- Wrap mruby macros in C function for mrb_value and keep MRValue opaque. #40
- Rename all unused closure variables in docs. #34
- call should return Result<Value>, not Value. #28
to\_obj::\<T\>
is unsafe. #22- Coveralls does not see mruby.rs for some reason. #12
- Sources are not visible in Coveralls. #11
Merged pull requests:
- Integration tests. Fixes #15. #39 (dragostis)
- Moved scripts to travis folder. Fixes #12. #37 (krodyrobi)
- Added require. #35 (dragostis)
- Added Repl. Fixes #23 & #28. #29 (dragostis)
- Coverage paths revised, closes #11. #13 (krodyrobi)
- Code coverage with coveralls.io #6 (krodyrobi)
- Added a safe wrapper for mruby. #4 (dragostis)
- Added arrays. #3 (dragostis)
- Move tests to separate file #2 (krodyrobi)
- Fixed Travis build. #1 (dragostis)
* This Change Log was automatically generated by github_changelog_generator