summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 6e6f7c9ea5e04427cc9fff1d3d8cfd78030d9349 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
1.6.2 (?)

* New: Support for hidden project folders under the source root
* Bug fix: Make the configuration script sh-friendly
* Bug fix: Handle unicode characters on gcc's output
* Bug fix: KScope crashes when clicking on empty area in the tree view
* Bug fix: Do not show the "Function" column in the error list
* Bug fix: Do not close KScope when choosing "Cancel" in the "Save Files?"
  message box

1.6.1 (9-Jan-2008)

* New: Support for case-insensitive queries
* New: Per-project Ctags command line (for advanced users only)
* Bug fix: Stop queries when their result windows are destroyed
* Bug fix: Query results sorted by line numbers are sorted numerically
* Translation: Chinese

1.6.0 (10-Jul-2007)

* 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
  
1.5.2 (7-May-2007)

* New: Useable global bookmarks system
* Improved: Better infrastructure for handling projects
* Improved: The soure root is set in the project properties dialogue
* Improved: When saving a new file, the user is asked whether to include
  it in the project
* Improved: New toolbar layout
* Improved: Temporary projects appear in the list of recently open
  projects
* Improved: Load a temporary project's cscope.files file, if it exists
* Bug fix: Enable file/project menu items only when a file/project is
  open
* Bug fix: Handle column numbers in make output
* Bug fix: Do not allow multiple instances of the same command in the
  make history
* Bug fix: Dropped project semaphores (too much hassle for a minor
  feature)
* Compilation fix: Support for automake 1.10

1.5.1 (15-Feb-2007)

* Improved: Support for recursive builds (make changing directories)
* Improved: Show build errors/warnings on a separate list
* Bug fix: The main window was not activated when requesting a source
  position in a child window (call tree or the make window)
* Bug fix: Maintain Call-tree child item order (by line)
* Bug fix: Build output occasionally mixed standard output with standard
  error

1.5.0 (6-Feb-2007)

* 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 ($)

1.4.3 (15-Jan-2007)

* 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

1.3.3 (5-Jan-2006)

* License changed to BSD due to incompatibility between the GPL and the CPL
  (graphviz)
* New: Multiple-view call graph/tree dialogue
* Improved: Function name is displayed first (consistent behaviour for query
  views and call tree widgets)
* Improved: Updated to the latest KDE 'configure' template

1.3.2 (16-Nov-2005)

* New: Support for graphviz 2.6
* Improved: The 'configure' script detects he graphviz version and build flags
* Improved: Better automatic configuration script for Cscope and Ctags
* Improved: Added 'exctags' to the search for exuberant-ctags (FreeBSD)
* Bug fix: Cursor set to the end of the line when jumping to a location in the 
  code
* Bug fix: Draw the call graph using the current DPI settings
* Bug fix: Automatic configuration script no longer depends on "source" (which
  is not available for all shells)
* Bug fix: Editor GUI not merged upon opening a project if the selected file is 
  the last one loaded

1.3.1 (14-Oct-2005)

* New: "Save All" menu command (was not included in previous release, despite
  a claim to the contrary)
* New: List and filter called/calling functions in the call graph
* New: Delete graph nodes
* New: Limit graph node in/out degree (requires latest Cscope CVS snapshot)
* Improved: Redesigned node menu in the graph widget
* Improved: All query result views share the same widget
* Improved: Session management remembers file locations and last open file
  (thanks to Alexander Kern)
* Bug Fix: Delete graph files when they are no longer required (i.e., after
  a graph dialogue is manually closed)
* Bug fix: Do not show a border around the graph (nasty fix, but it works)
* Bug fix: Nodes are now always drawn on top of edges
* Compilation fix: Use QPtrList instead of the deprecated QList
* Compilation fix: Should now compile with gcc 4.x

1.3.0 (29-Jun-2005)

* New: A new call graph based on the graphviz library
* New: Use a special dialogue for executing and displaying quick 
  definition queries
* New: Use the project's root in the file list (root directory replaced
  by a $ symbol)
* Improved: Faster compilation through the inclusion of moc files
* Improved: Better organised menu and toolbars
* Improved: Quick definition does not write into the query widget

1.2.0 (25-May-2005)

* New: Keyboard shortcut for setting the focus to the file list
* Improved: Documentation is now up to date
* Improved: Use standard configuration actions
* Improved: Faster loading times for projects
* Bug fix: Incorrect sorting of the symbol history combo-box
* Bug fix: Query window hidden unnecessarily on some occasions
* Bug fix: A hidden query window is shown by the "Position History" menu
  command
* Bug fix: Modifying non-project files triggered a database rebuild

1.1.1 (17-Mar-2005)

* New: A new tab widget that displays a popup-menu with all open tabs
* New: Automatic configuration of Cscope/Ctags paths and parameters
* New: Filter query results
* New: Tag list can be hidden
* Improved: Display unique entries in the completion list
* Improved: Two options for the editor's popup menu: Cscope actions embedded
  in the editor's own menu, or the old-style KScope-only menu
* Improved: The process of closing all editor windows (explicitly, when closing a 
  project or when exiting KScope) is much faster
* Bug fix: Do not show a hidden query window when browsing through position 
  history
* Bug fix: Refreshing a locked query opened a new page
* Bug fix: Possibly wrong tag-highlighting if cursor was moved while Ctags is
  working
* Compilation Fix: Compiles under KDE 3.2 again

1.1.0 (1-Feb-2005)

* New: Cross-reference database is rebuilt automatically
* New: Symbol completion (manual and automatic)
* New: Allow multiple queries to be issued simultaneously
* New: Query dialogue with symbol hinting, history, substring search option
  and and  the ability to change the query type
* New: System profiles (fast/slow) determine default settings for
  time-consuming operations
* New: Multiple position history paths
* New: Postion history can be saved and restored
* New: Drag&Drop support
* New: Optional warnings when file is modified outside KScope (Supports Kate
  part only)
* New: Call Tree support for both Called and Calling tree modes
* New: Call Tree save/restore support within the project
* New: Unobtrusive progress information for all Cscope queries
* New: Query results popup-menu for copying and removing items
* New: Menu option for showing/hiding the toolbar
* New: Configurable keyboard shortcuts
* Improved: More command line options
* Improved: External editor can be invoked in read-write mode
* Improved: Faster project load times (file list is not sorted by default)
* Bug fix: Symbol list last entry was not found
* Bug fix: Crashed when jumping to a new position and no pages are open
* Bug fix: Synchronise splitter sizes whenever a page gains focus
* Bug fix: Query dialogue suggested text did not check current character
* Bug fix: the progress information did not work with inverted index or
  regular expressions


1.0 (7-Dec-2004)
* Bug fix: Selecting entries in the position history dialogue messes up the
  history (thanks to Fekete Gabor)
* Bug fix: Double clicking a directory name in the file system tree view opens
  an editor page (thanks to Fekete Gabor)
* Bug fix: "No source file found" message not detected since error output may
  be broken (fix allows Cscope restart mechanism to be re-enabled)
* Bug fix: Return file-system root as the root directory of a temporary project 
* Bug fix: Handle file names without an extension in the file list (thanks to 
  Anton G. Alvedro)
* Bug fix: Show the main window before loading the last project (fixes
  problems with the width of the tag list)
* Bug fix: Use CTRL-5 for the EGrep pattern shortcut (CTRL-6 is already used
  by Kate)
* Bug fix: Do not restart Cscope when a file of the wrong format is opened as
  a cscope.out file
* Bug fix: Open editor pages were not found when using relative paths in 
  cscope.files (thanks to Chris Mason)
* Bug fix: Cannot rebuild database when working with temporary projects,
  re-run Cscope instead (thanks to Chris Mason)
* Bug fix: Do not populate file tree recursively (may significantly
  increase the project loading time) (thanks to Albert Yosher)
* Bug fix: Maximise main window before displaying the welcome message (on
  first time usage)
* Bug fix: Empty position history was added if jumping when no files were
  open (thanks to Fekete Gabor)
* Bug fix: Editor was not set to read-write mode if the edited file changed
  its permission (thanks to Albert Yosher)
* Bug fix: Clean paths from '.' and '..' before opening a file (thanks to
  Albert Yosher)
* Bug fix: KScope Crashes after applying new configuration if an empty query page 
  exists
* Bug fix: Use Ctrl-\ for a call tree (Ctrl-- is already used by Kate)
* Improved project loading process  
* Made documentation compliant with KDE's conventions

0.9 (14-Oct-2004)
* Option for using an external editor
* File-system tree-view
* Use application icons for tabs (for consistent look across themes)
* Option for shorter query captions (thanks to Fekete Gabor)
* Store current location before jumping (fixes position history behaviour)
* Show current file path in KScope's title bar
* Handle read-only files correctly
* Show a special tab icon for a read-only file
* Vim-style quick definition
* Bug fix: ignore Cscope's "Possible references retrieved" messages
  (thanks to Fekete Gabor)
* Bug fix: report Cscope is working when rebuilding the cross-reference
  database

0.8 (2-Aug-2004)
* Select word from cursor position when initiating a query
* Show cursor position in status bar
* Highlight relevant tag based on cursor position
* Allow running KScope in read-only mode
* "Fonts" preference page
* "Options" preference page
* A "refresh query" command for the query pages
* Query file format changed to include query type and text (old files will
  not be loaded)
* Bug fix: restore file icon to unchanged when all undo levels have been
  applied (thanks to Fekete Gabor)
* Bug fix: better handling of the tag list width
* Bug fix: accept any file name containing "ctags" as the Ctags executable
  (since Gentoo is using exuberant-ctags)
* Bug fix: files could not be reopened after "Close All Windows" (thanks to
  Fekete Gabor)
* Bug fix: query window may be incorrectly hidden if query returns a 
  single record

0.7 (15-Jun-2004)
* Restore project session (open files and locked queries)
* Lock/unlock queries
* Prompt to save files before any file is closed
* Use KTabWidget for both the Editors window and the Query window
* Mark modified files
* Show/hide the file list and the query window (thanks to Fekete Gabor)
* Save/restore main window layout
* Better Ctags support (using native Ctags files)
* Open Cscope.out files in temporary projects, also available from the
  command line (thanks to Fekete Gabor)
* Removed sort buttons (requires further consideration)
* Tag list sorting order is saved
* Query page buttons to the right of the query widget
* Bug fix: project was not closed if program was terminated from the main
  window's title-bar
* Bug fix: allow ctags-exuberant as the programme name for Ctags

0.6 (21-Apr-2004)
* Adjusted to KDE 3.2 (previous versions are no longer supported)
* Implemented standard "New File" and "Open File" commands
* Line numbers are aligned to the right
* Display the type of each file in the file list
* Use unsigned int for the entry size in Frontend (fixes compiler warnings)
* Implemented Cscope's search for file query
* Files are opened automatically if only one record was returned by a query
* Close buttons for the editor tabs
* Display Cscope error messages in a modeless dialogue
* Basic navigation through position history
* Open last project on restart
* Option to build inverted index for projects (thanks to Fekete Gabor)
* Project properties dialogue
* Bug fix: calling for an including files query prompts for an EGrep pattern
  (thanks to Fekete Gabor)
* Bug fix: program crashes on including files query
* Bug fix: set keyboard focus to editor when moving between tabs

0.5 (3-Jan-2004)
* Moved project to KDevelop 3.0 format
* A new "Window" menu displaying a list of open files
* The full path name appears as a tool-tip on each editor tab
* Close buttons for query results windows
* Fixed Tab order in dialogues

0.4 (9-Oct-2003)
* New integrated manual
* Project files dialogue (add/remove source files)
* Prompt for files when a project is empty
* Bug fix: Error in rebuild command to cscope (string too long)
* Bug fix: Directory names in the paths configuration were mistaken as legal
  executable files
* Bug fix: The directory scanner did not clean its list between consecutive
  searches (thanks to Craig Graham for this fix)
* Bug fix: Initial file count in the dir scanning progress dialogue showed
  '123456' instead of '0'
* Prompt the user to close the active project before creating a new one
* Prevent the user from cancelling an already-finished query (i.e., while
  results are written to the query window)

0.3 (3-Aug-2003)
* Context menu for running queries from an editor window
* A dummy progress dialogue is displayed when progress information is
  unavailable (simply to indicate that KScope is working)
* Bug fix: Mix-up between the "Calling functions" and "Called functions" in
  the query page titles
* Bug fix: Only ".c" and ".h" files could be added to a project
* New query type: find #including files
* Inform the user when a query ends with no results
* Menu command to close the active project
* All query pages are removed when a project is closed

0.2 (21-Jul-2003)
* Call tree window
* High-colour icons
* Sort buttons for the tag list
* Partial fix for the cursor positioning bug in Kate

0.1 (3-Jul-2003)
* First public release
* Front-end to most CScope features
* Basic editing environment (multiple windows)
* Tag list for each open editor
* Multiple query windows
* Basic project management