|
1 | 1 | History
|
2 | 2 |
|
| 3 | +2016/11/07: Version 6.1.2 |
| 4 | + |
| 5 | +2016/10/25: allow word bound, word begin and word end in look-behind. |
| 6 | +2016/10/19: add ONIG_OPTION_CHECK_VALIDITY_OF_STRING option. |
| 7 | +2016/10/16: fix use after free node. |
| 8 | +2016/10/10: fix memory leaks after parsing regexp error. |
| 9 | +2016/09/22: implement many of is_valid_mbc_string(). |
| 10 | + |
| 11 | +2016/09/02: Version 6.1.1 |
| 12 | + |
| 13 | +2016/08/31: fix segfault /W.?{888}{888}{888}\x00/ (found by libfuzzer) |
| 14 | +2016/08/31: fix error unmatched close parenthesis for %{(.*?)} #23 |
| 15 | + |
| 16 | +2016/08/29: Version 6.1.0 |
| 17 | + |
| 18 | +2016/08/28: add contributed/libfuzzer-onig.cpp (thanks hannob) |
| 19 | +2016/08/28: update LTVERSION 4:0:0 |
| 20 | +2016/08/28: NEW API: onigenc_is_valid_mbc_string(). |
| 21 | +2016/08/27: add is_valid_mbc_string() member into OnigEncodingType. |
| 22 | +2016/08/27: fix out of bounds read. |
| 23 | +2016/08/26: fix out of bounds read. |
| 24 | +2016/08/25: disable USE_INVALID_CODE_SCHEME. |
| 25 | +2016/08/24: fix out of bounds read. |
| 26 | +2016/08/23: doc/RE improved. |
| 27 | +2016/08/22: add onig_scan() into doc/API. |
| 28 | +2016/08/22: fix bug: Out of bounds read in onig_strcpy() #17 |
| 29 | +2016/08/21: fix bug: infinite loop of backreference and group. |
| 30 | +2016/08/21: fix out of bounds read in mbc_to_code() #16 |
| 31 | +2016/08/18: doc/RE refinements. |
| 32 | +2016/08/16: add onig_scan() (NEW API) |
| 33 | +2016/08/16: reimplement match stack allocation for case too many repeat |
| 34 | + and too many captures in regexp. |
| 35 | +2016/08/15: number of captures <= 32767 for bytecode representation. |
| 36 | +2016/07/17: don't use int_map_backward for thread-safe. |
| 37 | +2016/07/04: fix case of enclosed option in look-behind. |
| 38 | +2016/07/04: fix ignore case in look-behind. |
| 39 | +2016/05/23: fix memory leak in onig_unicode_define_user_property() |
| 40 | +2016/05/20: declare variables at the top of scope. (thanks nmaya) |
| 41 | + |
| 42 | +2016/05/09: Version 6.0.0 |
| 43 | + |
| 44 | +2016/05/05: add NEW API: onig_unicode_define_user_property() |
| 45 | +2016/05/04: update Unicode data to 8.0.0 |
| 46 | +2016/05/02: change OnigCodePoint type to unsigned int. |
| 47 | +2016/05/02: add doc/UNICODE_PROPERTIES. |
| 48 | +2016/04/19: add error code ONIGERR_FAIL_TO_INITIALIZE. |
| 49 | +2016/04/18: add make_win64/32.bat. |
| 50 | +2016/04/18: fix bug of uninitialized regex_t value on error. |
| 51 | +2016/04/16: reimplement Unicode case folding. |
| 52 | +2016/04/11: update LTVERSION = 3.0.0 |
| 53 | +2016/04/05: remove all THREAD_ macro. |
| 54 | +2016/04/05: add init member into OnigEncoding. (add onig_initialize()) |
| 55 | +2016/03/28: remove state member of regex. |
| 56 | +2016/03/25: move source files into src/ |
| 57 | +2016/03/23: rename configre.in to configure.ac. |
| 58 | +2015/11/17: fix memory leak. (thanks pigzang) |
| 59 | +2015/07/13: change mail address. |
| 60 | + |
3 | 61 | 2014/12/12: Version 5.9.6
|
4 | 62 |
|
5 | 63 | 2013/11/27: [impl] add onigenc_end_unicode(). (thanks Takenori Imoto)
|
@@ -288,7 +346,7 @@ History
|
288 | 346 | 2006/10/10: [impl] remove OP_WORD_SB and OP_WORD_MB.
|
289 | 347 | 2006/10/10: [impl] remove OP_EXACT1_IC and OP_EXACTN_IC from match_at().
|
290 | 348 | 2006/10/10: [impl] should free new_str in expand_case_fold_string().
|
291 |
| -2006/10/06: [dist] add test entrys to sample/encode.c. |
| 349 | +2006/10/06: [dist] add test entries to sample/encode.c. |
292 | 350 | 2006/10/06: [impl] re-implement caseless match (case-fold).
|
293 | 351 | 2006/10/06: [impl] expand string node by case fold variations.
|
294 | 352 | add expand_case_fold_string().
|
@@ -857,7 +915,7 @@ History
|
857 | 915 | 2004/11/16: [impl] add get_type_cc_node method to OnigEncodingType.
|
858 | 916 | 2004/11/15: [impl] add st.h and st.c from Ruby 1.9.
|
859 | 917 | use st-hash always.
|
860 |
| -2004/11/12: [impl] change menber 'not' of CClassNode to 'flags'. |
| 918 | +2004/11/12: [impl] change member 'not' of CClassNode to 'flags'. |
861 | 919 | add flags FLAG_CCLASS_NOT and FLAG_CCLASS_SHARE.
|
862 | 920 | 2004/11/12: [impl] add onig_is_in_code_range_array() to enc/unicode.c.
|
863 | 921 | 2004/11/12: [impl] fix CRWord in enc/unicode.c and MBWord in enc/utf8.c.
|
@@ -902,7 +960,7 @@ History
|
902 | 960 | 2004/10/18: [impl] (thanks Imai Yasumasa)
|
903 | 961 | enclose #include <sys/types.h> by #ifndef __BORLANDC__.
|
904 | 962 | 2004/10/18: [bug] (thanks Imai Yasumasa)
|
905 |
| - memory acess violation in select_opt_exact_info(). |
| 963 | + memory access violation in select_opt_exact_info(). |
906 | 964 | 2004/09/25: [dist] fix doc/API and doc/API.ja.
|
907 | 965 | 2004/09/25: [bug] fix OP_SEMI_END_BUF process in match_at() for
|
908 | 966 | the case USE_NEWLINE_AT_END_OF_STRING_HAS_EMPTY_LINE
|
@@ -1113,7 +1171,7 @@ History
|
1113 | 1171 | 2004/04/15: [new] add onig_get_ambig_flag().
|
1114 | 1172 | 2004/04/14: [bug] (thanks Isao Sonobe)
|
1115 | 1173 | undefined bytecode error happens if ONIG_OPTION_FIND_LONGEST
|
1116 |
| - is setted. |
| 1174 | + is set. |
1117 | 1175 | should finish matching process if find-condition
|
1118 | 1176 | is fail at OP_END in match_at().
|
1119 | 1177 | 2004/04/12: [impl] add ambig_flag to regex_t.
|
@@ -1671,7 +1729,7 @@ History
|
1671 | 1729 | 2003/03/12: [spec] change named backref and subexp call format.
|
1672 | 1730 | backref: \k<name>, call: \g<name> (thanks akr)
|
1673 | 1731 | 2003/03/11: [inst] add regparse.[ch] in win32/Makefile.
|
1674 |
| -2003/03/11: [bug] if UNALIGNED_WORD_ACCESS isn't setted |
| 1732 | +2003/03/11: [bug] if UNALIGNED_WORD_ACCESS isn't set, |
1675 | 1733 | then compile error in unset_addr_list_fix(). (thanks knu)
|
1676 | 1734 | 2003/03/10: [impl] divide regcomp.c to regcomp.c, regparse.c and regparse.h.
|
1677 | 1735 | 2003/03/10: [bug] should handle multi-byte code name in fetch_name().
|
@@ -1738,7 +1796,7 @@ History
|
1738 | 1796 | 2003/02/28: [impl] add opcode OP_CALL, OP_RETURN.
|
1739 | 1797 | add stack type STK_CALL_FRAME, STK_RETURN, STK_MEM_END.
|
1740 | 1798 | 2003/02/26: [spec] add new syntax behavior REG_SYN_STRICT_CHECK_BACKREF_NUMBER.
|
1741 |
| - if it is setted, then error /(\1)/, /\1(..)/ etc... |
| 1799 | + if it is set, then error /(\1)/, /\1(..)/ etc... |
1742 | 1800 | 2003/02/26: [spec] if backref number is greater than max group number,
|
1743 | 1801 | then return compile error. (REGERR_INVALID_BACKREF_NUMBER)
|
1744 | 1802 | 2003/02/26: [tune] bad implemented N_ALT case in get_min_match_length().
|
|
0 commit comments