IdleX Changelog

What's new in IdleX 0.7

Feb 13, 2012
  • MultiLineRun.py (NEW):
  • Allows pasting of many statements into the shell for execution.
  • DocViewer.py (NEW):
  • Shows doc string and help information for an object
  • Under "Help" menu as "Documentation Viewer"
  • Miscellaneous:
  • Refactored extension loader to prevent import conflicts
  • IdleX reorganized as a module in "idlexlib"
  • TabExtension.py:
  • Hovering over tab shifters now scrolls the tabs.
  • Right-click context menu now shows all tabs directly.
  • Tool-tip's right edge guaranteed to stay on screen. (long path problem)
  • Squeezer.py:
  • Button font now matches shell font
  • Scroll-wheel buttons pass through to text widget
  • Remove ANSI terminal color codes from squeezed text
  • SubCode.py:
  • Ctrl+C now interrupts shell from editor
  • BUGFIX: Raised highlight coloring above subcode coloring
  • Highlighting of subcode markers now works properly
  • BUGFIX: SubCode syntax error checking handles ValueError
  • SubCodeToolbar.py:
  • Now displays above the Code Context window
  • SearchBar.py:
  • Search parameters are now saved
  • BUGFIX: Regular Expressions now work with incremental highlighting
  • BUGFIX: Only wrap around when selected.
  • BUGFIX: TAB focus cycling works on Windows and Linux
  • TabHighlight.py:
  • BUGFIX: tabs are now highlighted after "undo" operation.
  • PastePyShell.py:
  • BUGFIX: No more errors if clipboard is empty
  • IDLE2HTML.py:
  • Changed menu entry to "Export to HTML"

New in IdleX 0.6 (Dec 20, 2011)

  • PersistentHistory.py (NEW):
  • Saves and restores shell command history across sessions.
  • Miscellaneous:
  • IdleX refactored to start faster.
  • Fixed IdleConf warnings about default configurations.
  • "PyShell" references changed to "Shell" in the interface.
  • SubCode.py:
  • Consolidated menu items to a "SubCode" menu
  • Colors of highlight region and subcode marker adapt to color scheme.
  • LineNumbers.py:
  • Width of line number bar only increases.
  • CodeBrowser.py:
  • Use highlight color scheme for nearest class/def
  • SubCodeToolbar.py:
  • BUGFIX: Toolbar now displays in newly opened tabs
  • TabExtension.py:
  • BUGFIX: no more errors when exiting IdleX
  • idlexManager.py:
  • BUGFIX: "name" not defined for config parser

New in IdleX 0.5 (Dec 2, 2011)

  • EditWithIdleX.py (NEW):
  • Helper Script for Windows
  • Windows users can add 'Edit with IdleX' to the right-click menu
  • PastePyShell.py (NEW):
  • Intelligently paste code from PyShell into the Editor (Issue11838)
  • TabHighlght.py (NEW):
  • Colors \t in the editor to help fix tab/space issues in code.
  • LineNumbers.py:
  • Clicking no longer brings up Go To Line dialog
  • EventLoop.py:
  • BUGFIX: no more memory leak when the Event Loop is enabled
  • idlex.py:
  • Fixed several outstanding IDLE keyset errors with EditorWindow patching
  • Issue 12387, 4765, 13071, 6739, 5707, 11437)
  • Removed configuration for extension directory
  • Restructured IdleX as a module with idlexManager.py
  • BUGFIX: Use idlex-config-extensions.cfg for loading user settings
  • BUGFIX: "Use Extension Defaults" now resets keybindings
  • SubCode.py:
  • Import Subcode now uses correct path for relative imports
  • Workaround an IDLE bug on 3.x where ## markers did not highlight properly - Issue13495
  • SearchBar.py:
  • BUGFIX: "Replace All" now works
  • Demos:
  • Added a TabHighlight demo.

New in IdleX 0.4 (Nov 23, 2011)

  • RunSelection.py (NEW):
  • Runs highlighted code or a single line in the editor with F9.
  • Horizontal.py (NEW):
  • Provides a horizontal scroll bar for the editor.
  • Toggle under "Windows" menu
  • EventLoop.py:
  • Added PySide and wxPython support
  • SubCode.py:
  • Auto-enable when keyboard commands are given for -
  • "Run Subcode", "Run Subcode and Proceed",
  • "Import Subcode", "Import Subcode and Proceed"
  • BUGFIX: Import Subcode error on Python 3.x
  • BUGFIX: Python 2.6 syntax error on Run Subcode
  • SearchBar.py:
  • BUGFIX: "Replace+Find" no longer skips next match
  • BUGFIX: "Replace" sets selection and cursor to replaced text
  • idlex.py:
  • added About box to Help menu.
  • Changed extension loading criteria. See source.
  • Detect extension name collisions for import.
  • BUGFIX: disable missing extensions to avoid EditorWindow.py errors
  • BUGFIX: use extension directory for recent version
  • CythonScript.py:
  • Allow for Cython editing when Cython is not installed.
  • Allow for earlier versions of Cython (without "reload_support")
  • BUGFIX: Python 2.6 syntax error on Run Cython Script
  • Demos:
  • More GUI Demos (wx and PySide)
  • Squeezer (NEW)
  • SubCodeToolbar (NEW)
  • RunSelection (NEW)
  • cython_demo.py - fixed term-number offset
  • CodeBrowser.py:
  • BUGFIX: Scripts with no defs and classes no longer causes error

New in IdleX 0.3 (Nov 16, 2011)

  • BUGFIX:
  • IDLE launching restored on Windows
  • run fixIDLE.py
  • idlex.py:
  • saves configuration in own files in .idlerc
  • CenterDialogs.py removed:
  • bug in Python 3.2.2 preventing Open from working

New in IdleX 0.2 (Nov 14, 2011)

  • EventLoop.py added
  • a generic gui event loop driver
  • replaces idleMPL.py
  • Demo script for GTK, QT4, and TK
  • Includes SubCode markup for interactive demo
  • CythonScript.py
  • Added .pyx to first entry of Open/Save dialogs
  • minor menu changes
  • SearchBar.py
  • Moved Find options to its own row
  • SubCode.py
  • Bound Ctrl+F6 to restart shell from Editor
  • Fixed a highlighting error when typing at subcode