Skip to content
Eugene Lazutkin edited this page Dec 10, 2022 · 25 revisions

The recent history is in the project's README. This is the most complete history:

Version Notes
1.18.0 Modified TS bindings, added a type test (thx, Kenichi Kamiya and Jamie Magee).
1.17.8 Updated deps, added Node 19 as a pre-compilation target.
1.17.6 Implemented dotAll. Thx Michael Kriese.
1.17.5 Updated deps, updated test/build targets, implemented matchAll() (thx, ThePendulum and David Sichau).
1.17.4 Updated deps.
1.17.3 Fixed bug with zero-length replacements.
1.17.2 Added support for the enhanced local mirroring by updating install-artifact-from-github.
1.17.1 Fix for lastIndex for U+10000 - U+10FFFF UTF characters. Thx, omg.
1.17.0 Updated GYP, added support for Node 17, updated deps.
1.16.0 Updated the compiler (thx, Sergei Dyshel), updated GYP, removed support for Node 10, added support for Node 16, updated TS bindings (thx, BannerBomb).
1.15.9 Updated deps.
1.15.8 Updated deps.
1.15.7 Updated deps.
1.15.6 Technical release: less dependencies for the build.
1.15.5 Updated deps. Fixed a node2nix-related problem (thx malte-v).
1.15.4 Updated deps. Fixed a yarn-related bug (thx Michael Kriese).
1.15.3 Extracted caching artifacts to separate packages. Added support for RE2_DOWNLOAD_MIRROR environment variable for precompiled artifact download during installation.
1.15.2 Added linux-musl target for precompiled images (thx Uzlopak).
1.15.1 Refreshed dependencies, updated the verification check on installation, general maintenance.
1.15.0 Fix for multiline expressions (thx Frederic Rudman), toString() uses source now, updated deps.
1.14.0 New delivery mechanism for binary artifacts (thx Brandon Kobel for the idea and the research) + minor fix to eliminate warnings on Windows.
1.13.1 Fix for Windows builds.
1.13.0 Got rid of a single static variable to support multithreading.
1.12.1 Updated re2 to the latest version.
1.12.0 Updated the way RE2 objects are constructed.
1.11.0 Updated the way to initialize the extension (thx BannerBomb).
1.10.5 Bugfix for optional groups (thx Josh Yudaken), the latest version of re2.
1.10.4 Technical release: even better TypeScript types (thx Louis Brann).
1.10.3 Technical release: missing reference to TS types (thx Jamie Magee).
1.10.2 Technical release: added TypeScript types (thx Jamie Magee).
1.10.1 Updated re2 to the latest version (thx Jamie Magee), dropped Node 6.
1.10.0 Added back support for Node 6 and Node 8. Now Node 6-12 is supported.
1.9.0 Refreshed dependencies to support Node 12. Only versions 10-12 are supported now (v8 restrictions). For older versions use node-re2@1.8.
1.8.4 Refreshed dependencies, removed unistd.h to compile on Windows.
1.8.3 Refreshed dependencies, removed suppression of some warnings.
1.8.2 Bugfix to support the null prototype for groups. Thx Exter-N.
1.8.1 Bugfix for better source escaping.
1.8.0 Clarified Unicode support, added unicode flag, added named groups — thx Exter-N! Bugfixes — thx Barak Amar.
1.7.0 Implemented sticky and flags + bug fixes + more tests. Thx Exter-N.
1.6.2 Bugfix for a prototype access. Thx Exter-N.
1.6.1 Returned support for node 4 LTS. Thx Kannan Goundan.
1.6.0 Added well-known symbol-based methods of ES6. Refreshed NAN.
1.5.0 Bugfixes, error checks, better docs. Thx Jamie Davis, and omg.
1.4.1 Minor corrections in README.
1.4.0 Use re2 as a git submodule. Thx Ben James.
1.3.3 Refreshed dependencies.
1.3.2 Updated references in README (re2 was moved to github).
1.3.1 Refreshed dependencies, new Travis-CI config.
1.3.0 Upgraded NAN to 1.6.3, now we support node.js 0.10.36, 0.12.0, and io.js 1.3.0. Thx Reid Burke!
1.2.0 Documented getUtfXLength() functions. Added support for \c and \u commands.
1.1.1 Minor corrections in README.
1.1.0 Buffer-based API is public. Unicode is fully supported.
1.0.0 Implemented all RegExp methods, and all relevant String methods.
0.9.0 The initial public release.