# # # patch "NEWS" # from [949d2a577317be4215e33daa7157824f994577d8] # to [0feb71c012d5de315b168b8d24563e7e10448b46] # ============================================================ --- NEWS 949d2a577317be4215e33daa7157824f994577d8 +++ NEWS 0feb71c012d5de315b168b8d24563e7e10448b46 @@ -1,13 +1,21 @@ -????-??-?? +????-??-?? (0.7) - new: possibility to display the history of a single file in chronological order (right-click on any tracked file and click "History") - new: find unaccounted renames in your workspace (i.e. finds those renames which only happened in the filesystem). Matches files by content and - directories by name (actual rename is not yet implemented due to a missing - version of mtn automate rename) - - new: add, drop and edit file attributes + directories by name (todo: implement actual renaming) + - new: add, drop and edit file attributes directly in the workspace view! + - new: its now possible to actually copy the public key data to the clipboard + in the key management dialog - bugfix: the workspace is now properly updated after a commit - + - change: the proper monotone version is now solely determined by looking at + the output of interface version. An upper limit has been introduced for that + as well; the dialogs now show the interface version of the installed mtn + version to the user. + - internal: major rewrite of the process handling code; mtn processes run in + their own threads which should make the whole application more responsible + for GUI tasks. + 2007-08-20 (0.6.4) - compatibility with monotone 0.36 (and any upcoming monotone with an interface_version above 5.0 and below 5.99) @@ -17,7 +25,7 @@ 2007-04-25 (0.6.3) 2007-04-25 (0.6.3) - add RELEASE_CHECKLIST so I don't forget a dozen things for the next release - - bugfix: no I() crash if an enclosure of appcast.xml is missing the + - bugfix: no I() crash if an enclosure of appcast.xml is missing the sparkle:version attribute - set GUITONE_VERSION in guitone.pro correctly @@ -38,13 +46,13 @@ 2007-04-20 (0.6.1) internal release on some platforms (thanks again to Christian Stoitner) - bugfix: disabled branch name querying on Win32 for the root item, apparently this does put the Monotone wrapper in an endless loop waiting - for data. the fix is a big hack since I still don't know what is + for data. the fix is a big hack since I still don't know what is going on there (thanks to Howard Spindel for pointing out the problem) - internal: replaced left qDebug, qWarning and qCritical messages with our own macros, this also means that in release builds now absolutely no debug messages should be logged or displayed on console - build.sh now by default configures guitone to build in release mode - + 2007-04-10 (0.6) - new: possibility to commit a revision via Workspace > Commit revision (note: the update of the existing workspace is not yet supported) @@ -57,16 +65,16 @@ 2007-04-10 (0.6) - new: workspace update dialog (stub) - new: possibility to diff two distinct revisions from the Select Revision dialog (available via Checkout, Commit or Update dialog) - - new: guitone now checks for application updates automatically on all - platforms (can be disabled in the preference), while using the Sparkle - framework on OSX (an appcast is available under + - new: guitone now checks for application updates automatically on all + platforms (can be disabled in the preference), 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: possibility to define databases or workspaces as command line arguments; on Mac OS X integration into the Event Manager to receive - open events from the Finder and other apps (also registered *.mtn as + open events from the Finder and other apps (also registered *.mtn as type to be handled by guitone and included a fancy file logo) - new: configurable application logging - logfile is written in your home directory as "guitone.log" @@ -77,19 +85,19 @@ 2007-04-10 (0.6) - improved: monotone icon on all windows for easier recognition - improved: if a new key is generated, the key management dialog hides and is shown afterwards again - - improved: about dialog now has a little "Lobhudelei" wrt #qt + - improved: about dialog now has a little "Lobhudelei" wrt #qt irc channel on freenode - - improved: the main window now handles context menus requested on + - improved: the main window now handles context menus requested on multiple-item selections (no associated actions yet) - - improved: the root directory of a loaded workspace is now by default + - improved: the root directory of a loaded workspace is now by default expanded and loaded in the rightside list - - improved: new column "additional info" in the workspace view which shows + - improved: new column "additional info" in the workspace view which shows the source/ target path of a renamed item - improved: universal builds are disabled by default on Mac OS X (faster builds) - 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 + - 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) @@ -99,16 +107,16 @@ 2007-04-10 (0.6) been wrongly scaled before because of the assumption that only OSX knows bigger icon sizes...) - bugfix: proper handling of 0 Byte payload in StdioParser - - bugfix: cd-up is no longer shown if you are in the root directory + - bugfix: cd-up is no longer shown if you are in the root directory of a workspace - 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 + - 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 + - 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 @@ -120,30 +128,30 @@ 2006-12-28 (0.5) 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 + - 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 + recursively printed bold + - 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 + - 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 + - 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 + - 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 + - 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...) - 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 + - 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 @@ -151,11 +159,11 @@ 2006-12-28 (0.5) - 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 + - 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, + - 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) @@ -174,7 +182,7 @@ 2006-10-03 (0.4) - internal: i18n files are now managed via qrc as well - internal: inventory items can get a label setting (independent of the path) -2006-06-17 (0.3) +2006-06-17 (0.3) - Move to Qt4 - Icon overlays for workspace states - Translation support