* General
+ Made the code compatible with Qt/PyQt 6.8.
+ Made the code compatible with Python 3.13.
+ Drop support for Python 3.8.
+ Improved the handling of crash sessions.
+ Improved the internal debug logging system.
+ Added a `Help` menu entry to generate some version information and copy
that to the clipboard (see issue 562).
* Debugger
+ Added a configuration option to not stop at the first executable
statement when debugging in passive mode.
+ Added a configuration option to make 'Show only' the default for the
global and local variables viewer.
* Editor
+ Added the capability to sort the entries in the code outline by
occurrence or alphabetically.
+ Changed the editor layout to use a splitter between editor and code
layout to enhance the flexibility.
+ Added a key event handler to make the keypad ',' always insert a '.'
character because that is what is needed in programming.
* Find In Files
+ Added the capability to filter the list of files to be searched.
* IDE Server
+ Extended the eric-ide server to be able to check, if received messages
have been sent by a valid eric IDE.
+ Extended the eric-ide server integration in the file browser.
+ Added functionality to work with remote files and projects via
an `eric-ide Server` on a remote computer.
* pip Interface
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=61
- Update to version 23.4.2
- bug fixes
- Update to version 23.4.1
- bug fixes
- Update to version 23.4
- 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.
OBS-URL: https://build.opensuse.org/request/show/1080493
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=55
- Update to version 21.9
- bug fixes
- MicroPython
-- extended the list of known CircuitPython and UF2 capable
devices
- Unit Test
-- added support for sub-tests
- Update to version 21.7
- bug fixes
- Update to version 21.6
- bug fixes
- Tasks
-- made the task properties dialog adapt to the task kind
-- added code to get typed manual tasks
- UML Diagrams
-- extended the class items to show class attributes
-- added code to load a saved UML diagram via the file browser
or
the project others browser
-- improved the diagram layout of the Import Diagram and the
Application Diagram
-- added code to save and load diagrams as JSON files
-- changed code to print diagrams
- Update to version 21.5
- bug fixes
- Code Style Checker
-- added a checker to find code that could be simplified
-- added capability to the results page to filter the messages
based on
message code
OBS-URL: https://build.opensuse.org/request/show/927312
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=50
- Update to version 21.1
- bug fixes
- Update to version 20.12.1
- bug fixes
- Update to version 20.12
- bug fixes
- Update to version 20.11
- bug fixes
- Editor
-- added support for TOML files
- Main Window
-- added a dialog showing information about the installation
process
(see Help menu)
- Mini Editor
-- added a status bar languages menu
-- added a status bar zoom slider
-- added zoom actions menu and toolbar
- Syntax Checker
-- added a syntax checker for TOML files
- Web Browser
-- added a SSL information page to the site info dialog
-- added a clickable SSL info label to the URL entry
- Various
-- changed code to not use deprecated 'QRegExp' anymore
- Don't attempt to install/use pyqt5-tools/qt5-applications
- Don't create install info file
rpmlint complains that this file contains buildroot
OBS-URL: https://build.opensuse.org/request/show/859855
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=48
- Update to version 20.10
- bug fixes
- Editor
-- added an outline widget showing the structure of the editor
source code and allowing to navigate in the code
- Python Disassembly Viewer
-- added a tool to visualize the Python byte code generated
from a Python source file
-- added a viewer to visualize Python byte code generated from
a Python traceback of an exception as an additional tab of
the debug viewer
-- added capability to show information about a code object
- Third Party packages
-- updated Pygments to 2.7.0
-- updated coverage.py to 5.3.0
-- removed th no longer needed 'enum' package
- Various
-- changed the code to not rely on the Qt Resource system
anymore (no .qrc files and no use of pyrcc5 anymore)
- Update to version 20.9
- bug fixes
- File Browser
-- changed it to react upon changed files if their contents is
shown Tasks
-- added separate task categories for 'Test' and
'Documentation' tasks
- Mercurial Interface
-- removed the interface for the deprecated 'fetch' extension
- VCS Interfaces
-- added a configuration option to disable the VCS toolbars
OBS-URL: https://build.opensuse.org/request/show/839643
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=46
- bug fixes
- removed support for Python2
- removed support for Qt4 (PyQt4 and pyside)
-- added menu action for pip cache management
-- changed the dialog to allow the selection of checker categories
-- added several security related checks (ported from bandit)
-- extended the dialog to show a list of files still to be checked
-- updated pycodestyle to version 2.6.0
-- updated pyflakes to version 2.2.0
-- updated asttoken to version 2.0.4
- bug fixes
-- added a configurable URL entry color to indicate sites with certificate
issues
-- added code to ask for the title of a new bookmark folder
-- updated Pygments to 2.3.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=44
- Update ro version 19.12
- bug fixes
- MicroPython
- added a menu entry to show the local and device time side-by-side
- added a PyBoard menu entry to flash a new firmware
- added a menu entry to open the firmware download page of a device
- Syntax Checker
- added a syntax checker for JSON files
- added a syntax checker for YAML files
- install script
- added the "--yes" flag to allow installation of all missing
prerequisites with pip without asking
- removed the patches
* eric-focus-issues-fix.patch
* eric-more-fixes.patch
- add another patch to fix more issues
* eric-more-fixes.patch
- add patch to fix two focus related issues
* eric-focus-issues-fix.patch
OBS-URL: https://build.opensuse.org/request/show/755846
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=31
- Clean up spec file
- Update to version 19.11
- bug fixes
- Editor
- extended the spell checking functionality for all text files
- added a context menu to select spell check language
- made the preview refresh timeout configurable
(see Editor -> File Handling config page)
- Error Message Dialog:
- added a configurable minimum severity for messages being
shown in a dialog (see Application config page)
- MicroPython
- added support for PyBoard
- Previewers
- enhanced the Markdown previewer by using the PyMdown
extensions, if they are available and have been enabled
- enhanced the Markdown previewer to support MathJax, if it
has been enabled
- enhanced the Markdown previewer to support Mermaid via the
md_mermaid extension, if it is available and has been enabled
- Update to version 19.10
- bug fixes
- removed runtime support for Python2 and PyQt4
- changed minimum Qt/PyQt version required to 5.9.0
- Code Style Checker
- added more comprehension checks
- added checks for insecure use of sys.version and
sys.version_info
- added a checker class for type annotations
OBS-URL: https://build.opensuse.org/request/show/747704
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=26
- Update to version 19.9
+ bug fixes
+ added widgets to support development for embedded controllers
with MicroPython (ESP8266/ESP32, CircuitPython and BBC micro:bit)
+ Main Window
+ added an action to the Windows menu to activate the current
editor
+ Mercurial Interface
+ added an action to commit a merge
+ Web Browser (NG)
+ added support for the QWebEnginePage.Notifications as Qt 5.13.0
+ API Files
+ added API files for BBC micro:bit MicroPython and updated
the PyQt5 API files
+ API Generator
+ added the -i switch to ignore the existence of builtin modules
when creating API files
- Update to version 19.8
+ bug fixes
+ Third Party packages
+ upgraded pyflakes to version 2.1.1 plus repository changes
to fix some issues (until 2019-07-09)
- Update to version 19.7
+ bug fixes
+ Code Style Checker
+ added check for commented code that should be removed
+ added check for line continuation methods not suggested by PEP-8
+ added checks for naive uses of datetime classes
- Update to version 19.6
+ bug fixes
OBS-URL: https://build.opensuse.org/request/show/729297
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=23
- Update to 18.10:
- General
-- changed the extension of the generated script files for Windows
from '.bat' to '.cmd'
- Debugger
-- added code to use the default virtual environment, if none has
been configured yet
- IRC
-- added support for the /query, /notice, /ping, /ignore, /unignore,
/away, /join, /part and /partall commands
- Tasks
-- added code to mark a line as not containing a task with '__NO-TASK__'
OBS-URL: https://build.opensuse.org/request/show/644425
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=10
- Update to 18.06:
- bug fixes
- Editor
-- added a configuration option (Editor->Style page) to show the marker map
on the left or right of the editor
-- added a context menu for the "fold" margin
-- improved handling of folded lines when using "go to" functions
-- resize auto complete list box to fit with contents
-- added a configuration option (Editor->autocomplete to set up maximum
width and height of the auto complete list box
- Shell
-- resize auto complete list box to fit with contents
- pip Interface
-- added an action to install a locally available package/wheel
- Web Browser (NG)
-- improved the sending of the "Referer" header like it is done by Firefox
- remove eric-fix-bindir.patch: desktop files install fix is released from
upstream
OBS-URL: https://build.opensuse.org/request/show/614074
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/eric?expand=0&rev=4