diff options
Diffstat (limited to 'kompare/ChangeLog')
-rw-r--r-- | kompare/ChangeLog | 423 |
1 files changed, 423 insertions, 0 deletions
diff --git a/kompare/ChangeLog b/kompare/ChangeLog new file mode 100644 index 00000000..d9db63b5 --- /dev/null +++ b/kompare/ChangeLog @@ -0,0 +1,423 @@ +Dec 27, 2004 : Jeff Snyder + * Fix for bug 95640 (nothing displayed when kompare is embedded in Ark + fixed by forcing the delivery of childEvents to komparesplitter at + the end of its constructor + +Dec 20, 2004 : Jeff Snyder + * Things that have happened since 3.3: + (this list is not complete) + * Look & feel changed + +Dec 20, 2004 : Jeff Snyder + * Things that were changed sometime between Nov 25, 2003 and KDE 3.3: + (this list is not complete) + * KompareConnectWidget became draggable, by replacing KompareViewFrame + with KompareSplitter. + +Dec 20, 2004 : Jeff Snyder + * This changelog seems to have been neglected for over a year now. I'll + try to retroactively fix this as and when I remember things that have + been fixed - but it'll probably never be complete and accurate for the + Dec 2003 - Nov 2004 period. I'll be making entries concering what i'm + doing with kompare from now onwards. + +Nov 25, 2003 : Otto Bruggeman + * Fix nasty looping to the end of the file when hitting previous difference on the first difference in the first file + +Nov 25, 2003 : Laurent Montel + * Fix memleak, QStringList is implicitly shared so no need for a reference, it is already a pointer to data thing + +Nov 23, 2003 : Otto Bruggeman + * Fixed version string (bug 68872) + * Fix for 68871 (added slotNextDifference to slotApplyDifference()) + * Fix for a crash: dont call blendOriginalIntoModelList with Kompare::ShowingDiff + +Nov 22, 2003 : Otto Bruggeman + * Fix to make the bugs.kde.org dialog pop up instead of sending a mail to John when pressing + Help->Report bug... Also added my homepage since it has always been kompare's home imo. + +Nov 22, 2003 : Otto Bruggeman + * Rework the blendFile method so it actually works and as a bonus is a bit faster + This introduces a new form of show entire file when comparing, one that works + And because of it, it saves files properly now because the entire file is now available even if + you have a single line change in a million line file with only 2 context lines in the diff. + +Nov 22, 2003 : Otto Bruggeman + * Remove the Show entire file option. It only causes problems at the moment + Fixes bug 68729 + +Nov 22, 2003 : Otto Bruggeman + * Commenting out a lot of debug output, it has served it's purpose well in levenshteintable.cpp + +Nov 21, 2003 : Otto Bruggeman + * Also expand tabs to spaces in strings without or after Commands (in the INLINE_DIFFERENCES + code path and yes commands is a shitty name for them but i cant think of something decent) + +Nov 21, 2003 : Otto Bruggeman + * Real Fix (tm) for activating the Swap source with destination action + +Nov 21, 2003 : Otto Bruggeman + * Fix empty line drawing in the INLINE_DIFFERENCES code path + +Nov 20, 2003 : Otto Bruggeman + * When swapping source with destination also change the windows caption and the statusbar text + * Make sure that when swapping and when there are changes, all changes that were made can be + saved, discarded or cancel the whole swap (strings are recycled from the queryClose method) + * Give a better parent to the KIO::NetAccess::download in komparemodellist.cpp + * Added some FIXME's for after the branching to make the urls appear in bold in the error message + * Make queryClose not use the isModified from the part but from the modellist + +Nov 20, 2003 : Otto Bruggeman + * Fix for activating the Swap Source with Destination action. + +Nov 19, 2003 : Otto Bruggeman + * Fixed bug 68570, it needed temp vars otherwise it was overwriting source with destination and then + overwriting that destination with source which was just changed into destination + +Nov 17, 2003 : Otto Bruggeman + * Fix for empty -x and -X arguments. + * Fix bugs 58858 and 58531 by using Kompare::Custom instead of Kompare::Default + * Fix last selected url in the kurlcomboboxes + * Fix for inline differences when there is only 1 char left that still needs to be drawn + * Remove support for the -a Treat all files as text diff option. This caused all sorts of weird crashes + when parsing the diff output now with the custom options. + * Move the per preference page code in the diffprefs constructor into seperate methods per page + +Nov 14, 2003 : Otto Bruggeman + * Fix to make Kompare listen to the kdisplayFontChanged signal and set the font properly and redraw with the new font. + Found by David Faure. + +Nov 09, 2003 : Otto Bruggeman + * Implemented inline differences (deactivated until KDE3.2 has been branched) + * added support for the -x and -X options to diff (deactivated until KDE3.2 has been branched) + * Various other code cleanups/reindenting + +Nov 09, 2003 : Otto Bruggeman + * Code cleanups + +Nov 02, 2003 : Otto Bruggeman + * Fixed some more scrolling problems + lastItem->scrollId(), add lastItem->maxHeight() and substract the minScrollId() + That is the maxScrollId i need in the QScrollBar, took me long enough... + +Oct 05, 2003 : Otto Bruggeman + * Fixed the scrolling problems, a stupid regression i introduced, i cant simplify mathematic expressions apparently + * Added an implementation for double clicking a difference in the view, but it is not properly connected yet + void contentsMouseDoubleClickEvent ( QMouseEvent* ); + * Fixed embedding in Konqueror by implementing openURL() + * Removed m_maxScrollId, it is not necessary and only costs time, QScrollView::contentsHeight() does the same + * Fixed some more warnings about unused variables + * Fixed the initial drawing of the vertical and horizontal scrollbar + +Oct 04, 2003 : Otto Bruggeman + * Added a call to m_modelList->openDirAndDiff to openDirAndDiff + * Fixed some error strings by swapping the %# thingies + * Added some useless debug output + * Fixed KompareModelList::openDirAndDiff to use the right models variable (m_models instead of models) + +Oct 03, 2003 : Otto Bruggeman + * Fixed ApplyAll and UnApplyAll, stupid copy and paste error + * Fixed some warnings about signed and unsigned + * Fixed some warnings about unused variables + * Fixed some redrawing issues in the connection widget + +Sep 27, 2003 : Otto Bruggeman + * Fixed the redrawing problems in the connect widget with a QTimer::singleShot() + * Undid a stupid commit that changed the keyboard shortcuts for next and previous difference + * Fixed another bug in the navigation part that made it emit a signal twice + * Fixed a bug in the listview drawing, still one left that i cant seem to solve :( + +Sep 27, 2003 : Otto Bruggeman + * Moved the apply and navigation actions into the komparemodellist + * Fixed Ingo's problem with the next and prev difference KActions + +Sep 26, 2003 : Otto Bruggeman + * Added a struct Info in the Kompare namespace. This one contains all the info about what kompare is doing + * Fixed splitting the path string in diffmodel + * Fixed showing the path in komparenavtreepart in the directory listviews + +Sep 24, 2003 : Otto Bruggeman + * Fixes opening diffs, comparing files after moving all that code around + +Sep 23, 2003 : Otto Bruggeman + * Moved a lot of url downloading to the kompare part and moved the opening and reading of the downloads to komparemodellist + +Sep 22, 2003 : Otto Bruggeman + * Added openStdin() to KompareShell + * Fixed stupid implicit conversion from QString to QStringList in kompare_part.cpp + * Added openDiff( QStringList ) to the interface and to the part + +Sep 14, 2003 : Otto Bruggeman + * Fixed exit status of the kompare process + +Sep 13, 2003 : Otto Bruggeman + * Removed some files that apparently came back after the merge + +Sep 07, 2003 : Otto Bruggeman + * Some changes to the interface. Made the copy ctor and assignment operator + and added a private d-pointer + * Removed the use of all deprecated methods and replaced them with undeprecated ones :) + +Sep 02, 2003 : Scott Wheeler + * Made the interface pure virtual + +Sep 01, 2003 : Scott Wheeler + * Fixed constness of the KompareModelList constructor + * Fixed another 2 warnings about comapring signed with unsigned ints + * Fixed the initialization of the difault var + +Aug 27, 2003 : Otto Bruggeman + * After shitloads of trouble here finally some fixes for the stupid desktop + file stuff + * Fixes for when there are not enough args for a certain commandline option. + +Aug 22, 2003 : Otto Bruggeman + * Fixed converting tabs to spaces in the view, i totally screwed up + * View settings now get applied to the view after pressing ok. + (Maybe i should make them apply on APlly instead of OK) + +Aug 13, 2003 : Otto Bruggeman + * Komkommertijd :) InitialPreference=10 for kompare.desktop as + requested + +Aug 10, 2003 : Otto Bruggeman + * Backported Helge Deller's changes from head to make_it_cool + (kompare_shell.cpp 1.33 -> 1.34). This is about roaming user fixes. + Thanks Helge ! + +Jul 19, 2003 : Otto Bruggeman + * Backported Ingo Klocker's changes from head to make_it_cool + (kompare_shell.cpp 1.34 -> 1.35). This is about being able to + configure the shortcuts from kompare_part as well. Thanks Ingo ! + +Jun 29, 2003 : Otto Bruggeman + * Fixed bug 58144 by adding a check for comparing dirs, in that case + destinationURL is a directory and not a file name so we need to + recreate the filename. This involved changing some code to use a + different enum value, so i hope i did it the right way, session + management may be broken now when the session was stored with 3.1.2 + and restarted with 3.1.3. But that is unfortunately unfixable with a + kconf_update script. + +Jun 29, 2003 : Otto Bruggeman + * Removed a lot of commented code since it is no longer used and will + never be used again. + * Added 2 methods to the interface: openDiff3(KURL) and + openDiff3(QStringList) + * Fixed context diff parsing as indicated in bugreport 57774 + (the example works now, hope there are no regressions) + * Removed all references to MiscSettings and MiscPrefs. + These classes will disappear RSN. + * Fixed the history saving of the urls in the kompare dialog + * Parser is no longer a static class but one that needs to be + instanciated + * Added ViewSettings to KompareProcess, maybe it is better to merge the + diff and view settings into one class. + +May 3, 2003 : Otto Bruggeman + * Implemented support for -I in the regular diff options (the one in + the kompare options dialog) + * Fixed the braindamage i created in main.cpp so that kompare no + longer stalls because of a missing mainwindow + * Made the kcomparedialog more generic and renamed it to + kompareurldialog so i can reuse it for blending too + * Removed some braindamage in the kompare/Makefile.am + * Some compile fixes because of changes to the CXXFLAGS + (QRegExp::match cant be used anymore, and some other old style stuff) + * Added an action to the menu for blending + * moved Open file (or in this case Open Diff) to the top of the file + menu + * Fixed the accel conflict in the file menu between open diff and + compare files + +Apr 30, 2003 : Otto Bruggeman + * Implemented blending of a diff file with the original file + * Renamed General* View* (more appropriate) + * Renamed m_models into m_modelList since it is more appropriate in komparepart + * Small fixes to the view, but they break more than they fix :( + * Added commandline options for comparing, opening a diff file and + blending + +Apr 20, 2003 : Otto Bruggeman + * Fixed bug 54264 with a statusbar that gets too wide when long + filenames are used + * Fixed the missing endline problem in the parser (bug 56552) + * Fixed all copyright years (probably too many but hey i'll change + those files some time this year so it will be valid :P) + * Added support for using a different diff program (Bug 55573) + * Added support for using a different tabsize in the viewer (Bug 38776) + * The interface is now final i guess so this fixes bug 42849, not + every method is implemented but i'll get to them eventually. + +Apr 19, 2003 : Otto Bruggeman + * Fixed bug 56322 where openURL did not clear the models when called + again with a new diff + +Aug 9, 2002 : Otto Bruggeman + * Fixed the whatsthis text for the compare button in the compare dialog + * Fixed the history of the comboboxes in the compare dialog + * Put the komparemodellist and all needed classes in a Diff2 namespace + * Implemented a better parser design (see parser.cpp/h) + * Removed the need to directly link to the komparepart for the shellapp + * Removed the need to link directly to the komparepart for the navigationpart + * Added support for perforce diffs in the new Parser classes + * Added a push design for the modified status instead of a pull design + * Added an interface to the Komparepart so people can use that to + reuse the komparepart + +Jul 15, 2002 : Otto Bruggeman + * Fixed normal diff a bit more, filenames dont work yet + * Removed some code duplication + * Fixed diff output parsing with Common subdirectories in it + * Fixed Copyright years in the about box (thanks Carsten Niehaus) + * Removed the KShellProcess and replaced it with a KProcess + +Feb 18, 2002 : Otto Bruggeman + * Fixed scrolling with a wheel mouse in the kompare(list)view and + connectwidget and added a config option for the number of lines + that is scrolled per wheelscroll. + * Fixed the history somehow in the compare dialog. + * Implemented the separate directory/file widget. + * Implemented reading from stdin by using - as file on the commandline. + * Partly implemented a better way for ed and rcs parsing, i'll + improve this before KDE 3.0 is released + +Jan 10, 2002 : Otto Bruggeman + Comparing directories works now :) You can select them from the begin + dialog, and select a directory and then press ok. It will enter the + directory but dont select a file so it keeps the directory. + Known bug here is that directories need a trailing slash :( + +Oct 07, 2001 : Otto Bruggeman + Fix crash when part is not found, basically dont use kapp->quit() + but use exit(int). Would be interested to know why it crashes though, + the bt gave nothing meaningful here. I should have compiled kompare with + debug code. + +Sep 17/18, 2001 : Otto Bruggeman + Fixed some stuff dont know what anymore (writing this on oct 7) + Probably some more fixes for the klibloader. + +Sep 17, 2001 : Otto Bruggeman + Moved to kdesdk and renamed to kompare with preservation of history. + Changed almost every occurence of kdiff to kompare (not in this file). + +Sep 08, 2001 : Otto Bruggeman + Removed the qt3back dir, changed everything over to qt3, + qlist->qptrlist, qlistconstiterator->qptrlistconstiterator + +Jul 29, 2001 : John Firebaugh + Add some tests. + Add the qregexp3 backport. + Use qregexp3 for diff parsing -- soooo much cleaner. + All the diff options work. + +Jul 28, 2001 : John Firebaugh + Directories can be selected in the compare dialog + New base clase KDiff, holds some common stuff + Use an enum for format in preferences + Implement a save options dialog, displayed at "Save .diff" + The diff can be run in any directory, the paths to source + and destination will be automatically determined from this. + Save all. + +Jul 25, 2001 : John Firebaugh + Prompt to save changes on close + Show [modified] caption + Clean up internal save mechanism + +Jul 14, 2001 : John Firebaugh + New menu item "Swap source and destination". + Make empty selection work. + +Jul 13, 2001 : John Firebaugh + Text view now works in compare mode. + Fix clicking difference to select it. + Don't scroll to difference when clicking to select it. + Give the diff view a nice frame. + +Jul 12, 2001 : Otto Bruggeman + Stats work now, maybe they need more info but i dont know what yet. + Will think some more about it. + +Jul 12, 2001 : John Firebaugh + When comparing files, you can apply or unapply changes and save + the result. + New menu item "Show Text View" (loads the diff in embedded text viewer). + Better status notification. + Set the window caption when comparing. + +Jun 27, 2001 : John Firebaugh + Ported main view to QListView + Remove obsolete files + Clicking a difference in the main view selects it + Better scrolling + +Jun 24, 2001 : John Firebaugh + Coverted to dock window and added navigation tree in a dock. + Multiple file diffs are now supported. Each file will show up + as an item in the tree, with differences as children. + +Jun 22, 2001 : Otto Bruggeman + Tried implementing rcs and ed but they dont work atm, same for show + diffstats, will fix that asap. + +May 22, 2001 : John Firebaugh + Reworking of most of the view code. Looks pretty. + +May 18, 2001 : Otto Bruggeman + Context seems to work, implemented saving... might have some problems + left (saving that is) + +May 15, 2001 : John Firebaugh + Make the settings work for all windows. Probably some more changes :) + +May 14, 2001 : Otto Bruggeman + context diff does not work atm, there is some problem with the separa- + tion of old and new. Maybe the old and new needs to be reintegrated. + I fixed some functions and now diffmodel does no longer need static + functions. All loading is done from the kdiffpart and that is where + save should go as well. Removed determineDiffFormat because it is not + needed anymore. + +May 13, 2001 : Otto Bruggeman + contextdiff is better implemented it finds all stuff in the diff atm + but it does not work. + +May 04, 2001 : Otto Bruggeman + cleaned up the code by moving the part to a subdir + halfassed implementation of contextdiff, will update later today + +Apr 10, 2001 : John Firebaugh + use new model/view architecture (not completely implemented yet) + NOTE: it will (should) compile, but you won't see any differences... a + work in progress + +Apr 05, 2001 : Otto Bruggeman + Implemented the ability to move from chuck to chunk in the htmlview + Cleaned up the preferences, squashed a few bugs + +Apr 04, 2001 : Otto Bruggeman + Normal format works as well + +Apr 04, 2001 : Otto Bruggeman + Finally implemented the preferences menu... i still lack some nice + icons for it but that will be solved in the near future... + +Mar 25, 2001 : Otto Bruggeman + Moved the application icons to the pics dir + +Mar 20, 2001 : Otto Bruggeman + Fixed a stupid bug that caused the last line in the rightview not + to be colored. + Implemented slots for using the KHistoryCombo in the views to select + files with. + Still a nasty bug with regard to the initial directory in the + KFileDialog, needs to be fixed asap but i dont know the cause. + Still an error in the historylist and completionlist items. They are + not shown correctly. + +Mar 19, 2001 : Otto Bruggeman + Added most of the preferences dialog + Some speed improvements + Some fixes to use the last used directory in KFileDialog |