Eric Changelog

What's new in Eric 24.5

Apr 24, 2024
  • Bug fixes
  • General:
  • Changed code from using QFileSystemWatcher to our own implementation (EricFileSystemWatcher) based on the watchdog Python package in order to get more fine grained control over the reported changes.
  • Editor:
  • Added the capability to reload the current editor via its context menu or the main File menu (see issue 556).
  • Added basic support for Jenkins pipeline files (and Groovy source files) (see issue 558).
  • Editor Outline:
  • Improved the navigation capability by respecting the column offset when placing the cursor of the editor (see issue 554).
  • File Browser:
  • Improved the navigation capability by respecting the column offset when placing the cursor of the editor (see issue 554).
  • Project Browser:
  • Improved the navigation capability by respecting the column offset when placing the cursor of the editor (see issue 554).
  • Symbols Viewer:
  • Completed the list of selectable code blocks.

New in Eric 24.4 (Apr 2, 2024)

  • Bug fixes
  • Code Style Checker:
  • Updated these checkers.
  • Security to bandit v1.7.8
  • Miscellaneous to flake8-bugbear v24.2.6
  • Logging to flake8-logging v1.5.0
  • MicroPython:
  • Updated the list of known CircuitPython boards.
  • Updated the list of known UF2 capable boards.
  • pip Interface:
  • Added the capability to install packages given in the project.dependencies section of a pyproject.toml file.
  • Project:
  • Added an action to the Other Tools menu to clear the byte code caches of the project.
  • Shell:
  • Added a context menu action to open an editor for a file at a line of an exception shown in the console window.
  • Snapshot:
  • Disabled the snapshot functionality for Wayland based desktops.
  • Third Party Packages:
  • Upgraded pip-licenses to version 4.3.4.

New in Eric 24.3 (Mar 5, 2024)

  • Bug fixes
  • General:
  • Removed support for the deprecated eric-ide specific XML file formats.
  • Removed the Oxygen based icons.

New in Eric 24.2.1 (Feb 11, 2024)

  • Bug fixes

New in Eric 24.2 (Feb 11, 2024)

  • Bug fixes
  • Code Style Checker:
  • Updated these checkers to support more cases.
  • Miscellaneous
  • Security
  • Editor:
  • Added an Edit menu entry tp convert tabs to spaces manually.
  • Added the capability to show local variables in the outline view.
  • Added code to show the indicator margin messages when the mouse hovers over a syntax error or warning indicator.
  • File Browser:
  • Added the capability to show local variables of functions and methods.
  • Find In Files:
  • Changed the filter entry to a filter selector with associated edit capability to define a list of filter entries.
  • Log Viewer:
  • Added code to show an indicator for the log viewer icon, if new messages were added and the "Autoshow" option is deactivated.
  • MicroPython:
  • Added an entry to the file manager's local and device context menu to rename a file.
  • Added a standalone application of the built-in MicroPython interface ( eric7_mpy).
  • Enhanced the MiucroPython file manager widget.
  • Plugin Repository:
  • Added a label to show the number of selected entries.
  • Project Browser:
  • Added the capability to show local variables of functions and methods.
  • Third Party packages:
  • Upgraded pyflakes to version 3.2.0.
  • Upgraded jquery.js to version 3.7.1.

New in Eric 24.1 (Jan 3, 2024)

  • Bug fixes
  • General:
  • Changed debug logging to be directed to a debug log file eric7_debug.txt in the .eric7 directory.
  • Code Style Checker:
  • Updated these checkers to support more cases.
  • Logging
  • Miscellaneous
  • Simplify
  • Extended the documentation style checker to check the tag sequence and the use of deprecated tags (eric doc style).
  • Editor:
  • Added the capability to comment/uncomment/toggle comment for languages that do not support single line comments (e.g. HTML uses .
  • Added the capability to search & replace strings containing escape codes (like n).
  • Introduced a configurable timeout after which the quick search text occurrences are highlighted (if this function is activated).
  • File Browser:
  • Added context menu entries to show the directory path of an item in an external file manager.
  • Find In Files:
  • Added the capability to search & replace strings containing escape codes (like n).
  • Multiproject:
  • Added the capability to indicate externally removed projects and actions to clear them out.
  • Project Browser:
  • Added context menu entries to show the directory path of an item in an external file manager.
  • Added an entry to the background context menu to show the project directory in an external file manager.
  • Testing:
  • Extended the testing dialog to allow filtering of the result list based on the result status.
  • Extended the testing dialog to allow to perform a discovery run only and just perform selected test cases of this list.
  • Extended the testing dialog to allow to perform the test with debugger support (only if the dialog was started from within eric IDE).
  • Viewmanager:
  • Added Close Tabs to the Left and Close Tabs to the Right context menu entries to the tabview view manager.
  • Added Close Editors Above and Close Editors Below context menu entries to the listspace view manager.
  • Virtual Environments:
  • Added the capability to search for unregistered Python interpreters in order to create an environment entry for those selected by the user.
  • Third Party packages:
  • Upgraded pip-licenses to version 4.3.3.
  • Upgraded pycodestyle to version 2.11.1.

New in Eric 23.12 (Dec 4, 2023)

  • Bug fixes
  • General:
  • Improved platform support for FreeBSD.
  • Debugger:
  • Added a configuration option to select whether call trace optimization shall be enabled (this requires no function/method definition on the first line of a module).
  • Improved the configuration for remote debugging (global and project specific).
  • Changed the Python debugger code such, that unhandled exceptions are reported always and handled exception only, if the specifically requested in the Start Debugging dialog.
  • Diff Dialog:
  • Extended the functionality to accept two files to be diffed via the command line.
  • Editor:
  • Changed the Auto Save interval to be in seconds instead of minutes.
  • Note: The Auto Save interval has to be reconfigured!
  • Added the capability to save a modified file automatically when the editor looses the focus.
  • Added a button to format underline text of HTML documents.
  • Icons:
  • Added a configuration option to override the style dependent icon size of the tool bars.
  • Plugin Repository Dialog:
  • Introduced categories to improve the presentation of the list of available plugins.
  • Syntax Checker:
  • Added code to show some per file and overall statistics of the check.
  • Re-introduced the JavaScript syntax checker. This time it is based on the esprima package.

New in Eric 23.10 (Oct 8, 2023)

  • bug fixes
  • General:
  • Made the code compatible with Python 3.12.
  • Editor:
  • Added a typing completer for TOML files.
  • Enhanced the existing completers slightly.
  • Enhanced the 'Search & Replace' widget to allow a mode switching using a mode switch button and keyboard shortcuts (see issue 511)
  • Mercurial Interface:
  • Added the capability to select the branches to be shown to the Log Browser window.
  • MicroPython:
  • Updated the list of known CircuitPython boards.
  • pip Interface:
  • Added capability to disable display of vulnerability data (e.g. if system does not support HTTPS protocol).
  • Shell:
  • Added some more special commands (% commands). Type '%help' to get a dialog listing these commands.
  • Syntax Checker:
  • Added code to the Python syntax checker to report Python Warnings.
  • Third Party packages:
  • Upgraded eradicate to version 2.3.0.
  • Upgraded pip-licenses to version 4.3.2.

New in Eric 23.9 (Sep 1, 2023)

  • Bug fixes
  • MicroPython:
  • Added support to set the host name of the device (WiFi and Ethernet).
  • Added support to set the WiFi country code (where supported by the device and the installed firmware).
  • Project:
  • Added capability to configure the project sources directory (e.g. if the project uses the 'src' directory layout schema).
  • Third Party packages:
  • Upgraded pyflakes to version 3.1.0.
  • Upgraded pycodestyle to version 2.11.0.

New in Eric 23.8 (Aug 2, 2023)

  • Bug fixes
  • General:
  • Removed support for Python 3.7 because that is EOL.
  • Code Style Checker:
  • Added these checkers to support more case.
  • use of sync functions in async functions
  • MicroPython:
  • Updated the list of known CircuitPython boards.
  • Updated the list of known UF2 capable boards.
  • pip Interface:
  • Added the capability to repair all dependencies with one button click.
  • Shell Window:
  • Added more pages to the Shell window configuration dialog.

New in Eric 23.7 (Jul 6, 2023)

  • Bug fixes
  • Code Style Checker:
  • Added these checkers to support more case.
  • property decorator usage
  • PEP-604 style union type annotations
  • deprecated 'typing' symbols (PEP 585)
  • MicroPython:
  • Added support for Bluetooth for RP2040 based boards (e.g. Pi Pico W).
  • pip Interface:
  • Added a standalone application for Python package management with pip.

New in Eric 23.6 (May 29, 2023)

  • Bug fixes
  • Code Style Checker:
  • Updated these checkers to support more cases:
  • Annotations
  • Miscellaneous
  • Name Order
  • Simplify
  • Added these checkers to support more case:
  • unused arguments
  • unused global variables
  • MicroPython:
  • Added support of th WebREPL device interface available on some boards with builtin network capability.
  • Added the capability to enable/disable the WebREPL via the WiFi menu.
  • Third Party packages:
  • Upgraded pipdeptree to version 2.7.1.
  • Upgraded pip-licenses to version 4.3.1.

New in Eric 23.5 (May 2, 2023)

  • Bug fixes
  • JavaScript Support:
  • Removed JavaScript functionality depending on the jasy package because it has not been maintained for years.
  • MicroPython:
  • Added support for STLink based devices.
  • Added the capability to select the device path manually in case it could not be detected (e.g. because the device does not have a volume name).
  • Added the capability to install the mpy-cross compiler from the MicroPython page of the configuration dialog.
  • Added a package installer for devices lacking network connectivity and the mip package manager.
  • Plugin Repository:
  • Added the capability to enforce the download of plugin packages using the http:// protocol (in case of missing/non-functional system SSL libraries).
  • Translator:
  • Added support for the LibreTranslate translator (see https://github.com/LibreTranslate/LibreTranslate).
  • Web Browser:
  • Added the capability to enforce the download of spell check dictionaries using the http:// protocol (in case of missing/non-functional system SSL libraries).

New in Eric 23.4.2 (Apr 7, 2023)

  • Bug fixes

New in Eric 23.4.1 (Mar 31, 2023)

  • Bug fixes

New in Eric 23.4 (Mar 29, 2023)

  • Bug fixes
  • Editor:
  • Added capability to highlight the area used by a text search (if it is not the whole document).
  • MicroPython:
  • Updated the list of known CircuitPython boards.
  • Updated the list of known UF2 capable boards.
  • Added functionality to search for known boot volumes in the UF2 flash dialog.
  • Added functionality to install packages using mip or upip.
  • Added support for WiFi enabled boards.
  • Added support for Bluetooth enabled boards.
  • Added support for Ethernet enabled boards.
  • Added support for synchronizing the board time via NTP for network enabled boards.
  • Added a dialog to enter the parameters to convert a .hex or .bin firmware file to UF2.
  • Mini Editor:
  • Added capability to highlight the area used by a text search (if it is not the whole document).
  • Syntax Checker:
  • Added the capability to define names to be treated as builtin names by the pyflakes checker globally (see configuration dialog Editor => Code Checkers page and on a per project basis (see Project-Tools => Check => Syntax).
  • Third Party packages:
  • Upgraded eradicate to version 2.2.0.
  • Upgraded pipdeptree to version 2.5.2.
  • Upgraded pip-licenses to version 4.1.0.

New in Eric 23.3 (Mar 1, 2023)

  • Bug fixes
  • MicroPython:
  • Updated the list of known CircuitPython boards.
  • Updated the list of known UF2 capable boards.
  • Some smaller enhancements for CircuitPython devices.
  • Added functionality to update modules of CircuitPython devices with circup (adapted for use within eric-ide).
  • Added functionality to show the installed firmware version and the version available on Github (for all boards except 'Calliope mini').
  • Added support for Teensy 4.0 and 4.1 devices with MicroPython.
  • Extended the file manager to be able to load device files into an editor and save them back to the device.
  • PDF Viewer:
  • Added a tool based on QtPdf and QtPdfWidgets to show the contents of PDF files.

New in Eric 23.2 (Mar 1, 2023)

  • bug fixes
  • Human Machine Interfaces:
  • Changed code to use the default tab bar icon size.
  • Debug Client - Python:
  • Removed the internal copy of the 'coverage' package and made it a dependency.
  • pip Interface:
  • Added code to show the full text of security advisories in the package details dialog.
  • Added a tab to show the defined project URLs to the package details dialog.
  • Changed the package details dialog to show just those tabs, that contain some data.
  • Help Viewer:
  • Added a configuration option to disable the search for new QtHelp documents on startup.
  • Web Browser:
  • Updated the included 'jquery.js' and 'jquery-ui.js' needed by the Speeddial page and adapted this page to the new/changed functions.

New in Eric 23.1.1 (Jan 4, 2023)

  • Bug fixes

New in Eric 23.1 (Jan 3, 2023)

  • Bug fixes
  • Class Browsers:
  • Removed the IDL and Protobuf class browsers to include them in their respective plugin.
  • Code Formatting:
  • Added an option to configure the 'known first party' packages to the isort configuration dialog.
  • Editor:
  • Changed the handling of files whose type cannot be determined by the Python mimetypes module to check against a list of known text file patterns and ultimately asking the user, if the file in question is a text file (see Mimetypes configuration page.
  • Added a configuration option to disable the source navigator (selector boxes above the editor or code outline right of the editor). This is useful e.g. on very small screens.
  • Added support for multiple cursor paste.
  • Find In Files:
  • Added context menu entries in Replace mode to select/deselect all entries (e.g. useful for checking big replacement lists for validity).
  • MicroPython:
  • Updated the list of known CircuitPython boards.
  • Updated the list of known UF2 capable boards.
  • Project:
  • Extended the list of default file type associations.
  • Added the capability to edit the file type associations from within the project properties dialog.
  • Project Viewer:
  • Removed the CORBA and Protobuf viewers to make them available as plugins.
  • Added a Collapse all files entry to the Project Sources viewer.
  • Version Control Systems - git:
  • Changed git interface code to work with git worktrees.
  • Added a dialog to manage worktrees ( git worktree commands).
  • Third Party packages:
  • Upgraded pipdeptree to version 2.3.3.
  • Upgraded pip-licenses to version 4.0.2.
  • Upgraded pycodestyle to version 2.10.0.
  • Upgraded pyflakes to version 3.0.1.

New in Eric 22.12 (Dec 4, 2022)

  • Bug fixes
  • Code Formatting:
  • added an interface to resort the import statements of Python source files with the 'isort' utility
  • Code Style Checker:
  • added a few imports style options and added a sorting function iaw. the 'isort' utility
  • CycloneDX Interface:
  • added capability to generate readable (prettified) output
  • Debugger:
  • increased the configuration possibilities for the network interface the debug server listens on
  • added the capability to configure the debug server of the IDE to listen at a fixed network port (default 35000)
  • added a stack frame selector to the global variables viewer (synchronized with the one of the local variables viewer)
  • MicroPython:
  • introduced a configuration option to enable manual selection of devices (e.g. for unknown devices or inside the Linux container of ChromeOS)
  • Previewers:
  • added a button to copy the contents of the HTML previewer to the clipboard
  • Project:
  • added capability to reload the current project
  • Qt Tools:
  • added a configuration option for the path of the 'qhelpgenerator' tool (it is installed differently by various Linux distributions)
  • Web Browser:
  • added bookmark importer entries for:
  • Falkon
  • Microsoft Edge
  • Opera (Chromium based)
  • Vivaldi

New in Eric 22.11.1 (Nov 1, 2022)

  • Bug fixes

New in Eric 22.11 (Oct 31, 2022)

  • Bug fixes
  • Debugger:
  • added the capability to apply the current selection of the Variable Types Filter to see its effect
  • added the capability to add a positive (Show Only) or negative (Don't Show) variables filter to the global and local variables viewers
  • Editor:
  • added a configuration option to reject the loading of a file that exceeds the configured size
  • opening a file that is not a text file will be rejected
  • Git Interface:
  • added support for git blame --ignore-revs-file including an action to create such a skip list file
  • Mercurial Interface:
  • added support for hg annotate --skip including an action to create a file for the commit IDs to be skipped (one per line)
  • Project:
  • refined the embedded environment handling
  • added a topic to the project properties to define the sources start path within the project ('Translations Properties Dialog')
  • Scripts:
  • renamed 'eric7.py' to 'eric7_ide.py' in order to remove the ambiguity between the main script and the package
  • Styles and Themes:
  • added a style sheet for the dark gray theme
  • Translator:
  • added the command line switch --no-multimedia to forcefully disable the pronounce function of the translator widget (in case Qt aborts the application start process)
  • Various:
  • changed the Gmail interface to use the Google API packages for authentication (OAuth2) and sending of emails
  • Virtual Environments:
  • added the capability to enter a descriptive text for a virtual environment
  • Third Party packages:
  • upgraded coverage to 6.5.0
  • upgraded pycodestyle to version 2.9.1
  • upgraded pyflakes to version 2.5.0

New in Eric 22.10 (Oct 2, 2022)

  • bug fixes
  • API files:
  • added API files for the Adafruit CircuitPython Library Bundle
  • updated the CircuitPython API file
  • Code Formatting:
  • added a Project menu entry to just configure the formatting parameters
  • added the capability to format the source code after a diff or check run from within the results dialog
  • Code Style Checker:
  • added some more security related checks
  • extended the list of miscellaneous checks
  • pip Interface:
  • changed the pip licenses dialog to show the count of each individual license
  • Project:
  • added capability to use a virtual Python environment named .venv embedded within the project directory
  • added a configuration option to save the project automatically whenever it changes
  • Testing:
  • extended the testing dialog to allow test case filtering on markers (pytest only)
  • extended the testing dialog to allow test case filtering by a list of test name patterns (unittest) or test name expression (pytest)
  • Translator:
  • added support for 'Ukrainian' to the DeepL translator interface
  • install scripts:
  • modified install.py script to differentiate between optional and required dependencies
  • modified the install script such, that the qt6-applications package is only installed upon request (--with-tools)
  • extended the install-dependencies.py script to differentiate between optional and required dependencies. Invoke it with (python3 install-dependencies.py --all | --optional | --required)

New in Eric 22.8 (Jul 25, 2022)

  • Bug fixes
  • API Generator:
  • added capability to configure a start directory for the API generation process
  • Code Documentation Generator:
  • added capability to configure a start directory for the documentation generation process
  • Code Formatting:
  • added an interface to reformat Python source code with the 'Black' utility
  • Eric Widgets:
  • extended EricPathPicker to offer a pathlib.Path based interface
  • extended EricFileDialog to offer a pathlib.Path based interface
  • extended the EricFileDialog Wizard to create the pathlib.Path based methods
  • MicroPython:
  • updated the list of known CircuitPython boards
  • updated the list of known UF2 capable boards
  • pip Interface:
  • included a copy of pipdeptree and patched it to work with Python 3.11+
  • added capability to repair dependency issues
  • added capability to generate text for a 'constraints.txt' file
  • setup Wizard:
  • added support for 'project_urls'
  • added support for 'entry_points'
  • added a variant to create a 'setup.cfg' file
  • added a variant to create a 'pyproject.toml' file
  • Third Party packages:
  • upgraded coverage to 6.4.2
  • upgraded eradicate to 2.1.0

New in Eric 22.7 (Jul 1, 2022)

  • Bug fixes:
  • Code Style Checker:
  • introduced an additional documentation style type for eric and blacked code (i.e. code formatted by the 'Black' tool)
  • CycloneDX Interface:
  • added capability to create a Software Bill of Materials (SBOM) file in CycloneDX format
  • pip Interface:
  • added SBOM capability
  • Project:
  • added SBOM capability
  • added License to project properties
  • Styles and Themes:
  • added a style and theme with a dark gray background
  • Translator:
  • changed DeepL support to the v2 API and added support for the Free API next to the Pro API
  • removed the interface to Glosbe as they don't provide an API anymore
  • removed the interface to PROMT as they don't provide a free API anymore
  • upgraded the interfaces to the Google V2 and Microsoft translators
  • Virtual Environments:
  • added the capability to upgrade a virtual environment

New in Eric 22.6 (Jun 1, 2022)

  • Bug fixes:
  • Dataview Coverage:
  • added support to write coverage reports as HTML, JSON or LCOV files
  • removed the support for writing annotated sources (deprecated in coverage.py)
  • Mercurial Interface:
  • added configuration option to override the automatic search for the hg executable
  • MicroPython:
  • updated the list of known CircuitPython boards
  • updated the list of known UF2 capable boards
  • pip Interface:
  • added a filter to the package licenses dialog
  • Syntax Checker:
  • changed the TOML syntax checker to use 'tomlkit' because 'toml' is no longer maintained
  • Testing:
  • reworked the former unittest interface to allow to support testing frameworks other than "unittest"
  • implemented support for the "unittest" and "pytest" frameworks
  • Wizards:
  • extended the QInputDialog wizard to support the 'getMultiLineText()' function
  • Third Party packages:
  • upgraded pip-licenses to version 3.5.4
  • upgraded coverage to version 6.4.0

New in Eric 22.5 (May 3, 2022)

  • Bug fixes:
  • General:
  • Added configuration options to disable the embedded "Find/Replace In Files" and "Find File" tools and use dialog based variants instead
  • Mercurial Interface:
  • Added capability to enter a revset expression when defining a revision to operate on
  • Pip Interface:
  • Added the capability to save the licenses overview as a CSV file

New in Eric 22.4 (Apr 18, 2022)

  • Bug fixes
  • General:
  • added capability to upgrade PyQt packages eric depends on from within eric
  • added capability to upgrade eric from within eric
  • pip Interface:
  • added a vulnerability check for installed packages based on "Safety DB"
  • added a widget to show a package dependency tree
  • added a button to search for more packages (i.e. one more page of results)
  • Third Party packages:
  • upgraded coverage to 6.3.2
  • upgraded mccabe to version 0.7.0

New in Eric 7.04.1 (Apr 11, 2017)

  • Bug fixes.

New in Eric 7.04 (Apr 7, 2017)

  • Bug fixes.
  • General:
  • increased minimum required Python versions to prevent usage with very old versions (i.e. eric was never tested with) min. versions: Python 2 2.7.10; Python 3 3.4.0
  • Checkers:
  • added checks for shadowed Python builtins and unneccessary comprehensions and generators to the code style checker
  • added a checker to check for lines of code of too high complexity
  • added capability to place line flags (e.g. __IGNORE...) on the line following the one to be ignored
  • Debugger:
  • shell autocompleter takes the right global variables into account now
  • move the instruction pointer within the current function (Hotkey: F12)
  • report syntax and indentation errors raised by an application or module in the correct manner
  • avoid crashes on using greenlets
  • Mercurial Interface:
  • extended the user configuration dialog
  • added support for the 'zstd' compression for bundles (as of 4.1.0)

New in Eric 7.03.1 (Mar 11, 2017)

  • Bug fixes.

New in Eric 7.03.0 (Mar 4, 2017)

  • Bug fixes.
  • Checkers:
  • upgraded pycodestyle to version 2.3.1
  • upgraded pyflakes to version 1.5.0
  • Debugger:
  • prevent stepping into print statements if checkbox for debugging into interpreter libraries is checked
  • catch unhandled exceptions again
  • support for PySide2 added
  • atexit handling works as specified in any condition
  • prevent ordinary breakpoints to steal the focus from an exception
  • Mercurial Interface:
  • improved the log browser in several ways
  • improved the status dialog
  • Project:
  • added capability to remember previously used entries in the project debugger properties dialog
  • Web Browser (NG):
  • added support for new options provided by Qt 5.8.0
  • added support for spell checking as of Qt 5.8.0

New in Eric 7.02.1 (Feb 8, 2017)

  • Bug fixes.

New in Eric 7.01 (Jan 20, 2017)

  • Bug fixes.
  • GENERAL:
  • added capability to save a global session to disk and restore it
  • added capability to save a crash session in order to restore the current state in case of a crash
  • added option to configure the crash session startup behavior and added the '--no-crash' option to suppress looking for a crash session
  • added the '--disable-crash' option to temporarily disable the crash session support through the command line
  • changed some options: --noopen to --no-open, --nosplash to --no-splash
  • DEBUGGER:
  • added capability to edit the history lists of the start dialogs of the debugger
  • EDITOR:
  • added support for project type specific auto-completion and calltips including the respective configuration (Editor->APIs page)

New in Eric 6.11 (Nov 12, 2016)

  • Bug fixes.
  • GENERAL:
  • added a status bar icon to show the online status to the main window
  • added an action to clear the private data of the IDE
  • CHECKERS:
  • added capaibility to ignore warnings by code (use __IGNORE_WARNING___, e.g. __IGNORE_WARNING_M613__)
  • DEBUGGER:
  • added a debugger interface registry to allow debuggers being implemented as plug-ins
  • Python Debuggers:
  • changed the protocol to a JSONRPC style protocol to be more robust
  • massive speed gain of the debug client (Tobias Rzepka)
  • unified the debugger clients for Python 2 and 3 (Tobias Rzepka)
  • unified the standard and threaded debugger clients (Tobias Rzepka)
  • added debug support for QThread threads (Tobias Rzepka)
  • Ruby Debugger:
  • removed the Ruby debugger (the interface doesn't work with recent Ruby versions anymore)
  • Call Trace Viewer:
  • added capability to stop recording upon exit of the client script
  • Variables Viewer:
  • added capability to refresh the view via the context menu
  • HEX EDITOR:
  • added a nice little hex editor tool (usable as a standalone tool as well)
  • ICON EDITOR:
  • added capability to close all other icon editor windows
  • PROJECT:
  • added a dialog to quickly search for files in the list of project files (thanks to Mike C. Fletcher for contributing the majority of this)
  • added an option to rescan the project for tasks upon open
  • PROJECT BROWSER:
  • added capability to search the file tree via the keyboard (directories and files only)
  • TOOLS:
  • Tray Starter:
  • added an entry to show the version information
  • VERSION CONTROL SYSTEM INTERFACES:
  • Mercurial:
  • added support for pulling and pushing the current bookmark
  • added support for the strip extension
  • added support for the histedit extension
  • added support for the strip and fetch extensions to the log browser
  • added an action to the administration menu to clean out the backup bundles
  • WEB BROWSER:
  • added capability to remember the zoom values for each site (incl. a dialog to manage these)
  • added a status bar icon to show the online status
  • WEB BROWSER (NG):
  • ported the web browser to QtWebEngine as of Qt 5.6.0 because starting with this version QtWebKit is no longer (officially) supported
  • THIRD PARTY PACKAGES:
  • updated Pygments to 2.1.3
  • updated pep8 to 2.1.0dev0 and renamed it to pycodestyle
  • updated coverage.py to 4.1.0
  • updated pyflakes to 1.2.3+

New in Eric 6.1.11 (Nov 9, 2016)

  • Bug fixes.

New in Eric 6.1.9 (Sep 8, 2016)

  • Bug fixes.

New in Eric 6.1.8 (Jul 31, 2016)

  • bug fixes
  • added capability to set the path to the Qt tools manually (because they are not included in the PyQt5 wheels)

New in Eric 6.1.7 (Jul 4, 2016)

  • Bug fixes.

New in Eric 6.1.6 (Jun 6, 2016)

  • Bug fixes.

New in Eric 6.1.5 (May 9, 2016)

  • bug fixes
  • improved Py2/3 compatibility

New in Eric 6.1.3 (Mar 7, 2016)

  • Bug fixes.

New in Eric 6.1.2 (Feb 8, 2016)

  • Bug fixes

New in Eric 6.1.1 (Jan 14, 2016)

  • bug fixes

New in Eric 6.1.0 (Jan 14, 2016)

  • bug fixes

New in Eric 6.1.0 RC1 (Jan 14, 2016)

  • bug fixes
  • General:
  • added a configuration page to edit the list of mime types to be opened in an eric editor
  • added the '--settings=' command line switch to store the settings files in a non-standard directory
  • Checkers:
  • added a batch mode to the code style checker to make use of multiple CPUs/CPU-Cores
  • added a batch mode to the syntax checker to make use of multiple CPUs/CPU-Cores
  • added a batch mode to the indentation checker to make use of multiple CPUs/CPU-Cores
  • added a code complexity checker iaw. McCabe to the code style checker
  • added miscellaneous checks to the code style checker (coding comment, copyright, blind except, print statements, one element tuples, __future__ imports, old style string formats, string format strings)
  • Debugger:
  • added signal handlers for the Python debug clients
  • Editor:
  • added capability to configure the indentation guides colors
  • added capability to ask multiple completion list and call-tip providers
  • added support for mouse click handlers to be provided by plug-ins
  • added the search markers to the marker map
  • added capability to save a copy of the editor contents
  • Lexers: added support for the new C++ lexer properties (as of QScintilla V. 2.9.0)
  • File Browser: added capability to show imports of a Python script
  • Log Viewer: added a message filter including a configuration page
  • Mini Editor: added capability to save a copy of the editor contents
  • Preferences Dialog:
  • changed the 'filter' function to a 'search' function disabling all entries, that don't contain the entered string
  • changed the handling of the configuration page list entries to be collapsed on first show and remember the expanded ones while eric is running (but not between invocations)
  • Previewers:
  • added capability to use 'Sphinx' to preview ReST files
  • Project:
  • added functionality to reorganize the files automatically, when the project type or file type associations are changed
  • Project Browser:
  • added capability to show imports of a Python script
  • Source Code Documentor:
  • added tags to describe the type of parameters (@type, @ptype) and return values (@rtype)
  • Task Viewer:
  • added capability to add sub-tasks (i.e. a task hierarchy) for manually generated tasks
  • Tools:
  • Diff Dialog:
  • added capability to search in the output
  • Version Control System Interfaces:
  • added capability to search in the output of Diff dialogs
  • enhanced the log browser functionality by a search mode
  • enhanced the log browser functionality by pull and push actions
  • enhanced the status dialog functionality by a diff view
  • Web Browser:
  • added support for HTML5 feature permissions
  • improved parsing of the content disposition header analog to the way it is done in qutebrowser
  • modified and extended the VirusTotal interface for the v2 API
  • added our own web inspector window to overcome a Qt weekness
  • added a manager for Flash Cookies
  • Third Party packages:
  • updated coverage to 4.0
  • updated Pygments to 2.0.2

New in Eric 6.0.11 (Jan 14, 2016)

  • bug fixes

New in Eric 6.0.10 (Jan 14, 2016)

  • bug fixes

New in Eric 6.0.9 (Jan 14, 2016)

  • bug fixes

New in Eric 6.0.8 (Jan 14, 2016)

  • bug fixes
  • compatibility to PyQt 5.5

New in Eric 6.0.7 (Jul 7, 2015)

  • Bug fixes.

New in Eric 6.0.6 (Jun 8, 2015)

  • Bug fixes.

New in Eric 6.0.5 (May 2, 2015)

  • bug fixes

New in Eric 6.0.4 (Apr 8, 2015)

  • bug fixes

New in Eric 6.0.3 (Mar 2, 2015)

  • bug fixes

New in Eric 6.0.2 (Feb 21, 2015)

  • bug fixes

New in Eric 6.0.1 (Jan 19, 2015)

  • Various bug fixes

New in Eric 6.0.0 (Dec 29, 2014)

  • Bug fixes
  • Debugger
  • Added capability to show exceptions in the shell window

New in Eric 5.5.2 (Dec 9, 2014)

  • Some bug fixes

New in Eric 6.0.0 RC 1 (Dec 2, 2014)

  • BUG FIXES:
  • General:
  • Added Portugese translations provided by Candido Fontes
  • Extended the code base to be usable with PyQt4 as well
  • Multi Project:
  • Changed multi project file format to contain relative paths to the contained project files
  • Project Forms Browser:
  • Added functionality to modify some form code creation options (see Qt configuration page)
  • Web Browser:
  • Added DuckDuckGo to the list of default search engines

New in Eric 5.5.1 (Dec 2, 2014)

  • Some bug fixes

New in Eric 5.5.0 (Oct 27, 2014)

  • Bug fixes:
  • General:
  • added Portugese translations provided by Candido Fontes
  • Multi Project:
  • changed multi project file format to contain relative paths to the contained project files
  • Project Forms Browser
  • added functionality to modify some form code creation options (see Qt configuration page)
  • Web Browser:
  • added DuckDuckGo to the list of default search engines

New in Eric 5.4.7 (Oct 6, 2014)

  • Bug fixes.

New in Eric 5.4.6 (Aug 11, 2014)

  • bug fixes.

New in Eric 6.0 Snapshot (Jul 22, 2014)

  • Bug fixes:
  • General:
  • ported from eric5 to be used with PyQt5
  • changed the eric mascot to be a Python (i.e. the snake). New icons and pixmaps provided by Thimo Kraemer.
  • changed the code to be executed with Python 2 as well (thanks to Tobias Rzepka)
  • implemented a background service which execute Python2 and Python3 scripts in the background independent of the current interpreter
  • Checkers:
  • updated pep8 to 1.5.6
  • updated pyflakes to version 0.8.1 (Python 3.4.0 compatible)
  • added syntax checker for JavaScript files
  • added capability to check multiple files from the project sources browser
  • Debugger:
  • updated coverage to 3.7.1
  • enabled coverage info in Python2 projects
  • Editor:
  • added a scrolling map like display showing all markers
  • added a context menu entry to reload a file with a given encoding
  • added a lexer for Qt style sheet files (when upgrading from older eric versions a change of the lexer association for *.qss files needs to be done via the configuration dialog)
  • added support for the QScintilla Gettext lexer (QsciLexerPO) as of QScintilla 2.8.2
  • added support for the QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) as of QScintilla 2.8.3
  • Multi Project:
  • added support for the categorisation of projects and changed the multi project file format
  • Plugin Manager:
  • extended the plugin repository dialog to allow to hide unwanted entries and cleanup the plugin downloads area
  • implemented the Python2 compatibility check for plug-ins (new boolean flag 'python2Compatible'
  • Project:
  • added support for JavaScript projects
  • added code to move deleted files/directories to the recycle bin falling back to removing them (os.remove), if send2trash cannot be imported due to missing dependencies
  • Version Control System Interfaces:
  • All -- made the status LED (right lower corner) clickable (depending on overall VCS status it will show the log browser or the status dialog)
  • Mercurial -- enhanced the tag dialog and extended the log browser to allow tagging of a specific revision -- added dialogs to enter the contents for initial .hgrc/mercurial.ini and .hg/hgrc files -- added a configuration option to enforce the usage of the internal merge tool -- made availablity of push/pull related actions dependent on configured remote repository (default/default-push in .hg/hgrc) -- extended the log browser by an action to switch to the selected revision -- added support for the shelve extension (as of Mercurial 2.8) -- added support for the largefiles extension (as of Mercurial 2.0) -- added support for Mercurial queues summary -- added support for various 'resolve' subcommands
  • Third Party packages:
  • updated CharDet to 2.2.1

New in Eric 5.5 Snapshot (Jun 30, 2014)

  • bug fixes
  • General
  • changed the eric mascot to be a Python (i.e. the snake). New icons and pixmaps provided by Thimo Kraemer.
  • changed the code to be executed with Python 2 as well (thanks to Tobias Rzepka)
  • implemented a background service which execute Python2 and Python3 scripts in the background independent of the current interpreter
  • Checkers
  • updated pep8 to 1.5.6
  • updated pyflakes to version 0.8.1 (Python 3.4.0 compatible)
  • added syntax checker for JavaScript files
  • added capability to check multiple files from the project sources browser
  • Debugger
  • updated coverage to 3.7.1
  • enabled coverage info in Python2 projects
  • Editor
  • added a scrolling map like display showing all markers
  • added a context menu entry to reload a file with a given encoding
  • added a lexer for Qt style sheet files (when upgrading from older eric versions a change of the lexer association for *.qss files needs to be done via the configuration dialog)
  • added support for the QScintilla Gettext lexer (QsciLexerPO) as of QScintilla 2.8.2
  • added support for the QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) as of QScintilla 2.8.3
  • Multi Project
  • added support for the categorisation of projects and changed the multi project file format
  • Plugin Manager
  • extended the plugin repository dialog to allow to hide unwanted entries and cleanup the plugin downloads area
  • implemented the Python2 compatibility check for plug-ins (new boolean flag 'python2Compatible'
  • Project
  • added support for JavaScript projects
  • added code to move deleted files/directories to the recycle bin falling back to removing them (os.remove), if send2trash cannot be imported due to missing dependencies
  • Version Control System Interfaces
  • All --made the status LED (right lower corner) clickable (depending on overall VCS status it will show the log browser or the status dialog)
  • Mercurial --enhanced the tag dialog and extended the log browser to allow tagging of a specific revision --added dialogs to enter the contents for initial .hgrc/mercurial.ini and .hg/hgrc files --added a configuration option to enforce the usage of the internal merge tool --made availablity of push/pull related actions dependent on configured remote repository (default/default-push in .hg/hgrc) --extended the log browser by an action to switch to the selected revision --added support for the shelve extension (as of Mercurial 2.8) --added support for the largefiles extension (as of Mercurial 2.0) --added support for Mercurial queues summary --added support for various 'resolve' subcommands
  • Third Party packages
  • updated CharDet to 2.2.1

New in Eric 5.4.5 (Jun 30, 2014)

  • Bug fixes.

New in Eric 5.4.4 (May 12, 2014)

  • bug fixes
  • Checkers
  • updated pyflakes to version 0.8.1 (Python 3.4.0 compatible)

New in Eric 5.4.3 (Apr 7, 2014)

  • Bug fixes.

New in Eric 5.4.2 (Mar 14, 2014)

  • Bug fixes.

New in Eric 5.4.1 (Feb 10, 2014)

  • bug fixes.

New in Eric 5.4.0 (Jan 7, 2014)

  • Bug fixes.

New in Eric 5.4.0 RC 1 (Dec 12, 2013)

  • Bug fixes:
  • General:
  • introduced a zoom widget in the status bar of several windows
  • centralized the SSL error handling in E5SslErrorHandler
  • moved the SSL widgets to the E5Network package
  • changed the 'import' statements to improve startup behavior
  • removed the QtHelp dependancy; support is only available, if the QtHelp module could be imported
  • changed code to be compatible with latest PyQt4 Windows installers
  • introduced a configurable delay timer to get smoother sidebars behavior
  • added a specialized error message handler allowing to filter messages
  • added commandline options '--start-file', '--start-multi' and '--start-project' to start with the most recently opened file, multi project or project
  • added a dialog to show the most recent error log
  • Debugger:
  • Debug Viewer --added a viewer for the call stack leading to the current line
  • Variables Viewer --changed the way multi line strings are shown in the value column
  • Checkers:
  • Coding Style (previously PEP-8) --extended the coding style checker and its fixer --added a checker for naming conventions --added a checker for docstring conventions --extended the fixer for docstring issues
  • Editor:
  • added the capability to preview HTML, Mardown and ReST files
  • added the capability to sort lines spanned by a rectangular selection based on the selected text
  • added entires to convert the selection to upper/lower case to the edit menu
  • changed the line numbers margin to adjust themselves to the size needed
  • added support for virtual space
  • added support to show the current class/method name in the combo boxes at the top of the editor
  • File Browser:
  • added a JavaScript parser in order to show the structure of JavaScript files
  • Mini Editor:
  • changed the line numbers margin to adjust themselves to the size needed
  • added support for virtual space
  • Multi Project:
  • extended the context menus of the multi project browser to be able to add projects this way
  • Project:
  • added support for PyQt5 projects
  • Project Viewer:
  • All --added a context menu entry to delete the selected directory
  • Forms Viewer --added support for more widgets in the code creation dialog --added a plug-in hook for the 'open' action
  • Sources Viewer --added support to highlight the current class/method name of the current editor --added a JavaScript parser in order to show the structure of JavaScript files
  • Translations Viewer --added a plug-in hook for the 'open' action
  • Shell:
  • changed the line numbers margin to adjust themselves to the size needed
  • Symbols Viewer:
  • extended the list of supported unicode code blocks
  • Template Viewer:
  • added a context menu entry to reload the templates
  • changed logic such, that the templates are only written, if they contain some changes
  • User Interface:
  • made the search and replace widgets scrollable (customisation for smaller screens)
  • Version Control System Interfaces:
  • All --added a confirmation dialog to the 'revert' actions
  • Mercurial --added a 'Copy Changesets' button to the log browser dialog --editing the config file will generate a minimal one if none exists --added support for the 'summary' command --added capability to compare files side-by-side
  • Subversion --added capability to compare files side-by-side --added cabaility to upgrade the working copy format
  • Web Browser:
  • reworked the various SSL info widgets to show more info
  • added a dialog to configure hosts to be exempted from caching
  • added the capability to save the visible part of the current page as a screen shot
  • Wizards:
  • added a wizard for the Qt5 QRegularExpression class (requires PyQt5)
  • added support for PyQt5 to the QFileDialog wizard
  • Third Party packages:
  • updated to Pygments 1.6

New in Eric 5.3.9 (Dec 10, 2013)

  • bug fixes

New in Eric 5.3.8 (Nov 11, 2013)

  • bug fixes

New in Eric 5.3.7 (Sep 30, 2013)

  • Bug fixes.

New in Eric 5.3.6 (Aug 20, 2013)

  • bug fixes

New in Eric 5.3.5 (Jul 8, 2013)

  • bug fixes
  • added a plug-in hook for the 'open' action to the project forms and translations viewers

New in Eric 5.3.4 (Jun 10, 2013)

  • bug fixes

New in Eric 5.3.3 (May 7, 2013)

  • bug fixes

New in Eric 5.3.2 (Apr 6, 2013)

  • bug fixes

New in Eric 5.3.1 (Mar 4, 2013)

  • bug fixes

New in Eric 5.3.0 (Feb 4, 2013)

  • General:
  • added support for Qt5 (experimental)
  • Debugger:
  • added the capability to trace function calls and returns to the
  • Python 2 and Python 3 debuggers
  • Debug Viewer:
  • added a viewer for call trace logs
  • Editor:
  • added actions to search for the next/previous occurence of the current word
  • (default shortcuts Ctrl+. and Ctrl+,)
  • added some icons to the "Languages" and "End-of-Line Type" context menus
  • IRC:
  • added a simple IRC client
  • Spell Checker:
  • added a dialog to edit the various spell checking dictionaries
  • Syntax Checker:
  • added capability to the syntax checker dialog to show all errors/warnings
  • in an editor when the file entry is double activated
  • User Interface:
  • changed the layout of the right side widgets and added a sub menu
  • for the switching between the 'inner' windows.
  • added a notification system
  • View Manager:
  • added actions to open the find in files and replace in files dialogs in a mode
  • that searches open files only
  • change the status labels for programming language and end-of-line type to show
  • an icon

New in Eric 5.2.7 (Jan 3, 2013)

  • bug fixes

New in Eric 5.2.6 (Oct 15, 2012)

  • bug fixes

New in Eric 5.2.5 (Sep 4, 2012)

  • bug fixes

New in Eric 5.2.4 (Jul 30, 2012)

  • bug fixes

New in Eric 5.3 Dev (Jun 25, 2012)

  • bug fixes:
  • General:
  • removed the user interface layout types "Floating Windows" and
  • "Dock Windows"
  • Log Viewer:
  • added the capability to search in the recorded log
  • Shell:
  • added the capability to search in the output of the shell window
  • Terminal:
  • added the capability to search in the output of the terminal window
  • Version Control System Interfaces:
  • All:
  • added code to ensure, that some eric specific files and directories
  • get ignored
  • improved the copy/move operation a bit
  • Mercurial:
  • added support for amending commits as of Mercurial 2.2
  • added support for sub-repositories
  • Subversion:
  • added capability to select from existing change lists and added a
  • dialog to browse the change lists
  • Web Browser:
  • extended the "Clear Private Data" dialog to clear flash cookies and
  • to select a browsing history period to clear
  • made the AdBlock update period configurable between 1 and 14 days

New in Eric 5.2.3 (Jun 18, 2012)

  • bug fixes

New in Eric 5.2.1 (Apr 2, 2012)

  • bug fixes

New in Eric 5.2.0 (Feb 20, 2012)

  • BUG FIXES:
  • Cooperation Functions:
  • added code to the cooperation functions to support IPv6
  • Debugger:
  • extended debugger to show class variables
  • extended debugger to ignore exceptions occuring in lines having a '__IGNORE_EXCEPTION__' line flag set
  • Editor:
  • added an action to preview the file in the eric web browser. File name extension to support this feature can be configured on the Editor->Filehandling page
  • added an action to the editor context menu and to the tabview and listview view managers to open an associated 'rejections' file (i.e. same file name with '.rej' appended)
  • added an action to toggle block comments
  • added a syntax check while typing function
  • added source navigation function for Python 2, Python 3 and Ruby sources
  • added support for QScintilla 2.6 (and newer)
  • added capability to zoom by Ctrl + Mouse Wheel (same for the shell and terminal)
  • added capability to zoom by a pinch gesture (same for the shell and terminal)
  • added capability to go to method and class definitions by Shift + Mouse Wheel
  • added the capability to replace just the selected occurence of the search text
  • Plug-in Manager Tools:
  • added code to download and install plug-ins
  • Source Browser:
  • show class attributes, class methods and static methods with different icons
  • added context menu for attributes
  • Source Documentor:
  • introduced separate sections for class methods and static methods
  • Tasks Manager:
  • made tasks manager forget about global file tasks when file is closed (configurable via configuration dialog)
  • Tools:
  • API files generator:
  • added code to write base class information to be used by the eric assistant plug-in
  • Unit Test:
  • extended the unit test module to allow to rerun only failed tests of the last
  • Version Control System Interfaces:
  • all:
  • made "Show Log" behave like "Show Limited Log" and removed the later
  • added context menu actions to select/deselect all commitable items of the status dialogs
  • added a file selector to the top of the diff dialogs to quickly jump to the diff for the selected file
  • Mercurial:
  • added interface for the Mercurial command server (as of Mercurial 1.9)
  • added code to support multiple revisions where appropriate
  • modified pull such, that it will try to apply an existing changegroups file first (created by an hg incoming)
  • added support for importing patches
  • added support for exporting patches
  • added configuration option to create backup files when reverting changes
  • Subversion:
  • changed code to make the subversion plug-ins compatible with the new generation working copy meta-data format
  • View Manager:
  • added an action to reset the zoom factor
  • Web Browser:
  • added the "Do Not Track" feature
  • added code to indicate invalid SSL certificates in the URL entry and the SSL info dialog
  • added a dialog to show RSS feeds
  • added a dialog to show some information about the current site
  • added the capability to go through the history via Shift + Mouse Wheel
  • added capability to zoom by a pinch gesture
  • OTHER ENHANCEMENTS:
  • added an action to launch another instantiation of eric5
  • added capability to zoom by Ctrl + Mouse Wheel to various graphics related windows
  • added capability to zoom by a pinch gesture to various graphics related windows

New in Eric 5.1.8 (Jan 16, 2012)

  • bug fixes

New in Eric 5.1.7 (Dec 4, 2011)

  • bug fixes

New in Eric 5.1.6 (Oct 2, 2011)

  • bug fixes
  • enhancement to the API generator to support the latest eric assistant plug-in

New in Eric 5.1.5 (Sep 4, 2011)

  • bug fixes

New in Eric 5.1.4 (Jul 4, 2011)

  • bug fixes

New in Eric 5.1.3 (Jun 6, 2011)

  • bug fixes

New in Eric 5.1.2 (May 8, 2011)

  • bug fixes

New in Eric 5.1.1 (May 6, 2011)

  • Bug fixes

New in Eric 5.1.0 (Feb 28, 2011)

  • new major release

New in Eric 5.0.4 (Dec 6, 2010)

  • bug fixes

New in Eric 5.0.3 (Oct 11, 2010)

  • bug fixes

New in Eric 5.0.2 (Oct 6, 2010)

  • bug fixes
  • added code to cope with Linux distributor's usage of KDE wrapper dialogs for the Qt file dialogs

New in Eric 5.0.0 RC1 (Jun 12, 2010)

  • bug fixes

New in Eric 4.3.4 (May 31, 2009)

  • bug fixes

New in Eric 4.3.3 (May 4, 2009)

  • bug fixes

New in Eric 4.3.1 (Mar 9, 2009)

  • bug fixes
  • made shell to be used by the terminal configurable for non-win systems

New in Eric 4.3.0 (Feb 9, 2009)

  • Editor:
  • added support for the new QScintilla Lexers (Fortran, Fortran77, Pascal, PostScript, XML, YAML)
  • added capability to implement custom lexers as plug-ins (s. Django plug-in) (This needs a patch to the latest QScintilla release, s. qscintilla.cpp.diff)
  • added a lexer type that guesses the style based on the current text (default for unknown source types) (This needs the a.m. patch as well)
  • added context menu entry to select an alternative (Pygments) lexer
  • added the capability to associate an alternative (Pygments) lexer with a filename pattern
  • added the capability to have project specific lexer associations
  • added the capability to have project type specific lexer associations
  • added spell checking functionality (pyenchant needs to be installed)
  • added options to change the margins colors
  • extended editor to show separate margins for bookmarks, breakpoints and other indicators
  • added display of the eol string used by the editor and improved eol handling
  • made eol and encoding user selectable
  • added capability to auto complete using templates (press Tab after entering a valid template name)
  • added support for icons in auto completion lists (To support this for sip generated API files, sip needs a patch. s. sip_export.c.diff)
  • added the universal character encoding detector from http://chardet.feedparser.org to improve the encoding guessing
  • Viewmanager:
  • added Drag & Drop to reorder editor tabs, to relocate them from one view to another and to clone them
  • added embedded Find and Find & Replace dialogs
  • added a new window layout called "Toolboxes", that gives more space to the editors
  • added a new window layout called "Sidebars", that gives even more space to the editors by having retractable sidebars
  • Plug-ins:
  • added capability to prepopulate the plug-in installation dialog from the plug-in repository dialog
  • User Interface:
  • added support for wheel events to the various tab bars
  • added a simple terminal like window
  • added a dialog to replace in files (Ctrl+Shift+R)
  • Help viewer:
  • extended the help facility to support remote documentation (starting with http:// or https://)
  • Version Control Systems:
  • added Subversion changelist support
  • Debugger:
  • added capability to configure exceptions to be ignored and add to them at run-time, when an exception occurs
  • Configuration:
  • added capability to export and import the eric4 configuration
  • added capability to define keyboard shortcuts for plug-ins
  • added the capability to export and import syntax highlighting styles (Configuration dialog->Highlighters->Styles page)
  • extended the shortcuts configuration dialog

New in Eric 4.2.5 (Jan 8, 2009)

  • Bug fixes.

New in Eric 4.2.4 Alpha (Dec 8, 2008)

  • Bug fix release.

New in Eric 4.2.3 (Nov 10, 2008)

  • Bug fixes.

New in Eric 4.2.2 Alpha (Oct 27, 2008)

  • Fix for a serious bug.