Skip to content

Dev/1.9.5 jpms#28

Merged
makbn merged 8 commits intorelease/1.9.5from
dev/1.9.5_jpms
Jul 29, 2025
Merged

Dev/1.9.5 jpms#28
makbn merged 8 commits intorelease/1.9.5from
dev/1.9.5_jpms

Conversation

@makbn
Copy link
Copy Markdown
Owner

@makbn makbn commented Jul 29, 2025

Version 1.9.5

  • Major: Upgraded to Java Platform Module System (JPMS)
  • Major: Updated to Java 17 compatibility
  • Major: Removed internal JavaFX API dependencies
  • Enhancement: Improved module structure and encapsulation
  • Enhancement: Updated Maven configuration for module support
  • Fix: Resolved Lombok annotation processing in module environment
…ready for the next round of development. removing maven-assembly-plugin plugin. adding module-info descriptor file. code cleanup.
- Overhauled README.md with a new structure, aligned with JPMS and JavaFX 19+
- Added detailed module usage instructions, Maven setup, and quick start guide
- Documented map layers, events, and GeoJSON usage more clearly
- Updated changelog for v1.9.5

build: migrate project to Java 17 with full JPMS support

- Set compiler target to Java 17 in pom.xml
- Updated all JavaFX dependencies to use ${javafx.version} property (19.0.2.1)
- Added lombok annotation processor to support modular build
- Updated maven-compiler-plugin with required --add-modules and --add-opens flags
- Added maven-jar-plugin and maven-surefire-plugin configurations for module support
- Removed use of internal JavaFX APIs (e.g., WebConsoleListener) for module compatibility
- Overhauled README.md with a new structure, aligned with JPMS and JavaFX 19+
- Added detailed module usage instructions, Maven setup, and quick start guide
- Documented map layers, events, and GeoJSON usage more clearly
- Updated changelog for v1.9.5

build: migrate project to Java 17 with full JPMS support

- Set compiler target to Java 17 in pom.xml
- Updated all JavaFX dependencies to use ${javafx.version} property (19.0.2.1)
- Added lombok annotation processor to support modular build
- Updated maven-compiler-plugin with required --add-modules and --add-opens flags
- Added maven-jar-plugin and maven-surefire-plugin configurations for module support
- Removed use of internal JavaFX APIs (e.g., WebConsoleListener) for module compatibility
…o dev/1.9.5_jpms

# Conflicts:
#	pom.xml
#	src/main/java/io/github/makbn/jlmap/JLMapView.java
#	src/main/java/module-info.java
@makbn makbn merged commit ee1aca0 into release/1.9.5 Jul 29, 2025
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant