All Versions
Latest Version
Avg Release Cycle
27 days
Latest Release
124 days ago

Changelog History
Page 1

  • v1.3.9

    May 28, 2020

    ๐Ÿš€ This release fixes a MSRV (Minimum Support Rust Version) regression in the ๐Ÿš€ 1.3.8 release. Namely, while 1.3.8 compiles on Rust 1.28, it actually does not compile on other Rust versions, such as Rust 1.39.

    ๐Ÿ› Bug fixes:

    • BUG #685: Remove use of doc_comment crate, which cannot be used before Rust 1.43.
  • v1.3.8

    May 28, 2020

    ๐Ÿš€ This release contains a couple of important bug fixes driven ๐Ÿ‘ by better support for empty-subexpressions in regexes. For example, regexes like b| are now allowed. Major thanks to ๐Ÿ‘ @sliquister for implementing support for this in #677.

    ๐Ÿ› Bug fixes:

    • BUG #523: Add note to documentation that spaces can be escaped in x mode.
    • BUG #524: Add support for empty sub-expressions, including empty alternations.
    • BUG #659: Fix match bug caused by an empty sub-expression miscompilation.
  • v1.3.7

    April 17, 2020

    ๐Ÿš€ This release contains a small bug fix that fixes how regex forwards crate ๐Ÿ”‹ features to regex-syntax. In particular, this will reduce recompilations in some cases.

    ๐Ÿ› Bug fixes:

    • BUG #665: Fix feature forwarding to regex-syntax.
  • v1.3.6

    March 24, 2020

    ๐Ÿš€ This release contains a sizable (~30%) performance improvement when compiling some kinds of large regular expressions.

    ๐ŸŽ Performance improvements:

    • PERF #657: Improvement performance of compiling large regular expressions.
  • v1.3.5

    March 12, 2020

    ๐Ÿš€ This release updates this crate to Unicode 13.

    ๐Ÿ†• New features:

  • v1.3.4

    January 30, 2020

    ๐Ÿš€ This is a small bug fix release that fixes a bug related to the scoping of flags in a regex. Namely, before this fix, a regex like ((?i)a)b) would match aB despite the fact that b should not be matched case insensitively.

    ๐Ÿ› Bug fixes:

    • BUG #640: Fix bug related to the scoping of flags in a regex.
  • v1.3.3

    January 09, 2020

    ๐Ÿš€ This is a small maintenance release that upgrades the dependency on ๐Ÿ‘ thread_local from 0.3 to 1.0. The minimum supported Rust version remains at Rust 1.28.

  • v1.3.2

    January 09, 2020

    ๐Ÿš€ This is a small maintenance release with some house cleaning and bug fixes.

    ๐Ÿ†• New features:

    • FEATURE #631: Add a Match::range method an a From<Match> for Range impl.

    ๐Ÿ› Bug fixes:

    • BUG #521: Corrects /-/.splitn("a", 2) to return ["a"] instead of ["a", ""].
    • BUG #594: Improve error reporting when writing \p\.
    • BUG #627: Corrects /-/.split("a-") to return ["a", ""] instead of ["a"].
    • BUG #633: Squash deprecation warnings for the std::error::Error::description method.
  • v1.3.1

    September 04, 2019

    ๐Ÿš€ This is a maintenance release with no changes in order to try to work-around ๐Ÿ“„ a issue.

  • v1.3.0

    September 03, 2019

    ๐Ÿš€ This release adds a plethora of new crate features that permit users of regex to shrink its size considerably, in exchange for giving up either functionality ๐ŸŽ (such as Unicode support) or runtime performance. When all such features are disabled, the dependency tree for regex shrinks to exactly 1 crate (regex-syntax). More information about the new crate features can be ๐Ÿ“„ found in the docs.

    ๐Ÿš€ Note that while this is a new minor version release, the minimum supported Rust version for this crate remains at 1.28.0.

    ๐Ÿ†• New features:

    • FEATURE #474: The use_std feature has been deprecated in favor of the std feature. The use_std feature will be removed in regex 2. Until then, use_std will remain as an alias for the std feature.
    • FEATURE #583: Add a substantial number of crate features shrinking regex.