Skip to content

New features, refactoring, breaking changes

Compare
Choose a tag to compare
@danielgindi danielgindi released this 18 May 15:43
· 526 commits to master since this release

Breaking changes - all for the sake of clarity and more expressive code

  • I wanted to do this one for a long time now: Fixed old typo in WhereComparision -> WhereComparison. (You can use replace all in your Entire Solution, with Match Case and Whole Word enabled)
  • Breaking change: Select does not clear select list automatically anymore. If you want to reuse a Query object and clear current Selects, just use ClearSelect()
  • Where(Where, clearWhereList) was removed. Use AddWhere
  • AddWhere(...) overloads are all starting with a WhereCondition. If you used the old syntax, please just use AND(...), it's much clearer.
  • All *Dirty* methods in AbstratRecord have been renamed to *Mutated*. Relevant to the new AtomicUpdates feature
  • Removed extraneous argument from new Join overloads (introduces in 1.0.1)

New features

  • More AddWhere overloads
  • Added (Where) constructors to most phrases (where relevant)
  • Added more convenience methods to PhraseHelper for all present Phrases
  • UnionAll is now subclassing Union
  • IsMutatedProperty in the DAL generator VSIX to allow observing mutations on complex column types.
  • Improved SelectAll methods (not requiring a connection now)
  • General refactoring and structuring of the code