"Fossies" - the Fresh Open Source Software Archive

Member "eric6-20.8/eric/docs/changelog" (1 Aug 2020, 35728 Bytes) of package /linux/misc/eric6-20.8.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 Change Log
    2 ----------
    3 Version 20.8:
    4 - bug fixes
    5 
    6 Version 20.7:
    7 - bug fixes
    8 - General
    9   - removed support for Python2
   10   - removed support for Qt4 (PyQt4 and pyside)
   11 - pip Interface
   12   -- added menu action for pip cache management
   13 - Code Style Checker
   14   -- changed the dialog to allow the selection of checker categories
   15   -- added several security related checks (ported from bandit)
   16   -- extended the dialog to show a list of files still to be checked
   17   -- updated pycodestyle to version 2.6.0
   18 - Syntax Checker
   19   -- updated pyflakes to version 2.2.0
   20 - Third Party packages:
   21   -- updated asttoken to version 2.0.4
   22 
   23 Version 20.6:
   24 - bug fixes
   25 - Web Browser:
   26   -- added a configurable URL entry color to indicate sites with certificate
   27      issues
   28   -- added code to ask for the title of a new bookmark folder
   29 
   30 Version 20.5:
   31 - bug fixes
   32 - MicroPython
   33   -- added support for Calliope mini
   34 - Third Party packages
   35   -- updated Pygments to 2.3.1
   36 
   37 Version 20.4:
   38 - bug fixes
   39 - General
   40   -- included a new icon set based on the Breeze icons of KDE
   41 
   42 Version 20.3:
   43 - bug fixes
   44 - Debugger
   45   -- added debugging support for QRunable
   46 - Mercurial Interface
   47   -- added support for the '--secure' flag of "hg import" as of Mercurial 5.3
   48 - Syntax Checker
   49   -- updated pyflakes to repository as of 2020-02-03
   50 - Third Party packages
   51   -- updated coverage.py to 5.0.3
   52 
   53 Version 20.2:
   54 - bug fixes
   55 
   56 Version 20.1:
   57 - bug fixes
   58 - MicroPython
   59   -- added entries to the ESP menu to show the Chip ID, Flash ID and
   60      MAC Address
   61   -- added entries to the ESP menu to backup and restore a firmware
   62 - Web Browser
   63   -- added support for viewing PDF documents inside the web browser
   64      (requires PyQt/Qt 5.13 or better)
   65 
   66 Version 19.12:
   67 - bug fixes
   68 - MicroPython
   69   -- added a menu entry to show the local and device time side-by-side
   70   -- added a PyBoard menu entry to flash a new firmware
   71   -- added a menu entry to open the firmware download page of a device
   72 - Syntax Checker
   73   -- added a syntax checker for JSON files
   74   -- added a syntax checker for YAML files
   75 - install script
   76   -- added the "--yes" flag to allow installation of all missing prerequisites
   77      with pip without asking
   78 
   79 Version 19.11:
   80 - bug fixes
   81 - Editor
   82   -- extended the spell checking functionality for all text files
   83   -- added a context menu to select spell check language
   84   -- made the preview refresh timeout configurable
   85      (see Editor -> File Handling config page)
   86 - Error Message Dialog
   87   -- added a configurable minimum severity for messages being shown in a dialog
   88      (see Application config page)
   89 - MicroPython
   90   -- added support for PyBoard
   91 - Previewers
   92   -- enhanced the Markdown previewer by using the PyMdown extensions, if
   93      they are available and have been enabled
   94   -- enhanced the Markdown previewer to support MathJax, if it has been
   95      enabled
   96   -- enhanced the Markdown previewer to support Mermaid via the md_mermaid
   97      extension, if it is available and has been enabled
   98 
   99 Version 19.10:
  100 - bug fixes
  101 - removed runtime support for Python2 and PyQt4
  102 - changed minimum Qt/PyQt version required to 5.9.0
  103 - Code Style Checker
  104   -- added more comprehension checks
  105   -- added checks for insecure use of sys.version and sys.version_info
  106   -- added a checker class for type annotations
  107 - Editor
  108   -- added configuration option to set the tab and indentation width for each
  109      languages separately (as an override to the global ones)
  110   -- added a typing aid for YAML
  111 - QFileDialog Wizard:
  112   -- added support for the QFileDialog.get...Url() methods
  113   -- added support for E5FileDialog
  114 - Third Party packages
  115   -- updated coverage.py to 4.5.4
  116 
  117 Version 19.9:
  118 - bug fixes
  119 - MicroPython
  120   -- added widgets to support development for embedded micro controllers with
  121      MicroPython (ESP8266/ESP32, CircuitPython and BBC micro:bit)
  122 - Main Window
  123   -- added an action to the Windows menu to activate the current editor
  124 - Mercurial Interface
  125   -- added an action to commit a merge
  126 - Web Browser (NG)
  127   -- added support for the QWebEnginePage.Notifications as Qt 5.13.0
  128 - API Files
  129   -- added API files for MicroPython, CircuitPython and BBC micro:bit
  130      MicroPython and updated the PyQt5 API files
  131 - API Generator
  132   -- added the -i switch to ignore the existence of builtin modules when
  133      creating API files
  134 
  135 Version 19.8:
  136 - bug fixes
  137 - Third Party packages
  138   -- upgraded pyflakes to version 2.1.1 plus repository changes to fix some
  139      issues (until 2019-07-09)
  140 
  141 Version 19.7:
  142 - bug fixes
  143 - Code Style Checker
  144   -- added check for commented code that should be removed
  145   -- added check for line continuation methods not suggested by PEP-8
  146   -- added checks for naive uses of datetime classes
  147 
  148 Version 19.6:
  149 - bug fixes
  150 - Code Style Checker
  151   -- added checks for use of 'gettattr' and 'setattr', bas super() calls and
  152      'assert False' statements
  153 - Editor
  154   -- Python Typing
  155      --- added support for 'from ... import (...)'
  156      --- changed the indentation when the previous line ends with
  157          '(', '[' or '{'
  158   -- Ruby Typing
  159      --- changed the indentation when the previous line ends with
  160          '(', '[' or '{'
  161 - Mercurial Interface
  162   -- extended the log browser to start with showing all incoming and the
  163      first batch of local changesets
  164   -- show different icons for incoming, outgoing and normal changesets
  165   -- added capability to search and filter based on the changeset phase
  166   -- added support for the 'closehead' extension (as of Mercurial 4.8)
  167   -- added support for the '--keep' flag of the shelve command (as of
  168      Mercurial 5.0)
  169 - Shell
  170   -- added capability to place the Shell window in the left or right side
  171      container
  172 - setup.py Wizard
  173   -- updated the Trove classifiers list
  174   -- added capability to retrieve the Trove classifiers list from PyPI
  175 - Variables Viewer
  176   -- reimplemented Variables Viewer using QTreeView with unlimited access to
  177      big arrays, dicts, etc. because elements are lazy loaded
  178   -- highlighting of still unloaded (default: yellow background) and last
  179      changed variable(s) (default: green background)
  180   -- colors for highlighting are configurable through Debugger->General
  181   -- expand / collapse variables with children on double click on first column,
  182      in all other cases display detail window
  183   -- handling of dict views improved (can be expanded like lists)
  184   -- show tooltips on all elements which don't fit into current column width
  185   -- new options in the context menu, e.g. expand / collapse all child nodes
  186 - Third Party packages
  187   -- updated EditorConfig to 0.12.2
  188 
  189 Version 19.5:
  190 - bug fixes
  191 - General
  192   -- added functionality to provide eric6 via PyPI. Installation can be
  193      accomplished via 'pip install eric-ide'
  194 - Python AST Viewer
  195   -- added a tool to visualize the AST for a Python source file
  196 - Snapshot Tool
  197   -- added code to support screenshots on Wayland desktops (KDE and Gnome)
  198 
  199 Version 19.04:
  200 - bug fixes
  201 - Code Style Checker
  202   -- added a checker for advised forms of the return statement
  203 - Editor
  204   -- added extended regular expression support (C++11) as of QScintilla 2.11.0
  205   -- added capability to configure the subline indentation for wrapped lines
  206   -- added capability to frame the line containing the cursor instead of
  207      coloring it
  208   -- added support for the "reverse selected lines" command (Meta+Alt+R)
  209   -- added support for sub-styling (user definable words and their style)
  210      (see Editor->Highlighters->Styles configuration page)
  211      (only C++ and Python2/3 lexers support this feature)
  212   -- extended the support for keyword sets (see Editor->Highlighters->Keywords
  213      configuration page)
  214 - Email
  215   -- changed the Google Mail interface to not use obsoleted packages anymore
  216 - Multi Project
  217   -- added capability to the multi project browser to copy a project
  218 - Unit Test
  219   -- added the capability to select the virtual environment for the unittest
  220      run
  221   -- removed the 'local' selection because it is obsolete
  222   -- added capability to auto-discover tests
  223   -- added capability to show auto-discovered tests and select from this list
  224   -- added capability to stop the test on the first error or failure
  225   -- added capability to run test with debugger support
  226 - Web Browser (NG)
  227   -- added these search engines to the default list:
  228      --- MetaGer
  229      --- StartPage (German)
  230      --- searx.me
  231   -- added support to go one page back by pressing the backspace key
  232 
  233 Version 19.03:
  234 - bug fixes
  235 - Conda Interface
  236   -- added an interface to the conda environment and package management
  237      (part of the Anaconda Python distribution)
  238 - Editor
  239   -- suppress auto-completions in various circumstances
  240 - pip Interface
  241   -- changed the interface from being menu based to a widget in the right
  242      side toolbox
  243 - VirtualEnv Manager
  244   -- extended the environment definition by a flag indicating a remotely
  245      accessed environment
  246 - Web Browser (NG)
  247   -- added a site info widget that is show when the site icon in the URL entry
  248      is clicked
  249   -- added code to register custom protocol handlers (upon request of the user
  250      via the site info widget)
  251 - Third Party packages
  252   -- updated pycodestyle to 2.5.0
  253      --- added option to set the documentation line length
  254   -- upgraded pyflakes to 2.1.0
  255 
  256 Version 19.02.1:
  257 - bug fixes
  258 - fixes for some incompatibilities with PyQt 5.12 and QScintilla 2.11.0
  259 
  260 Version 19.02:
  261 - bug fixes
  262 - Debugger
  263   -- show / stop at correct line number if an exception happens in a with
  264      statement or specific try-except clauses where no breakpoints are set
  265 - Editor
  266   -- added capability to suppress some markers in the marker map
  267 - Multi Project
  268   -- added capability to the multi project browser to delete a project
  269      from disk
  270 - Web Browser (NG):
  271   -- added support to select a client SSL certificate (as of Qt 5.12)
  272 - Third Party packages
  273   -- updated coverage.py to 4.5.2
  274   -- updated jasy to 1.5-beta6 (latest release available)
  275   -- updated Pygments to 2.3.1
  276 
  277 Version 19.01:
  278 - bug fixes
  279 - pip Interface
  280   -- added an entry to select the virtual environment of the current project
  281      if it has one defined
  282 - Project Resources Browser
  283   -- added support for some resource compiler options
  284 - Web Browser (old):
  285   -- added single application mode
  286   -- change logic inside eric to use a remote controlled web browser to show
  287      help texts
  288 - Web Browser (NG):
  289   -- added single application mode
  290   -- change logic inside eric to use a remote controlled web browser to show
  291      help texts
  292 
  293 Version 18.12:
  294 - bug fixes
  295 - Editor
  296   -- changed the 'Regexp' search option to use QScintilla's POSIX mode, where
  297      ( and ) are used for tagging (instead of \( and \))
  298 - LogViewer
  299   -- added the capability to search for a regular expression (Qt >= 5.3.0
  300      is required for this)
  301 - Project Forms Browser
  302   -- added support for the --resource-suffix= and --import-from= options of
  303      pyuic (the PyQt forms compiler)
  304 - Shell, ShellWindow
  305   -- added the capability to search for a regular expression with QScintilla's
  306      POSIX mode
  307   -- changed the start menu to give a list of defined environments
  308   -- added capability to start the shell for the environment defined by the
  309      open project
  310 - Translator
  311   -- added a button to open the Translator configuration page
  312 - VirtualEnv Manager
  313   -- extended the environment definition by a flag indicating an Anaconda
  314      environment and a string to be prepended to the PATH environment variable
  315 
  316 Version 18.11:
  317 - bug fixes
  318 - IRC
  319   -- added support for some of the "/" commands to the user list context menu
  320 - Translator
  321   -- changed DeepL support to DeepL Pro
  322 - VCS
  323   -- added capability to show some VCS info in the status bar of the main
  324      window (next to the VCS status LED)
  325 
  326 Version 18.10:
  327 - bug fixes
  328 - General
  329   -- changed the extension of the generated script files for Windows from
  330      '.bat' to '.cmd'
  331 - Debugger
  332   -- added code to use the default virtual environment, if none has been
  333      configured yet
  334 - IRC
  335   -- added support for the /query, /notice, /ping, /ignore, /unignore, /away,
  336      /join, /part and /partall commands
  337 - Tasks
  338   -- added code to mark a line as not containing a task with '__NO-TASK__'
  339 
  340 Version 18.09:
  341 - bug fixes
  342 - Mercurial Interface
  343   -- added support for Mercurial 4.7 extended commands 'graft', 'rebase' and
  344      'export'
  345 
  346 Version 18.08:
  347 - bug fixes
  348 - General
  349   -- made the activation of these internal tools configurable
  350      * Template-Viewer
  351      * File-Browser
  352      * Symbols
  353      * Code Documentation Viewer
  354      * Cooperation
  355      * IRC
  356      * Numbers
  357 - File-Browser
  358   -- changed code so file-browser is always a standalone window
  359 - Project Interfaces Browser
  360   -- added actions to configure some IDL compiler options (-I, -D, -U)
  361 - Shell
  362   -- changed code so shell is always a standalone window
  363 - Translator
  364   -- added a translation engine for the IBM Watson Language Translator
  365 - Web Browser (NG)
  366   -- added default search engine definitions for
  367      * Qwant
  368      * StartPage
  369 
  370 Version 18.07:
  371 - bug fixes
  372 - Checkers
  373   -- upgraded pyflakes to version 2.0.0
  374 - Debugger
  375   -- added support of breakpoint() builtin of Python 3.7
  376   -- added code to try to open the source file if an exception occurred in
  377      a cython .pyd file
  378 - Git Interface
  379   -- added capability to change the URL and/or user credentials for a
  380      remote repository
  381 - pip Interface
  382   -- added support for the '--user' option of install and list commands
  383   -- changed to use the new VirtualEnv Manager
  384 - Unit Test
  385   -- extended the standalone unit test tool to be able to open source in an
  386      editor window
  387 - VirtualEnv Manager
  388   -- added a manager for virtual environments
  389   -- changed a few places to use the newly introduced virtual environments
  390      (Note: a new session file format and debug properties file format
  391       has been introduced)
  392 
  393 **Upgrade note**: It may be neccessary to configure the Python environments,
  394 the environments to be used for the debugger. Once that is done, the eric6
  395 IDE should be restarted.
  396 
  397 Version 18.06:
  398 - bug fixes
  399 - Editor
  400   -- added a configuration option (Editor->Style page) to show the marker map
  401      on the left or right of the editor
  402   -- added a context menu for the "fold" margin
  403   -- improved handling of folded lines when using "go to" functions
  404   -- resize auto complete list box to fit with contents
  405     -- added a configuration option (Editor->autocomplete to set up maximum
  406        width and height of the auto complete list box
  407 - Shell
  408   -- resize auto complete list box to fit with contents
  409 - pip Interface
  410   -- added an action to install a locally available package/wheel
  411 - Web Browser (NG)
  412   -- improved the sending of the "Referer" header like it is done by Firefox
  413 
  414 Version 18.05:
  415 - bug fixes
  416 - General
  417   -- added the '--disable-plugin=' option to disable plug-ins via the command
  418      line
  419 - Code Style Checker
  420   -- added support for '# noqa' and '# NOQA' comments to suppress warnings
  421   -- extended the dialog to be able to define the number of blank lines
  422      before class and function/method definitions
  423 - Project
  424   -- added support for 'make' to the Project menu and run it automatically
  425      before the main script is started (configuration option)
  426 - Syntax Checker
  427   -- added support for '# noqa' and '# NOQA' comments to suppress warnings
  428 - Translator
  429   -- updated the translator URL for DeepL
  430 - Web Browser (NG)
  431   -- improvement of the download manager
  432   -- added support for the Google Safe Browsing Lookup API (v4)
  433 - Third Party packages
  434   -- updated coverage.py to 4.5.1
  435   -- updated pycodestyle to 2.4.0
  436   -- updated send2trash to version 1.5.0
  437 
  438 Version 18.04:
  439 - bug fixes
  440 - General
  441   -- added config option to disable the use of the global menu bar on Linux
  442 - Code Style Checker
  443   -- added checks for default docstring in functions and modules
  444   -- added check for dictionaries with sorted keys
  445   -- added checks for logging statements
  446   -- added check for the 'gettext' import statement
  447   -- added some checks of the bugbear checker
  448 
  449 Version 18.03:
  450 - bug fixes
  451 - Editor
  452   -- added support for EditorConfig
  453   -- added VCS conflict markers to the types shown on the marker map
  454 
  455 Version 18.02:
  456 - bug fixes
  457 - General
  458   -- extended the session to store/retrieve the split views and the order of
  459      the editors (**Note**: The new session file format is not backward
  460      compatible and cannot be read by eric releases prior to 18.02)
  461   -- added basic support for Cython
  462 - Editor
  463   -- added a context menu entry to "Execute Selection In Console"
  464 - Web Browser (NG)
  465   -- added support for HTML5 "Desktop Video Capture" and "Desktop Audio and
  466      Video Capture" as of Qt 5.10.0/PyQt 5.10.0
  467   -- added the capability to pause/resume download (Qt 5.10.0/PyQt 5.10.0)
  468   -- added support for attributes introduced by Qt 5.9 and Qt 5.10
  469 
  470 Version 18.01:
  471 - bug fixes
  472 - Debugger / Breakpoint Viewer
  473   -- added the capability to remember the most recently used file names and
  474      conditions
  475 - Editor
  476   -- added an action to the view menu to clear all folds of the current editor
  477   -- added an entry to delete all change markers to the marker margin context
  478      menu
  479 - Project
  480   -- If a project does not contain protobuf files, the old project file format
  481      (5.1) is generated to make the file backward compatible.
  482 - Plug-ins
  483   -- added the pip interface plug-in to the core plug-ins
  484   -- added the virtualenv/pyvenv interface plug-in to the core plug-ins
  485   -- added the setup.py wizard plug-in to the core plug-ins
  486   -- added the eric plug-in wizard plug-in to the core plug-ins
  487   -- added the .desktop wizard plug-in to the core plug-ins
  488   -- added the translator plug-in to the core plug-ins
  489   -- added the git plug-in to the core plug-ins
  490 
  491 **Note**: These plug-ins should be deinstalled via the plug-in uninstallation
  492 dialog of eric before upgrading eric. A reconfiguration of these plug-ins may
  493 be neccessary.
  494   - PluginToolPip
  495   - PluginWizardVirtualenv
  496 
  497 Version 17.12:
  498 - bug fixes
  499 - General
  500   -- added support for Google protobuf protocol files
  501 - Code Documentation Viewer
  502   -- added possibility to show the type of the object info is shown for
  503   -- modified the top row and the search part in order to allow smaller sizes
  504 - Debugger / Variables Viewer
  505   -- introduced a configuration option to limit the variables shown by the
  506      variables viewers depending on their size (in order to avoid overload
  507      situations on low power or low memory machines)
  508 - Styles
  509   -- added a dark style (*.qss and Python lexers) provided by Giuseppe Corbelli
  510 - Third Party packages
  511   -- updated send2trash to version 1.4.2
  512 
  513 **NOTE**: This release introduces a new project file format that will be
  514 rejected by previous releases. The new format is needed for the Google protobuf
  515 support.
  516 
  517 Version 17.11:
  518 - bug fixes
  519 - Debugger
  520   -- added capability to enter an interpreter in the Start... dialog
  521 - Editor
  522   -- added support for auto-completion lists being provided asynchronously
  523   -- added a viewer for source code documentation extracted by providers to
  524      be implemented by plug-ins (like rope and jedi)
  525 - Web Browser (old style)
  526   -- changed logic in order to put new downloads at the top of the list of
  527      downloads and added the download date and time to the shown info
  528 - Web Browser (NG)
  529   -- changed logic in order to put new downloads at the top of the list of
  530      downloads and added the download date and time to the shown info
  531 
  532 Version 17.10:
  533 - bug fixes
  534 - Web Browser (NG)
  535   -- added a downloader and installer/uninstaller dialog for spell check
  536      dictionaries
  537 
  538 Version 17.09:
  539 - bug fixes
  540 - Debugger
  541   -- unified the Python2 and Python3 debugger interfaces
  542 - Exporter
  543   -- extended the HTML exporter to convert Markdown and ReST files to HTML
  544 - Plugin Manager
  545   -- added a bar with counts for new/local updates/remote updates to the
  546      plug-in repository dialog
  547 - Previewers
  548   -- added capability to configure the output format for the markdown and
  549      docutils (ReST) previewers
  550 - Web Browser (NG)
  551   -- added support for Google Safe Browsing
  552 - Third Party packages
  553   -- updated jasy to 1.5-beta5 (latest release available)
  554 
  555 Version 17.08:
  556 - bug fixes
  557 - Shell
  558   -- added support for different history navigation styles (disabled, Linux,
  559      Windows)
  560   -- improved shell history dialog
  561 - Templates
  562   -- added some new predefined template variables (time, path_name_rel,
  563      dir_name_rel)
  564 - Web Browser (NG)
  565   -- added support for sessions
  566 
  567 Version 17.07:
  568 - bug fixes
  569 - Background Services
  570   -- added functionality to limit the number of processes used for background
  571      services
  572 - Bug Reporting / Feature Request (Email)
  573   -- added the capability to send these emails via Google Mail using OAuth2
  574      authentication
  575 - Configuration
  576   -- made the colors of the diff dialogs configurable
  577 - Third Party packages
  578   -- updated chardet to 3.0.4
  579 
  580 Version 17.06:
  581 - bug fixes
  582 - Checkers
  583   -- extended the source documentation checker to check for raised/documented
  584      exceptions and defined/documented signals
  585 - Editor
  586   -- reintroduced the highlighting of current instruction line and the error
  587      line using colored background. It is configurable whether to use these
  588      backgrounds or the arrows.
  589   -- added capability to perform the various replace methods via keyboard
  590      shortcuts
  591 - Plugin Manager
  592   -- added an option to cleanup the plug-ins download area during startup
  593 - Qt Tools
  594   -- added code to auto-discover the presence of the new 'pyqt5-tools' wheel
  595      (Windows only) (thanks to Kyle Altendorf for providing this wheel)
  596 - Web Browser (NG)
  597   -- united the stop and reload buttons of the navigation bar
  598   -- added a super menu to modernize the look & feel
  599   -- added Ctrl-Click and middle click actions to the navigation buttons
  600      to perform the action in a new tab
  601 
  602 Version 17.05:
  603 - bug fixes
  604 - Editor
  605   -- changed the indication of the current instruction line and the error line
  606      to use a green or red arrow instead of a colored background
  607 - PyQt Tools
  608   -- added a configuration option for the path of the PyQt tools
  609 - Shell
  610   -- added a standalone shell window
  611 - Web Browser (NG)
  612   -- added the last visited time and date to the bookmark properties dialog
  613   -- added a visit count to the history entries (shown in the history dialog)
  614   -- made full screen mode really full screen
  615 - Third Party packages
  616   -- updated Pygments to 2.2.0
  617   -- updated chardet to 3.0.2
  618 
  619 Version 17.04.1:
  620 - bug fixes
  621 
  622 Version 17.04:
  623 - bug fixes
  624 - General
  625   -- increased minimum required Python versions to prevent usage
  626      with very old versions (i.e. eric was never tested with)
  627      min. versions: Python 2 - 2.7.10; Python 3 - 3.4.0
  628 - Checkers
  629   -- added checks for shadowed Python builtins and unneccessary comprehensions
  630      and generators to the code style checker
  631   -- added a checker to check for lines of code of too high complexity
  632   -- added capability to place line flags (e.g. __IGNORE...) on the line
  633      following the one to be ignored
  634 - Debugger
  635   -- shell autocompleter takes the right global variables into account now
  636   -- move the instruction pointer within the current function (Hotkey: F12)
  637   -- report syntax and indentation errors raised by an application or module
  638      in the correct manner
  639   -- avoid crashes on using greenlets
  640 - Mercurial Interface
  641   -- extended the user configuration dialog
  642   -- added support for the 'zstd' compression for bundles (as of 4.1.0)
  643 
  644 Version 17.03.1:
  645 - bug fixes
  646 
  647 Version 17.03:
  648 - bug fixes
  649 - Checkers
  650   -- upgraded pycodestyle to version 2.3.1
  651   -- upgraded pyflakes to version 1.5.0
  652 - Debugger
  653   -- prevent stepping into print statements if checkbox for debugging into
  654      interpreter libraries is checked
  655   -- catch unhandled exceptions again
  656   -- support for PySide2 added
  657   -- atexit handling works as specified in any condition
  658   -- prevent ordinary breakpoints to steal the focus from an exception
  659 - Mercurial Interface
  660   -- improved the log browser in several ways
  661   -- improved the status dialog
  662 - Project
  663   -- added capability to remember previously used entries in the project
  664      debugger properties dialog
  665 - Web Browser (NG)
  666   - added support for new options provided by Qt 5.8.0
  667   - added support for spell checking as of Qt 5.8.0
  668 
  669 Version 17.02.1:
  670 - bug fixes
  671 
  672 Version 17.02:
  673 - bug fixes
  674 - Checkers
  675   -- upgraded pycodestyle to version 2.2.0+
  676 - Debugger
  677   -- changed the variables filter dialog to be more user friendly
  678 - Editor
  679   -- added a bar with formatting options for HTML, Markdown and reStructured
  680      Text files
  681   -- added support for the new QScintilla JSON lexer
  682   -- added support for the new QScintilla Markdown lexer
  683 - Email
  684   -- added capability to use the SSL encryption method (next to StartTLS) in
  685      the built in Email dialog
  686 - Mercurial Interface
  687   -- added clickable links to the log browser details pane
  688   -- added up and down buttons to move the current entry to the log browser
  689   -- added the capability to configure the length of the log message shown
  690      in the message column of the log browser list
  691 - Subversion interface
  692   -- added up and down buttons to move the current entry to the log browser
  693 - Web Browser
  694   -- added functionality to manage the plug-in provided documentation sets
  695 
  696 Version 17.01:
  697 - bug fixes
  698 - General
  699   -- added capability to save a global session to disk and restore it
  700   -- added capability to save a crash session in order to restore the
  701      current state in case of a crash
  702   -- added option to configure the crash session startup behavior and
  703      added the '--no-crash' option to suppress looking for a crash session
  704   -- added the '--disable-crash' option to temporarily disable the crash
  705      session support through the command line
  706   -- changed some options: --noopen to --no-open, --nosplash to --no-splash
  707 - Debugger
  708   -- added capability to edit the history lists of the start dialogs of the
  709      debugger
  710 - Editor
  711   -- added support for project type specific auto-completion and calltips
  712      including the respective configuration (Editor->APIs page)
  713 
  714 Version 16.12:
  715 - bug fixes
  716 - Mercurial Interface
  717   -- added context menu actions to the tags/branches list dialog
  718   -- added bookmark actions to the Log Browser tools menu
  719   -- added context menu actions to the bookmark list dialog
  720   -- added possibility to enter a commit author and commit date/time
  721   -- added capability to enforce a tagging operation
  722 - Third Party packages
  723   -- updated chardet to 2.3.0
  724 
  725 Version 16.11.1:
  726 - fixed a PyQt5 compatibility issue on Windows platforms
  727 
  728 Version 16.11:
  729 - bug fixes
  730 - General
  731   -- added a status bar icon to show the online status to the main window
  732   -- added an action to clear the private data of the IDE
  733 - Checkers
  734   -- added capaibility to ignore warnings by code (use
  735      __IGNORE_WARNING_<code>__, e.g. __IGNORE_WARNING_M613__)
  736 - Debugger
  737   -- added a debugger interface registry to allow debuggers being
  738      implemented as plug-ins
  739   -- Python Debuggers:
  740      --- changed the protocol to a JSONRPC style protocol to be more robust
  741      --- massive speed gain of the debug client (Tobias Rzepka)
  742      --- unified the debugger clients for Python 2 and 3 (Tobias Rzepka)
  743      --- unified the standard and threaded debugger clients (Tobias Rzepka)
  744      --- added debug support for QThread threads (Tobias Rzepka)
  745   -- Ruby Debugger:
  746      --- removed the Ruby debugger (the interface doesn't work with recent
  747          Ruby versions anymore)
  748   -- Call Trace Viewer
  749      --- added capability to stop recording upon exit of the client script
  750   -- Variables Viewer
  751      --- added capability to refresh the view via the context menu
  752 - Hex Editor
  753   -- added a nice little hex editor tool (usable as a standalone tool
  754      as well)
  755 - Icon Editor
  756   -- added capability to close all other icon editor windows
  757 - Project
  758   -- added a dialog to quickly search for files in the list of project files
  759      (thanks to Mike C. Fletcher for contributing the majority of this)
  760   -- added an option to rescan the project for tasks upon open
  761 - Project Browser
  762   -- added capability to search the file tree via the keyboard (directories and
  763      files only)
  764 - Tools
  765   -- Tray Starter
  766      --- added an entry to show the version information
  767 - Version Control System Interfaces
  768   -- Mercurial
  769      --- added support for pulling and pushing the current bookmark
  770      --- added support for the strip extension
  771      --- added support for the histedit extension
  772      --- added support for the strip and fetch extensions to the log browser
  773      --- added an action to the administration menu to clean out the backup
  774          bundles
  775 - Web Browser
  776   -- added capability to remember the zoom values for each site (incl. a
  777      dialog to manage these)
  778   -- added a status bar icon to show the online status
  779 - Web Browser (NG)
  780   -- ported the web browser to QtWebEngine as of Qt 5.6.0 because starting
  781      with this version QtWebKit is no longer (officially) supported
  782 - Third Party packages
  783   -- updated Pygments to 2.1.3
  784   -- updated pep8 to 2.1.0dev0 and renamed it to pycodestyle
  785   -- updated coverage.py to 4.1.0
  786   -- updated pyflakes to 1.2.3+
  787 
  788 Version 6.1.0:
  789 - bug fixes
  790 - General
  791   -- added a configuration page to edit the list of mime types to
  792      be opened in an eric editor
  793   -- added the '--settings=' command line switch to store the
  794      settings files in a non-standard directory
  795 - Checkers
  796   -- added a batch mode to the code style checker to make use of
  797      multiple CPUs/CPU-Cores
  798   -- added a batch mode to the syntax checker to make use of
  799      multiple CPUs/CPU-Cores
  800   -- added a batch mode to the indentation checker to make use of
  801      multiple CPUs/CPU-Cores
  802   -- added a code complexity checker iaw. McCabe to the code style
  803      checker
  804   -- added miscellaneous checks to the code style checker (coding
  805      comment, copyright, blind except, print statements, one element
  806      tuples, __future__ imports, old style string formats, string
  807      format strings)
  808 - Debugger
  809   -- added signal handlers for the Python debug clients
  810 - Editor
  811   -- added capability to configure the indentation guides colors
  812   -- added capability to ask multiple completion list and call-tip
  813      providers
  814   -- added support for mouse click handlers to be provided by plug-ins
  815   -- added the search markers to the marker map
  816   -- added capability to save a copy of the editor contents
  817   -- Lexers
  818      --- added support for the new C++ lexer properties (as of
  819          QScintilla V. 2.9.0)
  820 - File Browser
  821   -- added capability to show imports of a Python script
  822 - Log Viewer
  823   -- added a message filter including a configuration page
  824 - Mini Editor
  825   -- added capability to save a copy of the editor contents
  826 - Preferences Dialog
  827   -- changed the 'filter' function to a 'search' function disabling
  828      all entries, that don't contain the entered string
  829   -- changed the handling of the configuration page list entries
  830      to be collapsed on first show and remember the expanded ones
  831      while eric is running (but not between invocations)
  832 - Previewers
  833   -- added capability to use 'Sphinx' to preview ReST files
  834 - Project
  835   -- added functionality to reorganize the files automatically,
  836      when the project type or file type associations are changed
  837 - Project Browser
  838   -- added capability to show imports of a Python script
  839 - Source Code Documentor
  840   -- added tags to describe the type of parameters (@type, @ptype)
  841      and return values (@rtype)
  842 - Task Viewer
  843   -- added capability to add sub-tasks (i.e. a task hierarchy) for
  844      manually generated tasks
  845 - Tools
  846   -- Diff Dialog
  847      --- added capability to search in the output
  848 - Version Control System Interfaces
  849   -- All
  850      --- added capability to search in the output of Diff dialogs
  851   -- Mercurial
  852      --- enhanced the log browser functionality by a search mode
  853      --- enhanced the log browser functionality by pull and push actions
  854      --- enhanced the status dialog functionality by a diff view
  855 - Web Browser
  856   -- added support for HTML5 feature permissions
  857   -- improved parsing of the content disposition header analog to
  858      the way it is done in qutebrowser
  859   -- modified and extended the VirusTotal interface for the v2 API
  860   -- added our own web inspector window to overcome a Qt weekness
  861   -- added a manager for Flash Cookies
  862 - Third Party packages
  863   -- updated coverage to 4.0
  864   -- updated Pygments to 2.0.2
  865 
  866 Version 6.0.0:
  867 - bug fixes
  868 - Debugger
  869   -- added capability to show exceptions in the shell window
  870 
  871 Version 6.0.0-RC1:
  872 - bug fixes
  873 - General
  874   -- added Portugese translations provided by Candido Fontes
  875   -- extended the code base to be usable with PyQt4 as well
  876 - Multi Project
  877   -- changed multi project file format to contain relative paths to
  878      the contained project files
  879 - Project Forms Browser
  880   -- added functionality to modify some form code creation options (see
  881      Qt configuration page)
  882 - Web Browser
  883   -- added DuckDuckGo to the list of default search engines
  884 
  885 Version 6.0-snapshot-20140720:
  886 - bug fixes
  887 - General
  888   -- ported from eric5 to be used with PyQt5
  889   -- changed the eric mascot to be a Python (i.e. the snake). New icons
  890      and pixmaps provided by Thimo Kraemer.
  891   -- changed the code to be executed with Python 2 as well (thanks to
  892      Tobias Rzepka)
  893   -- implemented a background service which execute Python2 and Python3 scripts
  894      in the background independent of the current interpreter
  895 - Checkers
  896   -- updated pep8 to 1.5.6
  897   -- updated pyflakes to version 0.8.1 (Python 3.4.0 compatible)
  898   -- added syntax checker for JavaScript files
  899   -- added capability to check multiple files from the project sources browser
  900 - Debugger
  901   -- updated coverage to 3.7.1
  902   -- enabled coverage info in Python2 projects
  903 - Editor
  904   -- added a scrolling map like display showing all markers
  905   -- added a context menu entry to reload a file with a given encoding
  906   -- added a lexer for Qt style sheet files (when upgrading from older
  907      eric versions a change of the lexer association for *.qss files needs
  908      to be done via the configuration dialog)
  909   -- added support for the QScintilla Gettext lexer (QsciLexerPO) as of
  910      QScintilla 2.8.2
  911   -- added support for the QScintilla CoffeeScript lexer
  912      (QsciLexerCoffeeScript) as of QScintilla 2.8.3
  913 - Multi Project
  914   -- added support for the categorisation of projects and changed the
  915      multi project file format
  916 - Plugin Manager
  917   -- extended the plugin repository dialog to allow to hide unwanted entries
  918      and cleanup the plugin downloads area
  919   -- implemented the Python2 compatibility check for plug-ins (new boolean flag
  920      'python2Compatible'
  921 - Project
  922   -- added support for JavaScript projects
  923   -- added code to move deleted files/directories to the recycle bin falling
  924      back to removing them (os.remove), if send2trash cannot be imported due
  925      to missing dependencies
  926 - Version Control System Interfaces
  927   -- All
  928      --- made the status LED (right lower corner) clickable (depending on
  929          overall VCS status it will show the log browser or the status dialog)
  930   -- Mercurial
  931      --- enhanced the tag dialog and extended the log browser to allow
  932          tagging of a specific revision
  933      --- added dialogs to enter the contents for initial .hgrc/mercurial.ini
  934          and .hg/hgrc files
  935      --- added a configuration option to enforce the usage of the internal
  936          merge tool
  937      --- made availablity of push/pull related actions dependent on configured
  938          remote repository (default/default-push in .hg/hgrc)
  939      --- extended the log browser by an action to switch to the selected
  940          revision
  941      --- added support for the shelve extension (as of Mercurial 2.8)
  942      --- added support for the largefiles extension (as of Mercurial 2.0)
  943      --- added support for Mercurial queues summary
  944      --- added support for various 'resolve' subcommands
  945 - Third Party packages
  946   -- updated CharDet to 2.2.1