All Versions
84
Latest Version
Avg Release Cycle
45 days
Latest Release
1104 days ago

Changelog History
Page 5

  • v1.0.3 Changes

    August 24, 2018

    ๐Ÿš€ This is a small bug fix release.

    ๐Ÿ› Bug fixes:

    • BUG #504: Fix for Cargo's "minimal version" support.
    • BUG 1e39165f: Fix doc examples for byte regexes.
  • v1.0.2 Changes

    July 18, 2018

    ๐Ÿš€ This release exposes some new lower level APIs on Regex that permit amortizing allocation and controlling the location at which a search is performed in a more granular way. Most users of the regex crate will not need or want to use these APIs.

    ๐Ÿ†• New features:

    • FEATURE #493: Add a few lower level APIs for amortizing allocation and more fine grained searching.

    ๐Ÿ› Bug fixes:

    • BUG 3981d2ad: Correct outdated documentation on RegexBuilder::dot_matches_new_line.
    • BUG 7ebe4ae0: Correct outdated documentation on Parser::allow_invalid_utf8 in the regex-syntax crate.
    • BUG 24c7770b: Fix a bug in the HIR printer where it wouldn't correctly escape meta characters in character classes.
  • v1.0.1 Changes

    June 19, 2018

    ๐Ÿš€ This release upgrades regex's Unicode tables to Unicode 11, and enables SIMD optimizations automatically on Rust stable (1.27 or newer).

    ๐Ÿ†• New features:

    • FEATURE #486: Implement size_hint on RegexSet match iterators.
    • FEATURE #488: Update Unicode tables for Unicode 11.
    • FEATURE #490: SIMD optimizations are now enabled automatically in Rust stable, for versions 1.27 and up. No compilation flags or features need to be set. CPU support SIMD is detected automatically at runtime.

    ๐Ÿ› Bug fixes:

    • BUG #482: Present a better compilation error when the use_std feature isn't used.
  • v1.0.0 Changes

    May 01, 2018

    ๐Ÿš€ This release marks the 1.0 release of regex.

    ๐Ÿš€ While this release includes some breaking changes, most users of older versions of the regex library should be able to migrate to 1.0 by simply bumping the ๐Ÿ”– version number. The important changes are as follows:

    • ๐Ÿ‘ We adopt Rust 1.20 as the new minimum supported version of Rust for regex. We also tentativley adopt a policy that permits bumping the minimum supported version of Rust in minor version releases of regex, but no patch releases. That is, with respect to semver, we do not strictly consider bumping the minimum version of Rust to be a breaking change, but adopt a conservative stance as a compromise.
    • 0๏ธโƒฃ Octal syntax in regular expressions has been disabled by default. This permits better error messages that inform users that backreferences aren't available. Octal syntax can be re-enabled via the corresponding option on RegexBuilder.
    • (?-u:\B) is no longer allowed in Unicode regexes since it can match at invalid UTF-8 code unit boundaries. (?-u:\b) is still allowed in Unicode regexes.
    • ๐Ÿšš The From<regex_syntax::Error> impl has been removed. This formally removes the public dependency on regex-syntax.
    • 0๏ธโƒฃ A new feature, use_std, has been added and enabled by default. Disabling the feature will result in a compilation error. In the future, this may permit us to support no_std environments (w/ alloc) in a backwards compatible way.

    ๐Ÿ‘€ For more information and discussion, please see ๐Ÿš€ 1.0 release tracking issue.

  • v0.6.20

    October 13, 2020
  • v0.6.19

    October 12, 2020
  • v0.6.17

    March 13, 2020
  • v0.6.16

    March 03, 2020
  • v0.6.15

    March 01, 2020
  • v0.6.14

    January 30, 2020