Release Description - Version 1.9.4
We are excited to announce the release of version 1.9.4, packed with numerous enhancements, bug fixes, and new features that improve the functionality and maintainability of our project. Here's a summary of the key changes introduced in this release:
Continuous Integration (CI):
- Added a CI action (Commit: b38f73e) to automate the build and testing processes, streamlining our development workflow.
Dependency Updates and Logging:
- Updated project dependencies and introduced a logger configuration file (Commit: ebdeefc), ensuring that we stay up to date with external libraries and enhancing our logging capabilities.
Leaflet Version Update and New Functions:
- Updated Leaflet version, added new functions, and conducted code cleanup (Commit: f5a041d), enhancing our mapping capabilities and code quality.
Model Classes Refinement:
- Removed unnecessary model classes, added toString methods, and related tests (Commits: 2b294b3, 7ff1fc9), improving the structure and usability of our models.
GeoJson Support:
- Added support for GeoJson and related wrappers (Commits: f77422a, 7b262c5), improving code quality and documentation for model classes and expanding our data format support.
Leaflet Control Layer Interface:
- Introduced the LeafletControlLayerInt interface (Commit: f5002fa) for map control and interaction, making it easier to customize and extend our maps.
Enhancements and Code Cleanup:
- A series of commits (Commits: 089cbd9, 5a320b4, 030b320, 3329f3c, cc1d5e8, 7095163, 31d95b6, 497a22e, 9af96ca, 7f4930e) bring various enhancements, refactoring, code cleanup, and documentation improvements to our project, resulting in a more maintainable codebase.
Exception Handling:
- Added a new constructor for passing root exceptions and updated dependencies (Commits: 5bca55d, ad186f1), improving error handling within the project.
Deploy Action:
- Implemented a deploy action for release branches (Commits: 31b3149, 5239fd8, c39ee2c, 5ba9bae), improved documentation, and added distribution and license information to facilitate smoother project distribution.
JS Event Names and Testing:
- Added JS event names to actions and introduced tests for the model package (Commits: f337108, c331544), enhancing our testing coverage and making the project more robust.
Workflow and CI Enhancements:
- A series of commits (Commits: c5c2978, d3778d5, a1152c9, 2ef4cc6, 82c67b1, 3ae54d6, 1b9fd13, 87a3e7c, 4e6d593, f65c751, 3abf706, 5b2e585, 14229a3, 4817576) introduce various workflow and CI-related improvements, including branch constraints, job conditions, and settings updates, streamlining our development processes.
Readme Update:
- Updated the readme (Commit: 074118d) to include descriptions of new functionalities and features, ensuring that users can easily understand and utilize the latest additions to our project.
I encourage all users to update to version 1.9.4 to take advantage of these improvements and enhancements. Thank you for your support and feedback.