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