Kripton Persistence Library v6.0.0 Release Notes

Release Date: 2019-09-22 // about 2 years ago
  •     Release Notes - Kripton Persistence Library - Version 6.0.0
    

    ๐Ÿ› Bug

    • [KRIPTON-294] - parentEntity does not work with id with alias
    • [KRIPTON-301] - Sometimes java.lang.IllegalStateException: attempt to re-open an already-closed object #14
    • [KRIPTON-302] - Rename DateMillisecondsTypeAdapter in DateTime2LongTypeAdapter and DateMillisecondsTypeAdapter into Date2LongTypeAdapter #13
    • [KRIPTON-303] - Table alias must be checked
    • [KRIPTON-304] - Logger message must handle null message #11
    • [KRIPTON-309] - Custom bean does not match correctly fields when custom bean has less field than original one
    • [KRIPTON-312] - Improve multithread connection management.
    • [KRIPTON-314] - Some problems on multithread usage.
    • [KRIPTON-315] - Custom bean (immutable or not) used in SQL query does not have to contains id field #20
    • [KRIPTON-317] - Wrong binding on
    • โšก๏ธ [KRIPTON-322] - Generated content provider does not compile (updateWithOnConflict) #23
    • [KRIPTON-324] - Wrong binding on
    • ๐Ÿ‘ [KRIPTON-328] - com.abubusoft.kripton.processor.exceptions.UnsupportedFieldTypeException: Unsupported type 'java.lang.Object' is used #18

    ๐Ÿ‘Œ Improvement

    • [KRIPTON-298] - Improved compatibility with JetPack migration
    • โœ… [KRIPTON-300] - Add some junit test for annotation processor
    • [KRIPTON-305] - add registryChange for force live data invalidation on specific dao during transaction, batch operations and normal operation.
    • ๐Ÿ–จ [KRIPTON-306] - Add printStackTrace on Exception during json managed field persistence operations
    • [KRIPTON-308] - Table alias must be checked to avoid duplicates
    • ๐Ÿ‘ป [KRIPTON-313] - Kripton Converter must throws an exception if something went wrong
    • โšก๏ธ [KRIPTON-316] - Update Jackson to version 2.9.6
    • [KRIPTON-319] - Custom bean (immutable or not) used in SQL query does not have to contains id field
    • [KRIPTON-320] - check on column name and table names: avoid sql keywords
    • [KRIPTON-326] - Custom bean (immutable or not) used in SQL query does not have to contains id field #20
    • [KRIPTON-327] - check on column name "order" and other SQL keywords: must be avoided #19

    ๐Ÿ†• New Feature

    • [KRIPTON-297] - Add total Elements to paged result
    • ๐ŸŒฒ [KRIPTON-318] - Add "kripton.log" as Annotation Processor parameter
    • ๐ŸŒฒ [KRIPTON-325] - Add "kripton.log" as Annotation Processor parameter #21
    • ๐Ÿ‘ [KRIPTON-329] - Content Provider: static method support for Content Provider generation

    Task

    • โšก๏ธ [KRIPTON-299] - Retrofit update to 2.5.0 vesrion
    • [KRIPTON-307] - Rename DateMillisecondsTypeAdapter in DateTime2LongTypeAdapter and DateMillisecondsTypeAdapter into Date2LongTypeAdapter
    • ๐Ÿšš [KRIPTON-310] - [BREAKING CHANGE] Change Generated Asynctask interface: removed throws Throwable from onExecute method
    • [KRIPTON-311] - [BREAKING CHANGE] Generated Asynctask # onExecute method does not open connection automatically anymore
    • [KRIPTON-321] - [BREAKING] Change @BindTransaction into @BindSqlTransaction
    • โœ… [KRIPTON-323] - Add java.version support to java8 for sqlite-test-library