File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Changelog
2+
3+ All notable changes to this project will be documented in this file.
4+
5+ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+ ## [Unreleased]
9+
10+ ## [0.2.0](https://github.com/inthehack/noshell/compare/noshell-v0.1.1...noshell-v0.2.0) - 2025-03-30
11+
12+ ### Added
13+
14+ - add support for flag to id lookup
15+ - *(parser)* add get_one and get_many helpers on ParsedArgs
16+ - *(parser)* add tokens and values iterators to lexer
17+ - *(macros)* add check for short and long flags
18+ - *(macros)* add limit arg to noshell attribute
19+ - *(macros)* add attribute parser
20+ - *(macros)* add multiple option and vec variants of parsers
21+
22+ ### Fixed
23+
24+ - *(macros)* use correct limit for parsed args and arg parsers
25+ - use idiomatic parser implementations
26+ - use parser error instead of undefined
27+ - *(parser)* improve robustess of token distinction
28+ - *(parser)* don't forget to dereference sometimes
29+
30+ ### Other
31+
32+ - *(macros)* clean up noshell limit arg parsing
33+ - apply code formatting
34+ - *(macros)* remove span from attribute
Original file line number Diff line number Diff line change 11[workspace .package ]
2- version = " 0.1.1 "
2+ version = " 0.2.0 "
33edition = " 2024"
44authors = [" Julien Peeters <inthehack@mountainhacks.org>" ]
55license = " Apache-2.0 OR MIT"
Original file line number Diff line number Diff line change @@ -11,8 +11,8 @@ description.workspace = true
1111readme.workspace = true
1212
1313[dependencies ]
14- noshell-macros = { path = " ../noshell-macros" , version = " 0.1.1 " }
15- noshell-parser = { path = " ../noshell-parser" , version = " 0.1.1 " }
14+ noshell-macros = { path = " ../noshell-macros" , version = " 0.2.0 " }
15+ noshell-parser = { path = " ../noshell-parser" , version = " 0.2.0 " }
1616
1717defmt = { workspace = true , optional = true }
1818thiserror.workspace = true
You can’t perform that action at this time.
0 commit comments