CHANGED: Removed several empty ctors marked as private, there is no default ctor when other ctors are present.
1 lines of code changed in 4 files:
CHANGED: Updated some general Exceptions to the more specific ArgumentException, ArgumentNullException and ArgumentOutOfRangeException.
126 lines of code changed in 16 files:
ADDED: Some TODO comments for possible bugs.
FIXED: One instance of possible overflow.
FIXED: AddPrimaryKeyColumn(string columnName) wasn't actually using the columnName parameter.
CHANGED: Removed various unused local variables and private fields.
CHANGED: Removed some redundant null and false initializations.
CHANGED: Removed a few unused 'using' statements.
22 lines of code changed in 23 files:
CHANGED: Minor code cleanup to get rid of redundant casting.
9 lines of code changed in 3 files:
CHANGED: LavaBlastManyManyList now inherits from ManyManyList.cs... Class file renamed, some duplicate properties removed.
CHANGED: Query2 folder renamed to SqlQuery.
321 lines of code changed in 5 files:
NADA: Testing SVN notification changes...
2 lines of code changed in 1 file:
ADDED: Tests to support SqlQuery.LeftOuterJoin().
31 lines of code changed in 1 file:
CHANGED: Swapped big if... then... else block in BuildSqlStatement with more efficient switch.
69 lines of code changed in 1 file:
ADDED: A few additional DataProvider overloads to SqlQuery constructors.
23 lines of code changed in 4 files:
FIXED: SqlQuery.And() and Or() were also affected by aggregate naming issue. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15354
ADDED: Tests to validate that passing a single aggregate to SqlQuery methods works.
98 lines of code changed in 2 files:
CHANGED: SqlQuery generator classes are now broken out by type (all inheriting from ANSISqlGenerator).
ADDED: DataProviders - NamedProviderType property to allow for lightweight type identification (used by SqlQuery).
80 lines of code changed in 18 files:
CHANGED: Scaffold - Layout and labeling of Provider/Table selector when in AutoScaffold mode.
CHANGED: SubSonicCentral AutoScaffold - Now uses Scaffold in Auto mode.
CHANGED: SubSonicCentral - Updated logo and made minor theme changes.
22 lines of code changed in 8 files:
FIXED: Where() with single Aggregate produces bad SQL. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15354
28 lines of code changed in 3 files:
ADDED: Test to support Where() with single Aggregate producing bad SQL. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15354
13 lines of code changed in 1 file:
CHANGED: Multi_QueryTest updated to use Southwind as secondary test provider instead of CSK.
9 lines of code changed in 1 file:
FIXED: Incorrect ProviderName when using Multiple Providers. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15188
FIXED: SqlQuery Ignores non-Default DataProviders. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15332
FIXED: BindingListEx Should be Marked as Serializable. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15326
51 lines of code changed in 6 files:
FIXED: Added Rollback attribute to tests that perform database changes
38 lines of code changed in 8 files:
CHANGED: SubSonic.Tests - Adjusted tests to align with current code and values from the default Northwind database (Thanks Shawn!)
CHANGED: SubSonic.Tests - Changed GeneratedCode folder structure and regenerated all classes
CHANGED: SubSonic - Refactored the way that QualifiedName properties are created to provide more consistent, fully qualified SQL generation
338 lines of code changed in 22 files:
FIXED: Global - Several issues with data type awareness. This should address several issues relating to the use of Scaffold, M2Ms, and SqlQuery commands with non-SQL Server providers.
48 lines of code changed in 9 files:
FIXED: Query2/Scaffold - Numerous cases of incorrect provider/provider type being set when working with multiple/heterogeneous providers.
FIXED: Scaffold - Incorrect handling of Boolean data types under MySQL.
FIXED: Scaffold - Better handling of FK values when FK table cannot be located.
FIXED: MySqlDataProvider - Unclosed connections (Thanks Shawn!)
57 lines of code changed in 6 files:
CHANGED: Scaffold - Improved handling of improper or empty specified table names (Thanks Shawn!). See: http://forums.subsonicproject.com/forums/thread/11575.aspx
CHANGED: DataProviders - GetTableSchema() now returns null on non-existent table reference rather than creating a new item and adding it to the collection.
185 lines of code changed in 8 files:
CHANGED: Global - Minor code reformatting
133 lines of code changed in 6 files:
FIXED: Scaffolds - Scaffolds do not Support TINYINT Data Type. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=12552
12 lines of code changed in 6 files:
ADDED: SubStage - Application configuration node and property editor.
331 lines of code changed in 5 files:
FIXED: Bug - BetweenAnd when Table has a Delete Column. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15187
1 lines of code changed in 1 file:
FIXED: GetSPSchemaCollection Doesn't Properly Evaluate useSPs, spStartsWith, includeProcedureList (Thanks ranomore!) See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=14154
5 lines of code changed in 1 file:
FIXED: SubSonic.RecordBase is not marked as serializable. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15104
FIXED: VB AllStructs Template Patch. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15203
FIXED: Bug/Error with /Query2/SQLQuery.cs : BuildTypedResult<T> : On Line 1328 : Rev 310. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15197
8 lines of code changed in 4 files:
ADDED: QuickTable LinkToPage View Support (Thanks ranomore!) See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15221
ADDED: Sugar: Enhanced USState Support (Thanks ranomore!) See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15222
183 lines of code changed in 5 files:
ADDED: SubStage - Configurable settings for some properties. (No UI support yet)
CHANGED: SubStage - Minor UI adjustments.
FIXED: SubStage - Removed file output path setting inadvertently left in for last check in.
FIXED: CalendarControl Doesn't Disable Image when Enabled="false" See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15142
406 lines of code changed in 13 files:
CHANGED: ActiveRecordTest.cs - Removed some comments that were generating a warning
1 lines of code changed in 1 file:
CHANGED: Removed DeepSave tests for the time being.
28 lines of code changed in 1 file:
CHANGED: CS_ViewTemplate.aspx - added [Bindable(true)] to properties
1 lines of code changed in 1 file:
CHANGED: ActiveRecordTest - Added TestExistingRecordDeepSave(), TestNewRecordDeepSave()
CHANGED: ActiveListTests - Added DeferredDelete() test
74 lines of code changed in 2 files:
ADDED: BindingListEX.cs
ADDED: PropertyComparer.cs
CHANGED: AbstractList.cs - changed base class to BindingListEX, Changed Sort(), Added Find(), Changed GetItemProperties(), changed GetPropertyDescriptors()
CHANGED: ActiveList.cs - Added Deferred Delete feature. Added RemoveItem(), ProcessDeletedItems(), BatchDelete(), GetDeleteCommands(), Changed SaveAll() and its variants, Refactored GetSaveCommands() out of BatchSave()
CHANGED: RecordBase - Made SetPrimaryKey() virtual
CHANGED: CS_ClassTemplate.aspx - Overrode SetPrimaryKey(), Added SetPKValues(), Added DeepSave()
TODO: Clean up CS_ClassTemplate.aspx formatting
515 lines of code changed in 7 files:
FIXED: Build configuration problem that created build errors in SubSonic.Tests when using "SQL Server Only" configurations.
13 lines of code changed in 2 files:
CHANGED: SubStage - Improved Directory Navigation tree.
CHANGED: SubStage - Generated code now placed in directories named for provider.
207 lines of code changed in 3 files:
Removed IEquitable from ReadOnlyRecord
1 lines of code changed in 1 file:
ADDED: SubStage - Folder Navigator for generated code pane. (Configurable location coming soon).
431 lines of code changed in 3 files:
FIXED: Scaffold - Scaffold Does Not Properly Handle GUIDs. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15020
ADDED: SubStage - Enable/Disable Table Support. See: http://forums.subsonicproject.com/forums/p/2594/11042.aspx#11042 (Thanks yitzchok!)
1292 lines of code changed in 7 files:
Disabled Migrations for beta
Added Shawn Oster's Aggregate tests
Fixed Stdev issue
Set LoadDropDown to take ListControl instead of DropDownList
20 lines of code changed in 6 files:
CHANGED: Global - Updated Assembly version from 2.0.3 to 2.1.0
CHANGED: SubStage - Updated About box
898 lines of code changed in 4 files:
Added IEquatable to RepositoryRecord and ReadOnlyRecord
Updated SelectTests to include Shawn Oster's SQL NOT IN tests
114 lines of code changed in 8 files:
FIXED: SubStage - Potential Dataset Locale Issues
15 lines of code changed in 3 files:
CHANGED: SubStage - Implemented new Singleton pattern for data store that will (hopefully) address compatibility issues on some machines
4 lines of code changed in 2 files:
CHANGED - SubStage - Updated "About" Window. (Ok, I really just wanted Revision 300..)
912 lines of code changed in 3 files:
CHANGED: SubStage - Improved invocation of embedded web.config - Now tied to directly to navigation and project/provider property changes.
CHANGED: SubStage - Minor revisions to embedded Scaffold template.
107 lines of code changed in 4 files:
ADDED: SubStage - Passing a file path to a config file as a variable to executable will import project at application launch. Note: Preliminary, syntax will likely change very shortly.
CHANGED: SubStage - Database View/Generated View toggling now 2000 times faster... :P
50 lines of code changed in 2 files:
FIXED: Templates - Incorrect Select() Overload is Generated in Structs File. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=14983
3 lines of code changed in 3 files: