summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md107
1 files changed, 64 insertions, 43 deletions
diff --git a/README.md b/README.md
index 873f86d..eb215de 100644
--- a/README.md
+++ b/README.md
@@ -27,46 +27,64 @@ Supported character encodings:
* doc/SYNTAX.md: contributed by seanofw
-New feature of version 6.9.2
------------------------------------
+Version 6.9.4
+-------------
-* Update Unicode version 12.1.0
-* NEW: Unicode Text Segment mode option (?y{g}) (?y{w})
+* 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)
+
+
+Version 6.9.3 (security fix release)
+------------------------------------
- g: Extended Grapheme Cluster mode / w: Word mode
+* Fixed CVE-2019-13224
+* Fixed CVE-2019-13225
+* Fixed CVE-2019-16163
+* Fixed many problems (found by libFuzzer test)
- (Unicode Standard Annex #29 [http://unicode.org/reports/tr29/])
+
+Version 6.9.2 (Reiwa)
+---------------------
+
+* add doc/SYNTAX.md
+* Direct threaded code (for GCC and Clang)
+* Update Unicode version 12.1.0
+* NEW: Unicode Text Segment mode option (?y{g}) (?y{w}) (*original)
-New feature of version 6.9.1
---------------------------
+Version 6.9.1
+-------------
* Speed improvement (* especially UTF-8)
-New feature of version 6.9.0
---------------------------
+Version 6.9.0
+-------------
* Update Unicode version 11.0.0
* NEW: add Emoji properties
-New feature of version 6.8.2
---------------------------
+Version 6.8.2
+-------------
* Fix: #80 UChar in header causes issue
* NEW API: onig_set_callout_user_data_of_match_param() (* omission in 6.8.0)
* add doc/CALLOUTS.API and doc/CALLOUTS.API.ja
-New feature of version 6.8.1
---------------------------
+Version 6.8.1
+-------------
* Update shared library version to 5.0.0 for API incompatible changes from 6.7.1
-New feature of version 6.8.0
---------------------------
+Version 6.8.0
+-------------
* Retry-limit-in-match function enabled by default
* NEW: configure option --enable-posix-api=no (* enabled by default)
@@ -77,14 +95,14 @@ New feature of version 6.8.0
* Examples of Callouts program: [callout.c](sample/callout.c), [count.c](sample/count.c), [echo.c](sample/echo.c)
-New feature of version 6.7.1
---------------------------
+Version 6.7.1
+-------------
* NEW: Mechanism of retry-limit-in-match (* disabled by default)
-New feature of version 6.7.0
---------------------------
+Version 6.7.0
+-------------
* NEW: hexadecimal codepoint \uHHHH
* NEW: add ONIG_SYNTAX_ONIGURUMA (== ONIG_SYNTAX_DEFAULT)
@@ -92,8 +110,8 @@ New feature of version 6.7.0
* Reduced size of object file
-New feature of version 6.6.0
---------------------------
+Version 6.6.0
+-------------
* NEW: ASCII only mode options for character type/property (?WDSP)
* NEW: Extended Grapheme Cluster boundary \y, \Y
@@ -101,29 +119,29 @@ New feature of version 6.6.0
* Range-clear (Absent-clear) operator restores previous range in retractions.
-New feature of version 6.5.0
---------------------------
+Version 6.5.0
+-------------
* NEW: \K (keep)
* NEW: \R (general newline) \N (no newline)
* NEW: \O (true anychar)
* NEW: if-then-else (?(...)...\|...)
* NEW: Backreference validity checker (?(xxx)) (*original)
-* NEW: Absent repeater (?~absent) \[is equal to (?\~\|absent|\O*)]
+* NEW: Absent repeater (?~absent) \[is equal to (?\~\|(?:absent)|\O*)]
* NEW: Absent expression (?~|absent|expr) (*original)
* NEW: Absent stopper (?~|absent) (*original)
-New feature of version 6.4.0
---------------------------
+Version 6.4.0
+-------------
* Fix fatal problem of endless repeat on Windows
* NEW: call zero (call the total regexp) \g<0>
* NEW: relative backref/call by positive number \k<+n>, \g<+n>
-New feature of version 6.3.0
---------------------------
+Version 6.3.0
+-------------
* NEW: octal codepoint \o{.....}
* Fixed CVE-2017-9224
@@ -134,20 +152,20 @@ New feature of version 6.3.0
* Fixed CVE-2017-9229
-New feature of version 6.1.2
---------------------------
+Version 6.1.2
+-------------
* allow word bound, word begin and word end in look-behind.
* NEW option: ONIG_OPTION_CHECK_VALIDITY_OF_STRING
-New feature of version 6.1
---------------------------
+Version 6.1
+-----------
* improved doc/RE
* NEW API: onig_scan()
-New feature of version 6.0
---------------------------
+Version 6.0
+-----------
* Update Unicode 8.0 Property/Case-folding
* NEW API: onig_unicode_define_user_property()
@@ -235,15 +253,18 @@ Sample Programs
|File |Description |
|:---------------------|:-----------------------------------------|
+|sample/callout.c |example of callouts |
+|sample/count.c |example of built-in callout *COUNT |
+|sample/echo.c |example of user defined callouts of name |
+|sample/encode.c |example of some encodings |
+|sample/listcap.c |example of the capture history |
+|sample/names.c |example of the named group callback |
+|sample/posix.c |POSIX API sample |
+|sample/regset.c |example of using RegSet API |
+|sample/scan.c |example of using onig_scan() |
|sample/simple.c |example of the minimum (Oniguruma API) |
-|sample/names.c |example of the named group callback. |
-|sample/encode.c |example of some encodings. |
-|sample/listcap.c |example of the capture history. |
-|sample/posix.c |POSIX API sample. |
-|sample/scan.c |example of using onig_scan(). |
-|sample/sql.c |example of the variable meta characters. |
-|sample/user_property.c|example of user defined Unicode property. |
-|sample/callout.c |example of callouts. |
+|sample/sql.c |example of the variable meta characters |
+|sample/user_property.c|example of user defined Unicode property |
Test Programs