Repository navigation
Releases: juren53/csv-reader
Releases · juren53/csv-reader
Release list
v0.1.7 — Data Edit Feature
What's New
Data Editing
- Table View: Double-click any cell to edit it inline — press Enter to confirm, Escape to cancel
- Record View: New Edit button switches all value fields to text inputs; Done Editing commits changes to memory
- Navigating between records (arrow keys or Prev/Next buttons) auto-saves the current record
- Switching from Record View to Table View auto-commits any open edits
Save / Save As
File > Save(Ctrl+S) — writes changes back to the original file (CSV or XLSX)File > Save As...(Ctrl+Shift+S) — saves to a new file path
Unsaved-Changes Tracking
- Title bar shows
*when there are unsaved changes - Opening a new file or closing the application prompts: Save / Don't Save / Cancel
Full Changelog
See CHANGELOG.md for complete history.
v0.1.6
What's changed
Changed
- Help/About dialog: Replaced hand-rolled
QMessageBoxwithAboutDialogfrom pyqt-app-info- Now displays execution mode (Python source vs compiled executable), code location, Python executable path, and OS platform
- Resizable dialog with selectable text in the technical details section
- Graceful fallback to original dialog if
pyqt-app-infois not installed
requirements.txt: Addedpyqt-app-infodependency (installed from GitHub)
Build
- Windows executable: Compiled with PyInstaller 6.19.0 / Python 3.12.10
csv-reader.exe(~36 MB, one-file, windowed, icon embedded)- Download attached to this release ⬆️
See CHANGELOG.md for full details.
v0.1.5
What's changed
Changed
run.ps1: Synced from Python-venv generic template — added# --- CONFIGURATION ---block and[CSVreader]status prefixrun.sh: Full rewrite to matchrun.ps1feature parity — addstest_venv_valid(),find_python(), broken venv detection/recreation, and# --- CONFIGURATION ---blockcsv-reader.py: UpdatedVERSIONconstant tov0.1.5 2026-02-18 09:27 CST; added v0.1.3/0.1.4/0.1.5 entries to header changelogREADME.md: Version line updated to v0.1.5WINDOWS-11-COMPATIBILITY.md: Version and Last Updated footer updatedWINDOWS-INSTALLATION-GUIDE.md: Version and Last Updated footer updatedProject_Rules.md: Added explicit table of all files requiring version updates on each release
See CHANGELOG.md for full details.
v0.1.4
What's Changed
Fixed
run.ps1: Detect and recreate broken venv before activation- Added
Test-VenvValidhelper that readspyvenv.cfgto check whether the venv's base Python path still exists — without running any broken executable - If the venv points to a missing Python (e.g. created under a different user account), it is automatically wiped and recreated
- Prevents the
No Python at '...'error that occurred when activating a stale venv
- Added
v0.1.3
What's Changed
Fixed
run.ps1: Robust Python detection when a stale or broken venv is activated- Added
Find-Pythonhelper that probes candidates in order:pylauncher, common install paths, PATH python - Each candidate is verified by running
--versionbefore use, skipping shims that point to missing interpreters - Prevents failure caused by a venv created under a different user account or a moved Python installation
- Added
CSV Reader v0.1.2
What's New in v0.1.2
Added
- Edit menu with Search (
Ctrl+F) shortcut — activates search from any view mode, automatically switching to Table View if needed run.ps1: Windows PowerShell launcher — auto-creates venv, installs dependencies, and launches the app- Complements the existing
run.shfor Linux/macOS/Git Bash users README.md: New project README with features, quick start for all platforms, keyboard shortcuts, and project structure
Documentation
WINDOWS-INSTALLATION-GUIDE.mdupdated to documentrun.ps1as an installation option
See CHANGELOG.md for full details.
CSV-Reader v0.1.1
Added
- Icon Manager Module Integration: Cross-platform icon management for consistent icon display
- Integrated icon_loader.py module from Icon_Manager_Module
- Generated platform-specific icons: app.ico (Windows), app.icns (macOS), multi-resolution PNGs (Linux)
- Automatic OS-specific icon format selection
- Windows taskbar icon fix via AppUserModelID + WM_SETICON
- Graceful fallback chain: native format → sized PNGs → null icon with warnings
- Generated cross-platform icon assets from ICON_csv-reader-2.png source
Changed
- Updated csv-reader.desktop Icon path from ICON_csv-reader.png to app.png
- Icon loading now uses Icon Manager Module instead of direct QIcon(path)
Downloads
- csv-reader.exe — Windows 64-bit standalone executable (no Python required)