Skip to content

Releases: MoiraeSoftware/Myriad

v0.7.0

21 Oct 15:01

Choose a tag to compare

Added

  • Added a project context to Myriad context that comprises all of the data
    available at pre compile time that is useful to code generation, especially
    when generating a typed Ast.
  • Added more extensions to Ast nodes so they can be constructed easier.

Changed

  • Altered the generation code to use plain Ast nodes rather then wrapper records, in
    the long term depreciating Rcd prefixed types from FsAst, simple extensions are preferred
    and less verbose.

Breaking

  • Altered the plugin API so that both Ast and string based output are possible via a
    discriminated union return type.

v0.6.4

11 Oct 14:40

Choose a tag to compare

Fixed

  • Added stack trace to failing code generation

v0.6.3

22 Sep 18:08

Choose a tag to compare

Fixed

  • Added stack trace to failing code generation

v0.6.2

17 Sep 16:21

Choose a tag to compare

Added

  • Cache invalidation has been improved for inline generation, both file hash and time stamp of the input file are now considered.

v0.6.1

17 Sep 10:46

Choose a tag to compare

Fixed

  • Targets file not using correct Using references
  • Inline generation not using the input file prior to myriad generation being appended.

v0.6.0

09 Sep 14:10

Choose a tag to compare

  • Add Support for inline code generation, generated code appears at the end of the input file.

v0.5.4

02 Sep 08:59

Choose a tag to compare

  • Add support from config arguments to be specified in the msbuild config via the sub elements using: test
  • Add support for custom arguments via the --additionalparam myparam=test;myotherparam=test2
  • Update FSAst to 0.9.0
  • Add support for Aether via pipedsetters=true in myriad config for lens

v0.5.3

21 May 09:29

Choose a tag to compare

  • Update FSAst to 0.8.0 - Thanks! @TheAngryByrd
  • Add support for Aether via pipedsetters=true in myriad config for lens

v0.5.1

15 Apr 10:13

Choose a tag to compare

Added

  • A global config file can now be specified in fsproj: <MyriadConfigFile>someglobalconfig.toml</MyriadConfigFile>
  • The DU plugin can now use the alwaysFullyQualify = true setting to force qualification of DU's

Fixed

  • RequireQualifiedAccess is now respected by the DU plugin - Thanks! @matthewcrews

v0.5.0

22 Dec 12:29

Choose a tag to compare

Added

  • Allow toml config to be used in plugins
  • Allow arbitrary inputs to be used
  • Added a config key that can be added per MyriadFile iteration or as a CLI parameter

Changed

  • Depreciated usage of MyriadNamespace in MSBuild