Skip to content

Releases: getreu/stringsext

v2.3.4

08 Nov 14:48
Compare
Choose a tag to compare
Migrate to Rust 2021 edition

v2.3.3

22 Sep 09:06
Compare
Choose a tag to compare
refactor code to ease maintenance

v2.3.2

19 Sep 05:04
Compare
Choose a tag to compare
make code more robust against future change

The new Pin API offers the formal guarantee that referential structs
will never move in memory. Although this does not happen in Stringsext
anyway, we use Pin to prevent any futures code changes that would break
this guarantee.

v2.3.1

04 Apr 08:09
Compare
Choose a tag to compare
documentation: switch docbook toolchain

No changes in source code.

v2.3.0

19 Mar 22:27
Compare
Choose a tag to compare

Changes:

  • 996db0c prepare v2.3.0
  • 6bfd5fe update online help
  • 0c62d27 remove DocOpt dependency
  • 51441fe doc: update examples
  • 1ff1e3d replace macros with constants
  • 253bbd7 migrate argument parsing from DocOpt to StructOpt
  • d24ca62 doc: update build-scripts and links
  • 748ff68 build: rename scripts

This list of changes was auto generated.

v2.2.0

19 Mar 07:53
Compare
Choose a tag to compare

Changes:

  • 4c57768 add continuous delivery pipeline
  • f2d0f48 prepare v2.2.0
  • 08a67af document new command-line-option
  • 97b2b6a add optional filter constraint
  • b41f408 add additional filter parameter
  • ff56abf split filter into two parts
  • 03c6ade add manifest metadata
  • 009e713 upgrade dependencies
  • f985e57 enable Debian package builds for i386 architecture
  • 844cdc9 move scripts in own folder
See More
  • 7cc7bba build Debian packages
  • 0771b47 doc: add link to Gitlab
  • 356f25d document more limitations
  • c6f717f add closing quotation mark
  • e3bd8c1 update documentation
  • b67c180 prepare v2.1.1
  • edf7e89 correct typo
  • e9b8392 avoid warning about unused labels
  • a47c9b7 set default window width to 2*64 bytes = 128 bytes
  • e80859d better use if-then-else then && || in shell script
  • 559f19d document coner case in source code
  • 587a1d9 add screenshot
  • 6adae44 add functional test
  • 8bff557 prepare v2.1.0
  • e777688 exclude NULL from AF=None
  • 62b891f document enlargement of input_window
  • 68bb3b2 doc: correct indent
  • 55b93b4 add link to paper
  • 3beb57f prepare v2.0.0
  • e099be4 add functional test
  • 6a0defe prepare v1.99.5 (2.0.0pre5)
  • 95f0cb6 add command-line-test
  • 79d7b92 set filter defaults
  • 356f2d6 count output-line length in charactes (not bytes)
  • 9c62c2e rename variable
  • e4ecce9 set AF defaults closer to orig. strings
  • 83b4154 enlarge scanner::window to better fill output_line
  • ed6020c detail man-page
  • e964d5d detail filter description
  • 70280bb prepare version 1.99.4 (2.0.0pre4)
  • 5418ca2 use strict camel case in filter names
  • 0d30965 test for captial script names
  • 8cd56bf prepare version 1.99.3 (2.0.0pre3)
  • cc3e47e let all filter names start with capital
  • 62dfe7d order script list alphabetically
  • b631b1a add Kana, CJK, and Hangul scrpts
  • c67931a include Kana in Asian
  • 5bf5364 add Armenian and Hebrew filter
  • 06e080d add links to blogposts about Stringsext
  • 7941238 update version numbers
  • b4fcc58 run inner loop consistantly with stack only
  • 15802de prepare v1.99.2 (2.0.0pre2)
  • 676ba55 reset carry over directly after usage
  • 058b2ba prepare v1.99.1 (v2.0.0pre1)
  • 4ff03dd replace codebase with version 2 branch
  • 4a61c18 prepare version 1.7.1
  • 194dd37 use separators in long literals
  • 81a1804 remove redundant lifetime
  • 6195861 clean up match expression in favour of closure
  • 68fc37a Rust format
  • 95e3ef6 add cross-compilation script for windows target
  • 1dba6da enable library installation by default
  • 3a86694 clean more thoroughly
  • a6b218b remember upcoming PR making work-around obsolete
  • a962804 use eprintln macro
  • a76135e correct path in documentation build script
  • d3f151f remove backup of build script
  • 6393771 Merge pull request #2 from KelSolaar/patch-1
  • 768a8be Fix typo in "stringsext--man.md" file.
  • ac8e8aa replace deprecated trim_left_matches
  • 15cb6f0 migrate man page source to markdown
  • 0ed6721 migrate README to markdown
  • 78d140a prepare version 1.7.0
  • 35b2c31 suppress warning: methods called new usually return Self
  • 76617b0 avoid redundant initialization
  • 2b12594 constants have by default a 'static lifetime
  • 28e7174 economize one reference
  • 9770e08 call by value is more efficient
  • 4c5ab70 remove explicit lifetime, can be elided
  • 4598047 remove redundant pattern matching
  • f4d4f9b remove unused import
  • 80c1b5a call by value is more efficient
  • 7764e09 is_empty() is more explicit
  • b11a507 no Box required
  • 542a992 using is_empty is clearer and more explicit
  • 2491f8a avoid unsafe mem::transmute
  • 0433c58 is_empty() is clearer and more explicit
  • a7c3b3c remove unnecessary ref
  • 323e3cc detail todo list
  • 3bd9c57 document last successful build
  • 011296c echo building steps on console
  • b7f2682 remove unused import
  • 35b7941 switch back to stable toolchain
  • 655d047 import macros from external crates via use
  • 5b9c4fc switch temporally to beta toolchain
  • 781828b format source code with cargo-fmt
  • dff02fc writing idiomatic code in a new edition
  • 338d23e enabling the new edition to use new features
  • 19df4d8 after cargo fix --edition
  • d936f42 make 'next iteration' test more descriptive
  • 73b3824 correct typo
  • c8c85d4 configure Gitlab's continuous integration service
  • c87dc6a do not clean .md notes in target/release dir
  • 74ed511 keep content of README.rst in root directory
  • 3983854 prepare version 1.6.0
  • 678d0ed bugfix: read the input data always until the end
  • 3d7a803 upgrade memmap to v0.7
  • 00fd70e delete unused imports in tests
  • 1433b1f prepare version 1.5.0
  • 72ed522 update todo
  • f498b03 make Docopt use Serde
  • e74c883 stay with memmap 0.5.2
  • 624c4b5 Replace rustc_serialize with serde
  • fa3d9bf some ideas for future development
  • cb3d219 dual license stringsext: Apache 2.0 or MIT
  • db462eb remove debugging symbols from binary
  • 9ae9638 prepare version 1.4.4
  • 61ee280 replace try macros with ?
  • f42767b variable outp does not need to be mutable
  • c8fb031 remove unused extern crates
  • ecfaea0 refactor build tree to sphinx conventions
  • cce7e32 fix broken link to API documentation
  • 6674fc0 add build status icon on README
  • 5c3d963 use Travis CI
  • f35da89 add custom error type
  • f31fda0 update man-page installation instructions
  • 0b227b9 detail LIMITATIONS section in man-page
  • 5f99f03 Merge pull request #1 from oylenshpeegul/master
  • dc68ee7 a few typos
  • 845ec12 update README
  • 71a8fb6 Mission outsourced, new option: --print-file-name
  • 39e1ae7 prepend Unicode BOM, improve error handling
  • 2237db1 improve treatment of split strings, add cut label
  • 09c0c9c...
Read more