# # # patch "NEWS" # from [69bfdcc5c748b1603e2a3e687fe1d6f64cd96266] # to [df029aafdc2ccf2e173378f15b54655afe59458d] # # patch "README" # from [50132fc611e440be8b9c84fcf27197bf80b9d47b] # to [85c99f7f3c95a440306de99329d9b3b8eed4e266] # ============================================================ --- NEWS 69bfdcc5c748b1603e2a3e687fe1d6f64cd96266 +++ NEWS df029aafdc2ccf2e173378f15b54655afe59458d @@ -1,37 +1,98 @@ +????-??-?? (0.6) + - new: possibility to commit a revision via Workspace > Commit revision + (note: the update of the existing workspace is not yet supported) + - new: a changeset browser which makes it easy to track recent commits + (thanks to Jean-Louis!) + - new: possibility to check-out files via Database > Checkout revision + - new: possibility to view and export files for any revision from + the standard Select Revision or Changeset Browser dialogs + (just double- or right-click on any revision) + - new: possibility to diff two distinct revisions from the Select Revision + dialog (available via Checkout, Commit or Update dialog) + - new: guitone now checks for updates automatically on all platforms + (configurable), while using the Sparkle framework on OSX (an appcast is + available under http://guitone.thomaskeller.biz/appcast.xml) + - new: possibility to open single databases and trigger actions on them + - new: possibility to have several open windows at once (either in database + or workspace mode), proper window management + - new: configurable application logging - logfile is written in your home + directory as "guitone.log" + - new: workspace/database-specific dialogs are displayed as sheets + under OSX (so-called document-modal), all dialogs are in mac-metal style + - improved: better grouping in the View-menu + - improved: monotone icon on all windows for easier recognition + - improved: about dialog now has a little "Lobhudelei" wrt #qt + irc channel on freenode + - improved: the main window now handles context menus requested on + multiple-item selections (no associated actions yet) + - bugfix: hide ignored files now actually shows not ignored ones + - bugfix: guitone no longer crashes if a binary is tried to be diffed + - bugfix: the select revision dialog should no longer show an empty + dummy rev at the end + - bugfix: menu shortcuts are properly translated + - bugfix: cleaned embedded guitone svg logo (no more warnings on console) + - bugfix: close all the communication pipes before terminating the mtn + process (lead to crashes on some platforms) + - bugfix: icon overlays should now work properly on all platforms (have + been wrongly scaled before because of the assumption that only OSX knows + bigger icon sizes...) + - internal: MainWindow class is now based on a Qt form as well + - internal: global version number defined in project file + - internal: all token parsers have now a common base class and work on + byte arrays rather than strings + - internal: all dialogs are now subclassed from a general Dialog class which + properly saves the state of the dialog and provides the sheet functionality + on OSX + - internal: made the Monotone wrapper class more standalone so it's more + useful for other projects; also this works now sequential with command + numbers rather than relying on mutexes which could create deadlocks. + furthermore support for binary data on stdin of the mtn process (needed + for mtn automate put_file) + - internal: ripped subdirs setup since libqanava seems to be dead + - internal: fixed many memory leaks (thansk to Jean-Louis) + - internal: lots of refactorings and renamings + +(News bis a64f9a867fdeafcc75040c49c9df49bfd73930eb) + 2006-12-28 (0.5) - new: completion support in the switch workspace revision dialog's input - - new: key management dialog which includes the possibility to generate new keys - and some simple clipboard copy functionality + - new: key management dialog which includes the possibility to generate new + keys and some simple clipboard copy functionality - new: if there are uncommitted changes, the appropriate dirs and files are recursively printed bold - - new: possibility to open files from guitone with the default registered program + - new: possibility to open files from guitone with the default registered + program - new: file diff dialog which shows differences in individual files in context and with a nice bar on the right - new: revision diff dialog which shows all differences in a selected dir (context: "Diff all") - new: about dialog for contact info and license display - - improved: more view states available - its now possible to only show the file/tree - view with files of a certain state - - improved: default actions (item doubleclick) are now visualized with bold text + - improved: more view states available - its now possible to only show the + file/tree view with files of a certain state + - improved: default actions (item doubleclick) are now visualized with bold + text - improved: mtn version is now checked also on program startup, additionally - the output of interface_version is taken into consideration (if a recent version - of guitone needs a recent version of monotone which is yet unreleased, the - interface_version is already bumped, the release version probably not...) + the output of interface_version is taken into consideration (if a recent + version of guitone needs a recent version of monotone which is yet + unreleased, the interface_version is already bumped, the release version + probably not...) - fixed: do not read attributes for deleted items - fixed: removed "one level up" label in favor of much simpler ".." - fixed: file/folder list is now sorted ascending by default - - fixed: osx: about and preferences dialogs should be properly put into the app menu - (yet untranslated, however) - - fixed: utf8 data (filenames, ...) should now work proper with the monotone wrapper + - fixed: osx: about and preferences dialogs should be properly put into the + app menu (yet untranslated, however) + - fixed: utf8 data (filenames, ...) should now work proper with the monotone + wrapper - internal: code cleanup and tons of minor bugfixes - - internal: guitone should now also compile cleanly without pch enabled, also made this - more verbose and error-prone for universal builds where pch need to be disabled - - internal: moved codebase into a subdir config to support easy drop-ins of external - libraries, libqanava should have been the first giving guitone a fancy graphical - revision view, but this didn't work because the software is still incomplete and - thus was removed - - internal: removed dependency of AutomateCommand from the Monotone wrapper, now this - should be easier to use in other projects as well... + - internal: guitone should now also compile cleanly without pch enabled, also + made this more verbose and error-prone for universal builds where pch need + to be disabled + - internal: moved codebase into a subdir config to support easy drop-ins of + external libraries, libqanava should have been the first giving guitone a + fancy graphical revision view, but this didn't work because the software is + still incomplete and thus was removed + - internal: removed dependency of AutomateCommand from the Monotone wrapper, + now this should be easier to use in other projects as well... 2006-10-03 (0.4) - Interims release, mainly to show we're still alive =) ============================================================ --- README 50132fc611e440be8b9c84fcf27197bf80b9d47b +++ README 85c99f7f3c95a440306de99329d9b3b8eed4e266 @@ -6,10 +6,12 @@ interface, so its likely that it won't do things which aren't implemented there (currently for example workspace actions like update and commit). -You need Qt >= 4.2 to build and monotone >= 0.32 (or a monotone with -an interface version of 4.0 or greater) to run guitone. Earlier +You need Qt >= 4.2 to build and monotone >= 0.34 (or a monotone with +an interface version of 4.1 or greater) to run guitone. Earlier versions do not have all the infrastructure for certain functionalities -available, but might still work in some areas. +available, but might still work in some areas. (You have to lower the +requirements in Monotone.cpp before to make it actually work with older +versions.) To build under Linux / MacOS X just do