Release Notes

Charcoal Editor

Version History

v1.74 (November 9, 2016)

  • Fixed matching highlights not displayed in Maya 2017

v1.73 (October 24, 2016)

  • Fixed Enter key on numeric keypad not executing code in Maya 2017
  • Cut/Copy with nothing selected selects entire line
  • Allow preferences to be expanded

v1.72 (August 2, 2016)

  • Updated for Maya 2017
  • Added Qt5 Compatibility

v1.71 (June 22, 2016)

  • Updated Python/MEL auto-completion
  • Updated Python/MEL errors and warnings
  • Allowed Output Window to dock left/right
  • Fixed Script Editor button occasionally not launching Charcoal Editor
  • Added additional error messages for users
  • Improved save state workflow
  • Added additional hotkeys
  • Exposed option to disable external file change checks
  • Added -info flag
  • Refactored sections for performance and cleanup
  • Added update on activation
  • Fixed config error

v1.61 (June 12, 2016)

  • Minor improvements for Maya 2016.5

v1.52.1 (May 8, 2016)

  • Updated to support Maya 2016.5

v1.52 (June 7, 2015)

  • Fixed Find/Replace autocomplete is not case sensitive
  • Fixed auto-completion on aliased from imports (e.g. from x import y as z)
  • Fixed multiple aliased from imports on a single line not displaying in outline view
  • Display aliased import froms using format alias = name (module) in outline view

v1.51 (April 19, 2015)

  • Support for Maya 2016
  • Added function to toggle comments on and off
  • Fixed possible import error
  • Fixed menu item not being added to the main menu

v1.41 (April 22, 2014)

  • Support for Maya 2015
  • Added "Show file in folder" to Project View context menu
  • Added alternate licensing method for site licenses
  • Fix MEL proc name truncation in Outliner at '.' character
  • Improved performance with large files

v1.31 (November 1, 2013)

  • Updated auto-completion engine
  • Maintain formatting when pasting code snippets into Gmail
  • Autocompleting commands updates Quick Help (MEL)
  • Autocompleting commands updates Quick Help (Python)
  • Added hotkeys for clearing the History and/or Editor Window (Maya 2012+)
  • Include all functions in autocomplete list when inside another function
  • Fixed '@' symbol incorrectly highlighting non-decorator text

v1.21 (October 19, 2013)

  • Support autocomplete in class definitions
  • Support autocomplete in function definitions
  • Ignore irrelavent blocks during parsing
  • Improved parsing of multi-statement lines
  • Include self and cls variable in method def auto-complete
  • Added __init__ to autocomplete on method def
  • Preferences dialog remove help button (Windows)
  • Updated unsaved buffer dialog display
  • Include all (grand)parent methods is subclass method autocomplete
  • Include "object" in class definition autocomplete

v1.14 (August 22, 2013)

  • Fixed parser error if arguments span multiple lines
  • Fixed incorrect Outliner nesting caused by an incomplete block
  • Auto-complete variables assigned a class instance from the current file
  • Added File menu items for creating new Python and Mel tabs directly
  • Added hotkeys for creating new Python and Mel tabs (Maya 2012+)

v1.12 (July 07, 2013)

  • Write settings to disk when preferences are applied or saved
  • Added save state (settings) item to File menu
  • Keep '*' from being included in the parsed modules list
  • Updates to auto-complete parser
  • Fixed auto-complete dialog not being hidden as expected in certain cases
  • Fixed incorrect auto-complete insert text position in specific scenario

v1.11 (June 06, 2013)

  • Updated python parser support for Maya 2014
  • Added context menu and file operations to Project View
  • Added drag and drop support from Project View
  • Improved auto-complete support for dynamic linked libraries
  • Fixed potential crash when plug-in is first launched (OS X)
  • Fixed incorrect title display when plug-in is first loaded
  • Fixed QFileSystemWatcher warning
  • Fixed find/replace direction backwards flag not respected
  • Changed find/replace direction labels to "Up" and "Down"
  • Completer widget not being hidden as expected
  • Skip completer check if modifier keys are down
  • Inactive QPalette color group not used by OS X
  • Set close buffer warning dialog display default to enabled
  • Auto-complete from x import y (when possible)
  • Allow auto-complete display with empty prefix
  • Accept action on url drop event (editor)

v1.10 (April 02, 2013)

  • Added demo mode when plug-in is not licensed
  • Improved output window performance
  • Added user configurable output window buffer size
  • Added Command Reference to Help menu
  • Auto-complete enhancements
  • Removed output of superfluous text

v1.09 (March 19, 2013)

  • Added MMB drag and drop to shelf
  • Fixed NumPad Enter key not executing code on OS X
  • Fixed tab bar shifting to the left when moving a tab
  • Updates to Python parser
  • Added additional Outline filters

v1.08 (March 7, 2013)

  • Added Outline View filter
  • Added "Go To Line"
  • Added hotkey to close Charcoal Editor window (Ctrl+Shift+W))
  • Added hotkey to close current tab (Ctrl+W) (Maya 2012+)
  • Added hotkey to navigate between tabs (Ctrl+Tab) (Alt+Tab on Mac)
  • Added hotkey to duplicate current line/selection (Ctrl+D)
  • Added hotkey to delete current line (Ctrl+L)
  • Clear selection before reloading file
  • Removed Windows help button from dialogs

v1.07 (February 5, 2013)

  • Added user option to display confirm dialog when closing a buffer
  • Fixed crash when plug-in is loaded in batch mode
  • Updated text and user notifications

v1.06 (January 15, 2013)

  • Option to include Python keywords in auto-complete
  • Option to include Python built-in methods in auto-complete
  • Added auto-import list to Python preferences
  • Added word wrap option to view menu
  • Dragging-and-dropping a file onto the code editor opens the file

v1.05 (December 08, 2012)

  • Added user preference to not include '$' in MEL buffer double-click selection
  • Replace All respects "Selected" scope flag
  • Ctrl+Home moves cursor to top of document (Ctrl+Shift+Home selects text)
  • Home key moves between start of text and start of line
  • Auto-complete improvements
  • Display path/name of active tab in title bar
  • Stability fix when there are no open files or buffers

v1.04 (November 26, 2012)

  • Added Command documentation context menu item and hotkey (F5)
  • Added syntax highlighting for MEL commands in Python buffers
  • Notify user when file has been modifed (or deleted) externally
  • Added Reload from Disk menu item
  • Updated error messages
  • Use Qt color picker on all platforms

v1.03 (November 18, 2012)

  • Added Quick Help view
  • Added Quick Help context menu item and hotkey (F4)
  • Fix for Output Window colors not displaying in Preferences

v1.02 (November 11, 2012)

  • Floating docks restore to correct position
  • Update Outline after moving tab to different view
  • Clicking empty area of tab bar sets focus
  • Update cursor details after opening a file or buffer
  • Auto-complete font matches code editor font
  • Include classmethod cls variable in auto-complete
  • Include all class elements when auto-completing self or cls
  • Left/right arrow keys hide auto-complete dialog
  • Backspace on a '.' hides the auto-complete dialog
  • Add extension to Save As filename if not added by operation system
  • Add hotkeys for Find (F2 - set selection, F3 - find next, Shift+F3 - find previous)
  • Find/Replace dialog consumes all keys
  • Find/Replace and Preferences dialogs remember position
  • Update layout of Find/Replace dialog

v1.01 (October 30, 2012)

  • Initial Release

Known Limitations

  1. Maya 2011 Service Pack 1 is required due to a bug in earlier versions of Maya 2011.
  2. On Mac OS X, the CE window falls behind other Maya windows. See OS X notes for resolution.