Skip to content

Releases: ctripcorp/SQLlin

2.0.0

23 Oct 21:51
ec524bb

Choose a tag to compare

All

  • Update Kotlin's version to 2.2.21
  • Remove the Desuger configuration
  • Update minimal supported Android version from API 23 to 24

sqllin-dsl

  • Optimized performance for SQL assembly
  • New annotation for marking primary key: PrimaryKey
  • New annotation for marking composite primary key: CompositePrimaryKey
  • New experimental API for creating Database: DSLDBConfiguration
  • New experimental DSL API: DatabaseScope#CREATE
  • New experimental DSL API: DatabaseScope#DROP
  • New experimental DSL API: DatabaseSceop#ALERT
  • Support using ByteArray in DSL, that represents BLOB in SQLite

sqllin-driver

  • Update the sqlite-jdbc's version to 3.50.3.0
  • Breaking change: The data type of bindParams in DatabaseConnection#query changed from Array<out String?>? to Array<out Any?>?

sqllin-processor

  • Update KSP's version to 2.3.0

1.4.4

07 Jul 16:42
e8a6dee

Choose a tag to compare

All

  • Update Kotlin's version to 2.2.0

sqllin-dsl

  • Update kotlinx.serialization's version to 1.9.0

sqllin-driver

  • Update the sqlite-jdbc's version to 3.50.2.0

sqllin-processor

  • Update KSP's version to 2.2.0-2.0.2

1.4.3

02 Jun 17:11
1112cf2

Choose a tag to compare

v1.4.3 / 2025-06-02

All

  • Update Kotlin's version to 2.1.21

sqllin-processor

  • Update KSP's version to 2.1.21-2.0.1

1.4.2

25 Apr 13:57
3aaedad

Choose a tag to compare

All

  • Update Kotlin's version to 2.1.20

sqllin-dsl

  • Update kotlinx.coroutines's version to 1.10.2
  • Update kotlinx.serialization's version to 1.8.1

sqllin-driver

  • Update the sqlite-jdbc's version to 3.49.1.0

sqllin-processor

  • Update KSP's version to 2.1.20-1.0.32

1.4.1

05 Feb 04:08
24217ed

Choose a tag to compare

All

  • Update Kotlin's version to 2.1.10

sqllin-dsl

  • Update kotlinx.coroutines's version to 1.10.1
  • Update kotlinx.serialization's version to 1.8.0
  • Add some DslMaker annotations, make the DSL apis be more readable

sqllin-driver

  • Update the sqlite-jdbc's version to 3.48.0.0

sqllin-processor

  • Update KSP's version to 2.1.10-1.0.29

1.4.0

04 Dec 21:58
cf1f01c

Choose a tag to compare

All

  • Update Kotlin's version to 2.1.0

sqllin-dsl

  • Update kotlinx.coroutines's version to 1.9.0
  • Update kotlinx.serialization's version to 1.7.3

sqllin-driver

  • Update the sqlite-jdbc's version to 3.47.1.0

sqllin-processor

  • Update KSP's version to 2.1.0-1.0.29

1.3.2

19 Jun 02:03
4872fdd

Choose a tag to compare

All

  • Update Kotlin's version to 1.9.24

sqllin-dsl

  • Now, you can annotate properties with kotlinx.serialization.transmint in your data classes to ignore these properties when serialization or deserialization and Table classes generation.

sqllin-processor

  • Update KSP's version to 1.9.24-1.0.20

1.3.1

25 Apr 04:35
e722624

Choose a tag to compare

sqllin-dsl

  • Fix a crash when a data class doesn't contain any String element.
  • Fix the issue#81 about insert and query null values
  • Fix some wrongs about generation of SQL syntax

sqllin-driver

  • Breaking change: Remove the deprecated API CommonCursor#forEachRows
  • Breaking change: the getInt, getLong, getFloat and getDouble will throw an exception when the value is NULL in SQLite on JVM and native platforms, like on Android in older versions.
  • Add a new public API: CommonCursor#isNull, for check if the value is NULL in SQLite

1.3.0

21 Apr 06:40
5bc84a2

Choose a tag to compare

All

  • Update Kotlin's version to 1.9.23

sqllin-dsl

  • Update kotlinx.coroutines's version to 1.8.0
  • Update kotlinx.serialization's version to 1.6.3
  • Modify the SQL statements' splicing method, that fixed the issue#77 that users can't read/write special symbols as the values in SQL statements.
  • Performance optimization, use ArrayDeque to replace the LinkedList for SQL statements management (self-implemented).
  • The parameter enableSimpleSQLLog of the Database's constructors of is false by default.

sqllin-driver

  • Update the sqlite-jdbc's version to 3.45.3.0

sqllin-processor

  • Update KSP's version to 1.9.23-1.0.20

1.2.4

06 Jan 01:39
0df6cec

Choose a tag to compare

All

  • Update Kotlin's version to 1.9.22

sqllin-dsl

  • Update kotlinx.serialization's version to 1.6.2

sqllin-processor

  • Update KSP's version to 1.9.22-1.0.16