-
Notifications
You must be signed in to change notification settings - Fork 719
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
72 changed files
with
1,015 additions
and
866 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# Hyperscan Change Log | ||
|
||
This is a list of notable changes to Hyperscan, in reverse chronological order. | ||
|
||
## [4.1.0] 2015-12-18 | ||
- Update version of PCRE used by testing tools as a syntax and semantic | ||
reference to PCRE 8.38. | ||
- Small updates to fix warnings identified by Coverity. | ||
- Clean up and unify exception handling behaviour across GPR and SIMD NFA | ||
models. | ||
- Fix bug in handling of bounded repeat triggers with large gaps between them | ||
for sparse repeat model. | ||
- Correctly reject POSIX collating elements (`[.ch.]`, `[=ch=]`) in the parser. | ||
These are not supported by Hyperscan. | ||
- Add support for quoted sequences (`\Q...\E`) inside character classes. | ||
- Simplify FDR literal matcher runtime by removing some static specialization. | ||
- Fix handling of the POSIX `[:graph:]`, `[:print:]` and `[:punct:]` character | ||
classes to match the behaviour of PCRE 8.38 in both standard operation and | ||
with the UCP flag set. (Note: some bugs were fixed in this area in PCRE | ||
8.38.) Previously Hyperscan's behaviour was the same as versions of PCRE | ||
before 8.34. | ||
- Improve performance when compiling pattern sets that include a large number | ||
of similar bounded repeat constructs. (github issue #9) | ||
|
||
## [4.0.1] 2015-10-30 | ||
- Minor cleanups to test code. | ||
- CMake and other build system improvements. | ||
- API update: allow `hs_reset_stream()` and `hs_reset_and_copy_stream()` to be | ||
supplied with a NULL scratch pointer if no matches are required. This is in | ||
line with the behaviour of `hs_close_stream()`. | ||
- Disallow bounded repeats with a very large minimum repeat but no maximum, | ||
i.e. {N,} for very large N. | ||
- Reduce compile memory usage in literal set explansion for some large cases. | ||
|
||
## [4.0.0] 2015-10-20 | ||
- Original release of Hyperscan as open-source software. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.