Skip to content

@kkos kkos released this Apr 15, 2021

  • fix: replace UChar to OnigUChar in oniguruma.h
Assets 4

@kkos kkos released this Apr 14, 2021

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
Assets 4
Pre-release

@kkos kkos released this Mar 31, 2021

  • 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
Assets 3

@kkos kkos released this Nov 5, 2020

  • 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)
Assets 3
Pre-release

@kkos kkos released this Oct 21, 2020

Assets 3
Pre-release

@kkos kkos released this Oct 16, 2020

Assets 3
Pre-release

@kkos kkos released this Oct 9, 2020

Assets 3
Pre-release

@kkos kkos released this Oct 7, 2020

  • 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
Assets 3

@kkos kkos released this Apr 26, 2020

  • 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)
Assets 4

@kkos kkos released this Apr 20, 2020

  • (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).../
Assets 3