oniguruma

regular expression library

OTHER License

Downloads
47.9K
Stars
2.3K
Committers
45

Bot releases are visible (Hide)

oniguruma - Release 6.9.9 Latest Release

Published by kkos about 1 year ago

  • Update Unicode version 15.1.0
  • NEW API: ONIG_OPTION_MATCH_WHOLE_STRING
  • Fixed: (?I) option was not enabled for character classes (Issue #264).
  • Changed specification to check for incorrect POSIX bracket (Issue #253).
  • Changed [[:punct:]] in Unicode encodings to be compatible with POSIX definition. (Issue #268)
  • Fixed: ONIG_OPTION_FIND_LONGEST behavior
oniguruma - Release 6.9.8

Published by kkos over 2 years ago

  • Update Unicode version 14.0.0
  • Whole options
    • (?C) : ONIG_OPTION_DONT_CAPTURE_GROUP
    • (?I) : ONIG_OPTION_IGNORECASE_IS_ASCII
    • (?L) : ONIG_OPTION_FIND_LONGEST
  • Fixed some problems found by OSS-Fuzz
oniguruma - Release 6.9.7 revised 1

Published by kkos over 3 years ago

  • fix: replace UChar to OnigUChar in oniguruma.h
oniguruma - Release 6.9.7

Published by kkos over 3 years ago

Completely same as RC1.

  • NEW API: ONIG_OPTION_CALLBACK_EACH_MATCH
  • NEW API: ONIG_OPTION_IGNORECASE_IS_ASCII
  • NEW API: ONIG_SYNTAX_PYTHON
  • Fixed some problems found by OSS-Fuzz
oniguruma - 6.9.7 Release Candidate 1

Published by kkos over 3 years ago

  • NEW API: ONIG_OPTION_CALLBACK_EACH_MATCH
  • NEW API: ONIG_OPTION_IGNORECASE_IS_ASCII
  • NEW API: ONIG_SYNTAX_PYTHON
  • Fixed some problems found by OSS-Fuzz
oniguruma - Release 6.9.6

Published by kkos almost 4 years ago

  • When using configure script, if you have the POSIX API enabled in an earlier version (disabled by default in 6.9.5) and you need application binary compatibility with the POSIX API, specify "--enable-binary-compatible-posix-api=yes" instead of "--enable-posix-api=yes". Starting in 6.9.6, "--enable-posix-api=yes" only supports source-level compatibility for 6.9.5 and earlier about POSIX API. (Issue #210)
  • NEW: configure option --enable-binary-compatible-posix-api=[yes/no]
  • NEW API: Limiting the maximum number of calls of subexp-call
  • NEW API: ONIG_OPTION_NOT_BEGIN_STRING / NOT_END_STRING / NOT_BEGIN_POSITION
  • Fixed behavior of ONIG_OPTION_NOTBOL / NOTEOL
  • Fixed many problems found by OSS-Fuzz
  • Fixed many problems found by Coverity
  • Fixed CVE-2020-26159 (This turned out not to be a problem later. #221)
  • Under cygwin and mingw, generate and install the libonig.def file (Issue #220)
oniguruma - 6.9.6 Release Candidate 4

Published by kkos almost 4 years ago

  • Fix #221: revert cbe9f8b and 8155473
oniguruma - 6.9.6 Release Candidate 3

Published by kkos about 4 years ago

  • Fix Issue #219
  • Fix Issue #220
oniguruma - 6.9.6 Release Candidate 2

Published by kkos about 4 years ago

  • Fix Issue #216
oniguruma - 6.9.6 Release Candidate 1

Published by kkos about 4 years ago

  • In a Unix environment, if you have the POSIX API enabled in an earlier versio
    n (disabled by default in 6.9.5) and you need application binary compatibility
    with the POSIX API, specify "--enable-binary-compatible-posix-api=yes" instead
    of "--enable-posix-api=yes". "--enable-posix-api=yes" only supports source-lev
    el compatibility for POSIX API since 6.9.6.
  • NEW: configure option --enable-binary-compatible-posix-api=[yes/no]
  • NEW API: Limiting the maximum number of calls of subexp-call
  • NEW API: ONIG_OPTION_NOT_BEGIN_STRING / NOT_END_STRING / NOT_BEGIN_POSITION
  • Fixed behavior of ONIG_OPTION_NOTBOL / NOTEOL
  • Fixed many problems found by OSS-Fuzz
  • Fixed many problems found by Coverity
  • Fixed CVE-2020-26159
oniguruma - Release 6.9.5 revised 1

Published by kkos over 4 years ago

  • Fixed Issue #192
  • onig-6.9.5_rev1.tar.gz and onig-6.9.5-rev1.tar.gz are exactly the same thing.(It has been added to match the tag name)
oniguruma - Release 6.9.5

Published by kkos over 4 years ago

  • (Same as Release Candidate 2)
  • POSIX API disabled by default for Unix (* Enabled by: configure --enable-posix-api=yes)
  • Update Unicode version 13.0.0
  • NEW: Code point sequence notation \x{HHHH HHHH ...}, \o{OOOO OOOO ...}
  • NEW API: retry limit in search functions
  • NEW API: maximum nesting level of subexp call
  • Fixed behavior of isolated options in Perl and Java syntaxes. /...(?i).../
oniguruma - 6.9.5 Release Candidate 2

Published by kkos over 4 years ago

  • fix a problem (found by oss-fuzz test on my PC)
oniguruma - 6.9.5 Release Candidate 1

Published by kkos over 4 years ago

  • POSIX API disabled by default for Unix (* Enabled by: configure --enable-posix-api=yes)
  • Update Unicode version 13.0.0
  • NEW: Code point sequence notation \x{HHHH HHHH ...}, \o{OOOO OOOO ...}
  • NEW API: retry limit in search functions
  • NEW API: maximum nesting level of subexp call
  • Fixed behavior of isolated options in Perl and Java syntaxes. /...(?i).../
oniguruma - Release 6.9.4

Published by kkos almost 5 years ago

  • (Almost same as Release Candidate 3)
  • NEW API: RegSet (set of regexes)
  • Fixed CVE-2019-19012
  • Fixed CVE-2019-19203 (Does not affect UTF-8, UTF-16 and UTF-32 encodings)
  • Fixed CVE-2019-19204 (Affects only PosixBasic, Emacs and Grep syntaxes)
  • Fixed CVE-2019-19246
  • Fixed some problems (found by libFuzzer test)
oniguruma - 6.9.4 Release Candidate 3

Published by kkos almost 5 years ago

  • fixed a problem found by libFuzzer test
oniguruma - 6.9.4 Release Candidate 2

Published by kkos almost 5 years ago

  • fix #164: Integer overflow related to reg->dmax in search_in_range()
  • fix #163: heap-buffer-overflow in gb18030_mbc_enc_len()
  • fix #162: heap-buffer-overflow in fetch_interval_quantifier()
oniguruma - 6.9.4 Release Candidate 1

Published by kkos almost 5 years ago

  • NEW API: RegSet (set of regexes)
  • Fixed some problems (found by libFuzzer test)
oniguruma - Release 6.9.3 (security fix release)

Published by kkos about 5 years ago

  • Fixed CVE-2019-13224
  • Fixed CVE-2019-13225
  • Fixed many problems (found by libfuzzer programs)
oniguruma - Release 6.9.2

Published by kkos over 5 years ago

  • (Same as Release Candidate 3)
  • add doc/SYNTAX.md into distribution file
  • Update Unicode version 12.1.0
  • NEW: Unicode Text Segment mode option (?y{g}) (?y{w})
Package Rankings
Top 9.54% on Conda-forge.org
Top 4.94% on Alpine-v3.11
Top 6.57% on Alpine-edge
Top 9.68% on Spack.io
Top 3.53% on Alpine-v3.16
Top 3.44% on Alpine-v3.17
Top 2.63% on Pkg.adelielinux.org
Top 2.6% on Alpine-v3.18
Top 2.52% on Alpine-v3.10
Top 8.17% on Proxy.golang.org
Top 4.18% on Alpine-v3.12
Top 4.89% on Alpine-v3.14
Top 2.8% on Alpine-v3.13
Top 3.59% on Alpine-v3.15
Top 25.27% on Anaconda.org
Top 5.46% on Formulae.brew.sh