Skip to content

Releases: domaframework/doma-tools-for-intellij

v1.0.0 🌈

09 Jun 04:11

Choose a tag to compare

What's Changed

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

Full Changelog: 0.8.0...1.0.0

v0.8.0 🌈

27 May 07:29
ef9b2e8

Choose a tag to compare

What's Changed

  • Update plugin description in README.md @xterao (#198)

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 🌈

15 May 05:14
b1e4f14

Choose a tag to compare

What's Changed

  • Remove beta version details from changelog and update links @xterao (#135)

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 🌈

30 Apr 07:58
a50768d

Choose a tag to compare

What's Changed

  • Update README to include reference resolution feature details @xterao (#116)

New Features

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

Full Changelog: 0.5.0...0.6.0

v0.5.0 🌈

14 Apr 04:02
a83a4ae

Choose a tag to compare

What's Changed

New Features

  • Function Parameter Block Code Completion @xterao (#80)

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

Dependency Updates

Full Changelog: 0.4.0...0.5.0

v0.4.0 🌈

07 Apr 05:13

Choose a tag to compare

What's Changed

New Features

  • Implementing SQL formatting functionality(preview) @xterao (#69)

Maintenance

  • Get the build version from the latest release draft @xterao (#70)

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 🌈

27 Mar 04:25
956eb40

Choose a tag to compare

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 🌈

11 Mar 05:17
5f13398

Choose a tag to compare

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

Full Changelog: v0.3.0...0.3.1

v0.3.0 🌈

06 Mar 06:41
22734c3

Choose a tag to compare

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
  • 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
  • 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