summaryrefslogtreecommitdiffstats
path: root/kompare/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'kompare/ChangeLog')
-rw-r--r--kompare/ChangeLog423
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