The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Github pages docC
2 years ago
### Added
- Online docC documentation with Github pages
### Changed
- Bumped to minimum Swift version 5.6 [#265]
### Fixed
- docC warnings
- Dead links in the Readme [#268]
### Changed
- Bumped Swift version to 5.4
- Added list version requirements in the Readme [#251]
### Fixed
- tvOS version requirement [#263]
### Linux Binary
The Linux binary will be released soon after. Meanwhile, no change was made on the command-line tool so the previous version is the same.
### Fixed
- Jaro-Winkler crash when comparing two strings of single characters. [#253]
- `computeIndex(from:arrayCount:)` fixed empty arrays and 0 index [#254]
### Changed
- Removed useless `indirect` attribute on `ExplorerValue` enum.
- Deprecated `PathExplorer.real` for `PathExplorer.double`.
### Fixed
- Date decoding and `PathExplorer.date` [#239]
- `ExplorerXML` add and set features works with `ExplroerXML` values [#241]
Global refactoring
2 years ago
### Added
- Conversion from CSV input to one of the available formats [#181]
- `Data` and `Date` 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 by `ExplorerValue` for Plist, JSON and YAML [#199]
- Moved from serialisation to `Codable` using `ExplorerValue` 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 to `ExplorerXML` and implements Copy on Write.
Checkout [What's new in Scout 4.0.0](https://www.woodys-findings.com/scout/news-4.0.0) to learn in detail about the new features.
[Hotfix] Standard input fixed (again)
3 years ago
### Fixed
- Reading from standard input temporary fix for deprecation issue [#191]
Standard input reading fixed
3 years ago
### Fixed
- Reading from standard input [#191]
Small fixes, PathExplorer.array and dictionary
3 years ago
### Added
- New functions `PathExplorer.array(:)` and `PathExplorer.dictionary(:)` to get a `PathExplorer` 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 for `init(element:path)`
### 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 several `Collection` 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 the `PathExplorers` namespace.
- The serialisation formats have been moved in the `SerializationFormats` namespace.
More informations: [What's new in Scout 3.0.0](https://www.woodys-findings.com/scout/news-3.0.0).
Checkout the [new wiki](https://www.woodys-findings.com/scout/wiki/home)