Changes since 1.5.0:
* Improved: Updated the documentation
* Improved: Implemented multiple-call nodes in the call-graph
* Improved: Workspace toolbar buttons re-arranged
* Improved: Hitting Enter in the "Open Project" dialogue's list of
recent projects opens the selected project
* Bug fix: Handle file extensions correctly in the file list
* Bug fix: Avoid hanging status bar messages when a project is closed
* Bug fix: Prevent infinite loops in the file finder in the presence of
recursive symbolic links
* Bug fix: Child windows should not disappear when dialogues are invoked
* Bug fix: Added padding to the call graph, to avoid chopped-off drawing
of nodes close to the borders
* Bug fix: Honour the preferred font when drawing the graph
* Bug fix: Delete temporary dot files used for drawing graphs
* Bug fix: Save call-tree files when a project is closed
* Bug fix: Clean-up a project's directory name after it is created
Maintainer update by Martijn van Buul via PR 37701.
New: Make front-end (Rudimentary)
New: Global bookmarks list
New: Support for Cscope's -c and -D command-line options (-D requires a
patch to Cscope)
Improved: Detect Cscope's executable and capabilities on each load
Improved: Graph windows are no longer top-level (can be minimised or
hidden behind the main window)
Improved: Do not automatically open a project if it was already loaded by
another instance of KScope
Improved: Show #include directives in the tag list
Bug fix: Better calculation of the area defined by a graph arrow
Bug fix: Files could not be found in the file list when using a common root
Patch provided by maintainer, Martijn van Buul in PR 35454.
1.4.3 (?)
* New: Option for negating filters on query result lists
* New: Command for setting the keyboard focus to the tag list
* Improved: Restrict tag/file list navigation to current search pattern
* Improved: Show goto labels in the tag list
* Bug fix: Crash due to in-edges not being removed along with a function
* Bug fix: Connected components disappeared after filtering calling/
called functions
* Bug fix: Use only sh-style ouput redirection in kscope_config
1.4.2 (16-Oct-2006)
* New: Tool-tips for the project's file list
* New: "Find Definition" entry in the query-results popup menu
* Improved: Added '*.S' (kernel assembly files) to the list of standard
file types
* Improved: Some code clean-ups in the query-results popup menu
* Bug fix: All query results following a global definition were omitted
1.4.1 (23-Aug-2006)
* Improved: Speed-up result list filtering
* Improved: Keyboard shortcuts for the first entries in the Window menu
* Improved: Show assmebly labels in the tag list
* Bug fix: KScope crashes when a node is removed from the graph
* Bug fix: KScope crashes when Next/Previous Result is invoked on an
empty query results list
* Bug fix: Prevent whitespace in project names
* Bug fix: Add entries to the results query list in the right order
* Bug fix: Fixed several memory leaks
1.4.0 (9-Aug-2006)
* New: Option for sorting the file list when a project is loaded (on by
default)
* Improved: The documentation is now up to date
* Improved: Nicer layout for the "New Project" dialogue
* Improved: Corrections to the desktop file (thanks to Tom Albers)
* Improved: Close a project automatically before a new one is created
* Bug fix: Do not show the progress dialogue if building fails to start
* Compilation fix: Include stdlib.h in graphwidget.cpp
* Compilation fix: Support for autoconf 2.6x
* Compilation fix: Removed unnecessary options from the YACC source file
* Compilation fix: Abort configuration if lex/flex and yacc/bison are not
found
1.3.4 (14-Apr-2006)
* New: Use graphviz from the command-line (dot). Should finally solve _all_
licensing issues
* New: Informative welcome message
* Improved: Allow multiple files on "File->Open..."
* Improved: Better tool-tips for the tag list
* Bug fix: KScope crashes after startup when attempting to set the cursor
to a non-existing line
Numerous things have changed - a few highlights include usability changes
to the UI, better cscope query handling, user-changeable keyboard
shortcuts, automatic database rebuilding, calling graphs using the
graphviz library, as well as various bugfixes.
Also noteworthy is that the program changed license - while it used to
be licensed under the GPL, it is now covered by a BSD-style license
van Buul.
KScope is a source-editing environment for KDE. Primarily, it is a
front-end to the veteran Cscope, a source-code browser originally
developed at Bell XLabs. Cscope works by parsing a set of source files,
creating a cross- reference database, and allowing the user to query
this database. KScope, however, extends the feature-set of Cscope with
a contemporary user Xinterface, editor integration, project management
capabilities, and multiple query result windows.