Skip to main content

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