| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-03-17 | Fix class/instance variable name validation | KOBAYASHI Shuji | |
| - `@@?` etc are invalid class variable name. - `@1` etc are invalid instance variable name. | |||
| 2018-09-07 | Clear terminated space | dearblue | |
| 2018-09-01 | Move `Kernel#send` to `mruby-metaprog` gem. | Yukihiro "Matz" Matsumoto | |
| But `BasicObject#__send__` is still available from the core. | |||
| 2018-08-30 | Separate meta-programming features to `mruby-metaprog` gem. | Yukihiro "Matz" Matsumoto | |
| We assume meta-programming is less used in embedded environments. We have moved following methods: * Kernel module global_variables, local_variables, singleton_class, instance_variables, instance_variables_defined?, instance_variable_get, instance_variable_set, methods, private_methods, public_methods, protected_methods, singleton_methods, define_singleton_methods * Module class class_variables, class_variables_defined?, class_variable_get, class_variable_set, remove_class_variable, included_modules, instance_methods, remove_method, method_removed, constants * Module class methods constants, nesting Note: Following meta-programming methods are kept in the core: * Module class alias_method, undef_method, ancestors, const_defined?, const_get, const_set, remove_const, method_defined?, define_method * Toplevel object define_method `mruby-metaprog` gem is linked by default (specified in default.gembox). When it is removed, it will save 40KB (stripped:8KB) on x86-64 environment last time I measured. | |||
| 2018-06-01 | The `clone` method should copy object status (e.g. frozen) too; #4030 | Yukihiro "Matz" Matsumoto | |
| 2017-12-23 | Update `Kernel#method_missing` tests for new `NoMethodError` message. | Yukihiro "Matz" Matsumoto | |
| Also removed tests that depends on implementation details of the default `method_missing` behavior. | |||
| 2017-10-28 | Update test for `Kernel#local_variables` | Yukihiro "Matz" Matsumoto | |
| 2017-08-11 | Added basic test for calling a missing method through super | Christopher Aue | |
| 2017-06-28 | Remove redundant use of `Object#to_s` in interpolation. | Yukihiro "Matz" Matsumoto | |
| 2017-02-06 | Kernel#local_variables: Make result array unique | ksss | |
| 2016-12-25 | Fix segv when primitive value | ksss | |
| Fix #3352 | |||
| 2016-12-11 | Implement Object#freeze | Takashi Kokubun | |
| 2016-12-01 | Use mrb_ptr instead of mrb_cptr in Kernel#to_s | Bouke van der Bijl | |
| This is to avoid segfault when WORD_BOXING is enabled Reported by https://hackerone.com/brakhane | |||
| 2016-11-24 | Copy over INSTANCE_TT when duping class | Bouke van der Bijl | |
| 2016-06-18 | add test for public_methods(false) | Yasuhiro Matsumoto | |
| 2014-06-01 | remove part of 9cd71916 test for same reason as 5306e47 | Yukihiro "Matz" Matsumoto | |
| 2014-05-19 | Move `Kernel.local_variables` to core. | take_cheeze | |
| 2014-05-18 | Add test for remove_instance_variable | Carson McDonald | |
| 2014-05-16 | Fix #2259 . | take_cheeze | |
| 2014-05-09 | Move `__method__` to mruby-kernel-ext since it's not ISO method. | take_cheeze | |
| 2014-03-28 | Implement Kernel#define_singleton_method | ksss | |
| 2014-03-27 | Implement Kernel#__method__ | ksss | |
| 2014-02-27 | Refactor tests in kernel.rb | Jun Hiroe | |
| 2014-02-26 | add test for Kernel#instance_variable_defined? | cubicdaiya | |
| 2014-02-09 | Fix Kernel#global_variables for $1-$9 | Pavel | |
| 2014-01-10 | add operator "!~". | Tomoyuki Sahara | |
| 2014-01-04 | object_id may not return Fixnum (ISO says Integer), since intptr_t may be ↵ | Yukihiro "Matz" Matsumoto | |
| bigger than Fixnum, so type check for Numeric; ref #1630 | |||
| 2014-01-01 | return value from #object_id may not be Fixnum; ref #1630 | Yukihiro "Matz" Matsumoto | |
| 2014-01-01 | successful recursion check to be shallower; ref #1630 | Yukihiro "Matz" Matsumoto | |
| 2013-12-31 | Method missing and inspect tests | Carson McDonald | |
| 2013-12-31 | Test coverage of extending stack and overflow | Carson McDonald | |
| 2013-12-31 | More object_id test coverage | Carson McDonald | |
| 2013-12-04 | Add is_a? test to cover issue 1477 | Carson McDonald | |
| 2013-08-02 | I fix order of actual and expect test value in kernel.rb. | Jun Hiroe | |
| 2013-06-15 | Improve Kernel Tests | Daniel Bovensiepen | |
| 2013-05-05 | Adding a few more respond_to tests | Carson McDonald | |
| 2013-04-20 | Add a test for respond_to_missing? | Carson McDonald | |
| 2013-04-06 | Add a comment. Kernel#require is defined in the mrbgem. | Masaki Muranaka | |
| 2013-04-06 | Add some tests. | Masaki Muranaka | |
| 2013-04-02 | Add comments: some methods is defined in mrbgems. | Masaki Muranaka | |
| 2013-04-02 | Add comments: eval method is defined in mrbgems. | Masaki Muranaka | |
| 2013-04-01 | bugfix: Kernel#!=, and add #!= testcase. | Kouki Ooyatsu | |
| 2012-10-09 | Bugfix for crash if main was extended with a module. | Beoran | |
| 2012-09-15 | Don't check ObjectID of Kernel#to_s. Only class check of instance | Daniel Bovensiepen | |
| 2012-09-09 | Add Kernel Tests | Daniel Bovensiepen | |
| 2012-09-03 | introduce toplevel object main; close #327 | Yukihiro Matsumoto | |
| 2012-08-12 | check value from NilClass#inspect | Yukihiro Matsumoto | |
| 2012-08-12 | check inside of result from Kernel#instance_variable | Yukihiro Matsumoto | |
| 2012-07-17 | Merge pull request #378 from masamitsu-murase/modify_proc_lambda | Yukihiro "Matz" Matsumoto | |
| Modify proc_lambda | |||
| 2012-07-18 | Add tests for Kernel#lambda and Kernel.lambda. | Masamitsu MURASE | |
