ChangeLog for kdevplatform v1.3.80
==================================

* Milian Wolff: set version to 1.3.80, i.e. 1.4 beta 1
* Ivan Shapovalov: Fix new session creation in pick-session dialog.
* Ivan Shapovalov: Oops, fix build errors
* Ivan Shapovalov: Set base directory of the CVS diff job properly.
* Ivan Shapovalov: Separate "directory valid" and "file is known" conditions in CVS plugin.
* Ivan Shapovalov: Add "-N" to CVS diff options.
* Ivan Shapovalov: Distinguish process crash from non-zero exit code in DVcsJob.
* Ivan Shapovalov: Correctly handle non-zero exit codes of "cvs diff".
* Ivan Shapovalov: Screen completionProperties() with a DU-chain lock.
* Aleix Pol: Adapt to newer API for pastebin
* Aleix Pol: Properly set the base dir when committing
* Ivan Shapovalov: Enumerators are rather variables than types, so mark accordingly.
* Ivan Shapovalov: Handle default remote branch descriptions in Git plugin.
* Aleix Pol: Only resize the frames header if we have set a model
* Aleix Pol: Created the branch that will end up in kdevplatform 1.4.0
* Aleix Pol: forgot to add the bottom toolbar
* Aleix Pol: The hide feature has problems sometimes, disable it for the moment.
* Aleix Pol: Don't put the enum name when specifying the enum value.
* Aleix Pol: Adapt to API change
* Aleix Pol: Don't try to open invalid/empty URL's
* Aleix Pol: adapt to API change
* Aleix Pol: Simplify toolview creation
* Aleix Pol: Reduce forced layout invalidate() calls
* Gerhard Stengel: added some missing i18n calls
* Aleix Pol: When a toolbar is empty, don't show it at all.
* Aleix Pol: Improve the frame stack column sizes
* Aleix Pol: Improve the size for the (invisible) column in the project manager view
* Aleix Pol: Reorganize some ugly include directives
* Aleix Pol: Improve usability of the "fetch project" feature
* Aleix Pol: Properly place the delete button in the sessions dialog
* Aleix Pol: Improve the navigation popup sizing
* Aleix Pol: Fix doubleclicking VCSChangesView on the second (state) row.
* Aleix Pol: Improve the usability of the save-on-build feature
* Aleix Pol: Revert "Oops!"
* Aleix Pol: Oops!
* Aleix Pol: Improve usability when reviewing patches.
* Aleix Pol: Smal fixes in the Patch Review
* David Nolden: Only use native-menubar logic if the qt-version is at least 4.8, otherwise the required plugin system is missing.
* Aleix Pol: Improve patch review usability.
* Aleix Pol: Remove unconnected connect
* Aleix Pol: Fix weird sizes in the documents column size
* Aleix Pol: Improve annotation view
* Aleix Pol: Also update the VCS Changes view when reverting a file.
* Aleix Pol: Removed non-opened parenthesis
* Aleix Pol: Reduce unneeded complexity
* Aleix Pol: Reduce the amount of information given in the Pick Session dialog
* Jaime Torres: use << instead of + to append the string
* Nicolás Alvarez: Dummy commit to see if KDE servers unwedge.
* Nicolás Alvarez: s/splitted/split/ everywhere.
* Nicolás Alvarez: Fix build if kdevplatform isn't already installed.
* Aleix Pol: Fix opening files from Read-Only sources
* Aleix Pol: Don't use the item text to set the text.
* Aleix Pol: Fix clicking in the second column in the PatchReview changes view.
* Aleix Pol: Make it possible to review remote patches
* Aleix Pol: Properly construct an URL from a base path and a relative path
* Aleix Pol: Don't make class members public if not necessary
* Aleix Pol: Remove more unused stuff
* Aleix Pol: Use kdelibs for args splitting instead of doing it by hand
* Aleix Pol: Don't randomly remove the reviewed patches
* Aleix Pol: Don't assert on something actually being checked
* Aleix Pol: More refactoring in the Patch Review code
* Aleix Pol: Set the patch mimetype to the Custom Patch element.
* Aleix Pol: Separe the PatchReviewToolView class from the patchreview.cpp/h files.
* Aleix Pol: Separe the PatchHighlighter class from the patchreview.h/cpp files
* Aleix Pol: Improve navigation in the Changes view
* Aleix Pol: Changed the text to be shown in the Tool bars for some actions
* Aleix Pol: Improve the last commits history dialog
* Aurélien Gâteau: Make it easier to reach buttons on the edges
* Aurélien Gâteau: Make area switcher usable when kdevelop runs on an appmenu-enabled system
* Andreas Pakulat: Fix building
* Andreas Pakulat: Fix finding unordered_map header
* Andreas Pakulat: Fix generation of the config-file
* Andreas Pakulat: Provide status info when using ext/hash_map.
* Raphael Kubo da Costa: Look for ext/hash_map and unordered_map instead of checking gcc's version.
* Ghislain MARY: Improvements to the "Add Toolview" dialog.
* David nolden: Rename "kdevelop_attach" to "kdevelop!".
* David nolden: cleanup
* David Nolden: Fix a regression which broke the pre-selection of the current item in the outline view
* David nolden: Don't produce an error message if there is no .bashrc
* Raphael Kubo da Costa: Add missing include to fix the build with recent GCCs.
* Raphael Kubo da Costa: Add missing include to fix the build with recent GCCs.
* David nolden: Re-allocate a new random TCP forwarding target port each time "ssh!" is called
* Sven Brauch: fix an obvious mistake made in 8fc6b536f7 ("=" instead of "==")
* Milian Wolff: fix context-reuse-association for contexts with empty identifier
* Milian Wolff: Don't reuse contexts when local scope identifier changed.
* Bastian Leyer: backport from master: don't overwrite previously defined project name in *.kdev4 file
* Bastian Leyer: don't overwrite previously defined project name in *.kdev4 file
* Niko Sams: update currentPosition only for current thread
* Milian Wolff: properly update local scope identifier when context is reused
* Ghislain MARY: Fix wrong i18n calls (fixes 5 issues to the krazy checks).
* Ghislain MARY: Use single-char QString operations for efficiency (fixes 53 issues to the krazy checks).
* Ghislain MARY: Replace FALSE by false (fixes 1 issue to the krazy checks).
* Ghislain MARY: Add a new line character to the files missing it (fixes 10 issues to the kraxy checks).
* Milian Wolff: fix two more compiler warnings
* Aleix Pol: turn two #warnings into //comments
* Sven Brauch: Add a new search flag for not resolving alias declarations, and fix a bug with range comparisons
* Milian Wolff: fix restoration of all projects, not just one
* Niko Sams: set currentFrame before fetchFrames call
* Niko Sams: only switch to frame with debug info when debugee paused, not when just updating
* Niko Sams: don't set currentPosition when it's already set
* Milian Wolff: cleanup code
* Milian Wolff: Use KAssistantDialog instead of QWizard for the new class assistant
* Milian Wolff: opt: mark DUChainItem (for QuickOpen) as movable
* Milian Wolff: cleanup plugins/quickopen/duchainitemquickopen.{h,cpp}
* Milian Wolff: stable sorting for equal-matched ProjectItems
* Milian Wolff: cleanup file
* Victor Vicente de Carvalho: Improve QuickOpen system to sort items based on a right-to-left approach
* Milian Wolff: properly restore project manager view on close/open of projects
* Milian Wolff: fix a bunch of compiler warnings, esp. when compiling in release mode
* Milian Wolff: fix quickopen filter-timer logic
* David E. Narváez: Fix Project Listing in Reviewboard Plugin
* David E. Narváez: Cleaning up headers
* David E. Narváez: Fix Copy Value Context Menu Action
* Milian Wolff: fix unit test
* Milian Wolff: make project optional, add isReady function
* Patrick Spendrin: fix generation of template archives
* Patrick Spendrin: use same indent also on windows
* David E. Narváez: Fix Copy Value Context Menu Action
* Milian Wolff: fix signatures, forgot the &
* Milian Wolff: make it possible to rename files by pressing 'F2' in the project manager view
* Milian Wolff: make it possible to delete files by pressing 'Del' in the project manager view
* Milian Wolff: opt: use qhash instead of qmap
* Sven Brauch: In addition to 0332e34, also prevent the translateDUChainToRevision from moving cursors away from (0, 0)
* Milian Wolff: consolidate QTest::toString functions into new tests/testhelpers.h
* Christophe Giboudeaux: Fix build. kdevplatform doesn't look for ncurses.
* Sven Brauch: Disable the quick open timer if less than 10.000 items need to be searched
* Sven Brauch: Prevent MovingRangeTranslator (used by ParseJob::translateDUChainToRevision) from overflowing MAX_INT ranges
* Milian Wolff: make extern scripts available through context menu
* Milian Wolff: apply filter before executing quickopen
* Patrick Spendrin: use Declaration* again, somehow QList<> cannot be casted on msvc as with gcc
* Patrick Spendrin: CursorInRevision cannot be called
* Lambert Clara: Fix modified status at file opening when using trailing spaces cleanup REVIEW: 104429
* Sven Brauch: Reorder two asserts which were a bit pointless before
* Sven Brauch: Allow languages to specify whether reparsing of a file is required if whitespace is changed
* Andreas Pakulat: Support a simple filtering in the abstractfilemanager API
* Milian Wolff: optimize: reduce time required for quickopen (files) to show up
* Milian Wolff: prevent UI-lockup when opening huge projects
* Milian Wolff: optimize: short-cut quickopen's setFilter if we don't need to do anything
* Milian Wolff: increase number of jobs
* Milian Wolff: fix wrong assumptions in background parser
* Milian Wolff: move assert to places that make debugging actually helpful
* Milian Wolff: add benchmark for background parser
* Milian Wolff: remove dead code
* Milian Wolff: optimize: use QMap to sort project files for quickopen, mark ProjectFile struct as primitive
* Milian Wolff: hide IProjectBuilder plugin KCM's from project configuration if they do not apply
* Milian Wolff: cleanup api: IBuildSystemManager::builder() does not need any arguments
* Milian Wolff: Loop through the new project directory and try to detect the first .kdev4 file.
* Milian Wolff: make it possible to open files at a given line via quickopen
* Milian Wolff: make it possible to time project-imports of abstractfilemanager-based project managers
* Milian Wolff: use qDeleteAll
* Milian Wolff: Revert "some cleanup"
* Milian Wolff: some cleanup
* Milian Wolff: optimize: use QHash and more const& in background parser
* Milian Wolff: optimize: mark more classes as Q_MOVABLE_TYPE
* Milian Wolff: optimize: mark TopDUContextDynamicData::ItemDataInfo as movable
* Niko Sams: add shortcut for toggle breakpoint action
* Milian Wolff: fix version
* Niko Sams: when frames don't contain filename and linenumber skip them and set the first with debug info as current
* Niko Sams: properly connect signal, with that clearing the execution point isn't necessary anymore in the Debugcontroller
* Sven Brauch: Change class browser to display non-ClassFunctionDeclarations as functions in classes
* Eike Hein: Follow-up fix.
* Eike Hein: Write proper SessionsPrettyContents value to disk immediately.
* Sven Brauch: Make it possible to enforce sequential processing of parsejobs
* Vishesh Handa: Add a button to delete sessions in the SessionChooserDialog
* Lasse Liehu: Translate session picker
* Patrick Spendrin: fix build on msvc
* Lambert Clara: Save and reload settings exposed by katepart per file
* Milian Wolff: make strings translatable
* Milian Wolff: fix crash on shutdown
* Milian Wolff: also show dialog if one closes a modified *and* dirty file
* Benjamin Port: Fix build error i18n instead of i18nc
* Lasse Liehu: Fix text display
* Lasse Liehu: Add some context to translatable messages REVIEW: 103137
* Milian Wolff: gracefully handle SIGINT, SIGHUP and SIGTERM signals
* Andreas Pakulat: Revert "show explanation on failed snippet name validation"
* Lambert CLARA: Fix same file opened multiple times when using split views and buddies
* Ghislain MARY: show explanation on failed snippet name validation
* David nolden: Slightly fix documentation
* David nolden: Re-enable testImportStructure.
* Niko Sams: don't defer MainWindow::loadSettings
* Milian Wolff: fix another small memleak
* Milian Wolff: add simple testcase which could be used for valgrind leak finding in item repository
* Milian Wolff: optimize: mark some of our types as movable
* Milian Wolff: fix two compile warnings in release mode
* Milian Wolff: remove obsolete code, fixes compiler warning
* Milian Wolff: cleanup codemodel.h
* Milian Wolff: cleanup instantiationinformation
* Milian Wolff: remove dead code
* Milian Wolff: fix compiler warning about unused debug variables
* Milian Wolff: cleanup indexedstring apidox
* Milian Wolff: fix compiler warnings about unused code
* Milian Wolff: remove indexeditems, better use specific includes
* Milian Wolff: cleanup quickopen
* Milian Wolff: also move IndexedDeclaration and LocalIndexedDeclaration to their own files
* Milian Wolff: push indexedtopducontext into its own file
* Milian Wolff: KUrl::List is not automatically registered as meta type in unit tests
* Milian Wolff: cleanup declaration and specializationstore
* Milian Wolff: cleanup DeclarationID
* Milian Wolff: remove dead ImportTrace code
* Milian Wolff: move LocalIndexedDUContext and IndexedDUContext to their own file
* Milian Wolff: major cleanup in ducontext.h
* Aleix Pol: findToolView should return 0 if there's no active area.
* Aleix Pol: Don't leave invalid pointers on the proxyModels hash.
* Milian Wolff: add simple benchmark for adding items to the CodeModel
* Niko Sams: add break on change action to context menu in variables tool view
* Niko Sams: add context menu to breakpoint mark in kate icon border
* Milian Wolff: set SO version to 6
* Milian Wolff: disable unit tests which require user interpretation
* Milian Wolff: fix and cleanup generic manager test
* Milian Wolff: QUrl -> KUrl
* Milian Wolff: fix unit test for Qt 4.8
* Milian Wolff: don't crash on shutdown in unit tests when delayed signal gets in too late
* Aleix Pol: Improve l10n for AbstractNavigationContext
* Andrew Fuller: Save/Restore the ProjectTreeView.  This enables a more seamless transition when returning to a project that was closed.
* Milian Wolff: fix: don't leak TestFile's dptr
* Milian Wolff: extend api: make it possible to create testfiles in a custom directory
* Frederik Schwarzer: Fix typo.
* Milian Wolff: update plugin version to 14 for master
* Lambert CLARA: Fix reopening of areas when kdevelop was closed with some splitted views
* Milian Wolff: set version to 1.3.60 for master, it will become 1.4 eventually after all
* Milian Wolff: remove file from project's fileset in TestFile dtor