Skip to content

Releases: FirelyTeam/firely-cql-sdk

v2.0.8-alpha

04 Dec 16:45
e8807d3
Compare
Choose a tag to compare
v2.0.8-alpha Pre-release
Pre-release

What's Changed

  • 458 Upgrade cms measures and java tooling to latest by @baseTwo in #639
  • Bump FluentAssertions from 6.12.1 to 6.12.2 by @dependabot in #627
  • Bump JetBrains.Annotations from 2024.2.0 to 2024.3.0 by @dependabot in #628
  • 516 Prepend resource type (eg Library or Measure) to resource file extension by @baseTwo in #531
  • Bump FluentAssertions from 6.12.2 to 7.0.0 by @dependabot in #641
  • Bump Microsoft.Extensions.FileSystemGlobbing from 8.0.0 to 9.0.0 by @dependabot in #642
  • 634 adopt standard extension for input parameters that are a list by @baseTwo in #644
  • 645 bug fail to create files in missing directory by @baseTwo in #646
  • 635 ensure that cqltype extension is added to all library input parameters by @baseTwo in #647
  • Version 2.0.8-alpha by @baseTwo in #649

Full Changelog: v2.0.7-alpha...v2.0.8-alpha

v2.0.7-alpha

19 Nov 15:03
da85b43
Compare
Choose a tag to compare
v2.0.7-alpha Pre-release
Pre-release

What's Changed

  • Build NuGet when pushing spikes by @ewoutkramer in #561
  • add CqlToElmConverter to public api by @richfirely in #562
  • build: Fix case for Elm/Elm.csproj references by @and-hus in #567
  • docs: Use dedicated README file for PackerCLI project by @and-hus in #563
  • 573 Remove obsoleted commandline argument --cs-typeformat by @baseTwo in #574
  • 583 Unsuppress ChangeType errors by @ewoutkramer in #545
  • 388 Make Retrieve accept a parameters argument by @ewoutkramer in #521
  • 575 performance hit with numerous class initializations 2.0 by @baseTwo in #585
  • 575 performance hit with numerous class initializations 20 2 by @baseTwo in #601
  • 586 Improve typeconverter creation by reusing cached instances by @baseTwo in #598
  • 592 Fix CQL Value Tuples so that they are serializable with custom Json Converters by @baseTwo in #603
  • 609 Fix AssemblyLoadContext.Run by @baseTwo in #610
  • 615 Run tests through expressions compiled by AssemblyCompiler by @baseTwo in #616
  • Fix pipeline so it runs the unit tests again. by @ewoutkramer in #624
  • 553 no mapping for cql long to fhir v43 integer64 throw exception by @baseTwo in #625
  • Bump Hl7.Fhir.R4 from 5.10.3 to 5.11.0 by @dependabot in #629
  • Add support for bind a value in a valueset where the valueset is an expression by @baseTwo in #631
  • 636 update cql sdk version to 207 alpha by @baseTwo in #638

Important Breaking Changes

Please note that this release are generating libraries are singletons, and that methods all take the CqlContext as first parameter. Libraries cannot be directly constructed, instead use the Instance static property on the library type.

e.g.

var parameters =
            new Dictionary<string, object>
            {
                {
                    "Measurement Period",
                    new CqlInterval<CqlDateTime>(
                        new CqlDateTime(2023, 1, 1, 0, 0, 0, 0, 0, 0),
                        new CqlDateTime(2023, 12, 31, 0, 0, 0, 0, 0, 0),
                        true,
                        true)
                }
            }
var patientEverything = new Bundle();  // add some data
var ctx = FhirCqlContext.ForBundle(patientEverything, parameters);
var lib = MyLibrary_1_0_0.Instance;
var numerator = lib.Numerator(ctx); // Notice cql context is always the first parameter

This is subject to change.

New Contributors

Full Changelog: v2.0.4-alpha...v2.0.7-alpha

v2.0.4-alpha

20 Sep 13:40
0b42894
Compare
Choose a tag to compare
v2.0.4-alpha Pre-release
Pre-release

What's Changed

  • 509 Fix equivalence by @baseTwo in #510
  • 515 Add a tuple compare that works on ValueTuple<...> by @baseTwo in #518
  • 499 external parameter naming by @EvanMachusak in #517
  • regen c# by @baseTwo in #522
  • add dqic measures by @richfirely in #498
  • 260 refactor pass tuple types as a result from expressionbuilder not via the typemanager by @baseTwo in #523
  • 533 Quote strings to c#, escaping as necessary by @baseTwo in #535
  • 526 Remove IServiceProvider adapters. Rename Hosting namespace to DependencyInjection by @baseTwo in #530
  • 436 Remove file headers in unit test projects by @baseTwo in #538
  • 539 upgrade packages incl firely net sdk by @baseTwo in #540
  • 534 bug c member access on casted variable needs additional paranthesis by @baseTwo in #536
  • 288 Make sure CQL demo projects don't use internals from SDK by @baseTwo in #544
  • update dqic to latest measures by @richfirely in #551
  • 262 refactor rename nameandversion/librarykey to versionedidentifer 2 by @baseTwo in #546
  • Update LICENSE by @EvanMachusak in #554
  • 558 update version to 2.0.4-alpha by @baseTwo in #559

Full Changelog: v2.0.3-alpha...v2.0.4-alpha

v2.0.3-alpha

04 Sep 08:31
36f2139
Compare
Choose a tag to compare
v2.0.3-alpha Pre-release
Pre-release

What's Changed

  • 483 cql true is compiling to capitalized true in csharp by @baseTwo in #484
  • 483 cql true is compiling to capitalized true in csharp 2 by @baseTwo in #485
  • 480 Fix equivalence between CQL concepts by @richfirely in #352
  • 481 Remove solution filter files for now by @baseTwo in #490
  • 488 external specified not set by @EvanMachusak in #489
  • add blank repo for DQIC submodule. by @richfirely in #492
  • Fix 499 - generating parameter names for external functions by @EvanMachusak in #500
  • 495 Fix safe casting from base to derived by @baseTwo in #496
  • 406 standarize on dependency injection strategy by @baseTwo in #501
  • 397 fix forward references in expressionbuilder 4 by @ewoutkramer in #487
  • 503 Additional work - Moving AmbiguousOverloadCorrector and use ChangeType by @baseTwo in #504
  • 375 fix integration test cannot check equivalence for type keyvaluepair2 by @baseTwo in #505
  • 506 release v2.0.3-alpha by @baseTwo in #507

Full Changelog: v2.0.2-alpha...v2.0.3-alpha

v2.0.2-alpha

04 Sep 08:07
c003880
Compare
Choose a tag to compare
v2.0.2-alpha Pre-release
Pre-release

What's Changed

  • 459 add build config to generate cql to elm by @baseTwo in #465
  • Regenerate demo code so the compilergeneratedattribute version is updated by @baseTwo in #472
  • Conversions by @baseTwo in #473
  • Fix #466 by @EvanMachusak in #469
  • Bump Microsoft.Extensions.Configuration.Binder from 8.0.0 to 8.0.2 by @dependabot in #471
  • Bump Microsoft.CodeAnalysis.CSharp from 4.10.0 to 4.11.0 by @dependabot in #470
  • 477 Add extension in library resource that refers to the contained resource by @baseTwo in #479
  • 56 Added age calculation tests to XmlTests by @baseTwo in #475
  • Update to 2.0.2-alpha and regenerate demo projects by @baseTwo in #482

Full Changelog: v2.0.1-alpha...v2.0.2-alpha

v2.0.1-alpha

21 Aug 10:14
9b2c09d
Compare
Choose a tag to compare
v2.0.1-alpha Pre-release
Pre-release

Not for Production Use

This is an alpha release on the develop-2.0 branch. It is an early version of 2.* and the API may change at any time without any prior notice or consultation.

What's Changed

New Contributors

Full Changelog: v2.0.0-alpha...v2.0.1-alpha

1.0.0-rc3

10 Jul 15:22
Compare
Choose a tag to compare
1.0.0-rc3 Pre-release
Pre-release

Hotfix release:

  • Updated System.Text.Json to 8.0.4 to solve high risk vulnerability CVE-2024-30105

v2.0.0-alpha

17 Jun 10:21
799264b
Compare
Choose a tag to compare
v2.0.0-alpha Pre-release
Pre-release

Not for Production Use

This is an alpha release on the develop-2.0 branch. It is an early version of 2.* and the API may change at any time without any prior notice or consultation.

What's Changed

Read more

1.0.0-rc1

12 Sep 07:36
c8834a8
Compare
Choose a tag to compare
1.0.0-rc1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/FirelyTeam/firely-cql-sdk/commits/v1.0.0-rc1