Releases: czhaoca/csv-data-processor
Releases Β· czhaoca/csv-data-processor
Field Reordering Feature - v2.1.1
Field Reordering Feature - v2.1.1
π New Features
Field Reordering with GUI Controls
- Interactive Reordering: Added up/down arrow buttons (ββ) for each field in the selection table
- Real-time Updates: Field order changes are reflected immediately in the interface
- State Preservation: All checkbox selections are maintained during reordering operations
- Consistent Output: Both split-by field order and output column order now respect user-defined ordering
π§ Improvements
Enhanced User Experience
- Predictable Output: Field order is now preserved from user input to final output files
- Better File Naming: Split-by fields maintain user-specified order for consistent output file naming
- Visual Feedback: Clear visual indicators for field reordering controls
Technical Enhancements
- Added
field_ordertracking to maintain user-defined field sequence - Improved field selection methods to respect custom ordering
- Enhanced GUI layout with new "Order" column
π What's Fixed
- Field Ordering Consistency: Resolved issue where field order was not preserved from user input
- Output Predictability: Fixed unpredictable output file prefixes when using multiple split-by fields
- Column Order: Output columns now appear in the same order as specified by the user
- Build Issues: Fixed GitHub Actions workflow after project rename
π Getting Started
- Download: Get the latest release from the Releases page
- Load CSV: Select your CSV file using the Browse button
- Reorder Fields: Use the ββ buttons to customize field order
- Process: Split your CSV with consistent, predictable output ordering
π Documentation
- User Guide - Updated with field reordering instructions
- Changelog - Complete list of changes
This release addresses Issue #2 and provides users with full control over field ordering for both splitting and output operations.
v2.1.0
Full Changelog: v1.0.0...v2.1.0
v1.0.0
Full Changelog: https://github.com/czhaoca/csv-splitter-gui/commits/v1.0.0