Skip to content

Latest commit

 

History

History
114 lines (96 loc) · 3.96 KB

File metadata and controls

114 lines (96 loc) · 3.96 KB

0.16.0

  • [all] Support .NET Standard 2.0
  • [all-0.16.1] Update all dependencies to latest.
  • [core-0.16.1] (#1) Support call macro directly in macro: sql v1{#isEqual<A, true, #prop<B>>}
  • [core-0.16.2] drop useless Console.WriteLine.

0.15.0

  • [all] Enable source code debugging experience.
  • [ext] Better file system test.
  • [all] Upgrade dependencies to latest.
  • [vstool-0.12.0.6] Upgrade to support Visual Studio 2019.

0.14.0

  • [core] support #def in included sql
  • [core-internal] switch string append to array combine.
  • [core-0.14.0.1] .net451 use valuetuple 4.3.1 instead of 4.4.0
  • [core-0.14.1] introduce TurnOnResult, not reference to valuetuple.
  • [core-0.14.2] support enum equals to number/string in #isEqual/#isNotEqual.

0.13.0

  • [core] introduce #def<> and #deps<>
  • [core-0.13.1] #def support reference def.
  • [core-0.13.1.1] fix the issue not emit the property name when isEmpty/isNotEmpty fail.

0.12.0

  • [core-Breaking Change] hash literal now using \# instead of ##
  • [all] upgrade project to netcoreapp2.0
  • [core] if statement now support equals to boolean literal(== true/false)
  • [core] sdmap can now live with error close curly brace } harmony.
  • [core] sdmap can now support close curly brace } litera, using "}"
  • [ext] add SdmapContext
  • [ext] rename ISqlEmiter to ISdmapEmiter
  • [ext] rename EmitSql in ISqlEmiter to Emit
  • [ext] not rely on System.Threading.Thread package.

0.11.5

  • [core] support double hash(##) emit single hash(#).
  • [vstool] upgrade to use 0.11.5 core version.
  • [vstool-0.11.6] add NavigateTo service.
  • [ext-0.11.6] add missing ExecuteScalarByMapAsync.
  • [ext-0.11.7] add MultipleAssemblyEmbeddedResourceSqlEmiter.
  • [core-0.11.7] fix #8.

0.11.0

  • [core] support IDictionary in parameter argument
  • [ext-0.11.1] fix QueryFirstByMapAsync query bug

0.10.5

  • [core] fix mixed #if and macro runtime error.
  • [core] make the TryEmit method synchronizable.
  • [core-0.10.6] fix: null should be front of syntax
  • [core-0.10.6] upgrade to ANTLR 4.6.4
  • [core-0.10.8] add hasNoProp, isLessThan, isGreaterThan, isLessEqual, isGreaterEqual
  • [ext-Breaking Change!] rename ***ById to ***ByMap.
  • [ext] add EmbeddedResourceSqlEmiter.
  • [vstool] fix the #if folding issue
  • [vstool] fix the keyword 'null' syntax color issue.
  • [vstool-0.10.8] fix a Visual Studio crashing error.

0.10.0

  • [core] support #if(){} syntax.
  • [core] switch a large amount of class modifier from public to internal.
  • [core] optimized performance for nested sql.
  • [vstool] improve performance.
  • [ext-0.10.1] add ISqlEmiter
  • [vstool-0.10.2] fix a color highlight bug.
  • [vstool-0.10.3] support VS2017.
  • [vstool-0.10.4] support code folding.

0.9.1:

  • [core] fix a issue that EnsureCompiled will fail when using sub-sql.
  • [ext] bump version.

0.9.0:

  • [core] add support for bool type
  • [core] add support for any type
  • [core] allow skip argument runtime check
  • [core] enable any type in ifEquals/ifNotEquals
  • [core] all property syntax in macro support Nested Objects
  • [vstool] bump version
  • [ext] bump version

0.8.2:

  • [core] Support Verbatium String(@"/")
  • [vstool] update to support verbatium string

0.8.1:

  • [core] Reduce .NET version request to 4.5.1
  • [ext] Reduce .NET version request to 4.5.1

0.8.0:

  • [core] Breaking change: rename ifNotEmpty->isNotEmpty, ifEmpty->isEmpty
  • [core] Breaking change: rename SdmapRuntime->SdmapCompiler, SdmapContext->SdmapCompilerContext
  • [core] Add hasProp, isNull, isEqual, isNotEqual, isLike, isNotLike
  • [core] Add iterate/each support

0.7.1:

  • [core] fix a bug causing unnamed sql cannot be found.

0.7.0:

  • [core] drop state in runtime.

0.6.0:

  • [core]: Separate keywords from lexer
  • [ext]: (breaking change) Support ResetSqlDirectory
  • [vstool]: Highlight real keywords instead of full OpenXXX syntax.

0.5.0:

  • [core]: Support nested namespace
  • [vstool]: Support comment highlight in visual studio.

0.4.0:

  • [core]: Support StringOrSql type
  • [core]: Support multiple namespace in single file.