Releases: ABridoux/scout
Releases · ABridoux/scout
Github pages docC
4.0.4
4.0.3
Merge pull request #249 from ABridoux/release/4.0.2
Changed
- Removed useless
indirect
attribute onExplorerValue
enum. - Deprecated
PathExplorer.real
forPathExplorer.double
.
Date coding
Global refactoring
Added
- Conversion from CSV input to one of the available formats [#181]
Data
andDate
values support [#197]- Set and add features support
Codable
values [#199] - Possibility to read XML attributes
- Better integration with Zsh arrays and associative arrays [#235]
Changed
PathExplorer
is now implemented byExplorerValue
for Plist, JSON and YAML [#199]- Moved from serialisation to
Codable
usingExplorerValue
for Plist, JSON and YAML. [#206] - ”Add” features will no more create values on the fly. Only when a key/index is final will it be created/inserted. The method is now to first add an empty array or dictionary. [#210]
Path
parsing is now done with a parser rather than with regular expressions [#227]- Command-line:
--format|-f
now required to specify the input format - Command-line:
--csv
removed and--csv-sep
renamed--csv-exp
PathExplorerXML
renamed toExplorerXML
and implements Copy on Write.
Checkout What's new in Scout 4.0.0 to learn in detail about the new features.
[Hotfix] Standard input fixed (again)
Fixed
- Reading from standard input temporary fix for deprecation issue [#191]
Standard input reading fixed
Fixed
- Reading from standard input [#191]
Small fixes, PathExplorer.array and dictionary
Added
- New functions
PathExplorer.array(:)
andPathExplorer.dictionary(:)
to get aPathExplorer
value with a non-nested array and dictionary [#187]
Fixed
PathExplorer.description
with a single value will now only return the value without the data format ceremony [#185]SerializationFormat.Json.serialize(value:)
will throw an error if the value is a single one (rather than crashing at runtime) [#185]
Deprecated
PathExplorerXML.init(value:)
deprecated forinit(element:path)
3.0.0
Added
- YAML support [#132] [#142]
- Conversion from one format to another [#133]
- Disabled colorisation when the output is piped [#140]
- List paths in the data [#151] [#154]
- Array subscript with a negative index [#152]
- Made
Path
implement severalCollection
protocols [#171]
Changed
- The Swift version has been updated to 5.3.
set
functions adding a value to an array with the index-1
removed. [#152]- Array slicing index targets a different range (shifted to the right) [#158]
PathExplorer
requirements and default implementations changed [#163]- Optimized Jaro-Winkler match and removed the public access
- The
PathExplorer
implementations have been moved in thePathExplorers
namespace. - The serialisation formats have been moved in the
SerializationFormats
namespace.
More informations: What's new in Scout 3.0.0.
Checkout the new wiki