Charcoal Editor 2 Documentation
Release Notes
Version History
v2.7.5 (November 8, 2024)
- Fixed - Clicking a tab without focus on main window may cause drag to start
- Fixed - Moving or collapsing/expanding sidebar views not always working as expected
- Fixed - Moving tabs to a different split view always resizes the views to equal size
- Fixed - (macOS) When successfully dropping elements the cursor animation is incorrect
v2.7.2 (August 26, 2024)
- Fixed - Specific replace text scenario raises an exception
v2.7.1 (March 30, 2024)
- Added - Support for Maya 2025 (Qt6)
- Added - Native Maya auto-complete functionality as a fallback option
- Fixed - Pylint parsing fails with specific character combinations
- Fixed - Disabling tab close button causes new tabs to display incorrectly
- Fixed - Renaming a tab doesn't update name in title bar
- Fixed - Executing a highlighted MEL variable should print its value
v2.6.4a (April 4, 2023)
- Added - Support for Maya 2024
- Added - Universal macOS Binary
v2.6.4 (September 27, 2022)
- Fixed - hiDPI scaling (Windows)
- Fixed - Default hotkey breaks the '}' key combination on German keyboards
- Fixed - __pycache__directories should be hidden by default in workspace view
- Fixed - Menu item for PYTHONPATH displays sys.path
- Added - sys.path menu item (Command menu)
- Added - os.environ menu item (Command menu)
v2.6.2 (April 4, 2022)
- Added - Support for Maya 2023
v2.6.1 (March 24, 2021)
- Added - Support for Maya 2022
- Fixed - Duplicate file paths added to Goto File list
- Fixed - Command Reference hotkey doesn't work
- Fixed - Goto Line should center on line
- Fixed - Changing tabs selects "next match" if find dialog is open
- Fixed - Ctrl/Shift+Insert hotkeys not working for copy/paste (Windows)
v2.5.4 (September 14, 2020)
- Fixed - Threaded calls to Python print() causes crash
- Fixed - Autocomplete fails in try/except when except starts with a conditional
v2.5.2 (August 27, 2020)
- Fixed - [Maya 2020] Single script execution requires multiple undos
v2.5.1 (January 7, 2020)
- Added - Support for Maya 2020
- Fixed - Auto-complete failing in specific use cases
- Fixed - Some fixes to support Python 3 compatibility
v2.4.2 (September 26, 2019)
- Added - Option to "Revert Module State on Execute" (automatic revert)
- Fixed - Mini-toolbar buttons only execute when code editor has focus
v2.4.1 (September 17, 2019)
- Added - "Insert file path" dialog for selecting absolute/relative file paths
- Added - Revert Python module state functionality to simplify reloading modules (beta)
- Added - Command flag (-rms) for reverting Python module state
- Added - Context menu items (and hotkeys) for Python dir() and help() functions (selected text)
- Added - Option to always show Code Editor and Output views on startup
- Fixed - Code Editor and Output views always displayed on startup
- Fixed - Auto-complete can be a little too cautious (ignore None assignments)
- Fixed - Mini toolbar isn't restored if all tabs are closed before a new tab is opened
- Fixed - Tab bar context menu for mini toolbar can be displayed when mini toolbar is hidden (no tabs)
- Fixed - Changing dock position restores visibility of hidden Code Editor or Output views
- Fixed - When hidden using splitter, Editor/Output requires double toggle to become visible
- Fixed - Saving a file scrolls buffer to cursor position if offscreen
- Fixed - Echo All doesn't display all text when transitioned to from Minimal
- Fixed - Echo All should be restored on startup when first opened (similar to native script editor)
- Fixed - Word Wrap - execute line fails on wrapped lines
- Fixed - First file saved to empty folder in Workspace doesn't refresh folder
- Fixed - License dialog file select should default to Documents folder
- Fixed - Missing import and formatting in parser module
v2.3.4 (April 8, 2019)
- Fixed - Improvements to CharcoalParser module
v2.3.2 (February 6, 2019)
- Added - Option to always use UTF-8 file encoding on Open and Save operations (overrides system)
- Added - Select and find next/previous hotkeys
- Added - Activating find/replace without a selection will select the word under cursor
- Fixed - Find next/previous hotkeys don't function when find/replace dialog is closed
- Fixed - Clearing current selection with Esc key should only occur if find/replace dialog is closed (otherwise, close dialog)
v2.3.1 (January 21, 2019)
- Added - Support for Maya 2019
- Added - Display error/warning message for the current line in the Status Bar
- Added - Display total error and warning counts for the active editor in the Status Bar
- Added - Right-click context menu for the Status Bar to show/hide display options
- Added - MEL command flag to open a file in the editor (-openFile)
- Fixed - Spelling error in Preferences dialog
- Fixed - Minor tweaks to about details
v2.2.1 (December 15, 2018)
- Added - Mouse wheel scroll changes active tab (user preference)
- Fixed - Workspace path, when saved to ini file, should use a relative path if in Maya prefs workspace folder
- Fixed - A move line selection should ignore the last line if the selection's end block position is zero
- Fixed - Locked tabs shouldn't block active tab changes in the code editor tab bar
- Fixed - Switching workspaces not working as expected
- Fixed - Close Workspace doesn't do anything practical (removed)
- Fixed - Possible crash after reloading plug-in and performing a clipboard operation
v2.1.14 (November 1, 2018)
- Added - Preference to enable word wrap in the output window
- Fixed - Save As/Renaming loses current Outline View expanded state
- Fixed - Save As/Renaming doesn't update the tooltip path in the tab bar
v2.1.12 (October 15, 2018)
- Fixed - Incorrect indent when cursor block position is less than indent length (auto-indent)
v2.1.11 (August 31, 2018)
- Added - Option to disable highlighting in the output window
- Fixed - Output highlighting not refreshing on PgUp/PgDown
- Fixed - Output window not updating until after a script completes execution
- Fixed - Lots of text in the output window slows the display of new output
v2.1.9 (August 17, 2018)
- Fixed - Indent to bracket may have incorrect indent when using tab indent formatting
- Fixed - Prev non-whitespace method only checks back one previous character
v2.1.8 (August 15, 2018)
- Added - Indent to bracket option for Python and MEL
- Fixed - Find next/previous should center on scroll
- Fixed - Default highlight color for found text in output window is too bright
v2.1.7 (August 7, 2018)
- Fixed - In rare cases the preference dialog ptr is unexpectedly deleted resulting in a lockup
v2.1.6 (August 2, 2018)
- Fixed - Matching closing bracket not added if cursor is immediately to the left of another bracket
- Fixed - Pressing the script editor button, when CE2 window is visible, doesn't raise the window
- Fixed - Text in a Python script that matches Qt (C++) string formatting args causes an auto-completion error
- Fixed - Ctrl+Mouse Wheel should fast scroll when mouse wheel font resizing is disabled
v2.1.5 (July 11, 2018)
- Fixed - Second seek occurs after selecting an item in the Outliner
- Fixed - Find next/previous, with case-sensitivity enabled, includes case-insensitive matches
- Fixed - Find/replace dialog displays incorrect match count
v2.1.4 (July 2, 2018)
- Fixed - When docked, CE2 hotkeys are overriding Maya hotkeys even when not in focus
- Fixed - Return/Shift+Return should Find Next/Previous when Search LE has focus
- Fixed - When Quick Help is activated with selected text, focus should remain in the code editor
- Fixed - Collapsing the Side Bar should restore focus to the code editor
v2.1.2 (June 13, 2018)
- Fixed - Auto-complete slowdown on Python import statements
- Fixed - General performance improvements
v2.1.1 (June 4, 2018)
- Added - Linux support
- Added - macOS support
- Added - Rename item to tab bar context menu
- Updated - CE2 logging prefix
v2.0.1 (May 16, 2018)
- Initial Release