Skip to content

Releases: Wackymax/CPOrm

Version 3.0.9

04 May 12:47
Compare
Choose a tag to compare

Change Log:

  1. Fixed a bug where the application would crash if no upgrade directory was specified.
  2. Fixed a bug where upgrade scripts would be executed in the incorrect order in some scenarios.
  3. Added the ability to specify a custom column name converter.

Version 3.0.8

13 Feb 06:00
Compare
Choose a tag to compare

Change Log:

  1. Added new option to prevent database recreation on upgrade failure.
  2. Better logging of database upgrades.
  3. Changed column mapping factory to optionally use the field for the mapping.
  4. Improved selects to make bracket options more readable.
  5. Other bug fixes.

Version 3.0.7

10 Aug 09:07
Compare
Choose a tag to compare

Change Log:

  1. Try to improve the reliability of upgrade scripts by splitting the script into separate pieces where a ; symbol is found.
  2. Allow for database seeding by checking for a script with the name 0_init.sql

Version 3.0.6

14 Jul 09:20
Compare
Choose a tag to compare

Change Log:

  1. Better handling or uri change notifications with transactions.
  2. The content provider will now include a hint of the change type that was made as an extra parameter on the returned content uri.
  3. A new parameter can now be included as a hint to tell the content provider if a change should be notified.
  4. Added a new parameter to the sync helper to indicate if sync changes should be notified.
  5. The transaction helper now correctly sets foreign keys for transaction objects where the @reference annotation was used.

Version 3.0.5

01 Jul 09:20
Compare
Choose a tag to compare

Change Log:

  1. Fixed some bugs introduced in Version 3.0.4

Version 3.0.4

01 Jul 08:36
Compare
Choose a tag to compare

Change Log:

  1. Better select * behaviour for table views

Version 3.0.3

22 Jun 07:19
Compare
Choose a tag to compare

Change log:

  1. Made the content provider fields protected so that it can be extended

Version 3.0.2

13 Jun 07:44
Compare
Choose a tag to compare

Change Log:

  1. Fixed a bug created in the previous release preventing changes from being notified in some scenarios.
  2. Added some additional methods to the select class to get the table details for the select.

Version 3.0.1

12 Jun 04:38
Compare
Choose a tag to compare

Change log:

  1. Changed to a better versioning scheme with semantic versioning
  2. Fixed a bug where primary key columns ignored the required attribute
  3. Added experimental transaction support

Version 3.0

15 May 16:39
Compare
Choose a tag to compare

Change Log:

  1. Upgraded to android version 23
  2. Added new batch update methods to CPOrm class
  3. Added support for upgrade scripts
  4. Added ability to find the table URI to CPRecord
  5. Added byte array column mapping
  6. Fixed a bug with the Authority annotations not working correctly
  7. Fixed a bug with unique key constraints on the table annotation not working
  8. Fixed some possible null pointer bugs that could occur with selects if the content provider is not ready
  9. The content provider now uses the authority it was created with, allowing multiple content providers to be created
  10. Async cursor adapters now stop the background thread more reliably on cursor swaps instead of changes