changelog

changeset 3682
2543741b47b7
parent 3652
c8a2140564c4
child 3722
c41854faf583
--- a/changelog	Sat Jul 05 14:40:57 2014 +0200
+++ b/changelog	Sat Jul 05 15:02:45 2014 +0200
@@ -1,6 +1,6 @@
 Change Log
 ----------
-Version 5.5-snapshot-20140628:
+Version 6.0.x:
 - bug fixes
 - General
   -- changed the eric mascot to be a Python (i.e. the snake). New icons
@@ -61,523 +61,3 @@
      --- added support for various 'resolve' subcommands
 - Third Party packages
   -- updated CharDet to 2.2.1
-
-Version 5.4.0:
-- bug fixes
-
-Version 5.4.0-RC1:
-- 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, Markdown 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
-
-Version 5.3-snapshot-20130106:
-- bug fixes
-- 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
-
-Version 5.3-snapshot-20121101:
-- bug fixes
-- General
-  -- introduced a "workspace" directory that is used as the default for opening
-     or saving new files or projects (configurable on Multiproject config page)
-- Code Coverage
-  -- enhanced the code coverage dialog functionality
-- Configuration Dialog
-  -- added a filter edit to filter the configuration tree
-- Debug Viewer
-  -- added the configurable capability to automatically show the source,
-     when the call frame is changed in the callstack viewer of the local
-     variables viewer
-- Editor
-  -- added capability to mark changed lines and to navigate between them
-- Graphics Dialogs
-  -- added capability to store and load diagrams to/from disk
-  -- improved the package diagram to include subpackages and their module names
-  -- added the capability to rebuild a diagram without losing the current item
-     positions
-- Plug-ins
-  -- added the 'addSideWidget()' and 'removeSideWidget()' methods to the
-     UserInterface class to allow plug-in developers to add a plug-in widget
-     to the left or bottom side containers
-- Project
-  -- made the selectable project types of the project properties dialog
-     dependent upon the selected programming language
-- Version Control System Interfaces
-  -- Mercurial
-     --- added support for --log and --dry-run to the hg graft operation as of
-         Mercurial 2.3.0
-     --- added code to disable the (deprecated) transplant menu for
-         Mercurial 2.3.0
-- Web Browser
-  -- added context menu entries for HTML5 media elements
-  -- added a personal information manager to assist in completing form fields
-     through field context menu entries or by pressing Ctrl+Return or
-     Ctrl+Enter
-  -- added support for GreaseMonkey scripts
-  -- added an icon to the status bar to give direct access to AdBlock
-  -- rewrote huge part of AdBlock to speed up
-  -- added support for dependent AdBlock subscriptions
-  -- added support for AdBlock exceptions
-  -- added support for AdBlock checksum checking when downloading a
-     subscription
-  -- added support for variable AdBlock update periods (given in subscription)
-  -- changed FTP support to use Python's ftplib instead of QFtp because the
-     later is not supported in Qt5 anymore
-  -- added a handler for file: schemes to allow directory listings
-
-Version 5.3-snapshot-20120624:
-- 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
-
-Version 5.3-snapshot-20120430:
-- bug fixes
-- Editor
-  -- added capability to change the colours of the edit area independant from
-     the colours of the system style
-- Project
-  -- added capability to save project tasks automatically (configurable on
-     project configuration page of configuration dialog)
-- Tasks
-  -- changed the tasks handling to allow for more fine grained task
-     designations
-- Tools
-  -- added a tool to take screenshots (fullscreen, selected screen, rectangular
-     selection, elliptical selection or freehand selection)
-- Version Control System Interfaces
-  -- Mercurial
-     --- added support for the graft command as of Mercurial 2.0
-     --- added support for Phases as of Mercurial 2.1
-  -- Subversion
-     --- changed code to make the subversion plug-ins compatible with the new
-         generation working copy meta-data format
-- Web Browser
-  -- extended the check for acceptable SSL certificates for indication via the
-     URL entry field
-  -- extended the web page context menu by several entries to send links or
-     the selected text, handling the clicked frame, translate the selected
-     text with Google Translate and search it in Wictionary
-  -- extended the User Agent handling to be able to set the string on a host
-     basis (next to the global user agent string)
-  -- added code to save the current page as a screen shot
-  -- added capability to synchronize bookmarks, history, passwords and user
-     agent settings via an FTP server or a shared directory
-  -- added the ClickToFlash plug-in to (temporarily) block Flash and related
-     content
-  -- added capability to suppress Referer Headers (configurable via eric4 Web
-     Browser configuration page)
-  -- added capability to select the first nine tabs by pressing Alt+1 to Alt+9
-     and to switch to the last tab by pressing Alt+0
-  -- added a Speed Dial to the web browser including the capability to select
-     the first ten pages by pressing Meta+1 to Meta+0
-  -- added a history sub-menu showing the most visited sites
-  -- added the capability to restore closed tabs
-  -- added a bookmarks importer to get them directly from other browsers files
-  -- extended bookmarks to hold a description and various timestamps
-  -- added capability to manage the QtHelp filter attributes
-  -- added a page to the site info dialog to show web databases of the site
-- Wizards
-  -- QRegExp
-     --- added support for the various pattern syntaxes
-- Third Party packages
-  -- updated to Pygments 1.5
-
-Version 5.2.0:
-- 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
-- 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
-
-Version 5.2-snapshot-20110724:
-- bug fixes
-- enhancements of the Mercurial interface
-  -- added support for the Mercurial bookmarks extension
-  -- added support for the Mercurial queues extension
-  -- added support for the Mercurial fetch extension
-  -- added support for the Mercurial purge extension
-  -- added support for the Mercurial gpg extension
-  -- added support for the Mercurial transplant extension
-  -- added support for the Mercurial rebase extension
-  -- enhanced the Mercurial log browser dialog
-- enhancements of the web browser
-  -- added a pause button to the web browser download
-  -- added some more user agent strings to the web browser
-  -- added some more search engines to the web browser
-  -- added capability to encrypt saved passwords with a master password
-     and rearranged some configuration parameters related to security
-  -- improved the handling of mouse XButton1 and XButton2 handling in the
-     web browser
-- enhancements of the configuration dialog
-  -- added function to test the login data to the Email config page
-- enhancements of the Unit Test module
-  -- extended the unit test interface to support skipped tests, expected
-     failures and unexpected successes and to better cope with Python2
-     scripts when run from the eric IDE
-- enhancements of the editor
-  -- added editor actions to go to the last edit location and to the previous
-     or next Python or Ruby class or method definition
-
-Version 5.2-snapshot-20110501:
-- bug fixes
-- added menu entry for the icon editor to the tray starter
-- added capability to filter out unwanted items in the file browsers
-  (s. config dialog, interface page)
-- changed syntax check to report error position within the line
-- added functionality to the VCS status dialogs to make them more
-  general commit dialogs
-- extended the Mercurial log browser to indicate closed branches
-- changed the configuration dialog to remember the last show page name
-- added configuration options for visible whitespace (as of QScintilla 2.5)
-- added capability to configure the alpha channel for some colors
-  (as of QScintilla 2.5)
-- added support for new lexer properties (as of QScintilla 2.5)
-- added support for access keys and drag & drop to the web browser
-- added support for search schemes ("s:" or "search:") and "about:home" to
-  the web browser
-- added capability to the tasks viewer to ignore files based on a wildcard
-  during a project tasks scan
-- added an action to push a new named branch to the Mercurial plug-in
-- added an interface to VirusTotal to the web browser
-- changed algorithm to determine the debugger backend type to be used by
-  analysing a first line starting with '#!'
-- added support for the Matlab and Octave lexers for QScintilla >= 2.5.1
-- enhanced the autocompletion of templates to observe the language of the
-  current file
-- added support for "hg rollback" to the Mercurial interface
-
-Version 5.1-snapshot-20110123:
-- bug fixes
-- made the toolbars of the initial layout more minimalistic
-- merged "Save to Project" into "Save" and "Save As...".
-- added a checker for PEP 8 compliance (including a fixer for
-  most issues)
-
-Version 5.1-snapshot-20110106:
-- bug fixes
-- added support for the display of inline annotations (used to show
-  syntax errors and warnings)
-- added support for additional configurable file filters
-- added a certificate manager to the eric web browser
-- added display of suppressed client termination messages
-- changed the Mercurial log browser to show incoming/outgoing changesets
-  with the current log (by pressing the next button)
-- added a feature where flags can be given at the end of a source file.
-  The only flag supported is 'FileType' to overwrite the filetype detection
-  mechanism.
-- added a syntax checker function for Python 2 files
-- added a pyflakes checker function for Python 2 files
-- added a tabnanny checker function for Python 2 files
-- updated Pygments to version 1.4.0
-
-Version 5.1-snapshot-20101029:
-- bug fixes
-- added configuration options for the web browser cache policy
-- added tab previews to the web browser
-- added a line widget with embeddable buttons
-- changed the web browser to give it a more modern look
-- added code to show certificate info for https URLs
-- added a download manager to the web browser
-- added a check to the find and replace dialog to make sure,
-  that no external changes were done between the find run and
-  the replace run
-- added an option to configure the icon of the tray starter application
-- updated Pygments to version 1.3.1
-
-Version 5.1-snapshot-20100918:
-- bug fixes
-- converted all signal/slot code to use the new API
-- added action to copy the editor path to the clipboard to the tab context menu
-- added code to adjust the cursor flash time of the editor to the global
-  settings
-- added code to show hidden files in the various browsers
-- added an editor action to join the current line with the next one
-- added code to cope with Linux distributor's usage of KDE wrapper dialogs
-  for the Qt file dialogs
-- added a source code exporter for the Open Document Text (ODT) format
-- changed all calls to QMessageBox to some eric5 replacements and convenience
-  functions
-- added a wizard for the eric5 message box (E5MessageBox)
-- added filename filters to the code metrics, syntax checker and tabnanny
-  dialogs
-- changed XML handling code to use QXmlStreamReader and QXmlStreamWriter
-- added use of compositing modes to the icon editor
-- modified install script such, that it allows an installation from source as
-  well. The situation will be determined automatically.
-
-Version 5.1-snapshot-20100718:
-- bug fixes
-- added an action to perform a 'hg push -f' to the Mercurial plug-in
-- added a handler for ftp: URLs to the web browser
-- added action to start a Mercurial server to the Mercurial plug-in
-- added action to print to PDF to the web browser
-- added a branch filter to the Mercurial log browser
-- added additional fold styles
-- added capability to configure the colors of the foldmarkers
-- added option to use DNS prefetching to the web browser (needs Qt >= 4.6)
-- added support for Web SQL Databases to the web browser
-- added support for Web application caches and local web storage to the
-  web browser (needs Qt >= 4.6)
-- added a symbols viewer with capability to insert the selected symbol
-  by double-clicking it
-- added a numbers viewer to convert numbers into various formats
-- extended the Ad-Blocker of the web browser (needs Qt >= 4.6)
-- added capability to configure the text encoding of the web browser 
-  (needs Qt >= 4.6)
-- added capability to select the user agent string for the web browser
-
-Version 5.0-snapshot-20100523:
-- bug fixes
-- added code to save the editor zoom factor in the session file
-- added code to configure the zoom factor a file is opened with
-- added code to update the file browser window (mostly) automatically
-- added code to update the Others tab of the project browser (mostly)
-  automatically
-- added a menu to the highlighting styles config page to change individual
-  aspects of a font only
-- changed code to improve development on multiple platforms
-- added code to show the keyboard shortcut to the tooltip of an action
-- changed the Find in Files dialog to remember the history of the search
-  string, replace string and the search directory
-- added code to enhance the proxy configuration and removed the usage of QHttp
-
-Version 5.0-snapshot-20100508:
-- bug fixes
-- added administration actions to the Mercurial plug-in
-- added changegroup related actions to the Mercurial plug-in
-- added bisect commands to the Mercurial plug-in
-
-Version 5.0-snapshot-20100418:
-- bug fixes
-- added plugin for Mercurial version control system
-
-Version 5.0-snapshot-20100401:
-- bug fixes
-- added installation of a .desktop file for Linux systems
-- added shared editor functions and a simple chat system
-
-Version 5.0-snapshot-20100306:
-- bug fixes
-- added code to indicate directories and files being symbolic links
-- extendend the predefined template variables by "project_path",
-  "clipboard", "cur_select", "insertion", "select_start" and
-  "select_end"
-- added the auto fork options to the run dialog
-- added capability to change the keywords of a syntax highlighter
-
-Version 5.0-snapshot-20100206:
-- bug fixes
-- added code to use the PYTHONPATH environment setting in the debuggers
-- added my own Python3 port of pyflakes
-- integrated py3flakes into syntax checker dialog and editor
-
-Version 5.0-snapshot-20100116:
-- first snapshot of eric5

eric ide

mercurial