Releases: hellotool/VCFGeneratorLiteWithTkinter
Releases · hellotool/VCFGeneratorLiteWithTkinter
VCF Generator Lite v5.0.2
New Features
- Optimized invalid dialog loading: window now displays first, then inserts data asynchronously for faster response.
Fixed
- Excessive vertical margin of the invalid dialog title.
- Unexpected shortcut key display in the "Stop Generation" menu item.
- Application freeze caused by exceptions when closing files.
- File selection confusion when falling back to another language.
- Occasional crashes and errors when using the software in English.
Refactored
- Removed warning log generation when encountering invalid contacts.
Full Changelog: v5.0.1...v5.0.2
VCF Generator Lite v5.0.1
New Features
- Theme Patcher: Introduced a theme patcher that allows users to customize theme patches and prevents patches from being applied to external themes.
Fixes
- Custom Theme Fonts: Fixed an issue where fonts might not be found when using a custom theme.
- Child Window Background: Fixed an issue where the background color of child windows did not follow the theme.
- Linux High DPI Support: Added high DPI support for some components in the save dialog on Linux.
- Linux Warning Icons: Fixed an issue where warning icons were too large on Linux.
Refactors
- Code Refactoring: Refactored parts of the project code.
Full Changelog: v5.0.0...v5.0.1
VCF Generator Lite v5.0.0
New Features
- Build number extension: The build number on Windows now accommodates pre-release, post-release, and development code identifiers.
- Stop file generation: Added support for stopping file generation.
- Environment info display: Added environment information to the About window.
Fixes
- zipapp shebang: Fixed the missing shebang line when packaging with zipapp.
- Linux multi-screen centering: Linux version no longer forces centering on the screen, resolving centering misalignment across multiple monitors.
- Error number scrolling: Fixed the issue where locating an error number did not automatically scroll to it.
- Link reference: Fixed an incorrect link reference.
Optimizations & Refactoring
- Project code refactoring: Performed a full refactoring of the project code.
- UI text improvements: Improved the wording of interface text.
- File organization optimization: Improved the project's file structure.
Other
- Icon design open-sourced: Open-sourced the icon design files and refined the icon appearance.
Full Changelog: v4.4.1...v5.0.0
VCF Generator Lite v4.4.1
Feature Improvements
- Added support for Python Wheel distribution.
- Added support for displaying darwin-style shortcuts.
- Removed themed background Frame for minor performance improvement.
- Editor now always highlights selected text for easier error location.
Bug Fixes
- Refactored VCF generator implementation to fix thread pool leak issue.
- Fixed path separator incorrectly using
/on Windows. - Fixed tree view row height calculation issue under high DPI scaling.
- Fixed issue where symbol bar could be accidentally selected on Linux.
Other Changes
- Code cleanup for better maintainability.
Full Changelog: v4.4.0...v4.4.1
VCF Generator Lite v4.4.0
Feature Improvements
- Error Display Optimization: Reduced the text length of the "Reason" field in the error row display window and implemented Chinese localization.
- Editing Experience Upgrade: Added line numbers to the main window editor, supporting line selection by clicking on line numbers and continuous multi-line selection by dragging.
- Quick Navigation: Double-click any table item in the error row display window to quickly jump to the corresponding position in the original text.
- Shortcut Addition: Added redo keyboard shortcuts for X11 window systems.
- Statistics Display: After successful file generation, automatically display performance time consumption and total line count statistics.
Other Changes
- Performance Enhancement: Upgraded to Python 3.14t (free-threaded version), significantly reducing main thread blocking.
- Project Management Optimization: Migrated to the
uvtoolchain for improved dependency management and build efficiency. - Testing Enhancement: Supplemented and improved multiple unit tests to increase code robustness.
Full Changelog: v4.3.0...v4.4.0
VCF Generator Lite v4.3.0
Feature Improvements
- Button State During File Generation: The "Generate" button now displays a busy state during file generation for better feedback.
- Error Cause Display in Invalid Dialogs: When contact errors occur, the invalid dialog explicitly shows the error cause.
- About Info Box Replacement: The About window is replaced with a simpler About info box.
- Zip App Compatibility: Removed compilation dependencies for Zip apps, enabling support for multiple Python interpreter versions.
- English Language Support: Added preliminary support for the English interface (user-customized translations are not yet supported).
- Link Failure Notification: Users are notified when opening a link fails.
- Theme Refactoring: Explicit theme settings are removed; themes are refactored as patches to prepare for future custom theme support.
- Divider in Invalid Dialogs: Added a divider between the title and content in invalid dialogs for better readability.
- Warning Icon Coloring: Warning icons in invalid dialogs are now colored for clearer identification.
- Generate Button Shortcut Change: The shortcut for the "Generate" button is now set to
Ctrl+Gfor quicker keyboard access.
Bug Fixes
- Fixed Icon Scaling Issues: By removing the About dialog, icon scaling issues within it are resolved.
- Resolved Text Box Problems: All known issues with text boxes in the About dialog are fixed due to its removal.
Other Changes
- Removed Menu-Building DSL: Classes and functions for the menu-building DSL are deleted.
- Colored Logs in Development: Colored log output is enabled during development for easier debugging.
- Dependency Updates: Updated certain dependencies to their latest versions.
- Simplified DPI Awareness Logic: Streamlined the code logic for enabling DPI awareness.
- File Renaming: Renamed
os_notices.mdtoos-notices.md. - Scaling Parameter Logic Simplified: Simplified the implementation of scaling parameters.
- Additional Tests Added: Increased test coverage for improved stability.
- Removed tkhtmlview: The tkhtmlview component is no longer used.
- Build Process Optimization: Optimized the application build process for efficiency.
VCF Generator Lite v4.2.1
Fixed the bug that the notes were garbled
VCF Generator Lite v4.2.0
Features
- Support for notes
- Optimized generation progress bar
- Brand new APP icon
- Invalid window warning icon uses Emoji icons
- Automatically focuses the text box after launch
- Access key provided for removing quotes
Bug Fixes
- Fixed centering issue on Windows (some issues still exist on Linux)
- Fixed high font scaling failure issue
Other Changes
- Project refactored
- Window class name added
- Open source statement moved to the website
VCF Generator Lite v4.1.3
- The installer will automatically uninstall the old version before installing the update, and fix the resource error caused by overwriting the installation;
- Optimize the resource invocation logic.
VCF Generator Lite v4.1.2
Nothing has changed, just changed the documentation and build output filenames.