All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Renamed internal classes (removed superfluous
Diagnostics
-prefix)
- Ability to configure the formatting using a global configuration method (
llvm_diagnostics.config(...)
)
- Documentation (incl. Contribution, Security, Maintenance)
- Indicators are now displayed in red in case there is no expectation given
- Add support for Python versions
>=3.7
- Diagnostics messages without a line are now properly reported with the GitHub formatter
- Removed the
to_json()
method as it was only used for validation
- New classes representing the message type (
DiagnosticsError
,DiagnosticsWarning
,DiagnosticsInfo
)
- Allow creation of a diagnostics message without
file_path
- Both
line_number
andcolumn_number
properties have been reworked - Removed
DiagnosticsHint
property fromDiagnosticsMessage
- Removed several type checks in favor of relying on type hinting
- GitHub-formatter for reporting LLVM Diagnostics messages in GitHub actions
- Migrate from Python 3.7 to Python 3.9
- Resolved many issues when trying to specify hints