| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-12-12 | rename prefix RBASIC_ to MRB_; ref #3340 | Yukihiro "Matz" Matsumoto | |
| 2016-12-11 | Implement Object#freeze | Takashi Kokubun | |
| 2016-12-08 | Merge pull request #3335 from mattn/fix-vs2013 | Yukihiro "Matz" Matsumoto | |
| fix build on vs2013-vs2015 | |||
| 2016-12-08 | fix build on vs2013-vs2015 | Yasuhiro Matsumoto | |
| 2016-12-07 | Promote load_exec to mruby API as mrb_load_exec (fixes #3248) | Tomasz Dąbrowski | |
| 2016-12-07 | set `MRB_64BIT` if the sizeof(size_t) is 8 | Kazuho Oku | |
| 2016-12-03 | Import locale insensitive strtod() from Ruby1.8; fix #3270 | Yukihiro "Matz" Matsumoto | |
| The function was renamed to `mrb_float_read(const char*, char**)`. | |||
| 2016-12-03 | Check before retrieving struct RRange pointer; fix #3320 | Yukihiro "Matz" Matsumoto | |
| range->edges may be NULL for example when #initialize_copy removed. | |||
| 2016-11-28 | pre-allocate arena overflow error | Yukihiro "Matz" Matsumoto | |
| 2016-11-27 | Merge pull request #3301 from dabroz/feature-64-bit-word | Yukihiro "Matz" Matsumoto | |
| Safeguard against using MRB_INT64 with MRB_WORD_BOXING in 32-bit mode | |||
| 2016-11-27 | replace _cstr by _lit for litral C strings; ref #3300 | Yukihiro "Matz" Matsumoto | |
| 2016-11-27 | Safeguard against using MRB_INT64 with MRB_WORD_BOXING in 32-bit mode | Tomasz Dabrowski | |
| 2016-11-27 | Added documentation on function for globals | Herwin Weststrate | |
| 2016-11-26 | Fixed NaN boxing when MRB_INT16 is set | Tomasz Dąbrowski | |
| 2016-11-25 | Fix typo in istruct.h | Tomasz Dąbrowski | |
| 2016-11-24 | Fixed Range.size to use proper floating point tolerance | Tomasz Dąbrowski | |
| 2016-11-24 | Different method of compiling C as C++ (-x c++) | Tomasz Dąbrowski | |
| 2016-11-24 | Safeguard against trying to use C++ exception handling in C code | Tomasz Dąbrowski | |
| 2016-11-24 | Fixes for compiling mruby as C++ | Tomasz Dąbrowski | |
| 2016-11-22 | Fixed extern "C" to use MRB_BEGIN/END_DECL in re.h | Tomasz Dąbrowski | |
| 2016-11-21 | asserts checking validity of pointer and TT added for mrb_obj_value | Tomasz Dąbrowski | |
| Useful for testing when using boxing on different platforms. | |||
| 2016-11-21 | mrb_assert definition moved to the beggining of mruby.h | Tomasz Dąbrowski | |
| So that other files can immediately use it. | |||
| 2016-11-21 | Fixed NaN boxing for 64-bit configrations on platforms that use full 48-bit ↵ | Tomasz Dąbrowski | |
| usermode pointers Definition of boxed pointer is following: `111111111111TTTT TTPPPPPPPPPPPPPP PPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPP` Previously, only the last 32-bit were set, and remaining 14 bits were zeroed when setting `ttt`. | |||
| 2016-11-21 | mruby architecture detection | Tomasz Dąbrowski | |
| 2016-11-17 | Documented most methods in mruby/hash.h | Herwin Weststrate | |
| 2016-11-17 | Documented most methods in mruby/array.h | Herwin Weststrate | |
| 2016-11-17 | Typo fix: poped => popped | Herwin Weststrate | |
| 2016-11-17 | renamed "inline" to "istruct" to represent inline struct; ref #3251 | Yukihiro "Matz" Matsumoto | |
| 2016-11-17 | inline structures data type for mruby (MRB_TT_INLINE) (fix #3237) | Tomasz Dąbrowski | |
| Inline structures have no instance variables, no finalizer, and offer as much space as possible in RBASIC object. This means 24 bytes on 64-bit platforms and 12 bytes on 32-bit platforms. mruby-inline-struct gem is only provided for testing. | |||
| 2016-11-16 | Fixed a memory problem in Array#to_h | Yukihiro "Matz" Matsumoto | |
| Reported from Alex Snaps via Mathieu Leduc-Hamel, both from shopify.com. Thank you! | |||
| 2016-11-10 | Renamed class_under_defined to class_defined_under | Felix Jones | |
| 2016-11-06 | mrb_class_under_defined docs renamed parent and child to outer and inner | Felix Jones | |
| 2016-11-06 | Added mrb_class_under_defined | Felix Jones | |
| 2016-09-28 | Removed trailing spaces | Nobuyoshi Nakada | |
| 2016-09-27 | mrb_str_strlen() should be MRB_API; ref #3216 | Yukihiro "Matz" Matsumoto | |
| 2016-09-20 | Fix return value type of bytecode_decoder | Kazuaki Tanaka | |
| 2016-09-20 | Bytecode decoder support, MRB_BYTECODE_DECODE_OPTION | Kazuaki Tanaka | |
| 2016-08-01 | make mrb_hash_values() a public API function | William Light | |
| 2016-07-23 | yard docs for string.h | Ralph Desir(Mav7) | |
| 2016-07-13 | relax string length limitation to 64KB; fix #2725 | Yukihiro "Matz" Matsumoto | |
| 2016-07-08 | C doesn't have try-catch | Junichi Kajiwara | |
| 2016-05-10 | add mrb_int_mul_overflow(); close #3149 | cremno | |
| - call __builtin_mul_overflow() if it's available - perform a 64-bit multiplication for 32-bit mrb_int (default) - otherwise a much slower method is used | |||
| 2016-05-09 | use type-generic checked arithmetic builtins | cremno | |
| Version checking is not reliable - especially with Clang. E.g. Apple's Clang (Xcode) uses different version numbers. A feature check (__has_builtin) is the recommened way. Add the MRB_HAVE_TYPE_GENERIC_CHECKED_ARITHMETIC_BUILTINS macro which may be used in other files. | |||
| 2016-05-09 | define macros only if builtins are n/a | cremno | |
| 2016-03-22 | fix VS2010/2012 build | cremno | |
| They don't have <inttypes.h>, only <stdint.h>. | |||
| 2016-03-07 | change backtrace sep from const char* to char | Yukihiro "Matz" Matsumoto | |
| 2016-02-05 | Hash: check flags before accessing ifnone; ref #980 | Yukihiro "Matz" Matsumoto | |
| 2016-02-04 | cache UTF8 status for utf8_strlen(); ref #980 | Yukihiro "Matz" Matsumoto | |
| 2016-02-04 | cache mrb_regexp_p(); ref #980 | Yukihiro "Matz" Matsumoto | |
| 2016-01-18 | Update license year range to 2016 | Prayag Verma | |
