You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updated the graphical interface in GUI/flet_gui.py with new imports and rearranged components for improved clarity.
Theming and Dialog Updates:
Refined theming support with dynamic mode selection (system, dark, light, AMOLED) and updated color schemes.
Added improved snack bar notifications.
Updated Settings Page:
Redesigned settings page with a modern look and enhanced usability.
New Comparison History Page:
Introduced a comparison history page featuring:
Enhanced statistics.
A view details feature that supports simple comparison.
Raw output along with dates and times for better traceability.
Improved Localization Comparison:
Modernized file input components and results views for comparing localization files.
Features include file previews, line numbers, and grouping by namespace.
Clear visual indicators for added, removed, or modified translation strings.
Technical Changes & Internal Refactoring
Project Structure & Import Refactoring
Code Reorganization:
Moved constants, configuration, and theme definitions into a new core/ module. Updated imports in files such as GUI/flet_gui.py and logic.py for better maintainability.
GitHub Actions & Workflow Updates
Workflow Enhancements:
Renamed “Python application” workflow to “Test”.
Upgraded checkout and setup actions (from v2/v3 to v4).
Added a dedicated tests.yml for multi-version testing and coverage uploads.
Gitignore Update:
Introduced a new .gitignore file to exclude build artifacts, caches, and temporary files.
Code Cleanup and Optimizations
Removed Deprecated Files:
Eliminated old files like launch.json, __pycache__ binaries, and GUI/xml_parser.py.
Performance Improvements:
Integrated asynchronous file operations through a caching service to enhance responsiveness.
Updated error handling, progress reporting, and UI refresh procedures during file comparisons.
Expanded CLI and UI Components
CLI Modularization:
Moved CLI-related code into the cli/ folder with updated import paths.
New UI Components:
Added components such as HistoryDialogComponent and OnboardingTutorial with improved styling and animations.
Configuration and Themability
Settings Dialog Overhaul:
Refactored the settings dialog in components/settings_dialog.py to include modern tab-based navigation, progress indicators, and quick theme-change buttons.
Enhanced configuration management via the ConfigManager to ensure a consistent look and feel across the application.
Enhanced CI/CD and Testing
Revamped GitHub Actions Workflows:
Upgraded to the latest versions (e.g. checkout v4, setup-python v4).
Integrated new linting jobs using flake8 and pylint.
Introduced multi-version testing and a dedicated tests workflow with automated coverage reports.
Download Options
Installer:
You can download the installer for a seamless setup.
Executable ZIP:
Alternatively, download the executable ZIP file which contains the main executable and an _internal file. Note: After downloading, you'll need to create a shortcut manually to launch the application (deleting _internal breaks the .exe).
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Patch Notes
Overview
Public-Facing Features & Improvements
User Interface Improvements
GUI/flet_gui.pywith new imports and rearranged components for improved clarity.Technical Changes & Internal Refactoring
Project Structure & Import Refactoring
Moved constants, configuration, and theme definitions into a new
core/module. Updated imports in files such asGUI/flet_gui.pyandlogic.pyfor better maintainability.GitHub Actions & Workflow Updates
tests.ymlfor multi-version testing and coverage uploads.Introduced a new
.gitignorefile to exclude build artifacts, caches, and temporary files.Code Cleanup and Optimizations
launch.json,__pycache__binaries, andGUI/xml_parser.py.Expanded CLI and UI Components
Moved CLI-related code into the
cli/folder with updated import paths.Added components such as
HistoryDialogComponentandOnboardingTutorialwith improved styling and animations.Configuration and Themability
components/settings_dialog.pyto include modern tab-based navigation, progress indicators, and quick theme-change buttons.ConfigManagerto ensure a consistent look and feel across the application.Enhanced CI/CD and Testing
checkout v4,setup-python v4).flake8andpylint.Download Options
Installer:
You can download the installer for a seamless setup.
Executable ZIP:
Alternatively, download the executable ZIP file which contains the main executable and an
_internalfile.Note: After downloading, you'll need to create a shortcut manually to launch the application (deleting
_internalbreaks the .exe).This discussion was created from the release Localization Comparison Tool v0.5.0.
Beta Was this translation helpful? Give feedback.
All reactions