Releases: finos/morphir-scala
Releases · finos/morphir-scala
v0.5.0-M03 - Small changes
What's Changed
- Add CodeLocation to most Morphir errors by @alexsieland in #711
- Initial defaults work by @edwardpeters in #658
- Update os-lib to 0.10.7 by @scala-steward in #712
- Update mainargs to 0.7.5 by @scala-steward in #713
- Update scala-library to 2.13.15 by @scala-steward in #714
- Update enumeratum to 1.7.5 by @scala-steward in #717
- Update os-lib to 0.11.1 by @scala-steward in #718
- Update zio, zio-streams, zio-test, ... to 2.1.11 by @scala-steward in #719
- Update mainargs to 0.7.6 by @scala-steward in #720
- Cleanup/expose Type to concept conversion by @edwardpeters in #721
- Update os-lib to 0.11.2 by @scala-steward in #722
- Update scala-collection-contrib to 0.4.0 by @scala-steward in #723
- Bump moonrepo/setup-toolchain from 0.3.1 to 0.3.2 by @dependabot in #724
- Exposing methods to grab individual test results by @bkern in #716
- Update os-lib to 0.11.3 by @scala-steward in #725
Full Changelog: v0.5.0-M02...v0.5.0-M03
Small changes and fix for test coverage
What's Changed
- Update mainargs to 0.7.4 by @scala-steward in #706
- updating function containsTestCode by @bkern in #705
- Update mill-aliases to 0.5.0 by @scala-steward in #708
- Update os-lib to 0.10.6 by @scala-steward in #709
- Update zio-prelude to 1.0.0-RC31 by @scala-steward in #710
Full Changelog: v0.5.0-M01...v0.5.0-M02
Removed Scala 2 support and Added test coverage support
What's Changed
- Clean up readme by @alexsieland in #673
- Scala3 only by @michelchan in #675
- Removing scala native by @michelchan in #676
- Update os-lib to 0.10.4 by @scala-steward in #669
- Update fansi to 0.5.0 by @scala-steward in #677
- Update pprint to 0.9.0 by @scala-steward in #679
- Update moon and bun used by @DamianReeves in #691
- Update scala-java-time, ... to 2.6.0 by @scala-steward in #686
- Update magnolia to 1.3.7 by @scala-steward in #681
- Update izumi-reflect to 2.3.10 by @scala-steward in #682
- Update zio-json, zio-json-golden to 0.7.2 by @scala-steward in #684
- Update paiges-core to 0.4.4 by @scala-steward in #689
- Update scala-library to 2.13.14 by @scala-steward in #687
- Update sourcecode to 0.4.2 by @scala-steward in #680
- Update zio, zio-streams, zio-test, ... to 2.1.8 by @scala-steward in #692
- Trying to use an environment to run scans for forks by @DamianReeves in #694
- Update geny to 1.1.1 by @scala-steward in #678
- Scanning updates by @DamianReeves in #696
- Update zio-prelude to 1.0.0-RC29 by @scala-steward in #685
- Update cats-core to 2.12.0 by @scala-steward in #688
- Update fs2-io to 3.11.0 by @scala-steward in #695
- Feature/improve error messages by @matthewrfellows in #594
- Remove invalid portion of template by @DamianReeves in #698
- Increase error testing for MorphirRuntimeErrors by @alexsieland in #699
- Add test coverage to mill by @alexsieland in #697
- Update zio, zio-streams, zio-test, ... to 2.1.9 by @scala-steward in #700
- Update zio-json, zio-json-golden to 0.7.3 by @scala-steward in #701
- Update os-lib to 0.10.5 by @scala-steward in #703
- Update zio-prelude to 1.0.0-RC30 by @scala-steward in #702
- Attempt to fix release by @DamianReeves in #704
New Contributors
- @matthewrfellows made their first contribution in #594
Full Changelog: v0.4.1...v0.5.0-M01
Morphir Release 0.4.2
What's Changed
- Adding data model docs by @michelchan in #279
- Fix mill build warnings about deprecated usages by @haesu in #287
- Simplify Deriver API. Support Deriver[T] implicit. by @deusaquilus in #288
- Update scalafmt-core to 3.7.11 by @scala-steward in #292
- Update json-diff to 0.0.6 by @scala-steward in #291
- Series/0.4.0 by @DamianReeves in #300
- Morphir Runtime API signature changes by @DamianReeves in #303
- Added test by @edwardpeters in #306
- Series/0.4.0 m2 by @edwardpeters in #308
- Fix Value Specifications Codecs for all Codec versions by @dmitrykozinets in #309
- Use
oridinal
to determine enum variant instead of Java Class[T] by @deusaquilus in #312 - Update scalafmt-core to 3.7.12 by @scala-steward in #311
- Update scribe to 3.11.9 by @scala-steward in #310
- Entry point type checking by @edwardpeters in #313
- Fixing fromLibrary to fromDistribution by @michelchan in #316
- Fixing compiler errors by @dmitrykozinets in #318
- Various runtime changes and more by @DamianReeves in #305
- Various fixes for FQName in Datamodel by @deusaquilus in #319
- Various fixes for FQName in Datamodel by @DamianReeves in #320
- Building Stateful Transformer for Value and Type by @deusaquilus in #314
- Remove LocalName and use Name. Remove Namespace by @deusaquilus in #321
- Multiple distributions, dealiasing extractor, support for Result type by @edwardpeters in #323
- Fix codec tests by @dmitrykozinets in #324
- Additional types by @edwardpeters in #325
- Fix ToMorphirValue of Concept.Record. Option to disable typer. by @deusaquilus in #328
- Cleanup comments by @edwardpeters in #327
- Exploration by @edwardpeters in #330
- Enums optionally can be Single-Record-Constructor Types by @deusaquilus in #332
- Create some elm tests for morphir sdk by @dmitrykozinets in #331
- Update zio-prelude to 1.0.0-RC20 by @scala-steward in #335
- Fixes to Evaluator to allow working with Decimal by @deusaquilus in #336
- Currying fix by @edwardpeters in #337
- Contramap, IR and Source printing improvements by @deusaquilus in #340
- Build consolidation, compiler linting, warning as errors, Type expression refactoring, and extension functions by @DamianReeves in #342
- Add Printing and fromString to QualifiedModuleName by @deusaquilus in #343
- Fix printing infinite-recursion by @deusaquilus in #347
- Gather references by @edwardpeters in #345
- Ingestor Morphir SDK Support: Set.fromList by @dmitrykozinets in #349
- Type checker by @edwardpeters in #346
- Append by @edwardpeters in #353
- Fix Type checker merge by @dmitrykozinets in #354
- Update mill-main to 0.11.1-33-6635d2 by @scala-steward in #350
- Update zio, zio-streams, zio-test, ... to 2.0.16 by @scala-steward in #351
- Update zio-json, zio-json-golden to 0.6.1 by @scala-steward in #352
- Add list sdk methods by @Bouzomgi in #358
- Update scalafmt-core to 3.7.13 by @scala-steward in #360
- Adding some function tests by @dmitrykozinets in #362
- Make native function signatures type-safe, fix broken SDK.Basics ops by @deusaquilus in #363
- Implement List.foldl and Dict.filter by @deusaquilus in #364
- Make Result.Tuple(Any) typed, better Dict.fromList, add Dict.toList by @deusaquilus in #365
- More functions and tests by @dmitrykozinets in #368
- List methods by @Bouzomgi in #371
- Simplify Evaluator calls in Native Functions by @deusaquilus in #370
- String methods by @Bouzomgi in #372
- Set methods by @Bouzomgi in #374
- Simplify Result.Tuple, Remove unused Data.Double, should be Data.Float by @deusaquilus in #375
- Tuple methods by @Bouzomgi in #376
- Decimal methods by @Bouzomgi in #377
- Implement List.partition, List.any,
>=
and<=
by @deusaquilus in #378 - Upgrade to Mill 0.11.2 by @DamianReeves in #379
- Tooling work via new CLI functionality PR 1 of N by @DamianReeves in #380
- Update badges and links by @DamianReeves in #382
- Remove TA,VA from EvaluatorQuick components: Loop, Native, Result, SDKValue, etc... by @deusaquilus in #383
- Significantly faster IR Parsing by @deusaquilus in #384
- Test Basics.multiply, Add Basics.round by @deusaquilus in #386
- Decoder optimization - Remove orElse from all 3 versions of Morphir IR Decoders by @dmitrykozinets in #387
- Update scalafmt-core to 3.7.14 by @scala-steward in #390
- Update test-interface to 0.4.15 by @scala-steward in #389
- Update zio-json, zio-json-golden to 0.6.2 by @scala-steward in #388
- More CLI Work - elm make and elm develop commands work. by @DamianReeves in #391
- Add coursier-channel.json by @DamianReeves in #392
- Fix typo in mainClass for coursier-channel.json, plus add install ins… by @DamianReeves in #394
- Updating coursier channels by @DamianReeves in #395
- Use MInt in Result.Int and remove Result.Primitive.Long by @deusaquilus in #397
- Elm test cleanup by @edwardpeters in #396
- Add elm test support and docs on insiders builds by @DamianReeves in #398
- publish "empty" docJar instead of not publishing a jar as sonatype re… by @DamianReeves in #401
- Upgrade Scala3 and ScalaJS by @DamianReeves in #403
- Consolidate extensibility project into morphir project & work on typeOf by @DamianReeves in #404
- Create a Scala script to aid in setting up the project with IDEA by @DamianReeves in #405
- Move services used by CLI to morphir-tools and use fs2.io for Path and potentially other things by @DamianReeves in #406
- Include zio-schema inspired definition of Encoder, Decoder, and Codec by @DamianReeves in #412
- Bump actions/checkout from 3 to 4 by @dependabot in #411
- Update magnolia to 1.1.6 by @scala-steward in #409
- Update zio-interop-cats to 23.0.03 by @scala-steward in #410
- Update fs2-io to 3.9.1 by @scala-steward in #408
- Typechecker needs to do additional deliasing by @deusaquilus in #415
- Fix native compilation issue with annotation only packages by @DamianReeves in #416
- Towards elimination of morphir.toolkit.core in favor of morphir by @DamianReeves in #413
- Type checker additional tests by @edwardpeters in #419
- New Dynamic Native API by @deusaquilus in https://github.com...
Introduction of morphir-scala evaluator
What's Changed
- Adding data model docs by @michelchan in #279
- Fix mill build warnings about deprecated usages by @haesu in #287
- Simplify Deriver API. Support Deriver[T] implicit. by @deusaquilus in #288
- Update scalafmt-core to 3.7.11 by @scala-steward in #292
- Update json-diff to 0.0.6 by @scala-steward in #291
- Series/0.4.0 by @DamianReeves in #300
- Morphir Runtime API signature changes by @DamianReeves in #303
- Added test by @edwardpeters in #306
- Series/0.4.0 m2 by @edwardpeters in #308
- Fix Value Specifications Codecs for all Codec versions by @dmitrykozinets in #309
- Use
oridinal
to determine enum variant instead of Java Class[T] by @deusaquilus in #312 - Update scalafmt-core to 3.7.12 by @scala-steward in #311
- Update scribe to 3.11.9 by @scala-steward in #310
- Entry point type checking by @edwardpeters in #313
- Fixing fromLibrary to fromDistribution by @michelchan in #316
- Fixing compiler errors by @dmitrykozinets in #318
- Various runtime changes and more by @DamianReeves in #305
- Various fixes for FQName in Datamodel by @deusaquilus in #319
- Various fixes for FQName in Datamodel by @DamianReeves in #320
- Building Stateful Transformer for Value and Type by @deusaquilus in #314
- Remove LocalName and use Name. Remove Namespace by @deusaquilus in #321
- Multiple distributions, dealiasing extractor, support for Result type by @edwardpeters in #323
- Fix codec tests by @dmitrykozinets in #324
- Additional types by @edwardpeters in #325
- Fix ToMorphirValue of Concept.Record. Option to disable typer. by @deusaquilus in #328
- Cleanup comments by @edwardpeters in #327
- Exploration by @edwardpeters in #330
- Enums optionally can be Single-Record-Constructor Types by @deusaquilus in #332
- Create some elm tests for morphir sdk by @dmitrykozinets in #331
- Update zio-prelude to 1.0.0-RC20 by @scala-steward in #335
- Fixes to Evaluator to allow working with Decimal by @deusaquilus in #336
- Currying fix by @edwardpeters in #337
- Contramap, IR and Source printing improvements by @deusaquilus in #340
- Build consolidation, compiler linting, warning as errors, Type expression refactoring, and extension functions by @DamianReeves in #342
- Add Printing and fromString to QualifiedModuleName by @deusaquilus in #343
- Fix printing infinite-recursion by @deusaquilus in #347
- Gather references by @edwardpeters in #345
- Ingestor Morphir SDK Support: Set.fromList by @dmitrykozinets in #349
- Type checker by @edwardpeters in #346
- Append by @edwardpeters in #353
- Fix Type checker merge by @dmitrykozinets in #354
- Update mill-main to 0.11.1-33-6635d2 by @scala-steward in #350
- Update zio, zio-streams, zio-test, ... to 2.0.16 by @scala-steward in #351
- Update zio-json, zio-json-golden to 0.6.1 by @scala-steward in #352
- Add list sdk methods by @Bouzomgi in #358
- Update scalafmt-core to 3.7.13 by @scala-steward in #360
- Adding some function tests by @dmitrykozinets in #362
- Make native function signatures type-safe, fix broken SDK.Basics ops by @deusaquilus in #363
- Implement List.foldl and Dict.filter by @deusaquilus in #364
- Make Result.Tuple(Any) typed, better Dict.fromList, add Dict.toList by @deusaquilus in #365
- More functions and tests by @dmitrykozinets in #368
- List methods by @Bouzomgi in #371
- Simplify Evaluator calls in Native Functions by @deusaquilus in #370
- String methods by @Bouzomgi in #372
- Set methods by @Bouzomgi in #374
- Simplify Result.Tuple, Remove unused Data.Double, should be Data.Float by @deusaquilus in #375
- Tuple methods by @Bouzomgi in #376
- Decimal methods by @Bouzomgi in #377
- Implement List.partition, List.any,
>=
and<=
by @deusaquilus in #378 - Upgrade to Mill 0.11.2 by @DamianReeves in #379
- Tooling work via new CLI functionality PR 1 of N by @DamianReeves in #380
- Update badges and links by @DamianReeves in #382
- Remove TA,VA from EvaluatorQuick components: Loop, Native, Result, SDKValue, etc... by @deusaquilus in #383
- Significantly faster IR Parsing by @deusaquilus in #384
- Test Basics.multiply, Add Basics.round by @deusaquilus in #386
- Decoder optimization - Remove orElse from all 3 versions of Morphir IR Decoders by @dmitrykozinets in #387
- Update scalafmt-core to 3.7.14 by @scala-steward in #390
- Update test-interface to 0.4.15 by @scala-steward in #389
- Update zio-json, zio-json-golden to 0.6.2 by @scala-steward in #388
- More CLI Work - elm make and elm develop commands work. by @DamianReeves in #391
- Add coursier-channel.json by @DamianReeves in #392
- Fix typo in mainClass for coursier-channel.json, plus add install ins… by @DamianReeves in #394
- Updating coursier channels by @DamianReeves in #395
- Use MInt in Result.Int and remove Result.Primitive.Long by @deusaquilus in #397
- Elm test cleanup by @edwardpeters in #396
- Add elm test support and docs on insiders builds by @DamianReeves in #398
- publish "empty" docJar instead of not publishing a jar as sonatype re… by @DamianReeves in #401
- Upgrade Scala3 and ScalaJS by @DamianReeves in #403
- Consolidate extensibility project into morphir project & work on typeOf by @DamianReeves in #404
- Create a Scala script to aid in setting up the project with IDEA by @DamianReeves in #405
- Move services used by CLI to morphir-tools and use fs2.io for Path and potentially other things by @DamianReeves in #406
- Include zio-schema inspired definition of Encoder, Decoder, and Codec by @DamianReeves in #412
- Bump actions/checkout from 3 to 4 by @dependabot in #411
- Update magnolia to 1.1.6 by @scala-steward in #409
- Update zio-interop-cats to 23.0.03 by @scala-steward in #410
- Update fs2-io to 3.9.1 by @scala-steward in #408
- Typechecker needs to do additional deliasing by @deusaquilus in #415
- Fix native compilation issue with annotation only packages by @DamianReeves in #416
- Towards elimination of morphir.toolkit.core in favor of morphir by @DamianReeves in #413
- Type checker additional tests by @edwardpeters in #419
- New Dynamic Native API by @deusaquilus in https://github.com...
v0.4.0-RC19 - Coverage and test improvements
What's Changed
- Need to expose additional information about coverage by @bkern in #663
- Update zio-interop-cats to 23.1.0.3 by @scala-steward in #661
- Add tests for some MorphirRuntimeErrors by @alexsieland in #662
Full Changelog: v0.4.0-RC18...v0.4.0-RC19
v0.4.0-RC18 - SDK Additions and Build Improvements
What's Changed
- Attempting to fix sonatype scanning related issues by @DamianReeves in #644
- Fully implement ListSDK by @alexsieland in #646
- Update mill-main to 0.11.9 by @scala-steward in #647
- Update os-lib to 0.10.3 by @scala-steward in #648
- Update enumeratum to 1.7.4 by @scala-steward in #645
- Add Morphir.SDK.Aggregate by @alexsieland in #650
- Add Aggregate.aggregateMap functions by @alexsieland in #652
- Update mainargs to 0.7.1 by @scala-steward in #653
- Update mill-main to 0.11.11 by @scala-steward in #656
- Adding mima by @michelchan in #659
- Update scalafmt-core to 3.8.3 by @scala-steward in #655
- Initial code coverage work by @bkern in #651
- Bundle fixes and Morphir Mill Build extensions by @DamianReeves in #660
New Contributors
Full Changelog: v0.4.0-RC17...v0.4.0-RC18
v0.4.0-RC17 - Various Runtime enhancements
What's Changed
- Contributing help by @DamianReeves in #578
- Add remaining String SDK Functions by @sahilravinder in #588
- Update mainargs to 0.7.0 by @scala-steward in #589
- Update os-lib to 0.10.0 by @scala-steward in #582
- Fix a broken link to contributions guidelines by @bensanchin in #580
- Update zio-interop-cats to 23.1.0.2 by @scala-steward in #584
- Update zio, zio-streams, zio-test, ... to 2.0.22 by @scala-steward in #583
- Build maintenance: Update mill version as well as fix issue in dependency declaration by @DamianReeves in #601
- Add trigonometric functions to BasicsSDK by @bensanchin in #596
- Update zio, zio-streams, zio-test, ... to 2.1.0 by @scala-steward in #609
- Fixing intellij support by @michelchan in #593
- Update os-lib to 0.10.1 by @scala-steward in #615
- Update mill-ci-release to 0.1.10 by @scala-steward in #614
- Update mill-main to 0.11.7-86-18d144 by @scala-steward in #613
- Update zio, zio-streams, zio-test, ... to 2.1.1 by @scala-steward in #611
- Update scala-compiler, scala-library, ... to 2.13.14 by @scala-steward in #599
- PrintMDM as JSON by @sahilravinder in #616
- Add remaining Decimal SDK functions by @alexsieland in #631
- Add missing functionality to BasicSDK.Float by @alexsieland in #633
- Implicit record support by @edwardpeters in #634
- Update zio, zio-streams, zio-test, ... to 2.1.5 by @scala-steward in #635
- Update zio-prelude to 1.0.0-RC27 by @scala-steward in #620
- Update os-lib to 0.10.2 by @scala-steward in #619
- Update scalafmt-core to 3.8.2 by @scala-steward in #630
- Update zio-config, zio-config-magnolia, ... to 4.0.2 by @scala-steward in #597
- Build Maintenance by @DamianReeves in #639
New Contributors
- @bensanchin made their first contribution in #580
- @alexsieland made their first contribution in #631
Full Changelog: v0.4.0-RC16...v0.4.0-RC17
v0.4.0-RC16 - SDK Updates and Repo improvements
What's Changed
- fix for dealiasing extractor by @edwardpeters in #555
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #557
- Bump follow-redirects from 1.15.4 to 1.15.6 in /website by @dependabot in #553
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /website by @dependabot in #556
- Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #552
- Docs removal by @DamianReeves in #558
- Incorporate moon to the build process to better handle polyglot language scenarios by @DamianReeves in #559
- Update scalafmt-core to 3.8.1 by @scala-steward in #561
- Update Scala 3 version to 3.3.3 by @DamianReeves in #562
- Build maintenance - Scala version updates by @DamianReeves in #563
- Build Maintenance by @DamianReeves in #564
- Update magnolia to 1.3.4 by @scala-steward in #461
- Update fs2-io to 3.9.4 by @scala-steward in #521
- Enable Linting of Elm files by @DamianReeves in #565
- Update mainargs to 0.6.3 by @scala-steward in #567
- Update fs2-io to 3.10.2 by @scala-steward in #566
- Bump actions/dependency-review-action from 3 to 4 by @dependabot in #520
- Add LocalDate SDK Functions by @sahilravinder in #569
- Add Decimal SDK Functions by @sahilravinder in #570
- Dict SDK Functions by @sahilravinder in #571
- change project status to active by @sahilravinder in #574
- Add LocalTime & Maybe SDK Functions by @sahilravinder in #572
- Fixed mis-named function and added comments by @edwardpeters in #577
New Contributors
- @sahilravinder made their first contribution in #569
Full Changelog: v0.4.0-RC15...v0.4.0-RC16
v0.4.0-RC15 - Support for LocalDate.toISOString and small changes to unit testing and logging
What's Changed
- Quick fix for interface error by @edwardpeters in #551
- Implement Morphir.SDK.LocalDate toISOString by @justin-corn in #554
Full Changelog: v0.4.0-RC14...v0.4.0-RC15