What's new in IEP 3.6
Feb 18, 2015
- Support for Jython
- New tool: command history
- Smarter copying and pasting
- Experimental support for integrating the Tornado event loop
- IEP is available in Debian
- Zoom level of code text is inconsistent between architectures
- Unable to launch after installing from source.
- Comment line puts # on correctly indented position
- Filter Workspace view
- magic open command should go to appropriate line
- sys.stdout has no attribute 'errors'
- Cannot save file when File browser shows drives list on Windows
- multiprocessing.pool doesn't work
- Cannot run IEP form IEP
- Line ending removed from last line upon save Editor
- Easier to modify syntax style Menu / settings
- Fixed cursor jumping to file beginning upon save
- Fix the import wizard on PyQt4
- Allowing shell window to float is useful in dual screen mode
- Fix previous tab selection without history
- Cell navigation
New in IEP 3.5 (Feb 18, 2015)
- IEP can now be associated with .py files (on Windows and OSX)
- Running iep_exe foo.py will open the file in IEP (using already running process if possible)
- Enable keeping processing GUI events while debugging (via IEP_PROCESS_EVENTS_WHILE_DEBUGGING environment arg)
- Add config option to remove trailing whitespace on save
- Add goto definition (Thanks to Jason Sexauer)
- Add config option to set text justification width
- Fix in Spanish translation
- Created AppData file for package managers
- Easier use of timeit in non-IPython mode
- On startup focus on editor
- Installing IEP via pip now also installs script to launch IEP
- allow executing startup code after importing the GUI
- Starup script got cleared in shell config
- Added functionality for easily creating screenshots (iep.screenshot() in logger shell)
- The Windows installer does not need admin priveleges if installing in the right place.
New in IEP 3.4 (Feb 18, 2015)
- IPython integration.
- More ways to customize the shell (e.g. define command line and environment args)
- Support for coloured text
- You can click on filenames in tracebacks to open them
- Improvements/fixes related to the shell and kernel:
- Embed IPython shell
- Shell can now deal with ANSI control chars to display color text
- Allow custom code to execute on startup
- Code/script to run at startup runs before GUI is integrated
- Allow specifying extra environment arguments in shell config
- Enable passing command line arguments (sys.argv)
- Clicking in shell to focus to it causes scrolling to last line to stop
- Prevent early exit for programs entering PySide event loop
- On Windows allow kernel to start also if 'cmd' is not recognized.
- Paths in shell output (e.g. tracebacks) can be clicked on to open the file at the corresponding file number.
- Fixed that on OSX Maverick, App Nap made the IEP kernel slow
- Other improvements:
- Unclear where to place breakpoints
- Debug-stepping in a new module change current file to there
- Editor should auto-scroll to breakpoint when it becomes active
- Fix that cursor is gone after dragging in a file (Linux)
- Improved terminology for different RUN actions
- Print/export code to pdf
- Webbrowser tool used QWebkit if available
New in IEP 3.3.2 (Feb 18, 2015)
- Running IEP from source did not work with PyQt4
- IEP now runs also if 'cmd' is unknown on Windows
- Fixed problem with registering Pyzo on Windows
- Fixed problem with IEP binaries (MSVCR runtime) on Windows 32.
- Fixed problem with IEP binaries (qt.conf) on OS X.
New in IEP 3.3 (Feb 18, 2015)
- IEP now supports debugging with breakpoints.
- The binaries for Linux are now build without -gtkstyle.
- Bug fixes and improvements:
- Several small improvements to file browser tool
- New splash screen (with new logo)
- Added conda command to shell
- Added pip command to shell
- Qt backend runs in the real Qt event loop, which allows Qt applications to be much more responsive.
- Do not auto-indent in a comment (Gijs van Oort)
- New translations for Russian (George Volkov)
- IEP binaries should now not clash with system Qt libraries
- Project manager tool is now removed.
- "cd to project dir" option added to file browser (by Laurent Signac)
- Debugging with breakpoints
- Replace-all scrolls to start
- QTextBlockUserData object has no attribute 'indentation'
New in IEP 3.2 (Feb 18, 2015)
- New file browser and project manager tools.
- Two fonts: 'DejaVu Sans Mono' (the default font) and Adobe 'Source code pro'.
- IEP now supports multiple languages: Dutch, French, Spanish and Catalan are available.
- Fixed:
- Most texts are now translatable
- Redesign of file browser tool
- Better context menu in the editor
- Popup window for autocompletion can now be resized (via the config)
- Ctrl+Shift+Enter execute cell and go to next cell (as in Matlab)
- Exit code of Python process was incorrect
- Fixed problems running on Python 3.3 and Pyside.
- Smart handling of indentation when deleting text.
- The font can now be chosen in the menu, and IEP ships with a good default font.
- Changes:
- Tools can now be packages, allowing their code to be better structured.
- Fault handler module is used on Python 3.3 to debug hard crashes.
- When IEP closes, it takes better care of stopping daemon threads.
- Some cosmetic enhancements of the tools.
- The keys to accept autocompletion can now be configured (e.g. use Enter instead of Tab)
New in IEP 3.1 (Feb 18, 2015)
- IEP is now a package, making it to easier to integrate in other software.
- IEP will be the IDE for Pyzo, and now has some functionality to integrate nicely with the Pyzo distro.
- Multiple lines can now be pasted and executed in the shell.
- Run selection (F9) runs the selected statement if on a single line.
- IEP is now build with PySide.
- Goto-line functionality (double-click on the line number area)
- Comments and docstrings can now easily be reshaped (CTR+J)
- The shell widget now uses a powerful menu instead of tabs.
- IEP now has a Wizard to help new users on their way.
- Cells are separated more clearly.
New in IEP 3.0 (Feb 18, 2015)
- The syntax style now uses a pure-white background;
- The shortcuts are reset. By resetting shortcuts, users that already used IEP 2.3 get the new bindings as well.
New in IEP 3.0 Beta (Apr 18, 2012)
- From this release, IEP uses the BSD license
- Binaries are now also available for 64bit Linux and Mac
- Improved the interactive help; it looks better and can show numpy docstrings well
- Source structure tool can now also show class attributes (in addition to methods)
- New Workspace tool
- New File browser tool which has the ability to search inside files
- New webbrowser tool (very simple though, I did not want to use the QT webkit to keep the binaries small)
- IEP uses the guisupport.py module to integrate the event loops for GUI toolkits
- The GTK event loop can now also be integrated
- Many bug/issue fixes:
- Fixed bug in shell config dialog when there is no Python installed on Windows
- Fixed bug: sys.argv = [''] in inreractive mode (and not )
- Prevent restoring window position if it's not on screen
- Many more that I failed to document properly :)
- Files with Windows line ending are now correctly executed when running as script
- Fixed issue 9 that IEP sometimes hangs when doing 'open xxx'
- Better signatures for extension code
- newlines are now correctly displayed when showing whitespace
- Can now also interrupt files run as script