Releases: aegoroff/solv
Releases · aegoroff/solv
0.18.2
0.18.2 - 2026-02-04
⛰️ Features
- Windows Installer XML Toolset (WiX) project support - (2926b5a)
🎨 Styling
- Add clippy::doc_markdown to mute warnings about some words must be in backsticks - (df84861)
⚙️ Miscellaneous Tasks
- Bump clap to the 4.5.57 - (c1b7e11)
- Bump clap to the 4.5.56 - (105c632)
- Automated AUR publiishing - (17ea9fd)
- Bump clap to 4.5.55 - (be0d14b)
- Code coverage upgrading using new actions - (44b4486)
- Releasing artifacts refactored - (f8bb6ec)
- Release glob paths list refactored - (c16bb6d)
Build
- Building linux x86 ci build on ubuntu-22.04 because of problems with actions-rs/tarpaulin@v0.1 - (7f7e225)
- Building linux x86 binaries on ubuntu-latest instead of 22.04 - (3894108)
Changelog
- V0.18.2 - (9ed41d9)
0.18.1
0.18.1 - 2026-01-24
🚜 Refactor
- SolutionBuilder renamed to AstVisitor - (340b283)
- [breaking] Parser redesign. it implementes visitor more correctly and macros removed. SectionBegin grammar changed - not it has only one name, not many as before - (ec6aa89)
- Lexer implementation simplified - current method inlined to iterator's next method - (9b416c7)
📚 Documentation
- MSRV badge corrected - (a90d21d)
- MSRV info added into readme - (5dc608d)
- Comment to parent_of added - (250aecc)
- Spanned alias doc comment added - (326e96e)
🎨 Styling
- Clippy fixes - (f7f5dd6)
- One more unnecessary path prefix removed - (71582b5)
- Unnecessary prefix removed - (b2fa1ae)
- Unnecessary semicolon removed - (3b36df4)
🧪 Testing
- More validations in tests. Some tests simplified - (1737cd8)
- Tests compacted - (5937b1d)
- Migration from rstest to test-case - (e666069)
⚙️ Miscellaneous Tasks
- GH actions updated and releasing simplified - (5447bc2)
- Bump crates to the latest versions - (1d0794f)
- Changelog config changes to make more pleasant log - (ad70840)
- Bump crates to the latest versions - (ee80e01)
- Bump crates to the latest versions - (f896871)
- Bump clap crates to the latest versions - (98ee235)
- Bump crates to the latest versions - (5cb5884)
- Clippy check GH action outdated changed - (db5833b)
- Bump crates to the latest version - (929a087)
- Mute warning from autogenerated code - (8a3d1b8)
- Bump crates to the latest versions - (0ed5c1a)
- Bump crates to the latest versions - (3e73ae3)
- Bump crates to the latest versions - (c9fed37)
- Bump crates to the latest versions - (c364ded)
- Bump clap to 4.5.34 - (ee71adf)
- Bump clap to 4.5.33 - (e2ccdfa)
- Bump releaser tool to 0.14 - (a82b6f2)
Build
- Migration to serde-xml-rs 0.8 - (ba44bd7)
Changelog
- V0.18.1 - (5e6f9eb)
0.18.0
0.18.0 - 2025-03-22
⛰️ Features
- VS project guids list fully actualized. Useful comments added about source and conversion command - (3f86e0d)
- MSBuild project types guids updated - (61c8594)
🚜 Refactor
- [breaking] Directory structure walking and parsing redesign. Now builder pattern used to do this - (ddfdffa)
- Method that converts token to span extracted to eliminate duplication - (3ede3f5)
- Decrease code nesting in parse_dir_or_tree by using Option propagation - (53946ec)
- Code brancing decreased using Rust helper methods - (18ad040)
- Code brancing decreased using or_or method - (164b90e)
- Magic strings extracted into constants to eliminate duplication in CLI definition - (443fe3d)
⚙️ Miscellaneous Tasks
- Bump clap_complete to 4.5.47 and mimalloc to 0.1.44 - (9033a1a)
Changelog
- V0.18.0 - (41b5581)
0.17.0
0.17.0 - 2025-03-17
Bug Fixes
- offset calculation fixed in case of premature EOF error - (dbb3c07) - Alexander Egorov
Documentation
- Default value info for new option added into help - (e4008e4) - Alexander Egorov
- new parameter doc comment added - (cdf550b) - Alexander Egorov
Features
- [breaking]migration to new rust 2024 with code reformatting according to new standard - (6a1e0e1) - Alexander Egorov
- bugreport command added - (8acc0ef) - Alexander Egorov
- [breaking]start using miette crate to display solution parsing errors where errors showns in sources' snippets - (a1ae5dd) - Alexander Egorov
- [breaking]migration from color-eyre to miette crate to report application errors - (6642f50) - Alexander Egorov
- [breaking]new option to show solution parsing errors while scanning directory added. False by default - (b47edcf) - Alexander Egorov
Miscellaneous Chores
- bump clap crates to the latest versions - (ca93764) - Alexander Egorov
- bump crates to the latest versions - (dab5c83) - Alexander Egorov
- use implicit row type derive - (ba59038) - Alexander Egorov
- bump crates to the latest versions - (ec9997a) - Alexander Egorov
- bump crates to the latest versions - (bd29014) - Alexander Egorov
- spelling fixed - (e34e294) - Alexander Egorov
- spelling fixed in parser.rs - (39c8c17) - Alexander Egorov
- spelling fixed in msbuild.rs - (86dc45c) - Alexander Egorov
- more renamings to fix spelling in validate.rs - (1b588a8) - Alexander Egorov
- spelling in nuget.rs fixed - (35f637a) - Alexander Egorov
- spelling in var name from ok method of Json foxed - (a26c3b5) - Alexander Egorov
- spelling in try_make_local_path foxed - (d2a8813) - Alexander Egorov
Performance
- now we make less cloning while solution validation - (d8c12ae) - Alexander Egorov
- allocate danglings vec with specified capacity to eliminate reallocations if any - (c46717f) - Alexander Egorov
- less allocations when output data tables - (ec54bc3) - Alexander Egorov
Refactoring
- local var renamed to fix spelling - (1e4e401) - Alexander Egorov
Style
- style fixes in parser - (2ed3366) - Alexander Egorov
Changelog
- v0.17.0 - (e186d12) - Alexander Egorov
Ci
- building rpm package temporary disabled because of rust 2024 problems - (0785cb8) - Alexander Egorov
0.16.10
0.16.10 - 2025-02-20
Miscellaneous Chores
- bump comfy-table to 7.1.4 - (1de71df) - Alexander Egorov
- bump clap to 4.5.29 - (721b1ae) - Alexander Egorov
- bump clap and clap_complete to the latest version - (9267f12) - Alexander Egorov
- bump serde and serde_json to the latest versions - (e0b7a97) - Alexander Egorov
Performance
- less allocations while parsing files specified by a path. Now we dont allocate memory for each path matched criteria - (7596e06) - Alexander Egorov
Changelog
- v0.16.10 - (af4fd2a) - Alexander Egorov
Ci
- releaser 0.13.0 - (d629a4b) - Alexander Egorov
0.16.9
0.16.9 - 2025-02-04
Features
- mimalloc memory allocator for non Windows - (f2d3ac3) - Alexander Egorov
- mimalloc only on linux - (db78d7d) - Alexander Egorov
- migration to mimalloc from mimalloc-rust - (dd0a931) - Alexander Egorov
Miscellaneous Chores
- bump crates to the latest version - (5b7439c) - Alexander Egorov
Changelog
- v0.16.9 - (50e7115) - Alexander Egorov
0.16.8
0.16.8 - 2025-01-30
Features
- migration to nom 8.0 - (2a87f7c) - Alexander Egorov
Miscellaneous Chores
- bump crates to the latest versions - (e0c65cc) - Alexander Egorov
- bump serde to the latest version - (991ef5b) - Alexander Egorov
- bump crates libs to the latest versions - (50e99ed) - Alexander Egorov
- bump crates to the latest versions - (c6bf30e) - Alexander Egorov
- bump crates to the latest versions - (f387048) - Alexander Egorov
Performance
- decrease allocations in output code (nuget command) - (3a9bd6a) - Alexander Egorov
- use array instead of Vec as validators collection to iterate over - (ff73f9a) - Alexander Egorov
Changelog
- v0.16.8 - (c5a7944) - Alexander Egorov
Ci
- building x64 linux on ubuntu-22.04 - (aefd516) - Alexander Egorov
0.16.7
0.16.7 - 2024-12-07
Miscellaneous Chores
- spelling fixes - (ff71cb2) - Alexander Egorov
- bump url to 2.5.4 - (6aca20f) - Alexander Egorov
- bump clap to the latest version - (712bfee) - Alexander Egorov
- bump clap to the latest version - (35fe798) - Alexander Egorov
Performance
- decrease allocations in output code - (2bff44e) - Alexander Egorov
Refactoring
- private function renamed to fix typo - (72b3452) - Alexander Egorov
Style
- explicit lifetimes could be elided fixed - (bbaea84) - Alexander Egorov
Changelog
- v0.16.7 - (9735faa) - Alexander Egorov
0.16.6
0.16.6 - 2024-11-17
Bug Fixes
- bump crates to the latest versions - (87b1636) - Alexander Egorov
Documentation
- More doc comments to lexer and msbuild code - (2bb8003) - Alexander Egorov
Miscellaneous Chores
- bump serde_json to the latest version - (79aa391) - Alexander Egorov
- bump clap and serde to the latest versions - (5daa3b2) - Alexander Egorov
- bump crates to the latest version - (e4cffbd) - Alexander Egorov
- bump crates to the latest versions - (249f50b) - egoroff
- bump clap_complete to the latest version - (af6ad5e) - Alexander Egorov
- bump crates to the latest version - (561eb5f) - Alexander Egorov
- bump crates to the latest version - (0a3d46b) - Alexander Egorov
- bump crates to the latest version - (49a54e4) - Alexander Egorov
- bump crates to the latest versions - (4676278) - Alexander Egorov
- bump rstest to 0.23 - (23e4640) - Alexander Egorov
- bump crates to the latest versions - (a7fb617) - Alexander Egorov
- bump clap_complete to the latest version - (cd498e7) - Alexander Egorov
- bump crates to the latest versions - (2e3a4b2) - Alexander Egorov
- bump crates to the latest versions - (f5fe981) - Alexander Egorov
- bump serde to the latest version - (aafccc1) - Alexander Egorov
- bump clap_complete to the latest version - (4f9d8fe) - Alexander Egorov
- bump serde to the latest version - (51f489d) - Alexander Egorov
- bump clap_complete to the latest version - (9f630ba) - Alexander Egorov
- bump ui libs to the latest version - (3802a64) - Alexander Egorov
- bump crates to the latest versions - (5590bba) - Alexander Egorov
- bump crates to the latest version - (31d6aec) - Alexander Egorov
Changelog
- v0.16.6 - (5d8470d) - Alexander Egorov
Ci
0.16.5
0.16.5 - 2024-07-05
Miscellaneous Chores
- readme link to solp crate instead of solv - (9b64b01) - Alexander Egorov
- bump clap_complete crate to 4.5.6 - (713afba) - egoroff
- bump clap, serde and prop_test crates to the latest versions - (c40db5d) - egoroff
Performance
- Str, Guid, SectionKey and SectionValue ast nodes eliminated because they are just &str containers and caused redundant allocations. Grammar simplified - (08abc54) - egoroff
- DigitOrDot and Identifier ast nodes eliminated because they are just &str containers and caused redundant allocations. Grammar simplified - (120957d) - egoroff
Refactoring
- grammar rules made more obvious - open and close elements now in the same non terminals - (763d4f8) - egoroff
- grammar simplified - (def1c3a) - Alexander Egorov
Changelog
- v0.16.5 - (744e5f3) - Alexander Egorov