All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added this changelog file
- Updated dependencies.
- Now output is only opened after processing is complete, so hse can read from and write into same file
-
Support CRLF Newline
Additionally to simple space, tab and Unix new line (\n) also support Windows new line (\r\n) wherever whitespaces are supported
-
Support for DOCTYPE
If a
<!DOCTYPE >
tag is present in the input it will be kept and written into the output, unlessEXTRACT-ELEMENT
is used to return only parts.⚠️ KNOWN ISSUE⚠️ If present any DOCTYPE will be interpreted as HTML5. Originates in underlying lib. -
Support to read pipeline definition from file
instead of passing the pipeline as parameter a file-named, prefixed by '@', can passed. The rest of the parameter will be interpreted as filename and opened to read the pipeline definition from there.
-
Allow for more whitespaces around pipe symbol
multi-line pipeline definitions now possible
- Implement "Append" & "Prepend" instead of "Add" for element processing. This is a breaking change
-
The following commands have been removed:
ADD-ELEMENT
ADD-COMMENT
ADD-TEXT-CONTENT
-
Instead there are following, new commands:
APPEND-ELEMENT
: same behaviour as previousADD-ELEMENT
APPEND-COMMENT
: same behaviour as previousADD-COMMENT
APPEND-TEXT-CONTENT
: same behaviour as previousADD-TEXT-CONTENT
PREPEND-ELEMENT
: similar toAPPEND-ELEMENT
, but new element is added as first childPREPEND-COMMENT
: similar toAPPEND-COMMENT
, but new comment is added as first childPREPEND-TEXT-CONTENT
: similar toAPPEND-TEXT-CONTENT
, but new text content is added as first child
-
- Fix bug with SET-TEXT-CONTENT: couldn't GET-TEXT-CONTENT while SET-TEXT-CONTENT on same element
- See Release specific changelogs on github