Kripton Persistence Library v4.0.0 Release Notes

Release Date: 2018-06-10 // almost 6 years ago
  •     Release Notes - Kripton Persistence Library - Version 4.0.0
    

    ๐Ÿ› Bug

    • [KRIPTON-230] - Insert from Select does not work
    • [KRIPTON-248] - Generate Async task had some problem during data source close operation
    • [KRIPTON-249] - DYNAMIC_WHERE did not work on explicit SELECT JQL queries

    ๐Ÿ‘Œ Improvement

    • โšก๏ธ [KRIPTON-160] - Add capability of add DYNAMIC_WHERE in extended query type (UPDATE-DELETE)
    • [KRIPTON-161] - Add capability of add DYNAMIC_ORDER in extended query type.
    • [KRIPTON-229] - Dao Subject: avoid to fire events if no elements is modified
    • [KRIPTON-233] - Modularization of Android Library
    • ๐Ÿ”จ [KRIPTON-241] - ORM: index refactoring: introducing @BindIndex
    • [KRIPTON-247] - [BREAK COMPATIBILITY] @BindColumn renamed in @BindSqlColumn
    • ๐Ÿ”จ [KRIPTON-252] - SQLite Test Suite refactoring
    • [KRIPTON-253] - [BREAK COMPATIBILITY] @BindTable renamed in @BindSqlType
    • ๐Ÿ‘ [KRIPTON-259] - Supports for Android Jet Pack with kripton.androidx annotation processor parameter

    ๐Ÿ†• New Feature

    • [KRIPTON-131] - Add to Retrofit integration, capability to decide which data format choose to work with REST service
    • ๐Ÿ‘ [KRIPTON-228] - Add LiveData Support
    • ๐Ÿ”ง [KRIPTON-234] - Define @BindDataSourceOptions to configure DataSource
    • [KRIPTON-237] - Add @BindPreferenceAdapter
    • [KRIPTON-238] - Add global SQLiteTypeAdapter to data source
    • [KRIPTON-239] - add capability to specify for a column the type affinity
    • ๐Ÿ‘ [KRIPTON-240] - Add @BindSqlRelation to support entity relationship
    • ๐Ÿ‘ [KRIPTON-246] - Add @BindSqlChildSelect to support child select in select
    • โšก๏ธ [KRIPTON-250] - Add populator to SQLiteUpdateTestDatabase.builder
    • ๐Ÿ‘ [KRIPTON-251] - Add simply support for xml namespace
    • [KRIPTON-254] - Add annotation processor options: kripton.schemaLocation
    • ๐Ÿ‘ [KRIPTON-258] - Support for RX for Shared Preferences
    • ๐Ÿ‘ [KRIPTON-260] - Shared Preference RX supports
    • ๐Ÿ‘ [KRIPTON-261] - Shared Preference LiveData support

    Task

    • [KRIPTON-227] - Version alignment with maven version
    • ๐Ÿšš [KRIPTON-231] - Remove SQLContext interface to AbstractDataSource
    • [KRIPTON-235] - rename BindTypeAdapter to TypeAdapter
    • [KRIPTON-236] - rename BindSqlTypeAdapter into SqlTypeAdapter
    • ๐Ÿ— [KRIPTON-242] - ORM: removed generated build() method in datasource: it does not need anymore
    • [KRIPTON-243] - @BindColumn#foreignKey renamed in parentEntity
    • ๐Ÿ— [KRIPTON-244] - build and instance methods improvement: remove sync and implementation of inner sync
    • [KRIPTON-245] - @BindColumn#foreignKey renamed in parentEntity
    • ๐Ÿ”จ [KRIPTON-255] - [BREAK COMPATIBILITY] refactoring DataSource.instance() -> getInstance()
    • ๐Ÿ”จ [KRIPTON-256] - [BREAK COMPATIBILITY] refactoring Dao.subject() -> getSubject()
    • [KRIPTON-257] - [BREAK COMPATIBILITY] KriptonLibrary.context() -> getContext()