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 theregex-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
onRegexSet
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.
- FEATURE #486:
Implement
-
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 onregex-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 supportno_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