Releases: Blacksmoke16/oq
Releases · Blacksmoke16/oq
v1.3.5
Changes
- Bump
amebato1.5.0by @Blacksmoke16 in #118
Fixes
- Fix ameba issue and pin the version by @Blacksmoke16 in #115
- Fix typo by @taupiqueur in #116
- Leverage the non alpine version for ameba by @Blacksmoke16 in #117
- Make specs compatible with jq 1.7 by @Blacksmoke16 in #119
New Contributors
- @taupiqueur made their first contribution in #116
- @dependabot made their first contribution in #123
Handle reading null JSON values when creating CDATA elements
Fixed
- Handle reading null JSON values when creating CDATA elements by @Blacksmoke16 in #111
Fix Typos in docs
Changes
- Bump min Crystal version to
~> 1.4by @Blacksmoke16 in #106
Fixes
- Use empty IO on
nullinput by @Blacksmoke16 in #107
Fix space after `-L` option
Fixes
- Handle optional space in
-Loption by @Blacksmoke16 in #104
Fix null input
Fixes
- Use empty IO on
nullinput by @Blacksmoke16 in #102
XML Improvements
Additions
- Adds install instructions for Arch linux (#87)
- Add
--xmlnsoption that will telloqto parse namespaces (#89)- NOTE: This will become the default in
oq2.x.
- NOTE: This will become the default in
- Add
--xml-namespace-aliasoption to allow normalizing namespaced element names (#89)- E.g.
--xml-namespace-alias myKey=https://namespace.orgwould re-write the prefix of any element within thehttps://namespace.orgnamespace to bemyKey - NOTE: The
--xmlnsoption is required to use this
- E.g.
- Add
--xml-force-array elementNameoption that will force the provided element to be parsed as an array even if it only has one item (#93)
Changes
Fixes
- Correctly treat elements with namespace prefixes as unique elements (#88, #90)
- Handle empty
jqinput on serialization (#83)
Deprecations
- Deprecate
Processor#tabandProcessor#xml_prologmethods, useProcessor#tab?andProcessor#xml_prolog?instead
Allow for file/directory (json)arg references
Fixes
- Allow the "name" portion of the
--arg/--jsonargoption to match a file/directory within the current directory
Library support + SimpleYAML format + Better multi non JSON file input
Dependency Upgrades
Additions
- Adds the SimpleYAML format
- Is the same as the
YAMLformat, but doesn't support aliases and anchors; allowing for the input data to be streamed. Useful for large "simple" inputs
- Is the same as the
Changes
- Convert input files individually to
JSONif more than 1 is provided and the input format is notJSON- Better simulates
jqbehavior, especially with the--slurpoption
- Better simulates
- Made some updates to OQ::Processor to allow supplying custom input arguments and/or
IOs.- Allows
oqto be used within an existing Crystal project in addition to as a binary
- Allows
Fixes
- Allow
oqsnap to access home and USB drives - Build
oqsnaps with the--releaseflag - Various doc updates/improvements
Update specs for new libyaml version
Fixes
- Makes the
YAMLserialization specs less strict- Removes need to do version checking and should make them more robust going forward
Crystal 0.35.0 Support
Dependency Upgrades
Fixes
- Fix now invalid variable name
inis now a reserved variable name
- Fix format list within help info
- Now properly lists the formats
Format of the input data. Supported formats: json, yaml, xmlversusFormat of the input data. Supported formats: OQ::Format
- Now properly lists the formats
Changes
- Some updates related to
0.35.0- Use exhaustive case for
OQ::Format.convertermethod - Remove
--link-flagsoption when building aslibxml2is now properly linked
- Use exhaustive case for