
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 191 (100.0%) | 6517 (100.0%) | 34.1 |
| canofunk | 123 (64.4%) | 5569 (85.5%) | 45.2 |
| robconery | 28 (14.7%) | 569 (8.7%) | 20.3 |
| haacked | 5 (2.6%) | 192 (2.9%) | 38.4 |
| robconery@gmail.com | 25 (13.1%) | 109 (1.7%) | 4.3 |
| damieng | 3 (1.6%) | 42 (0.6%) | 14.0 |
| shawn.oster@gmail.com | 1 (0.5%) | 14 (0.2%) | 14.0 |
| shawn.oster | 5 (2.6%) | 12 (0.2%) | 2.4 |
| jongalloway | 1 (0.5%) | 10 (0.2%) | 10.0 |
moving 2.x source to 2.0 folder
0 lines of code changed in 12 files:
FIXED: "ScriptData incorrect for unicode columns" See: http://code.google.com/p/subsonicproject/issues/detail?id=64
FIXED: "IsOnline() always returns true" See: http://code.google.com/p/subsonicproject/issues/detail?id=70
FIXED: "2.2 Doesnt seem to support SQL Server 2008 DateTime2 and Date" See: http://code.google.com/p/subsonicproject/issues/detail?id=74
FIXED: "In(...) and NotIn(...) throw "Failed to convert parameter value from a String to a ..." exception" See: http://code.google.com/p/subsonicproject/issues/detail?id=76
FIXED: "Using GetRecordCount() with DISTINCT and OrderBy" See: http://code.google.com/p/subsonicproject/issues/detail?id=78
FIXED: SQL Server 2008 SP1 Incorrectly Identified as SQL 2000.
FIXED: Build configuration issues and SubSonicCentral assembly references.
ADDED: "Get a cookie's subvalue" See: http://code.google.com/p/subsonicproject/issues/detail?id=72
CHANGED: SubStage forums tab now points to stackoverflow.com.
39 lines of code changed in 2 files:
FIXED: SqlQuery - ANSISqlGenerator added duplicate DISCTINCT values resulting in malformed queries.
FIXED: SubStage - Slow performance with mapped network drives. Excluded network drives from SubStage file navigator. This greatly improves performance for some users.
FIXED: Test Data - Updated scripts to correctly reflect object dependencies and prevent errors on execution.
ADDED: Re-added SubSonicCentral and SubStage projects.
ADDED: SubSonic.Tests - Added missing SouthwindRepository generated files.
UPDATED: ComponentFactory.Krypton.Toolkit.dll, MbUnit.Framework.dll, MySql.Data.dll, QuickGraph.dll, QuickGraph.Algorithms.dll, Refly.dll, TestFu.dll
UPDATED: Global - Assembly versions changed to 2.2.1.0
CHANGED: Global - AutoProperties now used where possible.
CHANGED: Global - Object initializers now used where possible.
REMOVED: Sandbox Project
296 lines of code changed in 4 files:
ADDED: DeleteByKey and DestroyByKey (Google Issue 60) - thanks for the patch John!
20 lines of code changed in 2 files:
FIXED: Google Issue 46 - TableSchema.Table equality improperly set.
1 lines of code changed in 1 file:
ADDED: IsOnline() method to SubSonicRepository (and ISubSonicRepository) with overload for connectionString to test whether a DB is connected and online. Returns bool.
31 lines of code changed in 2 files:
FIXED: Google issue 59 - Rob broke the build; DB.Get<T> was failing.
6 lines of code changed in 1 file:
FIXED: Google issue 20 - if item not found in SubSonicRepository an empty object is returned (instead of null)
9 lines of code changed in 1 file:
FIXED: SetColumnValue() Assigns CurrentValue System.DBNull Instead of "NULL". See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=14998
FIXED: Oracle Stored Procedure Output Parameters are not Properly Prefixed. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=18100
FIXED: GetSPSchemaCollection() Attempts to Assign Invalid Stored Procedure Schema Value Under Oracle Provider. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17986
FIXED: GetSPSchemaCollection() Attempts to Assign Invalid Stored Procedure Schema Value Under Oracle Provider (Second Report). See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17909
FIXED: Invalid SQL May be Generated When Attempting to Update a Record Where Values Have Not Changed. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=16626
FIXED: Invalid SQL May be Generated When Attempting to Update a Record Where Values Have Not Changed (Second Report). See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17866
9 lines of code changed in 1 file:
FIXED: AddParams() Does Not Set Stored Procedure Parameter Precision Value (Report #1). See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17428
FIXED: AddParams() Does Not Set Stored Procedure Parameter Precision Value (Report #2). See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17699
FIXED: SqlQuery.GetRecordCount() May Return "Specified Cast is not Valid". See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17813
FIXED: Query.SetSelectList Method Documentation Should Indicate Format of Parameter. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17584
FIXED: Generated VB Classes Do Not Properly Bind. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17723
FIXED: MySqlGenerator.SqlQuery.Paged() Generates Invalid SQL. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17687
2 lines of code changed in 1 file:
FIXED: StoredProcedure.QueryCommand is not Properly Initialized. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17342
FIXED: Turkish Culture Issues in SqlQuery Aggregate Generation. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17356
FIXED: ManyManyList Controls do not Properly Set Checkbox State. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=12068
FIXED: LavaBlastManyManyList.BuildMappedElementCommand() Generates Improper SQL. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17361
CHANGED: Fixed minor code documentation issues.
CHANGED: Added signing to SubSonic.Migrations.
CHANGED: Minor changes to build configuration.
CHANGED: Updated help file builder configuration.
CHANGED: Updated assembly build versions to 2.1.1
6 lines of code changed in 2 files:
FIXED: DB.Save() Doesn't Insert Records if the PrimaryKey is not AutoIncrement. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17008
FIXED: DB.Save() Doesn't Insert Records When Primary Key is UNIQUEIDENTIFIER. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17187
FIXED: SubStage Doesn't Save Generated Code Language. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17041
ADDED: Patch for Improved Implementation of SqlQuery.GetRecordCount(). See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17157
1 lines of code changed in 1 file:
CHANGED: Global code clean up and reformatting
CHANGED: Updated System.Data.SQLite.DLL to 1.0.51.0
564 lines of code changed in 6 files:
FIXED: Repository.Destroy didn't physically delete a record from the DB is "Deleted" was present as a column
2 lines of code changed in 1 file:
ADDED: SaveAll method for Repository and Interfaces. Updated CS and VB Structs template to reflect change
24 lines of code changed in 2 files:
FIXED: Numerous DB Type issues with Migrations
ADDED: Patch from Yitzchok that opened up the SQL Generator bits in the DataProvider
FIXED: Wrong setting for nvarchar(MAX) and string column length
1 lines of code changed in 1 file:
FIXED: Various Turkish Character Set String Comparison Issues. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=16983
FIXED: VB_StructsTemplate.aspx Does Not Properly Escape "Select" Methods. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=16949
FIXED: PrimaryKey Methods Not Generated When Using SQLite Data Provider. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=17073
2 lines of code changed in 1 file:
FIXED: Repository insert fails when not using AutoIncrement on a table.
4 lines of code changed in 1 file:
CHANGED: Global update to many method signatures to improve automatic documentation.
40 lines of code changed in 2 files:
Spruced up Migrations:
FIXED: namespacing regex bug with Migration::CodeRunner that resulted in bad instancing
ADDED: GetTable methods to Migration class
ADDED: Ability to create/drop foreign keys for SQL Server (not MySQL yet)
ADDED: override to TableSchema.Table AddColumn which accepts only a string column name, defaulting to nvarchar(64)
11 lines of code changed in 1 file:
(85 more)