Grex

Latest version: v1.0.1

Safety actively analyzes 625140 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.4.5

Improvements

- Type stubs for the Python bindings are now available, allowing better static code analysis, better code completion in supported IDEs and easier understanding of the library's API.
- The code for creating regular expressions in verbose mode has been simplified and is more performant now.
- ARM64 binaries are now provided for every major platform (Linux, macOs, Windows).

Bug Fixes

- For a small set of special characters, *grex* produced incorrect regular expressions when the case-insensitivity feature was enabled. This has been fixed.

Changes
- All dependencies have been updated to their latest versions.

1.4.4

Bug Fixes
- The Python release workflow was incorrect as it produced too many wheels for upload. This has been fixed.

1.4.3

Features
- Python bindings are now available for the library. Use grex within any Python software. (172)

Changes
- All dependencies have been updated to their latest versions.

1.4.2

Improvements
- All characters from the current Unicode standard 15.0 are now fully supported. (128)
- A proper exit code is now returned if the provided user input cannot be handled by the CLI. Big thanks to spenserblack for the respective pull request. (165)

Changes
- It is not possible anymore to call `RegExpBuilder.with_syntax_highlighting()` in the library as it only makes sense for the CLI.
- The dependency `atty` has been removed in favor of `std::io::IsTerminal` in Rust >= 1.70.0. As a result, Rust >= 1.70.0 is now needed to compile the CLI.
- All remaining dependencies have been updated to their latest versions.

Bug Fixes
- Several bugs have been fixed that caused incorrect expressions to be generated in rare cases.

1.4.1

Changes
- `clap` has been updated to version 4.0. The help output of `grex -h` now looks a little different.

Bug Fixes
- A bug in the grapheme segmentation was fixed that caused test cases which contain backslashes to produce incorrect regular expressions.

1.4.0

Features
- The library can now be compiled to WebAssembly and be used in any JavaScript project. (82)
- The supported character set for regular expression generation has been updated to the current Unicode Standard 14.0.
- `structopt` has been replaced with `clap` providing much nicer help output for the command-line tool.

Improvements
- The regular expression generation performance has been significantly improved, especially for generating very long expressions from a large set of test cases. This has been accomplished by reducing the number of memory allocations, removing deprecated code and applying several minor optimizations.

Bug Fixes
- Several bugs have been fixed that caused incorrect expressions to be generated in rare cases.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.