Releases: domaframework/doma-tools-for-intellij
Releases · domaframework/doma-tools-for-intellij
v1.0.0 🌈
What's Changed
- Create Developer Document @xterao (#233)
- CleanUp Document @xterao (#224)
- Update README @xterao (#206)
Bug Fixes
- No error when static field-access element shares the same name as a parameter @xterao (#243)
- No error when a field-access element shares the same name as a parameter @xterao (#241)
- Reflect Custom Error Levels in DAO Method Inspection @xterao (#232)
- Fix FieldAccess code completion @xterao (#229)
- Fix code completion for static field access @xterao (#226)
- Add fallback for parent class name retrieval in validation property result @xterao (#216)
- Code completion fails after existing values in method arguments @xterao (#215)
- Test data check skipped for directives at end of file @xterao (#214)
- Instance member suggestions missing inside static property call arguments @xterao (#213)
- Cannot resolve references from within argument-parameter elements @xterao (#207)
- Update error messages @xterao (#205)
Maintenance
- Refactor: Split inspection logic @xterao (#230)
- Add pull request trigger to release drafter workflow @xterao (#168)
Dependency Updates
- Update dependency gradle to v8.14.2 @renovate[bot] (#242)
- Update pluginVerifier version in dependencies and build configuration @xterao (#218)
- Update plugin verifier version to 1.386 @xterao (#209)
- Update plugin spotless to v7.0.4 @renovate[bot] (#203)
- Update dependency gradle to v8.14.1 @renovate[bot] (#188)
Full Changelog: 0.8.0...1.0.0
v0.8.0 🌈
What's Changed
New Features
- Reference custom function definition class from config file @xterao (#185)
- Dynamic retrieval of source directory names @xterao (#181)
- Support custom functions @xterao (#175)
Bug Fixes
- Enhance SQL test data validation to support case-insensitive boolean values @xterao (#200)
- Update custom function invocation message to include class name @xterao (#199)
- Replace Trailing Characters During Code Completion @xterao (#196)
- Change the scope of the SQL formatting settings @xterao (#195)
- Fix Test-Data Validation @xterao (#193)
- Fix: Assert: must be called on EDT @xterao (#180)
- Fix Custom Function Code Completion @xterao (#184)
- Fix StringIndexOutOfBoundsException during file path retrieval @xterao (#173)
- Fix missing inspections for injection files @xterao (#172)
Dependency Updates
- Update dependency com.pinterest.ktlint:ktlint-cli to v1.6.0 @renovate[bot] (#177)
- Update plugin org.gradle.toolchains.foojay-resolver-convention to v1 @renovate[bot] (#178)
Full Changelog: 0.7.0...0.8.0
v0.7.0 🌈
What's Changed
New Features
- Error message details @xterao (#162)
- Completion for directive items @xterao (#160)
- for directive specific word element handling @xterao (#150)
- Code completion and code inspection for static property call package class names @xterao (#148)
- Add SQL test data validation inspections @xterao (#136)
Bug Fixes
- Fix to not display Dao parameter information in the document for elements defined with the for directive. @xterao (#167)
- Do not suggest element names you define in the for directive element @xterao (#166)
- Fix: issue where grouped conditions in block comments were recognized as bind variables @xterao (#159)
- Fixed check for List type test data @xterao (#157)
- Fix/formatter line comment indent @xterao (#156)
- Fixed specific element types to be treated as primitive types @xterao (#152)
- Fix: optional dao param type conversion @xterao (#151)
- List type test data check and exclude else directive @xterao (#145)
- Move PluginUtil.kt to the util package in release configuration files @xterao (#146)
- Fix/document first for item @xterao (#142)
Dependency Updates
- Update dependency org.jetbrains.intellij.platform to v2.6.0 @renovate[bot] (#164)
- Update dependency org.jetbrains.kotlin.jvm to v2.1.21 @renovate[bot] (#161)
- Update dependency com.google.googlejavaformat:google-java-format to v1.27.0 @renovate[bot] (#143)
Full Changelog: 0.6.0...0.7.0
v0.6.0 🌈
What's Changed
New Features
- Add For Item Element Documentation @xterao (#126)
- resolution for elements defined in the %for directive @xterao (#117)
- File jump in jar @xterao (#110)
- Add A reference to the SQL symbol type definer @xterao (#107)
Bug Fixes
- Fix: StringIndexOutOfBoundsException: Range In FileTypeCheck @xterao (#122)
- Support reference resolution for bind variables that reference classpath resources within JAR files. @xterao (#115)
- Fix:sql formatter second option indent @xterao (#102)
- Update changelog command and fix tag sorting in build.gradle.kts @xterao (#104)
- Update changelog and improve version handling @xterao (#103)
Maintenance
- Restored the process for obtaining revision history @xterao (#133)
- Overwriting a development version with a release version @xterao (#109)
Dependency Updates
- Update dependency gradle to v8.14 @renovate[bot] (#121)
- Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.19.0 @renovate[bot] (#120)
Full Changelog: 0.5.0...0.6.0
v0.5.0 🌈
What's Changed
New Features
Bug Fixes
- Add option --no-configuration-cache @xterao (#96)
- Null check for virtualFile @xterao (#92)
- SQL format call log @xterao (#88)
- Prevents the post processor from running if the usage flag is False @xterao (#89)
- Strengthen checks when referencing nullable objects. @xterao (#87)
- Fix/formatter indent @xterao (#86)
- inspection in function parameters @xterao (#82)
- Fix:Strings are concatenated when completing code for % directives @xterao (#79)
Maintenance
- Ci/publish version setting @xterao (#99)
- Automating development version updates @xterao (#93)
- Add beta to Build Version @xterao (#91)
Dependency Updates
- Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.10.0 @renovate[bot] (#90)
- Update plugin spotless to v7.0.3 @renovate[bot] (#78)
- Update dependency org.jetbrains.intellij.platform to v2.5.0 @renovate[bot] (#62)
Full Changelog: 0.4.0...0.5.0
v0.4.0 🌈
What's Changed
New Features
Maintenance
Dependency Updates
- Update dependency com.google.googlejavaformat:google-java-format to v1.26.0 @renovate[bot] (#68)
- Update dependency org.jetbrains.kotlin.jvm to v2.1.20 @renovate[bot] (#61)
Full Changelog: 0.3.2...0.4.0
v0.3.2 🌈
What's Changed
Bug Fixes
- Fix: Set a unique text attribute key @xterao (#59)
- Fix: Exclude java.stream.Collector type arguments from code inspection @xterao (#58)
- Fix:Prevent log file archives from being output to IDEA installation directory @xterao (#57)
- Add Char type to the condition as a literal @xterao (#56)
Maintenance
- Fixed Plugin Verifier version to 1.383 @xterao (#65)
- Action cache control and refactoring @xterao (#49)
- Force unwrapping a nullable type into a null-safe object @xterao (#48)
- Regular expressions to match tag name format updates @xterao (#45)
- Additional control over update log change actions @xterao (#43)
Dependency Updates
- Update dependency ch.qos.logback:logback-classic to v1.5.18 @renovate[bot] (#60)
Full Changelog: 0.3.1...0.3.2
v0.3.1 🌈
What's Changed
Bug Fixes
- Fix: Reference checks for repeated elements in the for directive do not work correctly @xterao (#20)
- Fix: element type condition checking in DAO argument usage check. @xterao (#21)
Maintenance
- Fix:Release draft generation is delegated to release-drafter @xterao (#35)
- Add: Update CHANGELOG.md Action @xterao (#34)
- Fix: release-raft should only be run on the main branch @xterao (#26)
Dependency Updates
- Fix: IntelliJ Platform version upgrades @xterao (#27)
- Update dependency org.jetbrains.intellij.platform to v2.3.0 @renovate[bot] (#10)
- Change the library version upgrade settings @xterao (#24)
- Revert "Update dependency org.seasar.doma:doma-core to v3.5.1" @xterao (#22)
- Update dependency gradle to v8.13 @renovate[bot] (#9)
- Update dependency ubuntu to v24 @renovate[bot] (#12)
- Update dependency org.seasar.doma:doma-core to v3.5.1 @renovate[bot] (#11)
- Update dependency org.slf4j:slf4j-api to v2.0.17 @renovate[bot] (#8)
- Update dependency ch.qos.logback:logback-classic to v1.5.17 @renovate[bot] (#7)
Full Changelog: v0.3.0...0.3.1
v0.3.0 🌈
Dao Support Features
- Actions
- Jump to SQL: Added an action (with a gutter icon) that jumps to the SQL file from the Dao method.
- Shortcut key: Alt+D
- Generate SQL: Added an action to generate SQL files.
- Shortcut key: Ctrl+Alt+G
- Jump to SQL: Added an action (with a gutter icon) that jumps to the SQL file from the Dao method.
- Code Inspection
- Displays a quick fix when the corresponding SQL template file for a Dao method requiring one is not found.
- Shows an error if there are parameter arguments not used as SQL bind variables.
SQL Support Features
- Actions
- Jump to Dao: Added an action to jump from the SQL file to the Dao method.
- Shortcut key: Alt+D
- Jump to Declaration: Added an action to jump from SQL bind variables to Dao parameters or class definitions.
- Shortcut key: Alt+E
- Jump to Dao: Added an action to jump from the SQL file to the Dao method.
- Code Inspection
- Displays an error when fields or methods that do not exist in the Dao parameters or class definition are used.
- Code Completion
- Provides code completion for Dao method parameters, instance fields, and methods when used as bind variables.
- Provides code completion for static fields and methods during static property calls.
- Offers code completion for directive names.
- Provides code completion for Doma built-in functions.
- Refactoring
- Rename SQL file when renaming Dao method
- Rename SQL file directory when renaming Dao
- Change Dao package name or SQL file directory configuration when changing configuration
Full Changelog: ...v0.3.0