| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-06-28 | Avoid warnings with `ruby -cw` | dearblue | |
| ```console % for rb in `git ls-files '*/mrblib/*.rb' 'mrblib'`; do ruby30 -cw $rb > /dev/null; done mrbgems/mruby-array-ext/mrblib/array.rb:389: warning: assigned but unused variable - ary mrbgems/mruby-array-ext/mrblib/array.rb:663: warning: assigned but unused variable - len mrbgems/mruby-hash-ext/mrblib/hash.rb:119: warning: possibly useless use of a variable in void context mrbgems/mruby-hash-ext/mrblib/hash.rb:259: warning: assigned but unused variable - keys mrbgems/mruby-io/mrblib/io.rb:229: warning: literal in condition mrbgems/mruby-io/mrblib/io.rb:280: warning: literal in condition mrbgems/mruby-string-ext/mrblib/string.rb:347: warning: assigned but unused variable - len mrbgems/mruby-toplevel-ext/mrblib/toplevel.rb:2: warning: parentheses after method name is interpreted as an argument list, not a decomposed argument ``` | |||
| 2021-02-13 | feat(CI): check for trailing whitespace | John Bampton | |
| Run on pull request only. Use a shell script to check for trailing whitespace in all files. Fail if trailing whitespace is found. | |||
| 2020-12-27 | Add `Hash#except` [Ruby 3.0] | Seeker | |
| 2020-10-22 | Prohibit array changes by "a"/"*" specifier of `mrb_get_args()` | dearblue | |
| The "a"/"*" specifier of the `mrb_get_args()` function will now return `const mrb_value *`. This is because it is difficult for the caller to check if it is an array object and write-barrier if necessary. And it requires calling `mrb_ary_modify()` on the unmodified array object, which is also difficult (this is similar to #5087). | |||
| 2020-01-10 | Small refactoring in `hash_slice`; ref #4926 | Yukihiro "Matz" Matsumoto | |
| 2019-11-08 | Remove unneeded dependency from `mruby-hash-ext` | KOBAYASHI Shuji | |
| 2019-11-06 | Drop test dependency from `mruby-hash-ext` to `mruby-enumerator` | KOBAYASHI Shuji | |
| 2019-09-16 | Add `filter` aliases for `Enumerable` and `Hash`. | Yukihiro "Matz" Matsumoto | |
| 2018-11-19 | Removed `to_hash` conversion method. | Yukihiro "Matz" Matsumoto | |
| 2018-11-19 | Removed `try_convert` method from Array and Hash. | Yukihiro "Matz" Matsumoto | |
| 2018-09-26 | Use `mrb_undef_value` for delete mark instead of shifting Hash entry table. | Yukihiro "Matz" Matsumoto | |
| That means entry table should be compacted periodically by `sg_compact()`. | |||
| 2018-09-20 | Small refactoring in `mruby-hash-ext`. | Yukihiro "Matz" Matsumoto | |
| 2018-08-06 | Reimplement `Hash#compact!` to conform the standard behavior. | Yukihiro "Matz" Matsumoto | |
| `Hash#compact!` should return `nil` if the receiver does not change. | |||
| 2017-12-25 | `KeyError` from `Hash#fetch` should inspect key. | Yukihiro "Matz" Matsumoto | |
| To distinguish string keys and symbol keys. | |||
| 2017-12-25 | Add `Hash#slice` [Ruby 2.5] | Yukihiro "Matz" Matsumoto | |
| 2017-12-25 | `assert_equal()` takes result as the first argument | Yukihiro "Matz" Matsumoto | |
| 2017-10-18 | Add `Hash#to_proc`; CRuby2.3 | Yukihiro "Matz" Matsumoto | |
| 2017-10-18 | Add `Hash#fetch_values`; CRuby2.3 | Yukihiro "Matz" Matsumoto | |
| 2017-08-17 | Check whether internal khash is initialized in Hash#compact! | Clayton Smith | |
| 2017-08-10 | VM stack may be reallocated during `mrb_hash_get`; fix #3771 | Yukihiro "Matz" Matsumoto | |
| 2017-08-09 | Implement `Hash#compact!` in C; ref #3769 | Yukihiro "Matz" Matsumoto | |
| 2017-08-09 | add method(compact, compact!) and test of Hash to mruby-hash-ext | vvakame | |
| 2017-07-30 | Improved speed of enumeration methods | Christopher Aue | |
| 2017-07-15 | Add `Hash#transform_keys!` and `Hash#transform_values`. | Yukihiro "Matz" Matsumoto | |
| 2017-07-15 | Use `keys.each` instead of unstable `each_keys`. | Yukihiro "Matz" Matsumoto | |
| 2017-07-14 | Remove duplication in `mruby-hash-ext` test. | Yukihiro "Matz" Matsumoto | |
| 2017-07-14 | Add `Hash#transform_{keys,values}` to `mruby-hash-ext`. | Yukihiro "Matz" Matsumoto | |
| 2017-07-12 | Use "$!" specifier of `mrb_get_args`. | Yukihiro "Matz" Matsumoto | |
| 2017-03-21 | Hash sub class creates new sub class objects instead of Hash | Kouhei Sutou | |
| 2016-03-23 | add #dig tests | Yukihiro "Matz" Matsumoto | |
| 2016-03-23 | add #dig to Array,Hash and Struct | Yukihiro "Matz" Matsumoto | |
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
| 2015-11-24 | add {Array|Hash|String}.try_convert | takahashim | |
| 2015-11-15 | move Hash comparison methods to mruby-hash-ext gem | Yukihiro "Matz" Matsumoto | |
| 2015-10-21 | Revert "Mark core gems with mrbgem tag" | Seba Gamboa | |
| This reverts commit 5cdcce8dbddd94ecb9503a0a1d47370c4ef97177. | |||
| 2015-10-20 | Remove obvious warnings from docs | Seba Gamboa | |
| 2015-10-20 | Mark core gems with mrbgem tag | Seba Gamboa | |
| 2015-09-26 | Refator Hash.fetch test | Jun Hiroe | |
| 2015-09-17 | Problem: Hash#fetch doesn't raise KeyError when a key cannot be found | Asmod4n | |
| Solution: change the Exception class raised to KeyError when a key cannot be found. | |||
| 2015-09-16 | fix block variable in Hash#fetch | takahashim | |
| 2015-06-28 | Rename extended xxxx class or module to xxxx class or module extension | Jun Hiroe | |
| 2015-06-28 | Fix typo; Replace extensional with extended | Jun Hiroe | |
| 2015-06-24 | Remove unnecessary backticks. | Franck Verrot | |
| Dr Markus Kuhn published in 1999 an article [1] explaining in details why we shouldn't use the ASCII grave accent (0x60) as a left quotation. Backticks have been used most notably to produce nice-looking LaTeX documents but it doesn't seem to be an issue on modern platforms and for the oldest ones, there are workarounds as mentioned by Dr Kuhn. [1]: https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html | |||
| 2014-09-19 | to_hash/to_a check in Hash[] should only be done when only one argument is ↵ | Yukihiro "Matz" Matsumoto | |
| given; ref #2594 | |||
| 2014-09-18 | copy documentation comment from CRuby | INOUE Yasuyuki | |
| 2014-09-18 | remove line number from raise message | INOUE Yasuyuki | |
| 2014-09-18 | refactor Hash generator loop | INOUE Yasuyuki | |
| 2014-09-06 | implement Hash.[] | INOUE Yasuyuki | |
| 2014-07-12 | Run mrbgem and core tests on minimum dependencies. | take_cheeze | |
| Solves #2355. In test drivers: * Uses `mrb_t_pass_result` to check and pass test result to main `mrb_state`. * Adds `mrb_init_test_driver` to init test `mrb_state`. | |||
| 2014-06-04 | add Hash#to_h; ref #2348 | Yukihiro "Matz" Matsumoto | |
