Skip to content

Commit 4abe307

Browse files
committed
Releasing v0.11.0
1 parent a8f0358 commit 4abe307

9 files changed

Lines changed: 82 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,74 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.11.0] - 2026-02-27
6+
7+
### 🚀 Features
8+
9+
- *(pc)* Added `peek_char`
10+
- *(pc)* Added `one_char` and `one` text parsers
11+
- *(pc)* Added `many_str`
12+
- *(pc)* Added `specific_str`, `specific_str_ignoring`
13+
- *(pc)* Added FnCtxParser
14+
- *(pc)* Introducing ManyCtxParser
15+
- *(pc)* Replaced FnCtxParser with IifParser
16+
- *(pc)* Introducing MapToUnitParser
17+
- *(pc)* Introducing err_supplier
18+
- *(pc)* Support different context type for the inner parser of `flatten`
19+
- *(Makefile)* Repair executable permission issues on Samba
20+
21+
### 🐛 Bug Fixes
22+
23+
- *(pc)* Implement SetContext for ThenWith
24+
- *(ci)* Fix build workflow for PRs (#119)
25+
- *(ci)* Fix pipeline
26+
- *(ci)* Revert Clippy from Windows pipeline for now
27+
- *(pc)* Ensure IifCtxParser context is initialized
28+
29+
### 🚜 Refactor
30+
31+
- *(basic)* Improve performance of IndexedMap
32+
- *(pc)* Rename FlatMap to AndThen
33+
- *(pc)* Removed FlatMapOkNone in favor of AndThenErr
34+
- *(parser)* Dropped SpecificStr for simplicity
35+
- *(pc)* Replaced `any_char` and `peek_char` with `read_p` and `peek_p`
36+
- *(pc)* Replaced `one_char` and with `one_p`
37+
- *(pc)* Removed `FilterPredicate`
38+
- *(parser)* Parse cr and crlf with the same parser
39+
- *(parser)* Re-introducing comparison operator token types
40+
- *(pc)* Remove specific_str and specific_str_ignoring
41+
- *(parser)* Move `keyword_ignoring` to `keyword` module
42+
- *(parser)* Keyword parser should not handle EOF
43+
- *(parser)* Remove explicit parsers outside pc package (#117)
44+
- *(pc)* Merge `SetContext` trait into `Parser`
45+
- Add dedicated whitespace module (#120)
46+
- *(parser)* Improve expression parsers regarding whitespace (#121)
47+
- *(pc)* Pass context by reference
48+
- *(pc)* Removed ThenWithLeft parser
49+
- *(pc)* Removed init_context parser
50+
- *(parser)* Use IifCtxParser in ParamName
51+
- *(pc)* Introducing MapDecorator (#122)
52+
- Hide Variant type from rusty_parser
53+
- *(linter)* Refactor types module into smaller modules
54+
- *(linter)* Moved variable_info to linter (#123)
55+
56+
### ⚙️ Miscellaneous Tasks
57+
58+
- Align module versions
59+
- *(linter)* Fix some clippy warnings
60+
- *(basic)* Fixing some clippy warnings
61+
- Update gitignore
62+
- *(basic)* Fixed a few clippy issues
63+
- *(pc)* Correct generic parameter name for MapErrParser
64+
- *(pc)* Removed unused inc_position methods of InputTrait
65+
- Updated gitignore
66+
- *(ci)* Fixing clippy warnings and add clippy to CI
67+
- *(pc)* Removed `and_opt` parser, adding `one_of_p`
68+
- Use clippy in Makefile
69+
- *(parser)* Break apart `expression` module to smaller files
70+
- *(pc)* Move no_context to its own module
71+
- *(pc)* Moved IifParser to its own module and renamed to IifCtxParser
72+
573
## [0.10.0] - 2026-01-22
674

775
### 🚀 Features

Cargo.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rusty_basic/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rusty_basic"
3-
version = "0.10.0"
3+
version = "0.11.0"
44
authors = ["Nikolaos Georgiou <nikolaos.georgiou@gmail.com>"]
55
edition = "2024"
66

rusty_bit_vec/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rusty_bit_vec"
3-
version = "0.10.0"
3+
version = "0.11.0"
44
edition = "2024"
55

66
[dependencies]

rusty_common/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rusty_common"
3-
version = "0.10.0"
3+
version = "0.11.0"
44
edition = "2024"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

rusty_linter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rusty_linter"
3-
version = "0.10.0"
3+
version = "0.11.0"
44
edition = "2024"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

rusty_parser/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rusty_parser"
3-
version = "0.10.0"
3+
version = "0.11.0"
44
edition = "2024"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

rusty_pc/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rusty_pc"
3-
version = "0.10.0"
3+
version = "0.11.0"
44
edition = "2024"
55

66
[dependencies]

rusty_variant/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rusty_variant"
3-
version = "0.10.0"
3+
version = "0.11.0"
44
edition = "2024"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

0 commit comments

Comments
 (0)