| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-08-06 | Update release date.2.1.2 | Hiroshi Mimaki | |
| 2020-07-01 | Update version to `2.1.2`. (mruby 2.1.2 RC)2.1.2-rc | Hiroshi Mimaki | |
| 2020-06-05 | Merge master. | Hiroshi Mimaki | |
| 2020-06-04 | Update release date.2.1.1 | Hiroshi Mimaki | |
| 2020-05-10 | Update `doc/opcode.md` [ci skip] | dearblue | |
| The difference of `include/mruby/ops.h` is applied. - OP_NOP - update semantics - OP_GETSV - update semantics - OP_SETSV - update semantics - OP_GETUPVAR - update prefix - OP_SETUPVAR - update prefix - OP_JMPIF - update operands and semantics - OP_JMPNOT - update operands and semantics - OP_JMPNIL - add entry - OP_ONERR - update semantics - OP_POPERR - update prefix - OP_EPOP - update prefix - OP_SENDB - update semantics - OP_ADD - update prefix and operands - OP_ADDI - update operands and semantics - OP_SUB - update prefix and operands - OP_SUBI - update semantics - OP_MUL - update prefix and operands - OP_DIV - update prefix and operands - OP_EQ - update prefix and operands - OP_LT - update prefix and operands - OP_LE - update prefix and operands - OP_GT - update prefix and operands - OP_GE - update prefix and operands - OP_ARYDUP - add entry - OP_INTERN - add entry - OP_HASHCAT - add entry - OP_ERR - update semantics | |||
| 2020-05-07 | Update `doc/opcode.md` for operand signs. [ci skip] | Yukihiro "Matz" Matsumoto | |
| 2020-05-07 | Update `doc/opcode.md` to reflect the latest bytecode. | Yukihiro "Matz" Matsumoto | |
| - Add `OP_LOADI16` - Update keyword argument related ops (e.g. OP_KEY_P, etc.) - Fix some wrong descriptions | |||
| 2020-05-07 | Update `doc/guides/compile.md` to note the `bison` failure on Mac. | Yukihiro "Matz" Matsumoto | |
| 2020-04-10 | Update version to `2.1.1`. (mruby 2.1.1 RC)2.1.1-rc | Hiroshi Mimaki | |
| 2020-01-15 | Remove broken `MRB_INT16` configuration option. | Yukihiro "Matz" Matsumoto | |
| 2019-12-21 | Abandon `minirake`. Use `rake` for compilation; fix #4884 | Yukihiro "Matz" Matsumoto | |
| 2019-11-19 | Release `mruby 2.1.0`.2.1.0 | Hiroshi Mimaki | |
| 2019-10-18 | Update version to `2.1.0`. (mruby 2.1.0 RC)2.1.0-rc | Hiroshi Mimaki | |
| 2019-09-21 | Rename MRB_USE_ETEXT_EDATA to MRB_USE_LINK_TIME_RO_DATA_P and support lld ↵ | Fangrui Song | |
| linked programs In lld linked programs, .rodata comes before .text, thus mrb_ro_data_p will return false for strings in .rodata. Change the lower bound from _etext to __ehdr_start to catch these cases. This works for ld.bfd, gold and lld, and it does not have false positives even if .init_array does not exist. Remove the branch that uses _edata: strings in .data can be modified so this is semantically incorrect. Delete the __APPLE__ branch (its manpages say get_etext() and get_edata() are strongly discouraged). .init_array has been adopted by most ELF platforms to supersede .ctors. Neither _etext nor _edata is used, so rename MRB_USE_ETEXT_EDATA to MRB_USE_EHDR_START. | |||
| 2019-09-16 | Remove `MRB_METHOD_TABLE_INLINE`. | Yukihiro "Matz" Matsumoto | |
| `MRB_METHOD_TABLE_INLINE` was fragile. It requires `-falign-functions=n`. On platform that uses higher bits of function pointers, you can use new `MRB_METHOD_T_STRUCT` configuration macro. | |||
| 2019-09-14 | Add unavailability of declaration form of visibility methods; #4708 | Yukihiro "Matz" Matsumoto | |
| 2019-09-03 | Add to `doc/limitations.md` about `nil?` redefinition; ref 4996709 [ci skip] | KOBAYASHI Shuji | |
| 2019-08-26 | fix lots of warnings and make logo not so big | David Siaw | |
| 2019-08-20 | Add note about checksum_hash in mrbgem doc | Takeshi Watanabe | |
| 2019-08-18 | fix up documentation for values | David Siaw | |
| 2019-08-18 | fix up markdown display in doxygen | David Siaw | |
| 2019-08-18 | first bit of doc generation | David Siaw | |
| 2019-08-07 | Update required Ruby version to 2.0 or later. | Yukihiro "Matz" Matsumoto | |
| 2019-08-07 | Replace i.e. (means "that is") with e.g. (means "for example"). | Yukihiro "Matz" Matsumoto | |
| 2019-04-27 | Update document for `MRB_USE_CUSTOM_RO_DATA_P` | dearblue | |
| 2019-04-27 | Update document for any configurations | dearblue | |
| - (Modify) `MRB_INT16` - (Add) `MRB_INT32` - (Modify) `MRB_INT64` - (Add) `MRB_USE_ETEXT_EDATA` - (Add) `MRB_NO_INIT_ARRAY_START - (Add) `MRB_WITHOUT_FLOAT` - (Add) `MRB_METHOD_CACHE` - (Add) `MRB_METHOD_CACHE_SIZE` - (Add) `MRB_METHOD_TABLE_INLINE - (Add) `MRB_ENABLE_ALL_SYMBOLS` | |||
| 2019-04-04 | Update version and release date.2.0.1 | Hiroshi Mimaki | |
| `mruby 2.0.1 (2019-4-4)` | |||
| 2018-12-11 | Update release date.2.0.0 | Hiroshi Mimaki | |
| 2018-11-25 | Update `doc/limitations.md` for argument destructuring. | Yukihiro "Matz" Matsumoto | |
| 2018-10-29 | Fix document | take-cheeze | |
| 2018-08-25 | Fix misspelling words in comments | Kazuhiro Sera | |
| 2018-07-31 | Remove unmatched quotation mark | Kazuhiro NISHIYAMA | |
| 2018-07-31 | Describe the difference of the keyword argument behavior. | Yukihiro "Matz" Matsumoto | |
| The implementation of keyword arguments is heavily rely on the prototype made by @take-cheeze in #3629. | |||
| 2018-07-31 | Removed merge hiccups in `doc/opcode.md`. | Yukihiro "Matz" Matsumoto | |
| 2018-07-30 | Keyword argument implemented. | Yukihiro "Matz" Matsumoto | |
| 2018-07-30 | New bytecode implementation of mruby VM. | Yukihiro "Matz" Matsumoto | |
| 2018-06-27 | Add information about Kernel#binding | W | |
| 2018-04-27 | Set the mruby-1.4.1 release date to `2018-4-27`.1.4.1 | Hiroshi Mimaki | |
| 2018-03-22 | Add `:path` option for git repository. | Takeshi Watanabe | |
| 2018-01-16 | Set the mruby-1.4.0 release date to `2018-1-16`.1.4.0 | Hiroshi Mimaki | |
| 2017-11-18 | doc/limitaions.md: Remove infinite recursion entry. | Yukihiro "Matz" Matsumoto | |
| It's fixed since 1.3.0 | |||
| 2017-11-18 | doc/limitaions.md: Remove `Kernel.binding` entry. | Yukihiro "Matz" Matsumoto | |
| Since no ISO classes/methods are not provided by mruby, there's no use mentioning `Kernel.binding` here. | |||
| 2017-08-18 | Separate `mrb_str_buf_new` and `mrb_str_new_capa`. | Yukihiro "Matz" Matsumoto | |
| `mrb_str_buf_new` is an old function that ensures capacity size of `MRB_STR_BUF_MIN_SIZE` minimum. Usually one need to use `mrb_str_new_capa` instead. | |||
| 2017-07-27 | Rename `MRB_SEGMENT_SIZE` to `MRB_IV_SEGMENT_SIZE`. | Yukihiro "Matz" Matsumoto | |
| 2017-07-27 | Always use `MRB_USE_IV_SEGLIST`. | Yukihiro "Matz" Matsumoto | |
| 2017-07-04 | Set the mruby-1.3.0 release date to `2017-7-4`.1.3.0 | Hiroshi Mimaki | |
| 2017-03-02 | Reorganize C++ exceptions; ref #3470 | Yukihiro "Matz" Matsumoto | |
| There are 3 levels of C++ exception handling: * default - no C++ exception (use setjmp/longjmp) * enable_cxx_exception (use C++ exceptions with C ABI) * enable_cxx_abi (use C++ ABI including exceptions) | |||
| 2017-02-28 | Compile C files by C compiler when C++ files mixed. | Yukihiro "Matz" Matsumoto | |
| ref #3267 #3470 By this commit, mruby do not use C++ ABI mode unless you specify explicitly. It compiles C files by C compilers, with C++ exception enabled when it sees C++ files in your configured mrbgems. I haven't tried visualcpp, so please submit an issue if you see any problem with C++ gems on Windows. | |||
| 2016-09-28 | Removed trailing spaces | Nobuyoshi Nakada | |
| 2016-09-17 | Fix a couple typos in limitations.md | Benoit Daloze | |
