Repository navigation
Releases: cabinz/split-bill
Releases · cabinz/split-bill
Release list
v1.2.0
Release v1.2.0: Project Renaming & Enhanced Data Parsing
Happy new year 2026 🎉🎉🎉
Features
- Support comma-formatted numbers: Added the ability to correctly parse amount values containing thousand separators (e.g., "1,234.56"). This includes a new cleaning pipeline that sanitizes numeric data before validation.
Bugfixes
- Fix user column detection: Forced detection logic to prioritize user-specified column names over auto-detection defaults.
- Fix test case: Corrected the auto-detection test suite to properly handle unknown column names.
Refactors
- (Breaking) Project Renaming: The project has been renamed from
easysplittosplitbill. This includes directory structure changes (src/easysplit->src/splitbill). - DataColumn Enum: Introduced a
DataColumnenum to improve code maintainability and type safety for column references.
Chore
- Updated
.gitignoreconfiguration.
v1.1.0
Full Changelog: v1.0.0...v1.1.0
Bugfixes
- graph edge number count
- zero-net-flow node handling
Management
- use
uvfor development env management
User-friendly
- column name aliases (auto-detection)
- input data validation
- output settlement scheme formatter
v1.0.0
The first released version of EasySplit! (previous easy-trip-split)
- Provide CLI and python package for usage.
- Support processing multiple currencies of different transactions and concluding to a single standard currency for final settlement.
- Support dumping out the result settlement sheet, as well as the preprocessed data. (The amounts are converted according to the given exchange rates)