Kripton Versions Save

A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.

v2.0.1

6 years ago

Release Notes - Kripton Persistence Library - Version 2.0.1

Bug

Improvement

  • [KRIPTON-157] - In compile time JQL error are contextualized

Task

  • [KRIPTON-155] - Javadoc improvements
  • [KRIPTON-156] - In JQL table name and column name must be case insensitive
  • [KRIPTON-158] - Removed some useless exception in BinderContext
  • [KRIPTON-159] - In @BindSqlDelete removed default where condition "where 1=1"

v2.0.0

6 years ago

Release Notes - Kripton Library - Version 2.0.0

Sub-task

  • [KRIPTON-126] - Define Content provider URL ANTLR grammar
  • [KRIPTON-134] - Generate INSERT for Content Provider starting from INSERT definition of DAO
  • [KRIPTON-138] - Generate DELETE for Content Provider starting from DELETE definition of DAO
  • [KRIPTON-139] - Generate UPDATE for Content Provider starting from UPDATE definition of DAO
  • [KRIPTON-140] - Generate SELECT for Content Provider starting from SELECT definition of DAO
  • [KRIPTON-141] - Generate ContentType support
  • [KRIPTON-146] - INSERT-FROM-SELECT raw support
  • [KRIPTON-147] - INSERT-BEAN with JQL
  • [KRIPTON-149] - UPDATE-SELECT support with JQL

Bug

Improvement

  • [KRIPTON-118] - Check of SQL generate on annotation processor compile time
  • [KRIPTON-120] - Change @BindSqlWhere to @BindSqlDynamicWhere
  • [KRIPTON-121] - Add @BindSqlDynamicWhereArgs

New Feature

Task

  • [KRIPTON-35] - Generate ContentProvider
  • [KRIPTON-57] - Support enum to string or to int
  • [KRIPTON-113] - Change name of parameter of SimpleTransaction for DataSource
  • [KRIPTON-114] - Change name of parameter of SimpleTransaction for DataSource
  • [KRIPTON-119] - update jackson & retrofit dependencies
  • [KRIPTON-122] - Change @BindSqlOrderBy to @BindSqlDynamicOrderBy
  • [KRIPTON-123] - Internal refactoring using ANTLR4
  • [KRIPTON-125] - Use ANTLR4 grammar to check Content Provider URL
  • [KRIPTON-128] - Rename value attribute in @BindSqlSelect, @BindSqlInsert, @BindSqlDelete in fields
  • [KRIPTON-132] - Rename attributes of @BindDataSource: asyncTask, cursor, log in generateAsyncTask, generateCursor, generateLog
  • [KRIPTON-142] - remove from binder context, exposed internal methods
  • [KRIPTON-153] - Check javadoc production

v1.6.1

7 years ago

Bug

  • [KRIPTON-109] - More tests about annotation processor

Improvement

  • [KRIPTON-110] - Improve readibility about property accessor problem during annotation processing
  • [KRIPTON-111] - Introduce @BindType(typeVariables) to support class hierarchy with two and more type variables.
  • [KRIPTON-112] - Allow to use datasource when configure database

v1.6.0

7 years ago

Bug

  • [KRIPTON-96] - SQLite: use % symbol in where condition
  • [KRIPTON-101] - SQLite: manage null parameter
  • [KRIPTON-102] - SQLite: RAW UPDATE does not signal update without parameter
  • [KRIPTON-106] - BindType: support for hierarchy with generic

Improvement

  • [KRIPTON-97] - SQLite: improve support to generic SQL
  • [KRIPTON-98] - SQLite: add support to INSERT OR UPDATE/REPLACE/IGNORE enhancement
  • [KRIPTON-99] - SQLite: add INDEX support
  • [KRIPTON-100] - SQLite: remove default where condition 1=1
  • [KRIPTON-104] - DataSource implementation refactoring
  • [KRIPTON-105] - AsyncTask refactoring

New Feature

  • [KRIPTON-93] - Support for INSERT or UPDATE/REPLACE/IGNORE etc
  • [KRIPTON-94] - Improve supporto for generic SQL
  • [KRIPTON-95] - SQLite: study how implements dynamic queries enhancement
  • [KRIPTON-103] - SQLite: support select result limit
  • [KRIPTON-107] - Introduce generic map read directly from binder context

Task

v1.5.0

7 years ago

Bug

  • [KRIPTON-88] - Fix on foreign key generator
  • [KRIPTON-89] - SQL Log erraneous: UPDATE bean_a_5 SET bean_a2_id='1', value_string='hello' WHERE valueString=hello

New Feature

  • [KRIPTON-9] - Binding on Java Property files
  • [KRIPTON-21] - YAML file format
  • [KRIPTON-71] - Make parser xml/jackson - list types
  • [KRIPTON-78] - JavaProps: null value in collections, array and map are rappresented by "null" string
  • [KRIPTON-87] - Add TypeAdapter attribute to @Bind
  • [KRIPTON-91] - Detect table circular dependency
  • [KRIPTON-92] - @BindSqlInsert: attribute includePrimaryKey

Task

  • [KRIPTON-25] - Stream parser/serializer for xml/json/propertis/yaml format
  • [KRIPTON-70] - Study about fasterxml-jackson
  • [KRIPTON-72] - compile time support for set of entity
  • [KRIPTON-73] - compile time support for array of entity (byte excluded)
  • [KRIPTON-74] - compile time support for map of entity
  • [KRIPTON-75] - compile time support for byte array
  • [KRIPTON-76] - compile time support for xml attribute
  • [KRIPTON-77] - improve check
  • [KRIPTON-79] - Remove old bind compiled system and use binder system 2
  • [KRIPTON-80] - Add support to Collection serialization and parser
  • [KRIPTON-81] - Add more test to increment coverage code
  • [KRIPTON-82] - Add JavaProperties format support
  • [KRIPTON-83] - Add CBOR format support
  • [KRIPTON-84] - SQLite: convert all field management to compile time
  • [KRIPTON-86] - Improve test on Annotation Processor Exceptions
  • [KRIPTON-90] - enable foreignKey support

v1.4.0

7 years ago

New Feature

  • [KRIPTON-64] - Add @BindSqlParam
  • [KRIPTON-66] - Add List and Set support for retrofit-converter-kripton
  • [KRIPTON-67] - @BindSqlSelect support Set, List and other collection return type

Task

v1.3.0

7 years ago

Release Notes - Kripton Library - Version 1.3.0

Bug

Improvement

  • [KRIPTON-60] - Add more test to supported field type

New Feature

  • [KRIPTON-59] - Add JSon read/write array directly
  • [KRIPTON-61] - Add enable attribute to @BindColumn, @BindXml, @BindJson, @BindPreference

Task

  • [KRIPTON-29] - Manage composed attributes
  • [KRIPTON-62] - Enable Set support in SQlite and SharedPreference
  • [KRIPTON-63] - Enable Map support in SQlite and SharedPreference

v1.0.0

9 years ago

First release