All Versions
Latest Version
Avg Release Cycle
59 days
Latest Release
6 days ago

Changelog History
Page 2

  • v1.0.1

    January 21, 2019
    • ✨ Enhancement: [Native Driver] Allow passing directory name to DatabaseConfiguration.
    • ✨ Enhancement: [Compiler] #1173 Files without a package fail compilation.
    • 🛠 Fix: [IDE] Properly report IDE errors to Square.
    • 🛠 Fix: [IDE] #1162 Types in the same package show as error but work fine.
    • 🛠 Fix: [IDE] #1166 Renaming a table fails with NPE.
    • 🛠 Fix: [Compiler] #1167 Throws an exception when trying to parse complex SQL statements with UNION and SELECT.
  • v1.0.0

    January 08, 2019
    • 🆕 New: Complete overhaul of generated code, now in kotlin.
    • 🆕 New: RxJava2 extensions artifact.
    • 🆕 New: Android Paging extensions artifact.
    • 🆕 New: Kotlin Multiplatform support.
    • 🆕 New: Android, iOS and JVM SQLite driver artifacts.
    • 🆕 New: Transaction API.
  • v1.0.0-rc7

    January 07, 2019
  • v0.7.0

    February 12, 2018
    • New: Generated code has been updated to use the Support SQLite library only. All queries now generate statement objects instead of a raw strings.
    • New: Statement folding in the IDE.
    • New: Boolean types are now automatically handled.
    • Fix: Remove deprecated marshals from code generation.
    • Fix: Correct 'avg' SQL function type mapping to be REAL.
    • Fix: Correctly detect 'julianday' SQL function.
  • v0.6.1

    March 22, 2017
    • New: Delete Update and Insert statements without arguments get compiled statements generated.
    • Fix: Using clause within a view used in a subquery doesn't error.
    • Fix: Duplicate types on generated Mapper removed.
    • Fix: Subqueries can be used in expressions that check against arguments.
  • v0.6.0

    March 06, 2017
    • New: Select queries are now exposed as a SqlDelightStatement factory instead of string constants.
    • New: Query JavaDoc is now copied to statement and mapper factories.
    • New: Emit string constants for view names.
    • Fix: Queries on views which require factories now correctly require those factories are arguments.
    • Fix: Validate the number of arguments to an insert matches the number of columns specified.
    • Fix: Properly encode blob literals used in where clauses.
    • Gradle 3.3 or newer is required for this release.
  • v0.5.1

    October 24, 2016
    • New: Compiled statements extend an abstract type.
    • Fix: Primitive types in parameters will be boxed if nullable.
    • Fix: All required factories for bind args are present in factory method.
    • Fix: Escaped column names are marshalled correctly.
  • v0.5.0

    October 19, 2016
    • New: SQLite arguments can be passed typesafely through the Factory
    • New: IntelliJ plugin performs formatting on .sq files
    • New: Support for SQLite timestamp literals
    • Fix: Parameterized types can be clicked through in IntelliJ
    • Fix: Escaped column names no longer throw RuntimeExceptions if grabbed from Cursor.
    • Fix: Gradle plugin doesn't crash trying to print exceptions.
  • v0.4.4

    July 20, 2016
    • New: Native support for shorts as column java type
    • New: Javadoc on generated mappers and factory methods
    • Fix: group_concat and nullif functions have proper nullability
    • Fix: Compatibility with Android Studio 2.2-alpha
    • Fix: WITH RECURSIVE no longer crashes plugin
  • v0.4.3

    July 07, 2016
    • New: Compilation errors link to source file.
    • New: Right-click to copy SQLDelight code as valid SQLite.
    • New: Javadoc on named statements will appear on generated Strings.
    • Fix: Generated view models include nullability annotations.
    • Fix: Generated code from unions has proper type and nullability to support all possible columns.
    • Fix: sum and round SQLite functions have proper type in generated code.
    • Fix: CAST's, inner selects bugfixes.
    • Fix: Autocomplete in CREATE TABLE statements.
    • Fix: SQLite keywords can be used in packages.