Releases: Wackymax/CPOrm
Releases · Wackymax/CPOrm
Version 3.0.9
Change Log:
- Fixed a bug where the application would crash if no upgrade directory was specified.
- Fixed a bug where upgrade scripts would be executed in the incorrect order in some scenarios.
- Added the ability to specify a custom column name converter.
Version 3.0.8
Change Log:
- Added new option to prevent database recreation on upgrade failure.
- Better logging of database upgrades.
- Changed column mapping factory to optionally use the field for the mapping.
- Improved selects to make bracket options more readable.
- Other bug fixes.
Version 3.0.7
Change Log:
- Try to improve the reliability of upgrade scripts by splitting the script into separate pieces where a
;
symbol is found. - Allow for database seeding by checking for a script with the name
0_init.sql
Version 3.0.6
Change Log:
- Better handling or uri change notifications with transactions.
- The content provider will now include a hint of the change type that was made as an extra parameter on the returned content uri.
- A new parameter can now be included as a hint to tell the content provider if a change should be notified.
- Added a new parameter to the sync helper to indicate if sync changes should be notified.
- The transaction helper now correctly sets foreign keys for transaction objects where the @reference annotation was used.
Version 3.0.5
Change Log:
- Fixed some bugs introduced in Version 3.0.4
Version 3.0.4
Change Log:
- Better select * behaviour for table views
Version 3.0.3
Change log:
- Made the content provider fields protected so that it can be extended
Version 3.0.2
Change Log:
- Fixed a bug created in the previous release preventing changes from being notified in some scenarios.
- Added some additional methods to the select class to get the table details for the select.
Version 3.0.1
Change log:
- Changed to a better versioning scheme with semantic versioning
- Fixed a bug where primary key columns ignored the required attribute
- Added experimental transaction support
Version 3.0
Change Log:
- Upgraded to android version 23
- Added new batch update methods to CPOrm class
- Added support for upgrade scripts
- Added ability to find the table URI to CPRecord
- Added byte array column mapping
- Fixed a bug with the Authority annotations not working correctly
- Fixed a bug with unique key constraints on the table annotation not working
- Fixed some possible null pointer bugs that could occur with selects if the content provider is not ready
- The content provider now uses the authority it was created with, allowing multiple content providers to be created
- Async cursor adapters now stop the background thread more reliably on cursor swaps instead of changes