forked from ericdc1/Dapper.SimpleCRUD
-
Notifications
You must be signed in to change notification settings - Fork 0
/
History.txt
31 lines (31 loc) · 3.41 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
* version 1.0: Initial Release
* version 1.0.1: Added comments to methods, refactored get and delete(id) methods to allow only one key in the entity
* version 1.0.2: Added ability to include complex types in insert and update operations by decorating them with the Editable(true) attribute - useful for enumerators
* version 1.0.3: Added GetList() without where filter and corresponding tests. Fixed package reference to Dapper in test project. Fixed bug with null parameter in GetList(object where).
* version 1.0.4: Added nullable types to SimpleTypes allowed list. Add a test for this case. Added sql statements to output window when debugger is attached
* version 1.0.5: Updated documentation
* version 1.0.6: Allow newer Dapper version
* version 1.0.7: Fix bug when last property is a key and generated sql ended with trailing comma. Added T4 template to generate POCOs. Added sample website project using the T4 and SimpleCRUD
* version 1.1.0: Allow table attribute to inherit. Incremented minor version here as I should have done that with the prior few releases
* version 1.1.1: Added XML doc to nuget package
* version 1.1.2: Improved xml comments
* version 1.1.3: Improved xml comments
* version 1.2.0: Added changes from YogirajA to support transactions, and changes to avoid multiple enumeration
* version 1.3.0: Support for multiple schemas, non int primary keys. Fixed issue with editable attribute annotations. Made enums be considered "editable" so you can have integers in the database and represent them as enums in the code and have SimpleCRUD map them without extra pain.
* version 1.4.0: Switched to using Nullable.GetUnderlyingType(type) so we don't need to explicitly check for all nullable types. This also has the side effect of fixing checks for nullable enums without the editable attribute.
* version 1.4.1: Added support for short and long primary key types on insert method
* version 1.5.0 Target .Net 4.5, support for PostgreSQL, SQL Server now uses scope_identity on insert rather than @@identity Add support for GUID primary keys
* version 1.6.0 Target .Net 4.0 and 4.5 and add async support
* version 1.7.0 Added column attribute and made gets specify column names rather than select * . Changed GUID to autogenerate when the property value is empty. Ability to change database dialect from SQL Server to PostgreSQL.
* version 1.8.0 Added support and tests for SQLite. Added additional GetList method that accepts a raw SQL where clause for more advanced queries.
* version 1.8.3 Fix for async get method, added additional tests around async methods
* version 1.8.4 Fix for custom column name on primary key in get and delete methods
* version 1.8.5 Added support for ReadOnly attribute on properties which allows selecting it from the database but ignores it on inserts and updates
* version 1.8.6 Allow a column named Id column to not be considered a key when another [Key] is specified
* version 1.8.7 Fix for GUID primary key named Id
* version 1.9.0-beta Added GetListPaged, DeleteList, and RecordCount methods
* version 1.9.0 Support for specified value in primary key along with the new methods from 1.9 beta
* version 1.9.1 MySQL Support
* version 1.9.2 Fix for async insert with specified value in primary key
* version 1.9.3 Fix for issue with GetPagedList with custom column name for primary key - Thanks haleaurelian. Added DeleteList with anonymous object
* version 1.10.0 Added IgnoreUpdate, IgnoreInsert, and IgnoreSelect attributes