- Fixed PR file links to use proper diff anchors instead of file path URLs, keeping users in PR context navigation
- Changed error Markdown panel from
[!ERROR]to[!CAUTION]as ERROR is not a supported GitHub alert type - Fixed duplicate
@mentionescaping in PR comments if already escaped - Fixed file being relative to runner root instead of repository root in PR comments
- Fixed PR comments to be minimized when the latest run has no skipped annotations, ensuring old comments are cleared when they're no longer relevant
- Truncate long file paths in PR comments for better readability
- Fixed PR comments to escape words starting with @ to prevent GitHub user mention triggers for decorators
- Added PR comment minimization functionality to hide previous bot comments before creating new ones
- Added comprehensive GraphQL support for PR comment management with pagination
- Enhanced release script to automatically create GitHub releases with auto-generated notes
- Added repository detection from Git remote URL in release script
- Fixed linting errors by allowing 'any' types in test files
- Added comprehensive test coverage for edge cases including pagination failures and API errors
- Improved error handling in PR comment operations
- Improved PR comment formatting with clickable file links when annotations are skipped
- Added validation for invalid report format configuration
- Added error handling for malformed YAML config files
- Added error handling for invalid custom-matchers JSON input
- Skip annotations with empty messages to avoid creating blank annotations
- Improved error messages and handling in XML report parsing
- Ensure all annotations have a start line for proper GitHub display
- Added test coverage for invalid YAML config parsing error handling
- Excluded untestable xpath fallback code from coverage reporting
- Changed
max-annotationsto apply per annotation type (error/warning/notice) instead of globally. Default reduced from 50 to 10. - Added new
tokeninput for GitHub API access (required for PR comments). - Support for creating PR comments when annotations are skipped due to limits.
- Prioritize error annotations over warnings and notices when limits are reached.
- Initial release of the report annotation action.