Releases: lalvarezt/string_pipeline
Releases · lalvarezt/string_pipeline
0.12.0
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
0.11.1
0.11.0
0.10.0
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
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
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
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
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 ❤️
- @alexpasmantier made their first contribution in #3