News
29 September 2025
eric 25.10 has been released. It fixes a few bugs and introduces these changes.
- Code Formatting
- Added support for formatting the selected lines of an editor using the
Black
utility.
- Project
- Added the capability to configure the type of an embedded virtual environment.
- Shell
- Added the familiar Ctrl+U shortcut to clear the current line.
- Added the capability to complete 'import' and 'from ... import' statements like
in Python 3.14.
01 September 2025
eric 25.9 has been released. It fixes a few bugs and introduces these changes.
- General
- Made the code compatible with Python 3.14.
- Code Style Checker
- Updated these checkers.
- Security to
bandit
v1.8.6.
- Added these new checkers.
- Checker based on
flake8_no_nested_comprehensions
v1.0.0 to detect
comprehensions with multiple generators.
Editor
- Added an information pane informing the user when an editor file is changed
externally. It gives the option to activate the editor automatic reload
capability, to reload the modified file, to ignore the current external
modification and all further ones and to show a dialog with the differences
between the externally modified file and the current editor text.
MicroPython
- Added the capability to clear the graph and delete the recorded raw data to
the graph view.
- Migrated the graph widget to the QtGraphs package because the QtCharts package
is deprecated. The wheel will therefore install PyQt6 ≥ 6.8.0. Using the
provided install script, eric-ide can be used with older PyQt6 versions as
well.
- Added an action button to stop the running script.
- Extended the file manager widget to deal with multi selection of files.
- Updated the list of known CircuitPython boards.
- Updated the list of known UF2 capable boards.
Third Party packages
- Upgraded
eradicate
to version 3.0.0.
- Upgraded
pycodestyle
to version 2.14.0.
- Upgraded
pyflakes
to version 3.4.0.
31 July 2025
eric 25.8 has been released. It fixes a few bugs and introduces these changes.
- Editor
- Changed mouse button actions for undo/redo to Ctrl-XButton1/Ctrl-XButton2
to allow history movement with XButton1/XButton2.
- Added the 'soft keywords' to the list of default keywords for Python3.
- Added configuration capability to disable auto-completions in comment and/or
string areas (default True).
- Project
- Added the capability to load the data of a 'pyproject.toml' file into the
project properties dialog.
- Toolbar Manager
- Added a button to the dialog to insert a separator item.
- View Manager
- Added capability to move within the navigation history with mouse buttons
XButton1 and XButton2 ('Back' and 'Forward' mouse buttons).
28 June 2025
eric 25.7 has been released. It fixes a few bugs and introduces these changes.
- Editor and File Browser
- Added capability to detect and show the Python metadata entries of a Python
script.
- View Manager
- Added capability to navigate to previously visited editor locations via backward
and forward movements like in web browsers.
31 May 2025
eric 25.6 has been released. It fixes a few bugs and introduces these changes.
- Code Style Checker
- Updated these checkers.
- Annotations to
flake8-annotations-complexity
v0.1.0
- Security to
bandit
v1.8.3
- Added these new checkers.
- Checker based on
flake8-constants
v0.0.3 to detect modifications
of constants.
- conda Manager
- Removed the conda interface and changed it to a plug-in available via the
plug-in repository.
- Cooperation
- Removed the Cooperation interface and changed it to a plug-in available via the
plug-in repository.
- CycloneDX Interface
- Changed the interface to work with newer CycloneDX releases.
- MicroPython
- Added support for IPv6 for WiFi and Ethernet enabled devices (MPy ≥ 1.24.0).
- Updated the list of known CircuitPython boards.
- Updated the list of known UF2 capable boards.
- Virtual Environments
- Added the capability to set an environment to unavailable.
- Third Party Packages
- Upgraded
pycodestyle
to version 2.13.0.
- Upgraded
pyflakes
to version 3.3.2.
01 May 2025
eric 25.5 has been released. It fixes a few bugs and introduces these changes.
- General
- Modified the display of the crash session dialog to show the time stamp
of the found crash session file and the path of the project file (if a
project was open) (see issue584).
- Modified the display of the crash session dialog to allow the removal of
crash session files.
- IRC
- Removed the IRC interface and changed it to a plug-in available via the
plug-in repository.
- Project
- Removed support for
pyqt5
project type.
- Removed support for
pyside2
project type.
- Virtual Environments
- Prepared the virtual environments support for being expanded via plugins.
02 April 2025
eric 25.4 has been released. It fixes a few bugs and introduces these changes.
- MicroPython
- Added the capability to show the sha256 hash of a device file.
01 March 2025
eric 25.3 has been released. It fixes a few bugs and introduces these changes.
- Code Style Checker
- Updated these checkers.
- Imports to
flake8-tidy-imports
v4.11.0
- Logging to
flake8-logging
v1.7.0
- Miscellaneous to
flake8-bugbear
v24.12.12
- Miscellaneous to
flake8-comprehensions
v3.16.0
- Security to
bandit
v1.8.2
- Added these checkers to support more case.
- 'Structural Pattern Matching' based on
flake8-spm
v0.0.1
- Nested f-strings based on
flake8-nested-fstrings
v1.1.0
pydantic
and dataclass
related topics based on
flake8-pydantic
v0.4.0
- pip Interface
- Added a field to search for packages in the dependencies list.
09 February 2025
eric 25.2 has been released. It fixes a few bugs and introduces these changes.
- MicroPython
- Updated the list of known CircuitPython boards for CPy 9.2.3.
- Updated the list of known UF2 capable boards.
14 January 2025
eric 25.1 has been released. It fixes a few bugs and introduces these changes.
- General
- Made the code compatible with Qt/PyQt 6.8.
- Mercurial Interface
- Removed support for the
strip
extension (does not exist
anymore).
- Moved
purge
and shelve
extensions to the
Other Functions
menu because they are builtin functions.
- Added support for the
fastexport
extension.
- Added support for the
uncommit
extension.
- pip Interface
- Added an action button to clean up the site-packages directory of
the selected environment.
- Changed the package search function to open an external web browser
with the package search term (PyPI does not support programmatic
search anymore).
- Plugin Repository
- Added a status label for 'Upgrade Available' that includes a copy of
the the upgradable plugin entries.
01 January 2025
The eric team wishes everybody a 'Happy New Year'!