ChangeLog for kdevelop v4.0.81
==============================

* David nolden: Hopefully, finally fix a possible due to read over the end of the document. BUG: 250383
* Aleix Pol: prevent crashes (assertions) whenever a faulty/unnamed target is defined.
* Aleix Pol: Simplify code.
* David nolden: Fix a regression caused by commit b4972c595228167f37fc1fdd18f760d1fb76f8e7, which led to missing highlighting in some files.
* David nolden: Only omit updating the duchain if we also already have a highlighting
* Aleix Pol: Delay actual file removal until files have been removed from the project by the user. Let project refresh infrastructure to care about item removal.
* Jonathan Schmidt-Dominé: CustomMakeManager: Ignore .bzr, .hg and _darcs, too, use QLatin1String for the comparison
* Aleix Pol: Don't create an empty property when an empty one is read.
* David nolden: Potentially prevent hitting the end of the input-stream. CCBUG: 250383
* Milian Wolff: add (failing) test for typedeffed func ptrs
* Milian Wolff: increase plugin versions
* Milian Wolff: support thread_local in parser
* Milian Wolff: fix "keep one line statements" and "keep one line blocks" settings dialog
* Aleix Pol: Revert "The make interface wasn't used anywhere so we don't needed. IProjectBuilder interface should be enough for all cases for the moment."
* Aleix Pol: Revert "There are no files to look for so we don't need a finder."
* Vladimir Prus: Remove "Try setting breakpoints on library loading" checkbox.
* Aleix Pol: There are no files to look for so we don't need a finder. All plugins should be targeting KDevPlatform.
* Aleix Pol: The make interface wasn't used anywhere so we don't needed. IProjectBuilder interface should be enough for all cases for the moment. Additionally, that removes the need to install any header from within KDevelop.
* Aleix Pol: Get rid of the cmake builder interface. It was just used for lookup so it's fine to use the plugin name.
* David Nolden: backport from master: Reset the location-table when re-processing a header with its header-guards disabled.
* Aleix Pol: Don't show the folders that doesn't exist on the project tree.
* Aleix Pol: Remove unused variable.
* David Nolden: Reset the location-table when re-processing a header with its header-guards disabled. This fixes an occassional very annoying code-highlighting problem, where the highlighted ranges were completely messed up.
* Milian Wolff: check for context before accessing it, prevents crash in "rename" and "show uses"
* Aleix Pol: Don't crash if reload is clicked while reloading
* Andreas Hartmetz: compile: remove #include of apparently removed file.
* Milian Wolff: use new KDevelop icon in splash
* Milian Wolff: fix codecompletion: we don't have smartranges anymore that update as soon as we insert something anymore
* Milian Wolff: upgrade splash screen to version 4.1
* Milian Wolff: fix compile, sorry I didn't do that yesterday :-S
* David Nolden: Backport from movingranges: Also build uses for the scope part in definitions of static member-variables, like the "Class" in "int Class::value = 5;"
* Milian Wolff: don't try to include removed smartconverter.h, now kdevelop:movingranges should build in clean envs
* David Nolden: Also build uses for the scope part in definitions of static member-variables, like the "Class" in "int Class::value = 5;"
* Milian Wolff: hashedstring got removed, don't try to include it
* Milian Wolff: purge rest of smart* dependencies, fix compile (ControllerInterface3 for cpp's code completion models)
* Milian Wolff: don't reference remove dumpRanges, MovingRanges are not nested
* Milian Wolff: increase version and dependency for what will become kdevelop 4.2
* David Nolden: Allow the user to choose a session through GUI by giving the "-ps" parameter.
* David nolden: Remove low-version requirement, as the movingranges branch should work even with newer versions (nearly)
* Milian Wolff: fix compile, was merged blindly
* Milian Wolff: require kde 4.5.0
* David nolden: Make the renaming of function-definitions that have no separate declaration work.
* David Nolden: Release the foreground lock before acquiring the parse-lock, to prevent a possible deadlock.
* David Nolden: Make the forwarding of standard-arguments to kdevelop instances opened through the session controller work.
* David nolden: Initialize earlier, so that "updatingContentContext" etc. is actually set, and so that we call translateDUChainToRevision.
* David nolden: Always update the range of the top-context.
* Milian Wolff: fix compile
* David nolden: Disable a temporary assertion, as this may happen.
* David nolden: Make kdevelop somewhat work after the port
* David nolden: Actually use KDevelopApplication, thereby making the foreground lock work
* David nolden: Use CursorInRevision and RangeInRevision when referencing cursors/ranges in the duchain parsing document revision, and SimpleCursor/SimpleRange when referencing cursors/ranges in the current document revision. This way mistakes in revision-handling are nearly impossible.
* David nolden: Initial port
* David nolden: Re-add the foreground lock
