Skip to content

Releases: lalvarezt/string_pipeline

0.12.0

13 Jun 10:42
Compare
Choose a tag to compare

0.12.0 - 2025-06-13

⛰️ Features

  • (lib) Rollback changes to parse and add a new parse_with_debug - (cdf6bdf)
  • (lib) [breaking] Add debug parameter to parse function - (bf551fb)
  • (template) Remove logic for Template, now it's an alias to MultiTemplate - (37f34c9)

🐛 Bug Fixes

  • (template) Rustier way - (2bb3553)

🚜 Refactor

  • (bench) [breaking] Change bench name to string-pipeline-bench - (199b5c1)
  • (cli) Remove template since multitemplate is a superset - (974d985)
  • (cli) [breaking] Remove json output, the tool only outputs a string - (f06610a)
  • (debug) [breaking] Refactor debug system - (b3bf885)

📚 Documentation

  • (debug) Update to match the new system - (f6309a0)

⚙️ Miscellaneous Tasks

0.11.2

11 Jun 08:18
Compare
Choose a tag to compare

0.11.2 - 2025-06-11

⛰️ Features

  • (template) Add getter/setter for debug, gives option to override - (504aa63)

🐛 Bug Fixes

  • (cli) Fix logic that added/removed debug capabilities - (57f07c2)

🚜 Refactor

  • (tests) Refactor tests inside the code into their own file - (257b0e7)

⚙️ Miscellaneous Tasks

0.11.1

08 Jun 20:05
Compare
Choose a tag to compare

0.11.1 - 2025-06-08

🐛 Bug Fixes

  • (workflow) Issue with windows shell detection - (23a477e)

📚 Documentation

  • (lib) Minor tweaks for consistency with markdown doc - (dc9df4e)
  • (template) Add MultiTemplate documentation - (60f00ca)

⚙️ Miscellaneous Tasks

0.11.0

08 Jun 16:07
Compare
Choose a tag to compare

0.11.0 - 2025-06-08

⛰️ Features

  • (bench) Add new benchmarking tool to measure future changes + docs - (a1d7dfc)

⚡ Performance

  • (parser) Performance optimizations - (db21324)
  • (template) Derive Clone on Template - (20b3fc7)
  • (template) Add MultiTemplate support - (fa46372)

⚙️ Miscellaneous Tasks

0.10.0

07 Jun 15:54
Compare
Choose a tag to compare

0.10.0 - 2025-06-07

⛰️ Features

  • (cli) Improve cli support and documentation - (0a16243)
  • (mod) Better debug system - (424fe6b)
  • (parser) Add list operations inside map - (5eb803c)

📚 Documentation

  • (lib) Update library documentation - (6a905da)
  • (readme) Update doc to include new debug system and support list operations inside map - (4d49340)

⚙️ Miscellaneous Tasks

0.9.0

06 Jun 16:28
Compare
Choose a tag to compare

0.9.0 - 2025-06-06

🚜 Refactor

  • (parser) [breaking] Merge strip and trim functionality, now trim allows for custom charset - (cbcfd24)

📚 Documentation

  • (readme) Improved documentation, edge cases, examples - (d1bc63f)
  • (readme) Updated readme and split template system to a separate file - (e9e7af1)
  • (template) Improved documentation, edge cases, examples - (69e5d59)

⚡ Performance

  • (parser) Minor performance changes, preallocations and early exits - (4e1722e)

⚙️ Miscellaneous Tasks

0.8.1

05 Jun 08:38
Compare
Choose a tag to compare

0.8.1 - 2025-06-05

🐛 Bug Fixes

  • (pest) Remove invalid operations from map - (f6deb58)
  • (pest) Issue with closing braces in nested map extract_regex - (59ba12d)

🚜 Refactor

  • (parser) Shuffle some things around to make the code more expressive and hopefully maintainable - (1e52190)

⚡ Performance

  • (pest) Simplify grammar, remove unnecessary lookaheads - (521a006)

🧪 Testing

  • (pipeline) Add new tests for map functionality - (d685f63)

⚙️ Miscellaneous Tasks

0.8.0

04 Jun 13:08
Compare
Choose a tag to compare

0.8.0 - 2025-06-04

⛰️ Features

  • (bench) Update to use map - (d9ec045)
  • (parser) Make map work for multiple operations - (4d1b9e7)
  • (parser) Add support for map, sort, reverse, unique, pad, regex_extract - (b198d20)

🚜 Refactor

  • (lib) [breaking] Create and expose a single Template object for users to interact with - (378fdc4)
  • (mod) [breaking] Remove string|list handling on operations, we now have map - (61d5a9d)
  • (mod) Clean up logic - (a8b79bf)

📚 Documentation

  • (readme) Updated readme with the new features - (2278fa8)
  • (readme) Update slice and substring and other minor changes - (9df6365)

⚙️ Miscellaneous Tasks

0.7.0

03 Jun 22:16
Compare
Choose a tag to compare

0.7.0 - 2025-06-03

⛰️ Features

  • (parser) [breaking] Rework handling of espaced characters in arguments, now it behaves as expected - (6291c4f)
  • (parser) Add filter and filter_not operations - (f0c9f1a)
  • (parser) Add strip_ansi operation - (505f582)
  • (parser) Add support for imsx sed flags - (bb16ba5)

📚 Documentation

  • (parser) Add strip ansi escape sequences documentation - (d5343dd)
  • (readme) Updated readme - (7f83031)

⚡ Performance

  • Add a simple benchmark for string_pipeline::process - (93a19eb)

🧪 Testing

  • (parser) New set of test, hopefully better organized to allow growth - (6532b2c)

⚙️ Miscellaneous Tasks

New Contributors ❤️

0.6.0

02 Jun 20:37
Compare
Choose a tag to compare

0.6.0 - 2025-06-02

⛰️ Features

  • (parser) Add debug operator {!...} - (8a940cf)
  • (parser) Make split consistent with the other operations and don't flatten - (9372c87)

📚 Documentation

  • (readme) Revamp documentation - (73ce4f0)

⚙️ Miscellaneous Tasks