Skip to content

Latest commit

 

History

History
83 lines (67 loc) · 3.69 KB

File metadata and controls

83 lines (67 loc) · 3.69 KB

Changelog

All notable changes to this project will be documented in this file.

[1.4.0] - 2026-01-19

Added

  • Internationalization (i18n): Full multi-language support for English, Spanish, and Portuguese.
  • Language Selector: Added language selection in Settings menu with immediate UI updates.
  • Translation System: Created comprehensive translation module (translations.js) with all UI strings.
  • Language Persistence: Language preference is saved and restored across sessions.

Changed

  • All UI Elements: Updated all menus, dialogs, buttons, labels, and messages to use translatable strings.
  • Settings Dialog: Reorganized to accommodate language selector below theme selector.
  • Menu Bar: Dynamic menu updates when language is changed.
  • Documentation: Updated README with internationalization information.

[1.3.4] - 2026-01-18

Changed

  • Settings View: Added explicit keybindings in buttons (Save, Reset, Cancel).
  • Shortcuts: Implemented keyboard shortcuts for Settings actions: Ctrl+s (Save), Ctrl+r (Reset), Esc (Cancel).

[1.3.3] - 2026-01-18

Added

  • Exit Confirmation: Added a confirmation dialog when quitting the application (q or Ctrl+C).

Changed

  • Key Bindings: Switched shortcuts to Control-based keys (Ctrl+s, Ctrl+l) for better cross-platform compatibility (especially macOS).
  • UI Visibility: Fixed text visibility issues in Search and Export inputs by enforcing high-contrast styling and increasing input height.
  • Labels: Updated UI buttons to display the correct Ctrl+ shortcuts.

[1.3.2] - 2026-01-18

Added

  • Animations: Added spinner animations for file loading and exporting operations.
  • Shortcuts: Added Alt+Key bindings for Search (Alt+s, Alt+c, Alt+x) and Export (Alt+s, Alt+x) dialogs.
  • UI Improvements: Reorganized Settings dialog layout and improved Input box visibility (increased height).
  • Restart Alert: Added a prompt to restart the application when changing themes.

Changed

  • File Manager: Added explicit "Cancel" button and proper ESC key handling.
  • Search/Export: Replaced simple prompts with robust forms containing Cancel buttons and navigation support.

[1.3.1] - 2026-01-18

Changed

  • Updated author information to @not_jarod.
  • Updated contact information to GitHub repository.
  • Updated application title to "TUIcsv Viewer" with dynamic filename display.

[1.3.0] - 2026-01-18

Added

  • Search: Global search functionality to filter rows by text.
  • Performance: Implemented virtual scrolling to handle large CSV files efficiently.
  • Status Bar: Added a bottom status bar showing row counts and search status.

Changed

  • Optimized table rendering to only draw visible rows.
  • Updated key bindings (PageUp/Down, Home/End) to support virtual scrolling.

[1.2.0] - 2026-01-18

Added

  • Themes: Added "Ocean", "Sunset", and "Retro" color themes.
  • Default Theme: Changed the default theme to "Dark".

Changed

  • Refactored theme management logic to support easier expansion.

[1.1.0] - 2026-01-18

Added

  • File Manager: Integrated a file browser to select and open CSV files dynamically.
  • Theme Support: Added basic theming engine with "Default", "Dark", "Matrix", and "High Contrast" themes.
  • Settings: Added a settings form to change themes and toggle table borders.

Fixed

  • Improved conf compatibility by downgrading to version 10.2.0 to support CommonJS.

[1.0.0] - 2026-01-18

Initial Release

  • Basic CSV viewing capabilities.
  • Sorting (ASC/DESC).
  • Column visibility filtering.
  • Export to CSV functionality.
  • Persistent column preferences per file.
  • Basic "Info" and "Quit" menu options.