Extended the length range for Jet String fields to int.MaxValue to match SQL Server. This is a bit of kludge for now but needed to fix Access and ensure SS types still map correctly to VARCHAR(MAX).
Revised FM API so Unique and PrimaryKey Constraints implement same API (almost) as Indexes: ASC/DESC columns, Fill factor, Clustered/NonClustered. NOTE: Unique() constraint is implied so not implemented.
Fixed existing FM bugs in constraint code gen for SQL Server. Clustered/NonClustered is now implemented via IsClustered property on IndexDefinition and ConstraintDefinition classes rather than as SQL Server AdditionaFields so that other engines can implement the same features.
Updated Unit tests for new Constrain API changes + bug fixes on Constraint code gen.
FluentMigrator.SchemaGen: PrimaryKeys are now always defined separate from the table columns. This fixes many issues. Required changes to FM API that are now done.
BUG: Failed to remove comments starting with "--" in SQL Scripts.
ExecuteScriptsInDirectoryExpression.cs: Added logging of the SQL scripts that execute.
Removed duplicate logging of executed SQL in ExecuteScriptsInDirectoryExpression.cs
Updated "GO" statement splitter to use new Regex pattern.
PreScripts and PostScripts code gen options are now strings that can be "true" or "false" or a set of tags e.g. "AC|SS" so they can be conditionally applied.
Failed to mark some regression files in FluentMigrator.SchemaGen.Test.csproj