Skip to content

Releases: ABridoux/scout

Github pages docC

20 Mar 15:08
da48b20
Compare
Choose a tag to compare

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]

4.0.4

01 Aug 10:03
49587c0
Compare
Choose a tag to compare

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.

4.0.3

06 Jun 15:03
48e3da2
Compare
Choose a tag to compare

Fixed

  • Jaro-Winkler crash when comparing two strings of single characters. [#253]
  • computeIndex(from:arrayCount:) fixed empty arrays and 0 index [#254]

Merge pull request #249 from ABridoux/release/4.0.2

08 May 13:53
66bc303
Compare
Choose a tag to compare

Changed

  • Removed useless indirect attribute on ExplorerValue enum.
  • Deprecated PathExplorer.real for PathExplorer.double.

Date coding

02 May 16:26
5b94054
Compare
Choose a tag to compare

Fixed

  • Date decoding and PathExplorer.date [#239]
  • ExplorerXML add and set features works with ExplroerXML values [#241]

Global refactoring

28 Apr 22:08
d2c5ff5
Compare
Choose a tag to compare

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 to learn in detail about the new features.

[Hotfix] Standard input fixed (again)

08 Apr 13:53
f438255
Compare
Choose a tag to compare

Fixed

  • Reading from standard input temporary fix for deprecation issue [#191]

Standard input reading fixed

21 Mar 23:40
477bdd6
Compare
Choose a tag to compare

Fixed

  • Reading from standard input [#191]

Small fixes, PathExplorer.array and dictionary

06 Mar 21:47
5dc6688
Compare
Choose a tag to compare

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)

3.0.0

21 Feb 23:18
ad69f81
Compare
Choose a tag to compare

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.
Checkout the new wiki