- #79 Fix bug to prevent crashing on '*' selector in hashes (@chisholm)
- #81 Fix bug with bracket checking to allow for nested parentheses (@chisholm)
- #75 Fix bug with SSDEEP hashes in STIX 2.1 (@emmanvg)
- #68 Update to ANTLR 4.8 (@chisholm)
- #69 Add "visit()" methods to Pattern classes (@chisholm)
- #71 Fix bug with multiple qualifiers in a pattern (@chisholm)
- Fix some imports for backwards compatibility
- #59 Fixed bug where malformed hashes would pass (@JohannKT)
- #63, #64 Fixed bugs with leading and trailing whitespace (@squioc)
- Support STIX 2.1 patterns
- Add testing for Python 3.8
- Add a visitor to the ANTLR parser
- Add testing for Python 3.7
- #34 - Add documentation on ReadTheDocs: https://stix2-patterns.readthedocs.io/
- #39 - Raise error for unexepected unused character values.
- #41 - Raise error for negative REPEAT values.
- #42 - Improved Timestamp validation.
- #43 - Validate Base64 binary literals.
- #48 - Make pattern qualifier and operator keywords case-sensitive.
- Drop support for Python 2.6 and 3.3.
- #32 - Added a public walk() method to the Pattern class. (@chisholm)
- Make repository structure match other projects. (@emmanvg)
- Separate object and path components in inspector.
- Support "NOT" qualifier on all comparison operators.
- Repackaged to not use a Wheel distribution
- Encapsulated parsed patterns in a new Pattern class
- Update for STIX 2.0 WD02.
- Add "inspector" module to extract features from patterns.
- Improve error messages.
- Update to ANTLR 4.7
- Add testing for Python 2.6 and 3.6
- Update packaging to install correct ANTLR4 runtime depending on Python version.
- Initial public version.