Warning, /sdk/kompare/ChangeLog is written in an unsupported language. File is not indexed.
0001 Dec 27, 2004 : Jeff Snyder 0002 * Fix for bug 95640 (nothing displayed when kompare is embedded in Ark 0003 fixed by forcing the delivery of childEvents to komparesplitter at 0004 the end of its constructor 0005 0006 Dec 20, 2004 : Jeff Snyder 0007 * Things that have happened since 3.3: 0008 (this list is not complete) 0009 * Look & feel changed 0010 0011 Dec 20, 2004 : Jeff Snyder 0012 * Things that were changed sometime between Nov 25, 2003 and KDE 3.3: 0013 (this list is not complete) 0014 * KompareConnectWidget became draggable, by replacing KompareViewFrame 0015 with KompareSplitter. 0016 0017 Dec 20, 2004 : Jeff Snyder 0018 * This changelog seems to have been neglected for over a year now. I'll 0019 try to retroactively fix this as and when I remember things that have 0020 been fixed - but it'll probably never be complete and accurate for the 0021 Dec 2003 - Nov 2004 period. I'll be making entries concering what i'm 0022 doing with kompare from now onwards. 0023 0024 Nov 25, 2003 : Otto Bruggeman 0025 * Fix nasty looping to the end of the file when hitting previous difference on the first difference in the first file 0026 0027 Nov 25, 2003 : Laurent Montel 0028 * Fix memleak, QStringList is implicitly shared so no need for a reference, it is already a pointer to data thing 0029 0030 Nov 23, 2003 : Otto Bruggeman 0031 * Fixed version string (bug 68872) 0032 * Fix for 68871 (added slotNextDifference to slotApplyDifference()) 0033 * Fix for a crash: dont call blendOriginalIntoModelList with Kompare::ShowingDiff 0034 0035 Nov 22, 2003 : Otto Bruggeman 0036 * Fix to make the bugs.kde.org dialog pop up instead of sending a mail to John when pressing 0037 Help->Report bug... Also added my homepage since it has always been kompare's home imo. 0038 0039 Nov 22, 2003 : Otto Bruggeman 0040 * Rework the blendFile method so it actually works and as a bonus is a bit faster 0041 This introduces a new form of show entire file when comparing, one that works 0042 And because of it, it saves files properly now because the entire file is now available even if 0043 you have a single line change in a million line file with only 2 context lines in the diff. 0044 0045 Nov 22, 2003 : Otto Bruggeman 0046 * Remove the Show entire file option. It only causes problems at the moment 0047 Fixes bug 68729 0048 0049 Nov 22, 2003 : Otto Bruggeman 0050 * Commenting out a lot of debug output, it has served it's purpose well in levenshteintable.cpp 0051 0052 Nov 21, 2003 : Otto Bruggeman 0053 * Also expand tabs to spaces in strings without or after Commands (in the INLINE_DIFFERENCES 0054 code path and yes commands is a shitty name for them but i cant think of something decent) 0055 0056 Nov 21, 2003 : Otto Bruggeman 0057 * Real Fix (tm) for activating the Swap source with destination action 0058 0059 Nov 21, 2003 : Otto Bruggeman 0060 * Fix empty line drawing in the INLINE_DIFFERENCES code path 0061 0062 Nov 20, 2003 : Otto Bruggeman 0063 * When swapping source with destination also change the windows caption and the statusbar text 0064 * Make sure that when swapping and when there are changes, all changes that were made can be 0065 saved, discarded or cancel the whole swap (strings are recycled from the queryClose method) 0066 * Give a better parent to the KIO::NetAccess::download in komparemodellist.cpp 0067 * Added some FIXME's for after the branching to make the urls appear in bold in the error message 0068 * Make queryClose not use the isModified from the part but from the modellist 0069 0070 Nov 20, 2003 : Otto Bruggeman 0071 * Fix for activating the Swap Source with Destination action. 0072 0073 Nov 19, 2003 : Otto Bruggeman 0074 * Fixed bug 68570, it needed temp vars otherwise it was overwriting source with destination and then 0075 overwriting that destination with source which was just changed into destination 0076 0077 Nov 17, 2003 : Otto Bruggeman 0078 * Fix for empty -x and -X arguments. 0079 * Fix bugs 58858 and 58531 by using Kompare::Custom instead of Kompare::Default 0080 * Fix last selected url in the kurlcomboboxes 0081 * Fix for inline differences when there is only 1 char left that still needs to be drawn 0082 * Remove support for the -a Treat all files as text diff option. This caused all sorts of weird crashes 0083 when parsing the diff output now with the custom options. 0084 * Move the per preference page code in the diffprefs constructor into seperate methods per page 0085 0086 Nov 14, 2003 : Otto Bruggeman 0087 * Fix to make Kompare listen to the kdisplayFontChanged signal and set the font properly and redraw with the new font. 0088 Found by David Faure. 0089 0090 Nov 09, 2003 : Otto Bruggeman 0091 * Implemented inline differences (deactivated until KDE3.2 has been branched) 0092 * added support for the -x and -X options to diff (deactivated until KDE3.2 has been branched) 0093 * Various other code cleanups/reindenting 0094 0095 Nov 09, 2003 : Otto Bruggeman 0096 * Code cleanups 0097 0098 Nov 02, 2003 : Otto Bruggeman 0099 * Fixed some more scrolling problems 0100 lastItem->scrollId(), add lastItem->maxHeight() and substract the minScrollId() 0101 That is the maxScrollId i need in the QScrollBar, took me long enough... 0102 0103 Oct 05, 2003 : Otto Bruggeman 0104 * Fixed the scrolling problems, a stupid regression i introduced, i cant simplify mathematic expressions apparently 0105 * Added an implementation for double clicking a difference in the view, but it is not properly connected yet 0106 void contentsMouseDoubleClickEvent ( QMouseEvent* ); 0107 * Fixed embedding in Konqueror by implementing openURL() 0108 * Removed m_maxScrollId, it is not necessary and only costs time, QScrollView::contentsHeight() does the same 0109 * Fixed some more warnings about unused variables 0110 * Fixed the initial drawing of the vertical and horizontal scrollbar 0111 0112 Oct 04, 2003 : Otto Bruggeman 0113 * Added a call to m_modelList->openDirAndDiff to openDirAndDiff 0114 * Fixed some error strings by swapping the %# thingies 0115 * Added some useless debug output 0116 * Fixed KompareModelList::openDirAndDiff to use the right models variable (m_models instead of models) 0117 0118 Oct 03, 2003 : Otto Bruggeman 0119 * Fixed ApplyAll and UnApplyAll, stupid copy and paste error 0120 * Fixed some warnings about signed and unsigned 0121 * Fixed some warnings about unused variables 0122 * Fixed some redrawing issues in the connection widget 0123 0124 Sep 27, 2003 : Otto Bruggeman 0125 * Fixed the redrawing problems in the connect widget with a QTimer::singleShot() 0126 * Undid a stupid commit that changed the keyboard shortcuts for next and previous difference 0127 * Fixed another bug in the navigation part that made it emit a signal twice 0128 * Fixed a bug in the listview drawing, still one left that i cant seem to solve :( 0129 0130 Sep 27, 2003 : Otto Bruggeman 0131 * Moved the apply and navigation actions into the komparemodellist 0132 * Fixed Ingo's problem with the next and prev difference KActions 0133 0134 Sep 26, 2003 : Otto Bruggeman 0135 * Added a struct Info in the Kompare namespace. This one contains all the info about what kompare is doing 0136 * Fixed splitting the path string in diffmodel 0137 * Fixed showing the path in komparenavtreepart in the directory listviews 0138 0139 Sep 24, 2003 : Otto Bruggeman 0140 * Fixes opening diffs, comparing files after moving all that code around 0141 0142 Sep 23, 2003 : Otto Bruggeman 0143 * Moved a lot of url downloading to the kompare part and moved the opening and reading of the downloads to komparemodellist 0144 0145 Sep 22, 2003 : Otto Bruggeman 0146 * Added openStdin() to KompareShell 0147 * Fixed stupid implicit conversion from QString to QStringList in kompare_part.cpp 0148 * Added openDiff( QStringList ) to the interface and to the part 0149 0150 Sep 14, 2003 : Otto Bruggeman 0151 * Fixed exit status of the kompare process 0152 0153 Sep 13, 2003 : Otto Bruggeman 0154 * Removed some files that apparently came back after the merge 0155 0156 Sep 07, 2003 : Otto Bruggeman 0157 * Some changes to the interface. Made the copy ctor and assignment operator 0158 and added a private d-pointer 0159 * Removed the use of all deprecated methods and replaced them with undeprecated ones :) 0160 0161 Sep 02, 2003 : Scott Wheeler 0162 * Made the interface pure virtual 0163 0164 Sep 01, 2003 : Scott Wheeler 0165 * Fixed constness of the KompareModelList constructor 0166 * Fixed another 2 warnings about comapring signed with unsigned ints 0167 * Fixed the initialization of the difault var 0168 0169 Aug 27, 2003 : Otto Bruggeman 0170 * After shitloads of trouble here finally some fixes for the stupid desktop 0171 file stuff 0172 * Fixes for when there are not enough args for a certain commandline option. 0173 0174 Aug 22, 2003 : Otto Bruggeman 0175 * Fixed converting tabs to spaces in the view, i totally screwed up 0176 * View settings now get applied to the view after pressing ok. 0177 (Maybe i should make them apply on APlly instead of OK) 0178 0179 Aug 13, 2003 : Otto Bruggeman 0180 * Komkommertijd :) InitialPreference=10 for kompare.desktop as 0181 requested 0182 0183 Aug 10, 2003 : Otto Bruggeman 0184 * Backported Helge Deller's changes from head to make_it_cool 0185 (kompare_shell.cpp 1.33 -> 1.34). This is about roaming user fixes. 0186 Thanks Helge ! 0187 0188 Jul 19, 2003 : Otto Bruggeman 0189 * Backported Ingo Klocker's changes from head to make_it_cool 0190 (kompare_shell.cpp 1.34 -> 1.35). This is about being able to 0191 configure the shortcuts from kompare_part as well. Thanks Ingo ! 0192 0193 Jun 29, 2003 : Otto Bruggeman 0194 * Fixed bug 58144 by adding a check for comparing dirs, in that case 0195 destinationURL is a directory and not a file name so we need to 0196 recreate the filename. This involved changing some code to use a 0197 different enum value, so i hope i did it the right way, session 0198 management may be broken now when the session was stored with 3.1.2 0199 and restarted with 3.1.3. But that is unfortunately unfixable with a 0200 kconf_update script. 0201 0202 Jun 29, 2003 : Otto Bruggeman 0203 * Removed a lot of commented code since it is no longer used and will 0204 never be used again. 0205 * Added 2 methods to the interface: openDiff3(KURL) and 0206 openDiff3(QStringList) 0207 * Fixed context diff parsing as indicated in bugreport 57774 0208 (the example works now, hope there are no regressions) 0209 * Removed all references to MiscSettings and MiscPrefs. 0210 These classes will disappear RSN. 0211 * Fixed the history saving of the urls in the kompare dialog 0212 * Parser is no longer a static class but one that needs to be 0213 instanciated 0214 * Added ViewSettings to KompareProcess, maybe it is better to merge the 0215 diff and view settings into one class. 0216 0217 May 3, 2003 : Otto Bruggeman 0218 * Implemented support for -I in the regular diff options (the one in 0219 the kompare options dialog) 0220 * Fixed the braindamage i created in main.cpp so that kompare no 0221 longer stalls because of a missing mainwindow 0222 * Made the kcomparedialog more generic and renamed it to 0223 kompareurldialog so i can reuse it for blending too 0224 * Removed some braindamage in the kompare/Makefile.am 0225 * Some compile fixes because of changes to the CXXFLAGS 0226 (QRegExp::match cant be used anymore, and some other old style stuff) 0227 * Added an action to the menu for blending 0228 * moved Open file (or in this case Open Diff) to the top of the file 0229 menu 0230 * Fixed the accel conflict in the file menu between open diff and 0231 compare files 0232 0233 Apr 30, 2003 : Otto Bruggeman 0234 * Implemented blending of a diff file with the original file 0235 * Renamed General* View* (more appropriate) 0236 * Renamed m_models into m_modelList since it is more appropriate in komparepart 0237 * Small fixes to the view, but they break more than they fix :( 0238 * Added commandline options for comparing, opening a diff file and 0239 blending 0240 0241 Apr 20, 2003 : Otto Bruggeman 0242 * Fixed bug 54264 with a statusbar that gets too wide when long 0243 filenames are used 0244 * Fixed the missing endline problem in the parser (bug 56552) 0245 * Fixed all copyright years (probably too many but hey i'll change 0246 those files some time this year so it will be valid :P) 0247 * Added support for using a different diff program (Bug 55573) 0248 * Added support for using a different tabsize in the viewer (Bug 38776) 0249 * The interface is now final i guess so this fixes bug 42849, not 0250 every method is implemented but i'll get to them eventually. 0251 0252 Apr 19, 2003 : Otto Bruggeman 0253 * Fixed bug 56322 where openURL did not clear the models when called 0254 again with a new diff 0255 0256 Aug 9, 2002 : Otto Bruggeman 0257 * Fixed the whatsthis text for the compare button in the compare dialog 0258 * Fixed the history of the comboboxes in the compare dialog 0259 * Put the komparemodellist and all needed classes in a Diff2 namespace 0260 * Implemented a better parser design (see parser.cpp/h) 0261 * Removed the need to directly link to the komparepart for the shellapp 0262 * Removed the need to link directly to the komparepart for the navigationpart 0263 * Added support for perforce diffs in the new Parser classes 0264 * Added a push design for the modified status instead of a pull design 0265 * Added an interface to the Komparepart so people can use that to 0266 reuse the komparepart 0267 0268 Jul 15, 2002 : Otto Bruggeman 0269 * Fixed normal diff a bit more, filenames dont work yet 0270 * Removed some code duplication 0271 * Fixed diff output parsing with Common subdirectories in it 0272 * Fixed Copyright years in the about box (thanks Carsten Niehaus) 0273 * Removed the K3ShellProcess and replaced it with a K3Process 0274 0275 Feb 18, 2002 : Otto Bruggeman 0276 * Fixed scrolling with a wheel mouse in the kompare(list)view and 0277 connectwidget and added a config option for the number of lines 0278 that is scrolled per wheelscroll. 0279 * Fixed the history somehow in the compare dialog. 0280 * Implemented the separate directory/file widget. 0281 * Implemented reading from stdin by using - as file on the commandline. 0282 * Partly implemented a better way for ed and rcs parsing, i'll 0283 improve this before KDE 3.0 is released 0284 0285 Jan 10, 2002 : Otto Bruggeman 0286 Comparing directories works now :) You can select them from the begin 0287 dialog, and select a directory and then press ok. It will enter the 0288 directory but dont select a file so it keeps the directory. 0289 Known bug here is that directories need a trailing slash :( 0290 0291 Oct 07, 2001 : Otto Bruggeman 0292 Fix crash when part is not found, basically dont use kapp->quit() 0293 but use exit(int). Would be interested to know why it crashes though, 0294 the bt gave nothing meaningful here. I should have compiled kompare with 0295 debug code. 0296 0297 Sep 17/18, 2001 : Otto Bruggeman 0298 Fixed some stuff dont know what anymore (writing this on oct 7) 0299 Probably some more fixes for the klibloader. 0300 0301 Sep 17, 2001 : Otto Bruggeman 0302 Moved to kdesdk and renamed to kompare with preservation of history. 0303 Changed almost every occurence of kdiff to kompare (not in this file). 0304 0305 Sep 08, 2001 : Otto Bruggeman 0306 Removed the qt3back dir, changed everything over to qt3, 0307 qlist->qptrlist, qlistconstiterator->qptrlistconstiterator 0308 0309 Jul 29, 2001 : John Firebaugh 0310 Add some tests. 0311 Add the qregexp3 backport. 0312 Use qregexp3 for diff parsing -- soooo much cleaner. 0313 All the diff options work. 0314 0315 Jul 28, 2001 : John Firebaugh 0316 Directories can be selected in the compare dialog 0317 New base clase KDiff, holds some common stuff 0318 Use an enum for format in preferences 0319 Implement a save options dialog, displayed at "Save .diff" 0320 The diff can be run in any directory, the paths to source 0321 and destination will be automatically determined from this. 0322 Save all. 0323 0324 Jul 25, 2001 : John Firebaugh 0325 Prompt to save changes on close 0326 Show [modified] caption 0327 Clean up internal save mechanism 0328 0329 Jul 14, 2001 : John Firebaugh 0330 New menu item "Swap source and destination". 0331 Make empty selection work. 0332 0333 Jul 13, 2001 : John Firebaugh 0334 Text view now works in compare mode. 0335 Fix clicking difference to select it. 0336 Don't scroll to difference when clicking to select it. 0337 Give the diff view a nice frame. 0338 0339 Jul 12, 2001 : Otto Bruggeman 0340 Stats work now, maybe they need more info but i dont know what yet. 0341 Will think some more about it. 0342 0343 Jul 12, 2001 : John Firebaugh 0344 When comparing files, you can apply or unapply changes and save 0345 the result. 0346 New menu item "Show Text View" (loads the diff in embedded text viewer). 0347 Better status notification. 0348 Set the window caption when comparing. 0349 0350 Jun 27, 2001 : John Firebaugh 0351 Ported main view to QListView 0352 Remove obsolete files 0353 Clicking a difference in the main view selects it 0354 Better scrolling 0355 0356 Jun 24, 2001 : John Firebaugh 0357 Coverted to dock window and added navigation tree in a dock. 0358 Multiple file diffs are now supported. Each file will show up 0359 as an item in the tree, with differences as children. 0360 0361 Jun 22, 2001 : Otto Bruggeman 0362 Tried implementing rcs and ed but they dont work atm, same for show 0363 diffstats, will fix that asap. 0364 0365 May 22, 2001 : John Firebaugh 0366 Reworking of most of the view code. Looks pretty. 0367 0368 May 18, 2001 : Otto Bruggeman 0369 Context seems to work, implemented saving... might have some problems 0370 left (saving that is) 0371 0372 May 15, 2001 : John Firebaugh 0373 Make the settings work for all windows. Probably some more changes :) 0374 0375 May 14, 2001 : Otto Bruggeman 0376 context diff does not work atm, there is some problem with the separa- 0377 tion of old and new. Maybe the old and new needs to be reintegrated. 0378 I fixed some functions and now diffmodel does no longer need static 0379 functions. All loading is done from the kdiffpart and that is where 0380 save should go as well. Removed determineDiffFormat because it is not 0381 needed anymore. 0382 0383 May 13, 2001 : Otto Bruggeman 0384 contextdiff is better implemented it finds all stuff in the diff atm 0385 but it does not work. 0386 0387 May 04, 2001 : Otto Bruggeman 0388 cleaned up the code by moving the part to a subdir 0389 halfassed implementation of contextdiff, will update later today 0390 0391 Apr 10, 2001 : John Firebaugh 0392 use new model/view architecture (not completely implemented yet) 0393 NOTE: it will (should) compile, but you won't see any differences... a 0394 work in progress 0395 0396 Apr 05, 2001 : Otto Bruggeman 0397 Implemented the ability to move from chuck to chunk in the htmlview 0398 Cleaned up the preferences, squashed a few bugs 0399 0400 Apr 04, 2001 : Otto Bruggeman 0401 Normal format works as well 0402 0403 Apr 04, 2001 : Otto Bruggeman 0404 Finally implemented the preferences menu... i still lack some nice 0405 icons for it but that will be solved in the near future... 0406 0407 Mar 25, 2001 : Otto Bruggeman 0408 Moved the application icons to the pics dir 0409 0410 Mar 20, 2001 : Otto Bruggeman 0411 Fixed a stupid bug that caused the last line in the rightview not 0412 to be colored. 0413 Implemented slots for using the KHistoryCombo in the views to select 0414 files with. 0415 Still a nasty bug with regard to the initial directory in the 0416 KFileDialog, needs to be fixed asap but i dont know the cause. 0417 Still an error in the historylist and completionlist items. They are 0418 not shown correctly. 0419 0420 Mar 19, 2001 : Otto Bruggeman 0421 Added most of the preferences dialog 0422 Some speed improvements 0423 Some fixes to use the last used directory in KFileDialog