Skip to content

Releases: sdcb/sdmap

0.17.0

22 Dec 12:18
Compare
Choose a tag to compare

What's Changed

  • Allowed comments outside sql
  • PropertyMetadataRetriever - implemented nested keys support for IDictionary by @zadykian in #18

Full Changelog: 0.16.5...0.17.0

0.16.5

31 Aug 03:13
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.16.2...0.16.5

0.16.2

09 Jan 14:18
69e6f69
Compare
Choose a tag to compare
0.16.2 Pre-release
Pre-release
  • [core-0.16.1] (#1) Support call macro directly in macro: sql v1{#isEqual<A, true, #prop>}
  • [core-0.16.2] drop useless Console.WriteLine.

0.16.0

05 Jun 09:24
Compare
Choose a tag to compare
0.16.0 Pre-release
Pre-release

Support .NET Standard 2.0
See https://github.com/sdcb/sdmap/blob/master/ReleaseNotes.md for details.

0.14

04 Apr 01:02
Compare
Choose a tag to compare
0.14 Pre-release
Pre-release

0.14.0

  • [core] support #def in included sql
  • [core-internal] switch string append to array combine.

0.13

04 Apr 01:02
Compare
Choose a tag to compare
0.13 Pre-release
Pre-release

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

01 Feb 02:36
Compare
Choose a tag to compare
0.12.0 Pre-release
Pre-release
  • [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.7

18 Jan 08:04
Compare
Choose a tag to compare
0.11.7 Pre-release
Pre-release

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.6

12 Jul 09:21
Compare
Choose a tag to compare
0.10.6 Pre-release
Pre-release

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
  • [ext-Breaking Change!] rename ***ById to ***ByMap.
  • [ext] add EmbeddedResourceSqlEmiter.
  • [vstool] fix the #if folding issue
  • [vstool] fix the keyword 'null' syntax color issue.

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

15 Feb 04:28
Compare
Choose a tag to compare
0.9.1 Pre-release
Pre-release
  • [core] fix a issue that EnsureCompiled will fail when using sub-sql.
  • [ext] bump version.