Skip to content

Releases: juren53/csv-reader

v0.1.7 — Data Edit Feature

Choose a tag to compare

@juren53 juren53 released this 26 May 15:29

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

Choose a tag to compare

@juren53 juren53 released this 18 Feb 15:45

What's changed

Changed

  • Help/About dialog: Replaced hand-rolled QMessageBox with AboutDialog from 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-info is not installed
  • requirements.txt: Added pyqt-app-info dependency (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

Choose a tag to compare

@juren53 juren53 released this 18 Feb 15:21

What's changed

Changed

  • run.ps1: Synced from Python-venv generic template — added # --- CONFIGURATION --- block and [CSVreader] status prefix
  • run.sh: Full rewrite to match run.ps1 feature parity — adds test_venv_valid(), find_python(), broken venv detection/recreation, and # --- CONFIGURATION --- block
  • csv-reader.py: Updated VERSION constant to v0.1.5 2026-02-18 09:27 CST; added v0.1.3/0.1.4/0.1.5 entries to header changelog
  • README.md: Version line updated to v0.1.5
  • WINDOWS-11-COMPATIBILITY.md: Version and Last Updated footer updated
  • WINDOWS-INSTALLATION-GUIDE.md: Version and Last Updated footer updated
  • Project_Rules.md: Added explicit table of all files requiring version updates on each release

See CHANGELOG.md for full details.

v0.1.4

Choose a tag to compare

@juren53 juren53 released this 18 Feb 02:04

What's Changed

Fixed

  • run.ps1: Detect and recreate broken venv before activation
    • Added Test-VenvValid helper that reads pyvenv.cfg to 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

v0.1.3

Choose a tag to compare

@juren53 juren53 released this 18 Feb 01:58

What's Changed

Fixed

  • run.ps1: Robust Python detection when a stale or broken venv is activated
    • Added Find-Python helper that probes candidates in order: py launcher, common install paths, PATH python
    • Each candidate is verified by running --version before 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

CSV Reader v0.1.2

Choose a tag to compare

@juren53 juren53 released this 18 Feb 01:35

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.sh for 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.md updated to document run.ps1 as an installation option

See CHANGELOG.md for full details.

CSV-Reader v0.1.1

Choose a tag to compare

@juren53 juren53 released this 08 Feb 18:30

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)