Add release notes sections for versions 4.1.0, 4.1.1, and 4.1.2
Summary
Restructured RELEASE_NOTES.md to include separate sections for each tagged version since v4.0.0, ensuring proper documentation of all releases (4.1.0, 4.1.1, 4.1.2) and the current development version (4.1.3-SNAPSHOT).
Motivation
Release notes lacked proper documentation for tagged versions 4.1.0, 4.1.1, and 4.1.2. The file combined all changes since 4.0.0 under a single 4.1.0-SNAPSHOT section instead of documenting each release separately. This made it difficult to track what features and fixes were included in each specific version.
Approach
Version structure:
- Created separate section for Version 4.1.0 (2025-10-19): ASM support for IMO SN.1/Circ.289, UDP receiver functionality, NMEA message handling improvements, Dependabot configuration, bug fixes, and dependency updates
- Created separate section for Version 4.1.1 (2025-11-19): charToSixBit optimization (3.97x speedup), upgrade guide for 3.3.1 to 4.1.0, code quality improvements, and JUnit 6.0.1 upgrade
- Created separate section for Version 4.1.2 (2025-11-19): Version bump release
- Updated Version 4.1.3-SNAPSHOT section: Testing improvements (18 new test cases) and Mockito 5.14.2 upgrade
Maven coordinates:
- Updated to include all stable versions: 4.1.2 (Latest), 4.1.1 (Previous), 4.1.0 (Previous), and 4.0.0 (Previous Major)
Testing
- [x] All tests pass (
./mvnw clean verify) - [x] Added/updated tests if needed
Backward Compatibility
- [x] No breaking changes
Documentation
- [x] JavaDoc updated
- [x] README/CHANGELOG updated if needed
Follow-up
None
Original prompt
Updated the release notes in RELEASE_NOTES.md.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.