Changelog for b9-0.5.63
Changelog for B9
0.5.63
- Depend on
shake-0.17.6to fix build errors
0.5.62
-
Rewrite
B9.Shake.SharedImageRulesin line with Shake's example for custom rules -
Replace
ConcatableSyntaxby usingBinaryinstances, and also-
Remove/Inline
encodeSyntaxby usingBinary.encode -
Rename
decodeSyntaxtodecodeOrFail'and delegate toBinary.decodeOrFail.
-
-
Add a newtype wrapper around
YamlObjectfor cloud-init yaml documentsCloudConfigYamlThis new type serves the purpose of add the
#cloud-configline to the top of the generated yaml document, as required by cloud-init.The
Binaryinstance adds this header line and delegates the rendering of the yaml document toYamlObject. -
Remove the rendering of this header line in the
YamlObjectBinaryinstance. -
Rename
RenderYamltoRenderYamlObjectIn order to prevent unexpected runtime behaviour in code that uses this library. -
Introduce the type
Environmentthat replaces the ubiquotus[(String, String)]by a lazyTextbasedHashMap.- Add
appendPositionalArguments
- Add
-
Rename the previous
B9.Artifact.ContenttoB9.Artifact.Content -
Introduce
ContentGeneratoras an open, extensible alternative toContent,ASTandCanRenderin the moduleB9.Artifact.Content -
Rename-and-Split refactor
B9.ArtifactSource{Impl}toB9.Artifact.Generator.{..} -
Move
CanRenderfromB9.Artifact.Content.ASTtoB9.Artifact.Content -
Switch to lazy
Texts andByteStrings where possible, since B9 might read/generate large files. -
Rename
CanRendertoToContentGeneratorand change the method signatur to return the newContentGeneratortype -
Fix spelling: Rename B9Invokation to B9Invocation
-
Rename
FromASTtoFromAST -
Rearrange modules for content generation:
- Introduce
Content.FromByteString
- Introduce
-
Remove deprecated
Concatenation