|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 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 | + |
5 | 73 | ## [0.10.0] - 2026-01-22 |
6 | 74 |
|
7 | 75 | ### 🚀 Features |
|
0 commit comments