Skip to content

Latest commit

 

History

History
217 lines (136 loc) · 7.82 KB

CHANGELOG.md

File metadata and controls

217 lines (136 loc) · 7.82 KB

Changelog

Unreleased

Added

  • Added support for k2 mode
  • 2025.1 EAP is supported
  • Code hints for prop-config (excluding args)
  • Highlight for like、ilike、asc、desc

Deprecated

  • Deprecate 'CreateOrJumpToJimmerDtoFile'; to be removed in 0.0.8

[0.0.7.37] - 2025-02-16

Added

  • Issue #35: Added Quick Documentation for macros, displaying a list of properties mentioned by the macros
  • Issue #36: Added a quick fix for correcting macro name
  • Issue #39: Added reference resolution to DTO name

Deprecated

  • Deprecate 'CreateOrJumpToJimmerDtoFile'; to be removed in 0.0.8

Fixed

  • Issue #38: Fixed an issue where macro parameter hints would not appear if the macro parameter list was empty
  • Issue #37: Fixed the issue where there should be no space before "*?!" within a prop
  • Issue #31: Fixed an issue where missing classes or packages in export and import statements were not producing error messages
  • Issue #32: Fixed an issue where the corresponding DTO class was not being deleted upon saving the DTO file
  • Issue #29: Fixed an issue where an import statement was incorrectly inserted when completing class suggestions in export statements
  • Issue #41: Improved type hinting in prop suggestions to include information about nullability
  • Issue #40: Enhanced support for numeric literals to include suffixes like l, L, d, D, f, F, and prefixes for hexadecimal and binary representations, as well as exponent notation

[0.0.7.36] - 2025-02-12

Added

  • Complete syntax parsing and coloring for prop-config

Deprecated

  • Deprecate 'CreateOrJumpToJimmerDtoFile'; to be removed in 0.0.8

Fixed

  • Issue #33: Remove line break between prop annotation and prop body
  • Issue #34: Fix escape recognition in strings and characters
  • Fix param highlighting when multiple args in prop function

[0.0.7.35] - 2025-02-10

Added

  • Implement PsiReferenceContributor, complete reference association
  • Reference parsing of imported elements is supported
  • Blank lines after comments are formatted
  • Reference parsing of args in #allScalars
  • Improved messaging when this and simple entity class name co-occur in #allScalars arg list

Fixed

  • Issue #28: Improve the formatting of enum mapping
  • Issue #27: Fixed hint for child prop in multi-level props
  • Fixed an error where there were no elements in the enum-mapping when the code was colored
  • Enhanced error messaging and quick fix suggestions for #allScalars when args are missing
  • Enhanced error messaging for function when args are missing
  • Enhanced error messaging for alias-group when alias-pattern is missing

[0.0.7.34] - 2025-01-14

Added

  • Support for folding child content within curly braces

Fixed

  • Issue #27: Fixed the parsing error in the alias-group in version 2024.3.1.1
  • Fixed the parsing error of the null method in the specification

[0.0.7.33] - 2025-01-09

Fixed

  • Issue #26: Fixed incorrect indentation levels after pressing Enter
  • Issue #25: Fixed property hints were missing in associated property body and flat body due to changes in the BNF structure
  • Issue #24: Fixed spaces could not follow as in the alias-group

[0.0.7.32] - 2025-01-08

Added

  • Formatting: Remove spaces around the parentheses (), [], <>
  • Formatting: Space around ->
  • Formatting: Space around the as keyword
  • Formatting: A space after the export keyword in export statements
  • Formatting: A newline and a tab before -> in export statements
  • Formatting: Indentation of child elements within Dto body, associated property body, and as block body
  • Formatting: Handling spaces before the opening curly brace
  • Formatting: Adding blank lines before and after properties in Dto body

Fixed

  • Support for missing in and out keywords when using generics

[0.0.7.31] - 2025-01-07

Added

  • Basic completion of formatting controls

Fixed

  • Incorrect removal of @ when using fully qualified mode for annotation hints
  • Failure to trigger package imports after removing qualified-type-name
  • Fix the impact of whitespace on the logic of obtaining export and import package structures

[0.0.7.30] - 2025-01-01

Added

  • Nested annotation hints, nested annotation parameter hints
  • Annotation parameter hints

Fixed

  • Incorrect hint information listed when using fully qualified names to input annotations
  • Import hints sometimes ineffective
  • Fix the impact of whitespace on the logic of obtaining export and import package structures

[0.0.7.29] - 2024-12-30

Added

  • Annotation import basically complete

[0.0.7.28] - 2024-11-15

Fixed

  • Issue #23: Fix nullable data handling in DTOAnnotator

[0.0.7.27] - 2024-11-14

Added

  • Support for 2024.3, Removal of 2022.2, Support for 2022.3 will be removed when 2024.4 is released

[0.0.7.26] - 2024-09-26

Fixed

  • Issue #21: Update CreateJimmerDtoFile#getActionUpdateThread method to return ActionUpdateThread.BGT

[0.0.7.25] - 2024-09-09

Fixed

  • Issue #16: Remove child structure hints for recursive prop
  • Issue #19: Add warning messages for non-existent or package targets in export/import

[0.0.7.24] - 2024-08-20

Added

  • Add error message for usage of non-existent prop in entities

Changed

  • Update warning message for duplicate names between user-prop and entity prop

Fixed

  • Issue #16: Add error message and quick fix for unstructured association prop
  • Issue #15: Add warning and quick fix for using generated DTOs as user-prop type in Jimmer
  • Issue #14: Fix issue where null method in specification DTO are not recognized as method
  • Issue #13: Update InsertEntityPropAction#getActionUpdateThread method to return ActionUpdateThread.BGT

[0.0.7.23] - 2024-08-19

Added

  • Provide quick fix suggestions for errors in macro args

[0.0.7.22] - 2024-06-26

Fixed

  • Issue #11: Add error message and repair options for duplicate names between user prop and entity prop
  • Issue #10: Fix error and improve hints for macro arg involving ancestor types

[0.0.7.21] - 2024-05-10

Added

  • Implement type name suggestions for un-imported user prop types during input
  • Add error message and quick import prompt for user prop type not in the built-in list

[0.0.7.20] - 2024-05-08

Fixed

  • Issue #12: Adjust lexical rules to avoid conflicts between modifiers and prop names