Releases: MoiraeSoftware/Myriad
Releases · MoiraeSoftware/Myriad
v0.7.0
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
Fixed
- Added stack trace to failing code generation
v0.6.3
Fixed
- Added stack trace to failing code generation
v0.6.2
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
Fixed
- Targets file not using correct Using references
- Inline generation not using the input file prior to myriad generation being appended.
v0.6.0
- Add Support for inline code generation, generated code appears at the end of the input file.
v0.5.4
- 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
- Update FSAst to 0.8.0 - Thanks! @TheAngryByrd
- Add support for Aether via pipedsetters=true in myriad config for lens
v0.5.1
Added
- A global config file can now be specified in fsproj:
<MyriadConfigFile>someglobalconfig.toml</MyriadConfigFile> - The DU plugin can now use the
alwaysFullyQualify = truesetting to force qualification of DU's
Fixed
- RequireQualifiedAccess is now respected by the DU plugin - Thanks! @matthewcrews
v0.5.0
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