ChangeLog for kdevelop v4.3.80
==============================
* Milian Wolff: set version to 4.3.80, i.e. 4.4 beta 1
* Aleix Pol: Only link to plasma if needed
* Aleix Pol: Force the plasma's appdashboard theme in KDevelop's dashboard
* Aleix Pol: Make it possible to open inputs generated in the build directory
* David E. Narváez: Include Modules in the Project List
* Aleix Pol: --warnings
* Aleix Pol: Support more find_package calls
* Aleix Pol: Improve the find_file() command parsing
* Aleix Pol: Slightly improve the support for cmake's get_cmake_property
* Ivan Shapovalov: Non-critical fixup to completionProperties().
* Ivan Shapovalov: Fix NormalDeclarationCompletionItem::completionProperties().
* Ivan Shapovalov: Correctly emit changed() for CMake control page when settings are changed.
* Aleix Pol: Start process to release KDevelop 4.4
* Ivan Shapovalov: Update CMake cache view after configuration is completed.
* Aleix Pol: Fix STRING(STRIP)
* Aleix Pol: Load the pages in code.qml on demand.
* Ivan Shapovalov: Store CMake settings per configured build directory.
* Ivan Shapovalov: Improve code completion within switch statements.
* Aleix Pol: Put the "Fetch Project" action in the code's dashboard.
* Aleix Pol: Reading through kdevplatform code made apparent that this is not really needed
* Aleix Pol: Improve the integration of the cmake documentation in the tooltips
* Aleix Pol: Make sure the "modified" signals from the fs are received.
* Aleix Pol: Improve Build directory retrieval
* Aleix Pol: Simplify the process of changing area in the welcome page
* Friedrich W. H. Kossebau: Added: support Okteta 0.9
* Aleix Pol: Fix trySetupWelcomePageView, it was testing some wrong code
* Milian Wolff: add pretty printer for QUuid
* David E. Narváez: Rename lex and lexer to match member variables convention
* Aleix Pol: Correctly complete targets in CMakeLists.txt file.
* Aleix Pol: Make saner use of the DUChain locks.
* Aleix Pol: If the Makefile is missing, configure too
* Aleix Pol: When autocompleting a directory, add the trailing slash.
* Aurélien Gâteau: Include area_switcher on the left of the main toolbar
* Raphael Kubo da Costa: Look for ext/hash_map and unordered_map instead of checking gcc's version.
* Alexandre Courbot: Add some missing GCC tokens
* Alexandre Courbot: Let __builtin_offsetof be used with "struct foo" as type
* David nolden: Rename "kdevelop_attach" to "kdevelop!".
* Milian Wolff: fix potential crash when encountering invalid/incomplete range-based for loops
* Milian Wolff: c++11: keep rvalue references when shortening type strings
* Milian Wolff: c++11: properly support braced-init-list in mem-initializer
* Milian Wolff: Fix begin-lookup for auto-type deduction in range-based for loops.
* Milian Wolff: opt: break early if possible
* Milian Wolff: fix ADL/overload resolution to properly take cv-qualification into account
* David nolden: Add a pure shell-based session-chooser, and use it to make kdevelop_attach more userfriendly.
* Yuri Chornoivan: Revert "Use UTF-8 instead of Windows encoding."
* Chusslove Illich (Часлав Илић): i18n: Different languages have to be extracted by different invocations of xgettext (-L option is not positional). To extract into same POT file, use -j option in subsequent invocation to accumulate from previous invocation.
* Yuri Chornoivan:
->
* Yuri Chornoivan: Use UTF-8 instead of Windows encoding.
* Aleix Pol: Prevent different threads to modify the KDirWatcher instance at the same time
* Aleix Pol: Prevent different threads to modify the KDirWatcher instance at the same time
* Aleix Pol: Pass -L java to xgettext for the QML files.
* Milian Wolff: extend unit test
* Ivan Shapovalov: Handle __attribute__ as fixed, empty macro instead of trying to support it in the parser.
* Ivan Shapovalov: Fixed cmake build directory deletion button
* Ben Wagner: Add support for cmake target include_directories.
* Milian Wolff: fix preprocessor test exe
* Milian Wolff: extend error formats to take gfortran error output into account
* Milian Wolff: remove some dead code
* Milian Wolff: add unit test that shows that the class-renaming now properly works
* Milian Wolff: fix crash in signature assistant when view gets closed before parse update
* Milian Wolff: --debug
* Ghislain MARY: Add history for extra arguments in the build directory configuration dialog.
* Milian Wolff: make KDeclarative optional (that was the whole purpose after all)
* Aleix Pol: Conditionally compile the welcome page if the kdeclarative lib is present.
* Aleix Pol: Revert "Only compile the welcome page if the user has KDE 4.8"
* Aleix Pol: Only compile the welcome page if the user has KDE 4.8
* Milian Wolff: cleanup and don't try to show welcome page if plasma components cannot be found
* Andreas Pakulat: Fix usage of uuid
* Aleix Pol: Fix actions in the debug area in welcome page.
* Aleix Pol: Improve integration with Plasma theming
* Aleix Pol: Prevent the WebView from having mouse focus, Text -> Label
* Aleix Pol: Improve placement of different elements of the Welcome Page
* Aleix Pol: Further improvements on the WelcomePage.
* Aleix Pol: Integrate PlasmaCore styling on the welcome page. Finally some (somewhat) nice results! :)
* Aleix Pol: Remove some wrong text on the license headers
* Aleix Pol: Fix warning
* Aleix Pol: Properly integrate the sessions on the welcome page
* Aleix Pol: Clip the main pages
* Aleix Pol: Integrate the SessionsModel in the QML view
* Aleix Pol: Add a sessions model.
* Aleix Pol: Improve integration with KDE on the welcome page.
* Aleix Pol: Add Title for the recent projects
* Aleix Pol: Added explainations to the new welcomepage areas.
* Aleix Pol: Let the review welcome page do something meaningful.
* Aleix Pol: really try to properly access plugins from QML, but it doesn't really work.
* Aleix Pol: Make the debug area welcome page to work.
* Aleix Pol: Dummy implementations for all the areas and a bit of general cleanup.
* Aleix Pol: Make it possible to have different pages for every KDevelop area. This way we have some place to introduce to the area features to the users.
* Aleix Pol: Make sure that the welcome page knows what is the current area to be able to give information according to where it is.
* Aleix Pol: Add the license to the qml files.
* Aleix Pol: Better adapt to changes in the kdevplatform.
* Aleix Pol: Added functionality to the welcome page.
* Aleix Pol: A little update on what I'd like the welcome page to look like. Refactored the code a little, added stuff to the Starting page.
* Aleix Pol: First approach to a welcome page for KDevelop.
* Niko Sams: remove expect fail for another test that was fixed in kdevplatform
* Niko Sams: remove expect fail for test that was fixed in kdevplatform
* Milian Wolff: follow kdevplatform changes, cleanup code
* Milian Wolff: adapt to KDevplatform changes
* Milian Wolff: adapt to kdevplatform changes
* Milian Wolff: kWarning -> kDebug for includepathcomputer
* Patrick Spendrin: add simple default install command
* Milian Wolff: Fix gcc include-path and macro computation on machines with old GCC.
* Milian Wolff: Fix gcc include-path and macro computation on machines with old GCC.
* Milian Wolff: add CTestCustom file
* Alexandre Courbot: Parser support for C99 designated initializers
* Milian Wolff: cleanup code
* Alexandre Courbot: Allow multiple targets and variables to make
* Milian Wolff: expect two test failures
* Milian Wolff: fix gdbtest when compiled in release mode
* Milian Wolff: force debug symbols for our debugees
* Milian Wolff: add missing test files
* Milian Wolff: use new testhelpers.h from kdevplatform with consolidated QTest::toString functions
* Ivan Shapovalov: Preprocessor C++11 compliance in tokenizer's number parsing
* Michael Jansen: addLineBatch(): Fix a crash if linesInBatch == 0
* Patrick Spendrin: correctly define that a template specialization already exists
* Milian Wolff: greatly improve performance of our compiler error-detection regexps
* Milian Wolff: add benchmark that tests performance of makeoutputmodel for really long linker lines
* Aleix Pol: Limit project initialization, only let 1 project to be set up at a time.
* Milian Wolff: guard against crash by checking validity of containerClass
* Eike Hein: Capitalize.
* Milian Wolff: Revert "make include-path resolution using make optional on a per-project basis"
* Aleix Pol: Test also kde4_add_unit_test.
* Olivier JG: New (sigassist): when updating definition to match decl, rename also. Move rename and adaptsignature actions into .h and .cpp files Cleanup and comments in the signature assistant. CCBUG: 255706 REVIEW: 103817
* Milian Wolff: adapt to kdevplatform api change
* Milian Wolff: make include-path resolution using make optional on a per-project basis
* Milian Wolff: cleanup includes and other small issues
* Milian Wolff: Implement "some/path:123" quickopen functionality for C++ include files
* Milian Wolff: remove obsolete indent plugin, it was renambed to customscript
* Milian Wolff: fix regression in unit test
* Niko Sams: add test for latest platform change (7a6f264beb45e4a449527cb571539cc49e156ef1)
* Eike Hein: Sync item text alignment with Konsole Profiles.
* Eike Hein: Better header label positioning.
* Eike Hein: Better margins and minimum height; QML correctness fix.
* Eike Hein: Vertically center the header label, too.
* Eike Hein: Redo the data engine's publishing behavior from scratch.
* Eike Hein: Show session names, not just session contents.
* Eike Hein: Fix vertical align and elide long item texts (merged from kdeplasma-addons).
* Eike Hein: Fix reacting to session creations/deletions in realtime.
* Eike Hein: Sort alphabetically.
* Eike Hein: Move the runner to the new plasma subdir.
* Eike Hein: Add a basic KDevelop sessions data engine and plasmoid.
* Milian Wolff: fix parsing of initializer lists with trailing comma
* Milian Wolff: optimize: reduce memory consumption of Token class by 50% on 64Bit
* Milian Wolff: use a quint16 instead of an int for TokenType
* Benjamin Port: Update documentation provider to collect.kde.org
* Benjamin Port: QtHelpDocumentation, verify in config file ghnsList size
* Benjamin Port: Allow user to modify name and icon for GHNS documentation
* Benjamin Port: Documentation QtHelp, disable modify and remove button for GHNS documentation
* Benjamin Port: Documentation GHNS : Take in consideration uninstall from KNS dialog
* Benjamin Port: GHNS Documentation Qt Help, take in consideration install
* Benjamin Port: Add GHNS button (to get documentation) with a temporaly repository
* Aleix Pol: fix testSmallKDE4Project test
* Milian Wolff: expect failure of GDB test
* Lasse Liehu: Add some context to translatable messages REVIEW: 103136
* Aleix Pol: add an assert to make sure what were re-importing makes sense.
* Jonas Jacobi: Added private/protected member creation options, if applicable
* Aleix Pol: Properly calculate the matched length when rename
* Aleix Pol: Prevent crash on CMake
* David nolden: Eventually delay the resolution of decltype expressions in templates
* David nolden: Discard constant values like '5' for the types of auto-variables, add test
* David nolden: Fix several aspects of C++11 decltype support, and add tests.
* Niko Sams: add debugger option to choose which tool view should be opened on debug start
* Aleix Pol: For real, delay deletion of cmake items.
* Aleix Pol: Slightly simplify cmake settings code.
* Milian Wolff: minor cleanup
* Aleix Pol: Delay project items deletion too.
* Milian Wolff: optimize: mark Token class as movable
* Aleix Pol: Only add quoted empty arguments as arguments
* Aleix Pol: reduce some iteratons CMakeProjectVisitor::parseArgument.
* Aleix Pol: Don't add empty elements in a foreach when the item list is an unresolved variable.
* Milian Wolff: follow kdevplatform changes: more const&
* Milian Wolff: remove dead importtrace code
* Milian Wolff: adapt to kdevplatform changes
* Aleix Pol: When a variable is empty, resolve it as an empty argument
* Aleix Pol: Make it possible to return the first element of a list by using a negative index.
* Milian Wolff: extend unit test with case of commented-out include
* Milian Wolff: fix: don't confuse linenumbers in firstValidCodeLinesBefore
* Milian Wolff: add include file from MissingIncludeComplectionItem near fitting existing include
* Milian Wolff: never add missing include item inside conditional rpp-#if block
* Milian Wolff: set version to 4.3.60 and depend on kdevplatform 1.3.60, update plugin version
* Aleix Pol: Read the cmake cache after instanciating it.
* Niko Sams: output exit code when debugee exits with a exit code != 0
* David nolden: Slight fix in the documentation
* Aleix Pol: Fix some regressions.
* Aleix Pol: oops! fix compilation
* Aleix Pol: Properly find endwhile, reuse foreach code. Solves a problem when running TopologicalSort.cmake.
* Aleix Pol: Don't crash because of a too small index.