-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathversion.json
More file actions
6 lines (5 loc) · 9.16 KB
/
version.json
File metadata and controls
6 lines (5 loc) · 9.16 KB
1
2
3
4
5
{
"tag_name": "3.20",
"html_url": "https://emosoft.gumroad.com/l/easypydesktop",
"body": "HOW TO GET THIS UPDATE (v3.20)\n\nAlways use the same download link from your original Gumroad email. Open that email and click the same link — it will automatically download the latest version (3.20).\n\nYou NEVER need to purchase again to receive updates.\n\nStable Release 3.20\n\nWhat's New\n\nPlugins\n- The PDF Designer plugin must now be obtained from the community forum. It is licensed under MIT.\n- All plugins in the plugins folder now include the MIT license in their header.\n\n---\n\nPrevious Version — 3.19\n\nStable Release 3.19\n\nWhat's New\n\nPlugins\n- Fixed issues in the sqlite_manager plugin.\n\nCommunity\n- Added GitHub discussion forum link for easier community support and feedback.\n\nTabs Widget\n- Added Tab Separator Color and Tab Divider options under Widget Specific properties.\n\nLocalization\n- Completed missing translations.\n\nDocumentation\n- Revised Master Prompt to version V16.\n\nContainer\n- Added \"Lock children\" property — when enabled, selecting inside the container moves it as a whole, preventing accidental child selection.\n\nHierarchy Panel\n- Widgets can now be reordered via drag and drop directly in the hierarchy tree.\n\nLayout / Anchors\n- Added Stretch-Height anchor — expands widget height on resize while keeping width and position fixed. Ideal for sidebars.\n\nBug Fixes\n- Fixed scrollable container inside splitter pane — viewport now updates correctly on window resize.\n\n---\n\nPrevious Version — 3.18\n\nStable Release 3.18\n\nWhat's New\n\nEditor\n- Added an interactive Code Minimap for faster navigation and a more professional look and feel.\n\nUI/UX\n- Implemented Smart Guides with magnetic snapping logic, allowing widgets to align precisely with each other and with project boundaries.\n\nAssets\n- Added an integrated Icon Browser to quickly search and import professional SVG icons from a local library into projects.\n\n---\n\nPrevious Version — 3.17\n\nStable Release 3.17\n\nWhat's New\n\nWebView\n- Fixed appearance properties behavior for the WebView widget.\n\nEditor\n- Fixed erratic scrolling and improved precision when selecting text in the code editor.\n- Added a local search bar within the Action Editor to quickly find text inside widget scripts.\n\nProject Audit\n- Fixed core widget detection in Project Audit report to correctly identify WebView and TableWidget as native components.\n\nGeneral\n- Minor bug fixes and overall stability improvements.\n\nLicensing\n- Corrected third-party licenses.\n\n---\n\nPrevious Version — 3.16\n\nStable Release 3.16\n\nWhat's New\n\nProject\n- Added new Maximized option in Project Properties, allowing applications to start with the main window maximized.\n\nWebView\n- All WebView properties are now available in the Appearance panel for easier configuration.\n\nImages\n- Remote Web Images Support: You can now load images directly from the internet by pasting an http:// or https:// link into the Image widget Path / URL property.\n- Supports static images and animated GIFs.\n- Includes smart caching (images are automatically downloaded to temporary files).\n- Images can also be updated dynamically via code: find_widget(\"my_image\").set_source(\"https://...\")\n\nInput Widget\n- Added input masks in the Input widget under Properties → Widget Specific, allowing formatted input (e.g., phone numbers, dates, etc.).\n\nPlugins\n- Added new plugin: dynamic_list_box — a flexible container that automatically arranges widgets using dynamic layouts.\n- Includes demo project showing how to populate and manage items via code.\n\nDetails\n- Ideal for applications that need to display an unknown or variable number of items with mouse scrolling.\n- Internally uses a ScrollArea with a dynamic layout that automatically adjusts the container size.\n\nDocumentation\n- Master Prompt updated to version V13.\n\nBug Fixes\n- Fixed discrepancy in default styles for splitter panels and docks.\n- Fixed appearance properties behavior for the Splitter widget.\n\n---\n\nPrevious Version — 3.15\n\nStable Release 3.15\n\nWhat's New\n\nEditor\n- Code Editor Integration: The Menu Builder plugin and internal wizards now use the advanced CodeEditor instead of plain text areas, adding support for syntax highlighting, line numbers, and smart indentation.\n- Editor Stability Fix: Fixed a bug in the CodeEditor that caused erratic scrolling and jumping when selecting text.\n\n---\n\nPrevious Version — 3.14\n\nStable Release 3.14\n\nWhat's New\n\n# v12 Master Prompt\n- New section: runtime Qt widget creation from global_code (QLabel, QPushButton, QFrame) — refs, deleteLater(), callbacks.\n- New rule: rect always requires exactly 4 values [x, y, width, height].\n\nManual\n- New section: The win Pattern.\n- Prompt updated to v11.\n\nDemos\n- dynamic_widgets_demo.json — NxN QLabel color grid.\n- dynamic_widgets_demo2.json — 4 pages: badges, animated progressbars, buttons with callbacks, QFrame cards with child labels.\n\n---\n\nPrevious Version — 3.12\n\nStable Release 3.12\n\nLibrary Manager\n\nNew options and improvements.\n\nAdded\n- Added Clean Build option in Build Configuration: compiles your project in a clean isolated environment.\n\nDocumentation\n- New Update V8 to the Master Prompt in Section 9 of manual.html.\n\nBug Fixes\n- Fixed import scanner: replaced regex with AST parser for reliable detection.\n- Fixed an issue where Check Updates incorrectly flagged CORE libraries (requests, certifi, etc.) as upgradeable.\n- Fixed detection of third-party libraries imported in the user global code.\n- Fixed splitters not resizing correctly when the window is maximized with anchors/resize enabled.\n- Fixed drag-and-drop and copy-paste into splitter panes.\n- Fixed: Library Manager not showing USER libraries when project was opened from a different directory.\n\n---\n\nPrevious Version — 3.11\n\nStable Release 3.11\n\nAdded\n- Project Sanitizer: automatically detects and repairs malformed widgets on project load (missing props, invalid rect formats, broken children structures). Common issue with AI-generated projects.\n\nDocumentation\n- New Update V7 to the Master Prompt in Section 9 of manual.html.\n\nBug Fixes\n- Fixed WebView html_content not being applied when loading project preview.\n- Added setHtml() with qrc:/ base URL, fixing QWebChannel (qt.webChannelTransport) availability in JavaScript.\n\n---\n\nPrevious Version — 3.10\n\nStable Release 3.10\n\nAdded\n- Added new demo: Clipboard Manager (in Demos).\n- New Update V7 to the Master Prompt in Section 9 of manual.html (added container context with scroll).\n\nUI/UX\n- Changed the main window size to 1600x900 with better scaling for smaller screens.\n- Reduced Debug Console height from 150px to 100px to free up workspace.\n- Added more spacing in the Properties panel for better usability.\n\nBug Fixes\n- Fixed text rendering in the FileDropZone widget.\n- Added text properties to the FileDropZone widget that were previously hardcoded.\n\n---\n\nPrevious Version — 3.09\n\nStable Release 3.09\n\nAdded\n- Added the Multimedia widget to the Master Prompt V6 in Section 9 of manual.html.\n- Added new demo: demo_ambient_sounds.json.\n\nBug Fixes\n- Fixed a bug in the Timer widget.\n\n---\n\nPrevious Version — 3.08\n\nStable Release 3.08\n\nAdded\n- Added tips at the start of the program.\n- Added local HTML file support for the WebView widget via the properties panel.\n\nBug Fixes\n- Resolved compilation and preview crashes caused by missing widget properties.\n- Fixed other minor bugs and stability issues.\n\nUI/UX\n- Synchronized the Quick Font controls with the main Font Picker in the Properties panel.\n\nDocumentation\n- Updated the Master Prompt in Section 9 to version V4 (font rules improvements).\n\n---\n\nPrevious Version — 3.07\n\nStable Release 3.07\n\nBug Fixes\n- Resolved compilation and preview crashes caused by missing widget properties.\n- Fixed other minor bugs and stability issues.\n\nUI/UX\n- Synchronized the Quick Font controls with the main Font Picker in the Properties panel.\n\nDocumentation\n- Updated the Master Prompt in Section 9 to version V4 (font rules improvements).\n\n---\n\nPrevious Version — 3.06\n\nStable Release 3.06\n\nFixed\n- Fixed a bug that generated duplicate entries in the Menu Builder plugin.\n- Fixed an issue where the default Windows button style disappeared after changing the font.\n\nAdded\n- Added hover effect in Properties → Appearance.\n\nDocumentation\n- The Master Prompt included in version 3.05 allows generating full projects with AI.\n- The new Master Prompt in 3.06 allows generating custom EasyPyDesktop plugins.\n- Together, these tools give users the ability to quickly create complete projects and custom plugins with AI assistance.\n- Remember: always place generated plugins in the `plugins_user` folder, so they are preserved during updates or new installations.\n\n---\n\nPrevious Version — 3.05\n\nStable Release 3.05\n\nAdded\n- Conditional Math Logic Wizard.\n- Array / List Manager (In-Memory).\n- New demo: demo_new_logic_command.json.\n\nDetails\n- Build complex interactive logic with zero code.\n- Perform math operations on persistent variables.\n- Advanced state management without writing code."
}