You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update build system to Gradle 9.2.1 and Java 21 (#118)
- Updated dependencies
- Updated github workflows based on latest intellij template
- Upgraded to Gradle 9.2.1 and IntelliJ Platform Gradle Plugin 2.10.5
- Updated Java toolchain from 17 to 21 for IntelliJ 2025.1+ compatibility
- Fixed test configuration for Kotest with JUnit 5 compatibility
- Added testRuntimeOnly JUnit 4 dependency to support Gradle test infrastructure
- Updated documentation (CHANGELOG, CLAUDE.md, README) to reflect new requirements
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,8 @@
5
5
## [Unreleased]
6
6
7
7
- Rearchitected to use coroutines for asynchronous operations, hopefully improving CPU utilisation. Please report any issues to the github, as there should be no changes to the experience.
8
+
- Updated build system to Gradle 9.2.1 and IntelliJ Platform Gradle Plugin 2.10.5
9
+
- Fixed test configuration to properly support Kotest with JUnit 5 while maintaining compatibility with Gradle test infrastructure
Copy file name to clipboardExpand all lines: CLAUDE.md
+6-3Lines changed: 6 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,8 +64,8 @@ IntelliJ IDEs. The plugin allows users to format their code using dprint directl
64
64
65
65
## Development Notes
66
66
67
-
1. The plugin is developed using Kotlin and targets IntelliJ 2024.3+
68
-
2. JDK 17 is required for development
67
+
1. The plugin is developed using Kotlin and targets IntelliJ 2025.1+
68
+
2. JDK 21 is required for development
69
69
3. To test the plugin locally:
70
70
- Install dprint CLI (`brew install dprint` on macOS)
71
71
- Run `dprint init` to create a default config
@@ -110,9 +110,12 @@ IntelliJ IDEs. The plugin allows users to format their code using dprint directl
110
110
-**Progress integration** - Better integration with IntelliJ's progress system for background operations
111
111
112
112
### Technical Updates
113
+
-**Build system modernization** - Updated to Gradle 9.2.1 and IntelliJ Platform Gradle Plugin 2.10.5
114
+
-**Java toolchain update** - Upgraded from Java 17 to Java 21 for better performance and modern language features
113
115
-**Dependency updates** - Updated all dependencies for 2025, including Gradle foojay-resolver-convention plugin (0.7.0 → 1.0.0)
114
-
-**IntelliJ platform updates** - Updated to target IntelliJ 2024.3+ with latest platform APIs
116
+
-**IntelliJ platform updates** - Updated to target IntelliJ 2025.1+ with latest platform APIs
115
117
-**Deprecated code removal** - Cleaned up deprecated class usage and modernized codebase
118
+
-**Test configuration improvements** - Fixed Kotest integration with JUnit 5 to work seamlessly with Gradle test infrastructure
116
119
-**Test improvements** - Added comprehensive test suite for new architecture including `DprintServiceUnitTest`, `EditorServiceCacheTest`, and improved V5 service tests
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ Please report any issues with this Intellij plugin to the
47
47
48
48
## Development
49
49
50
-
This project is currently built using JDK 21 and targets IntelliJ 2024.3+. To install on a mac with homebrew run `brew install openjdk@21` and set that
50
+
This project is currently built using JDK 21 and targets IntelliJ 2025.1+. To install on a mac with homebrew run `brew install openjdk@21` and set that
0 commit comments