Skip to content

Latest commit

 

History

History
97 lines (77 loc) · 3.34 KB

File metadata and controls

97 lines (77 loc) · 3.34 KB

ParVu Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.2.0] - 2025-12-29

Added - i18n System ✅

  • Internationalization (i18n) support with 3 complete languages:
    • 🇬🇧 English (en) - Default
    • 🇷🇺 Russian (ru) - Русский - 180+ keys - FULLY INTEGRATED
    • 🇦🇿 Azerbaijani (az) - Azərbaycan - 180+ keys - FULLY INTEGRATED
  • src/i18n.py - Core i18n system with Locale and I18n classes
  • src/language_selector.py - Language selector widgets for settings
  • Language preference saved in settings (current_language field)
  • Translation system with variable formatting support
  • Flag emoji display for language identification
  • Full UI integration - All 4 main UI files translated (~95 strings)

Added - Documentation

  • docs/I18N.md - Complete i18n user and developer guide
  • docs/I18N_INTEGRATION_EXAMPLE.md - Real code integration examples
  • docs/I18N_SUMMARY.md - Implementation summary and progress
  • docs/README.md - Documentation index and quick reference
  • Organized all documentation into docs/ directory

Changed - Themes

  • Updated all references in code and documentation
  • Theme JSON file now saved as parvu_black.json

Changed - Project Structure

  • Moved all documentation to docs/ directory:
    • THEMES.mddocs/THEMES.md
    • MIGRATION.mddocs/MIGRATION.md
    • PROJECT_STRUCTURE.mddocs/PROJECT_STRUCTURE.md
    • New i18n docs in docs/
  • Updated README.md with language information and new doc links

Enhanced - Settings

  • Added current_language field to Settings model
  • Language preference persists across application restarts
  • i18n initialized on app startup with saved preference
  • Language selector integrated into Settings → General tab
  • Working UI translations - Change language and see immediate effect after restart

Enhanced - Documentation

  • Updated README.md with i18n features
  • Added language FAQ section
  • Improved documentation organization
  • Added comprehensive guides for developers

[0.1.0] - Previous Release

Added - Theme System

  • 3 built-in themes (ParVu Light, Excel, ParVu Black)
  • Custom theme creation and management
  • Import/export themes as JSON
  • Full color and layout customization

Added - Core Features

  • Parquet, CSV, JSON file support
  • Lazy loading for huge files (8GB+)
  • SQL querying with DuckDB
  • Pagination and table operations
  • Syntax highlighting and auto-completion
  • Export to multiple formats

Version Comparison

What's New in 0.2.0?

Major Features:

  • 🌍 Multi-language support (English, Russian, Azerbaijani)
  • 📚 Comprehensive documentation system
  • 🎨 Renamed theme for better branding
  • 📁 Organized project structure

For Users:

  • Working multi-language UI - Russian and Azerbaijani fully integrated
  • Change interface language in Settings → General tab
  • See UI in your language after restart
  • Choose from 3 fully translated languages
  • Better organized documentation

For Developers:

  • Easy-to-use translation system
  • Extensible i18n architecture
  • Complete integration guides
  • Ready for UI implementation

For detailed documentation, see the docs/ directory.