Skip to content

Releases: babyfish-ct/jimmer

v0.9.68

19 Mar 22:04
Compare
Choose a tag to compare
  1. Kotlin API Major Upgrade: DSL API Becomes Safer
    If compilation errors occur after the update, it is actually a good thing, as it will inevitably expose incorrect usage in certain complex scenarios.

    All mutable statement DSL types are decoarted by @DslScope, which is declarted by @DslMarker of kotlin stdlib.
    That means if you uses subquery (neither explicit or implicit), you should not use members such as table, where of parent objects.

  2. Fixed #956, #957, #961, #962

  3. Implemented #959 and #960
    Note that #959 was not implemented as originally requested. To manage the complexity of the DTO language, documentation, and plugins, an alternative implementation approach was adopted.

v0.9.66

17 Mar 17:53
Compare
Choose a tag to compare

v0.9.65

16 Mar 20:04
Compare
Choose a tag to compare

v0.9.64

10 Mar 22:54
Compare
Choose a tag to compare
  1. Fix #948
  2. Deprecate whereIf(boolean, Predicate) of Java API.
  3. No longer deprecate the configuration jimmer.database-validation-mode in jimmer-spring-starter
  4. Deprecate the configuration jimmer.database-validation of jimmer-spring-starter
  5. Improve some documentation comments

v0.9.63

09 Mar 18:03
Compare
Choose a tag to compare
  1. Fix #942 #943

  2. Support #944 #945

  3. Support for transactions through the sqlClient.transaction method:

    1. If using an IOC framework, encapsulate the transaction management capabilities of the IOC framework.

      For example, when using jimmer-spring-starter, you don't need to do any work; sqlClient.transaction will automatically utilize Spring's transaction management capabilities.

    2. If not using any IOC framework, Jimmer provides a lightweight transaction propagation implementation.

    To further unify the usage scenarios of using an IOC framework and not using an IOC framework, Jimmer provides compile-time AOP aspect functionality. Please refer to @Tx. Try using this annotation on classes or methods, and the helpful error messages will guide you step-by-step to use it correctly.

v0.9.62

05 Mar 19:55
Compare
Choose a tag to compare
  1. Fixed #936, #937, #938, #940, #941

  2. Let APT/KSP support internal option jimmer.buddy.ignoreResourceGeneration for intellij plugin jimmer-buddy

    Note:

    • This is internal option for IDE plugin and it disables some features of pre-compiler so it should NEVER be used by developer directly!
    • JimmerBuddy is fully ready half an hour ago, if your plugin is old, please upgrade it to 1.0.5-242

v0.9.59

23 Feb 17:28
Compare
Choose a tag to compare

Fix new issues introduced when fixing #934

v0.9.58

22 Feb 20:55
Compare
Choose a tag to compare
  • Fix: #929 #930 #933 #934

  • Support: #931
    Tow methods are added into DraftPreProcessor and DraftInterceptor

    • ignoreIdOnly
    • ignoreKeyOnly

0.9.56

18 Feb 21:37
Compare
Choose a tag to compare
  • #922, #923, #927, #928

  • Add new selectXXX methods

    Query TypeAdded Methods
    Java Root QueryselectCount
    Java Sub QueryselectCount
    selectString
    selectNumber
    selectComparable
    Kotlin Root QueryselectCount
    Kotlin Sub QueryselectCount

v0.9.55

16 Feb 01:04
Compare
Choose a tag to compare
  1. Merge #920 and fix errors of other test cases
  2. Let generated input DTO can be used by @argument of spring-graphql (work with graphql-java)
  3. Big change of jimmer-examples