Tags give the ability to mark specific points in history as being important
  • v2.1.0   Release Version v2.1.0 This release contains a major rewrite of the "Stringsext" string-extraction-tool with the following improvements and new features: * Much faster (>30%). * Improved Unicode-Block-Filter: - Search in scripts with predefined filters e.g. *Latin*, *Arabic*, *Syriac*, *Cyrillic*, etc and any combination of these. - Configurable custom filter. * Improved ASCII-Filter: - Predefined filters e.g. *all ASCII without controls* or *all ASCII with white-space, without controls". - Custom filters with configurable sets of ASCII-codes that pass the filter. * New internal "grep"-like filter, mainly useful to search paths strings. * More detailed position indication for long strings. * Better interface with other stream oriented tools e.g. "head", "tail", "sed" and "grep". * Better handling of zero terminated (C-style) strings in large fields. * New backend "encoding_rs". Changes in v2.1.0 * ASCII-filter `None` also suppresses the Null character (0x00).
    8bff5573 · prepare v2.1.0 ·
  • v2.0.0   Release Version v2.0.0 This release contains a major rewrite of the "Stringsext" string-extraction-tool with the following improvements and new features: * Much faster (>30%). * Improved Unicode-Block-Filter: - Search in scripts with predefined filters e.g. *Latin*, *Arabic*, *Syriac*, *Cyrillic*, etc and any combination of these. - Configurable custom filter. * Improved ASCII-Filter: - Predefined filters e.g. *all ASCII without controls* or *all ASCII with white-space, without controls". - Custom filters with configurable sets of ASCII-codes that pass the filter. * New internal "grep"-like filter, mainly useful to search paths strings. * More detailed position indication for long strings. * Better interface with other stream oriented tools e.g. "head", "tail", "sed" and "grep". * Better handling of zero terminated (C-style) strings in large fields. * New backend "encoding_rs".
    3beb57fb · prepare v2.0.0 ·
  • v1.99.5   Release Version v1.99.5 (2.0.0pre5) This release contains a major rewrite of the "Stringsext" string-extraction-tool with the following improvements and new features: * Much faster (>30%). * Improved Unicode-Block-Filter: - Search in scripts with predefined filters e.g. *Latin*, *Arabic*, *Syriac*, *Cyrillic*, etc and any combination of these. - Configurable custom filter. * Improved ASCII-Filter: - Predefined filters e.g. *all ASCII without controls* or *all ASCII with white-space, without controls". - Custom filters with configurable sets of ASCII-codes that pass the filter. * New internal "grep"-like filter, mainly useful to search paths strings. * More detailed position indication for long strings. * Better interface with other stream oriented tools e.g. "head", "tail", "sed" and "grep". * Better handling of zero terminated (C-style) strings in large fields. * New backend "encoding_rs".
  • v1.99.4   Release Version v1.99.4 (2.0.0pre4) This release contains a major rewrite of the "Stringsext" string-extraction-tool with the following improvements and new features: * Much faster (>30%). * Improved Unicode-Block-Filter: - Search in scripts with predefined filters e.g. *Latin*, *Arabic*, *Syriac*, *Cyrillic*, etc and any combination of these. - Configurable custom filter. * Improved ASCII-Filter: - Predefined filters e.g. *all ASCII without controls* or *all ASCII with white-space, without controls". - Custom filters with configurable sets of ASCII-codes that pass the filter. * New internal "grep"-like filter, mainly useful to search paths strings. * More detailed position indication for long strings. * Better interface with other stream oriented tools e.g. "head", "tail", "sed" and "grep". * Better handling of zero terminated (C-style) strings in large fields. * New backend "encoding_rs".
  • 1.99.2   Release Version v1.99.2 (2.0.0pre2) This release contains a major rewrite of the "Stringsext" string-extraction-tool with the following improvements and new features: * Much faster (>30%). * Improved Unicode-Block-Filter: - Search in scripts with predefined filters e.g. *Latin*, *Arabic*, *Syriac*, *Cyrillic*, etc and any combination of these. - Configurable custom filter. * Improved ASCII-Filter: - Predefined filters e.g. *all ASCII without controls* or *all ASCII with white-space, without controls". - Custom filters with configurable sets of ASCII-codes that pass the filter. * New internal "grep"-like filter, mainly useful to search paths strings. * More detailed position indication for long strings. * Better interface with other stream oriented tools e.g. "head", "tail", "sed" and "grep". * Better handling of zero terminated (C-style) strings in large fields. * New backend "encoding_rs".
  • v1.99.1   Release Version v1.99.1 (2.0.0pre1) This contains a major rewrite of the "Stringsext" string-extraction-tool with the following improvements and new features: * Much faster (>30%). * Improved Unicode-Block-Filter: - Search in scripts with predefined filters e.g. *Latin*, *Arabic*, *Syriac*, *Cyrillic*, etc and any combination of these. - Configurable custom filter. * Improved ASCII-Filter: - Predefined filters e.g. *all ASCII without controls* or *all ASCII with white-space, without controls". - Custom filters with configurable sets of ASCII-codes that pass the filter. * New internal "grep"-like filter, mainly useful to search paths strings. * More detailed position indication for long strings. * Better interface with other stream oriented tools e.g. "head", "tail", "sed" and "grep". * Better handling of zero terminated (C-style) strings in large fields. * New backend "encoding_rs".
  • v1.7.1   code freeze for version 1
    4a61c180 · prepare version 1.7.1 ·
  • v1.6.0   important bugfix, upgrade used library Under certain circumstances the input data was not read until the end. In the worst case the last 6150 bytes of a file or stream were not analysed. Follow API change in memmap 0.6.
    39838544 · prepare version 1.6.0 ·
  • v1.5.0   replace depreciated library This migrates from `rustc_serialize` to `serde`.
  • v1.4.5   dual license stringsext: Apache 2.0 or MIT no changes in source code
  • v1.4.4   minor code cleanups and documentation updates
    9ae9638c · prepare version 1.4.4 ·
  • v1.4.3   fix typos in doc and add custom error type
    f35da892 · add custom error type ·
  • v1.4.2   new option: --print-file-name, do not abort when not readable - New option: --print-file-name: Print the name of the file before each string. - When one of the input files is not readable, skip with a warning and continue.
  • v1.4.1   prepend Unicode BOM, improve error handling - Windows editors do not assume UTF-8 unless they see a Unicode BOM. This is prepended now. - The error handling at various places is improved and simplified.
  • v1.4.0   improve treatment of split strings, add cut label In some rare circumstances a graphic string has to be split in 2 smaller pieces which will be printed on different lines. A new option `--split-bytes SPLI-MIN` gives finer control under which condition a piece shall be printed. Furthermore both pieces are labelled with a flag symbol ⚑ (U+2691) to indicate that they had been cut.
  • v1.3.1   add 2. Unicode-block-filter - "always pass" characters introduced with version 1.2.0 removed: ` !"#$%&'()*+,-./0123456789:;<=>?` - instead use the new 2. block-filter e.g.: `-e UTF-16be,10,U+20..U+2f,U+400..U+07ff` - speed improvements
  • v1.2.2   improve speed while consuming less memory Compared to version 0.9.2 this release scans twice as fast. This is achieved by refactoring some basic objects: The `Finding` object does not hold a copy of `Mission` data anymore. Instead it points to a `Mission` object.
  • v1.2.1   process multiple files in the given order on the command line
  • v1.2.0   add a set of 'always pass' characters, reduce false positives when completing strings 1) The following characters do not observe *UNICODEBLOCK* restrictions and are always printed even if they are out of range: ``\t !"#$%&'()*+,-./0123456789:;<=>?`` (U+0009, U+0020..U+003F). 2) Encapsulate the offset variable in a new `ScannerState` structure. Add the new variable `completes_last_string` also there. Refactor related code. 3) When strings not fit in the WIN_LEN buffer they are cut and processed later. The remaining part of the string has to be printed then regardless of its size. This commit refines the logic of determining this special case in order to prevent more false positives.
  • v1.1.1   never filter space or tab even with active Unicode-block-filter
    ca5ce111 · prepare version 1.1.1 ·