| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-12-07 | set `MRB_64BIT` if the sizeof(size_t) is 8 | Kazuho Oku | |
| 2016-11-21 | mruby architecture detection | Tomasz Dąbrowski | |
| 2015-11-17 | fix MRB_DISABLE_STDIO typos | cremno | |
| 2015-11-17 | DISABLE_STDIO/ENABLE_DEBUG macros to rename; close #3014 | Yukihiro "Matz" Matsumoto | |
| changes: * rename DISABLE_STDIO -> MRB_DISABLE_STDIO * rename ENABLE_DEBUG -> MRB_ENABLE_DEBUG_HOOK * no more opposite macro definitions (e.g. ENABLE_STDIO, DISABLE_DEBUG). * rewrite above macro references throughout the code. * update documents | |||
| 2015-09-24 | UTF-8 string support in core | Yukihiro "Matz" Matsumoto | |
| define MRB_UTF8_STRING (in mrbconf.h) to enable UTF-8 support. | |||
| 2015-09-20 | Setting up doxygen groups | Seba Gamboa | |
| 2014-10-02 | use __init_array_start to determine readonly data section; | Yukihiro "Matz" Matsumoto | |
| b72e94f used _etext and _edata to distinguish C string literals from heap allocated strings, but using _edata, global char arrays may be considered as string literals. to avoid the issue, we have to use __init_array_start, which might be less portable. you can still use _edata, by using MRB_NO_INIT_ARRAY_START. | |||
| 2014-09-30 | mrbconf.h option MRB_USE_ETEXT_EDATA to reduce memory. | Yukihiro "Matz" Matsumoto | |
| on platforms with _etext and _edata, mruby can distinguish string literals so that it avoids memory allocation to copy them. for example, on my Linux box (x86 32bit), memory consumed by mrbtest decreased from 8,168,203 to 8,078,848 (reduced 88KB). | |||
| 2014-08-04 | add MRB_API modifiers to mruby API functions | Yukihiro "Matz" Matsumoto | |
| 2014-06-16 | Add fixed state atexit stack feature. | take_cheeze | |
| Adds following macros: * MRB_FIXED_STATE_ATEXIT_STACK (not defined by default) * When defined enables fixed state atexit stack. * MRB_FIXED_STATE_ATEXIT_STACK_SIZE (default value: 5) * This macro will be ignored when `MRB_FIXED_STATE_ATEXIT_STACK` isn't defined. * When `mrb_state_atexit` is called more than this value it will raise runtime error. | |||
| 2014-05-18 | Remove space. | yui-knk | |
| 2014-03-01 | revert changes to mrbconf.h | Yukihiro "Matz" Matsumoto | |
| 2014-03-01 | use C style comments instead of C++ style comments | cubicdaiya | |
| According to CONTRIBUTING.md, Don't use C++ style comments /* This is the prefered comment style */ Use C++ style comments only for temporary comment e.g. commenting out some code lines. | |||
| 2013-12-24 | remove MRB_IREP_ARRAY_INIT_SIZE which is no longer used | Yukihiro "Matz" Matsumoto | |
| 2013-11-25 | remove MRB_PARSER_BUF_SIZE configuration; close #1596 | Yukihiro "Matz" Matsumoto | |
| 2013-11-22 | Make mrb->arena variable sized. Use MRB_GC_FIXED_ARENA for old behavior. | Yukihiro "Matz" Matsumoto | |
| You will not see "arena overflow" error anymore, but I encourage gem authors to check your gems with MRB_GC_FIXED_ARENA to avoid memory broat. | |||
| 2013-08-08 | allow turning off GC generational mode by default by ↵ | Yukihiro "Matz" Matsumoto | |
| MRB_GC_TURN_OFF_GENERATIONAL; #1447 | |||
| 2013-06-10 | restructure header files; move non config lines away from mrbconf.h | Yukihiro "Matz" Matsumoto | |
| 2013-05-26 | Add MRB_WORD_BOXING mode (represent mrb_value as a word) | kimu_shu | |
| 2013-05-11 | Potential fix for 'inline' macro redefinition error - VS2012 C++ | Ryan Scott | |
| 2013-04-29 | always use unsigned int as mrb_bool even in C++ | Yukihiro "Matz" Matsumoto | |
| 2013-04-26 | quote error message in mrbconf.h to stop warning | Yukihiro "Matz" Matsumoto | |
| 2013-04-26 | Add a descrption of MRB_INT16. | Masaki Muranaka | |
| 2013-04-26 | Avoid defining MRB_INT16 adn MRB_INT64 at the same time. This is a poka-yoke. | Masaki Muranaka | |
| 2013-03-29 | Remove str_to_mrb_int(). There is some reasons. | Masaki Muranaka | |
| It is not used in the core. It does not have mrb_ prefix. strtol() is slightly heavy and we have similar API. | |||
| 2013-03-29 | Move TRUE/FALSE existence checks. | Masaki Muranaka | |
| 2013-03-24 | Include stddef.h. It is required by size_t. In case you include stdio.h, ↵ | Masaki Muranaka | |
| stddef.h is included indirectly. | |||
| 2013-03-24 | resolve conflict | Yukihiro Matz Matsumoto | |
| 2013-03-22 | Add configuration macro MRB_PARSER_BUF_SIZE. | Masaki Muranaka | |
| 2013-03-18 | applying C++ patch from @monaka to support C++ bool type; close #1019 | Yukihiro Matz Matsumoto | |
| 2013-03-14 | experimental MRB_INT16 added | Yukihiro Matz Matsumoto | |
| 2013-03-14 | Define type mrb_bool. It is typedef-ed to _Bool on C99, unsigned int on MSVC. | Masaki Muranaka | |
| It is safer than applying 1bit bit-fields to signed int. For forward compatibility, you should substiture only 1 or 0 for the variable typed mrb_bool. | |||
| 2013-03-12 | Rename STR_BUF_MIN_SIZE to MRB_STR_BUF_MIN_SIZE. Make it configurable. | Masaki Muranaka | |
| 2013-03-08 | define and use print format macros for mrb_int | Cremno | |
| For portability: %ld can't be used to print a 64-bit mrb_int on WIN(32|64) because long is 32-bit wide. | |||
| 2013-03-05 | Include stdio.h in mrbconf.h instead of C extension sources. | Masaki Muranaka | |
| 2013-03-04 | Separate Kernel#sprintf support from mruby core. It's moved to mrbgems. | Masaki Muranaka | |
| 2013-03-03 | Merge pull request #884 from monaka/pr-use-MRB_IREP_ARRY_INIT_SIZE-macro | Yukihiro "Matz" Matsumoto | |
| Use MRB_IREP_ARRAY_INIT_SIZE macro. | |||
| 2013-03-03 | Remove trailing whitespaces. This is just a cosmetic change. | Masaki Muranaka | |
| 2013-03-01 | Pluggable Struct | mattn | |
| 2013-02-28 | Pluggable Math | mattn | |
| 2013-02-26 | Fix build | mattn | |
| 2013-02-25 | Use MRB_IREP_ARRAY_INIT_SIZE macro. It should be configurable since it is ↵ | Masaki Muranaka | |
| possible to reduce RAM size. | |||
| 2013-02-23 | Reduce sprintf() calls. Remove mrb_int_to_str() and MRB_INT_FORMAT. | Masaki Muranaka | |
| 2013-02-21 | better comment description for mrbconf.h configuration | Yukihiro Matz Matsumoto | |
| 2013-02-21 | remove unused HAVE_UNISTD_H altogether; ref #865 | Yukihiro Matz Matsumoto | |
| 2013-02-21 | Clean up mrbconf.h | brainopia | |
| - undef for windows is not used by default so comment it - casting to the same type is not needed - parenthesis are not needed for macro attributes separated by commas - change order of MRB_NAN_BOXING and MRB_INT64 to simplify logic | |||
| 2013-02-17 | Merge pull request #851 from mattn/bye_bye_regexp | Yukihiro "Matz" Matsumoto | |
| Remove DISABLE_REGEXP | |||
| 2013-02-18 | Changed debugger hook to disable | Yuichiro MASUI | |
| 2013-02-18 | Remove DISABLE_REGEXP | mattn | |
| 2013-02-17 | Merge pull request #845 from masuidrive/hook_fetch | Yukihiro "Matz" Matsumoto | |
| Added a hook at VM code fetch. | |||
