Skip to content

Releases: hellotool/VCFGeneratorLiteWithTkinter

VCF Generator Lite v5.0.2

16 Apr 00:37

Choose a tag to compare

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

15 Apr 01:42

Choose a tag to compare

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

06 Apr 18:33

Choose a tag to compare

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

11 Mar 03:41

Choose a tag to compare

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

15 Feb 01:51

Choose a tag to compare

Feature Improvements

  1. Error Display Optimization: Reduced the text length of the "Reason" field in the error row display window and implemented Chinese localization.
  2. 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.
  3. Quick Navigation: Double-click any table item in the error row display window to quickly jump to the corresponding position in the original text.
  4. Shortcut Addition: Added redo keyboard shortcuts for X11 window systems.
  5. Statistics Display: After successful file generation, automatically display performance time consumption and total line count statistics.

Other Changes

  1. Performance Enhancement: Upgraded to Python 3.14t (free-threaded version), significantly reducing main thread blocking.
  2. Project Management Optimization: Migrated to the uv toolchain for improved dependency management and build efficiency.
  3. 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

31 Dec 17:00

Choose a tag to compare

Feature Improvements

  1. Button State During File Generation: The "Generate" button now displays a busy state during file generation for better feedback.
  2. Error Cause Display in Invalid Dialogs: When contact errors occur, the invalid dialog explicitly shows the error cause.
  3. About Info Box Replacement: The About window is replaced with a simpler About info box.
  4. Zip App Compatibility: Removed compilation dependencies for Zip apps, enabling support for multiple Python interpreter versions.
  5. English Language Support: Added preliminary support for the English interface (user-customized translations are not yet supported).
  6. Link Failure Notification: Users are notified when opening a link fails.
  7. Theme Refactoring: Explicit theme settings are removed; themes are refactored as patches to prepare for future custom theme support.
  8. Divider in Invalid Dialogs: Added a divider between the title and content in invalid dialogs for better readability.
  9. Warning Icon Coloring: Warning icons in invalid dialogs are now colored for clearer identification.
  10. Generate Button Shortcut Change: The shortcut for the "Generate" button is now set to Ctrl+G for quicker keyboard access.

Bug Fixes

  1. Fixed Icon Scaling Issues: By removing the About dialog, icon scaling issues within it are resolved.
  2. Resolved Text Box Problems: All known issues with text boxes in the About dialog are fixed due to its removal.

Other Changes

  1. Removed Menu-Building DSL: Classes and functions for the menu-building DSL are deleted.
  2. Colored Logs in Development: Colored log output is enabled during development for easier debugging.
  3. Dependency Updates: Updated certain dependencies to their latest versions.
  4. Simplified DPI Awareness Logic: Streamlined the code logic for enabling DPI awareness.
  5. File Renaming: Renamed os_notices.md to os-notices.md.
  6. Scaling Parameter Logic Simplified: Simplified the implementation of scaling parameters.
  7. Additional Tests Added: Increased test coverage for improved stability.
  8. Removed tkhtmlview: The tkhtmlview component is no longer used.
  9. Build Process Optimization: Optimized the application build process for efficiency.

VCF Generator Lite v4.2.1

30 May 01:13

Choose a tag to compare

Fixed the bug that the notes were garbled

VCF Generator Lite v4.2.0

30 May 00:30

Choose a tag to compare

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

13 Mar 23:09

Choose a tag to compare

  1. The installer will automatically uninstall the old version before installing the update, and fix the resource error caused by overwriting the installation;
  2. Optimize the resource invocation logic.

VCF Generator Lite v4.1.2

10 Mar 01:19

Choose a tag to compare

Nothing has changed, just changed the documentation and build output filenames.