Releases: DesignLipsx/Textify
v1.7.0
🚀 New Features
-
Addon Installer
Quickly install Blender addons directly from the Text Editor without using Preferences. -
Bookmark Line
Mark and jump between important lines in your scripts using bookmarks. -
Case Converter
Instantly convert selected text between different cases (snake_case, camelCase, etc.). -
Highlight Occurrences
Highlight all occurrences of selected text or search term within the current script. -
Reveal in Explorer
Open the file location of the current script directly in your system's file explorer. -
Script Formatter (AutoPEP8)
Format your Python scripts automatically using PEP8 style conventions. -
Script Switcher
Quickly switch between open scripts using a dedicated dropdown or list interface. -
Go to Definition
Jump directly to the definition of classes, functions, or methods within your code.
🎛️ UI & UX Improvements
-
Text Editor Header Popover
Quickly enable/disable individual Textify tools and access preferences via a new popover menu. -
Save Copy Option
Save a backup copy of your current script easily from the Text menu. -
Code Map Enhancements
- Shift-click: Copy item’s name.
- Ctrl-click: Copy item's
bl_idname(operators, panels, etc.). - Alt-click: Copy entire code block (classes, functions, etc.).
-
Find & Replace Enhancements
- Replaced Blender’s default search bar with a custom version (real-time result count, clear buttons).
- Integrated with Highlight Occurrences for better visual search tracking.
-
Preferences Improvements
- Preferences now organized into 4 clear sections: Tools, Keymap, Settings, About.
- New Reset Settings button to restore default preferences.
- Customize panel categories directly from preferences.
- Added keymap customization for all major tools.
⚡ Performance & Code Improvements
- Complete Rewrite of Code Map and Open Recent for better performance and stability.
- Improved error handling (fallback to Blender’s default UI if errors occur).
- Significant code cleanup and optimization for maintainability.
🛠️ Bug Fixes
- Resolved numerous issues across all tools and UI components.
(Note: Detailed tracking not maintained.)