News
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'!