# # # patch "ChangeLog" # from [96dc90996a8ff0c734caa033015010ad3b19e570] # to [63fd8c37350595075affd26bd63276f98753cd7d] # # patch "NEWS" # from [b6ab2f5acf747eab672f79da4824fc005fd5753a] # to [054f1d97f9fce8791ebf832e842601e3eb6becf6] # # patch "lib/perl/Globals.pm" # from [19506c15ce62b174a67a1aec65cb97b377c049fb] # to [87cb4f70823641b29e500c38f25773f2f093b487] # ============================================================ --- ChangeLog 96dc90996a8ff0c734caa033015010ad3b19e570 +++ ChangeLog 63fd8c37350595075affd26bd63276f98753cd7d @@ -1,4 +1,62 @@ Revision history for mtn-browse. Revision history for mtn-browse. +0.61 Sun Feb 08 18:00:00 2009 Anthony Cooper + - Added a Makefile.PL style install capability. + - Split out the dependency checker into a separate module. + - Updated INSTALL and README with the up to date details of + installation. + - Moved the support modules for linux-installer into their own + subdirectory. + - Beefed up linux-install. It now: + - Can take all its information from the command line. + - Supports the concept of DESTDIR. + - Checks that Perl dependencies have been met. + - Has built in help. + - Switched all Perl scripts over to demanding Perl 5.8.5. + - Added a user preference option for controlling whether line numbers + are displayed by default when showing a file's contents. + - Added a user preference option for controlling whether branch and + revision comboboxentries update their lists when the user is typing + in values (a performance tuning option). + - A scroll margin is now used when finding text. This makes it easier + to see the context of a found string when it is at the top or bottom + of the window. + - Directory separators are no longer assumed to be '/'. + - The get_revision_ids routine now correctly uses the current branch to + refine the query (can now cope with multiple tags on different + branches). + - Renamed the find_button widget to find_text_button to make it more + specific. + - Annotate window now offers a lot more options via its menu for + accessing file and revision change logs and comparing between the + current file or revision its parent version. + - Put some string constants under locale control, they were missed off + before by accident. + - Made sure that all calls to dialogs' run method are granted mouse + input by the WindowManager object. + - The mtn warning handler can be suppressed by the use of a global + variable (which can be set using local). + - Now guard against no external comparison helper application being + setup. + - Refactored some code in History.pm to better help support the new + annotate window options. + - Annotate no longer fails on an empty file. + - Annotate and comparisons are no longer affected by where the + application is run inside a workspace. + - mtn-browse now always explicitly opens a database rather than relying + on the mtn subprocess sorting itself out inside a workspace. This + means that the mtn subprocess is always run in the root directory + which is much safer WRT unexpected interactions with a workspace. + - Database locked dialog windows are no longer parented as these + dialogs are in fact related to Monotone::AutomateStdio object + instances and not browser window instances (which share + Monotone::AutomateStdio object instances). + - Now a little bit better at reporting helper application launch errors + to the user. + - Vertical panes now maintain the size of the left hand window. + - Implemented the option of selecting a search column in a treeview + widget. + - Searching in a treeview now used REs. + 0.60 Fri Jan 23 19:09:00 2009 Anthony Cooper - Initial release of the application to Source Forge. ============================================================ --- NEWS b6ab2f5acf747eab672f79da4824fc005fd5753a +++ NEWS 054f1d97f9fce8791ebf832e842601e3eb6becf6 @@ -1,3 +1,46 @@ -Overview Of Changes In mtn-browse 0.60 -====================================== +Overview Of Changes In mtn-browse 0.61 (2009-02-08 18:00:00) +============================================================ + +New: +- Annotate window now offers a lot more options via its menu for accessing file + and revision change logs and comparing between the current file or revision + its parent version. +- Added a user preference option for controlling whether line numbers are + displayed by default when showing a file's contents. +- Added a user preference option for controlling whether branch and revision + comboboxentries update their lists when the user is typing in values (a + performance tuning option). +- Implemented the option of selecting a search column in a treeview widget. +- Searching in a treeview now uses REs. +- Added installation via `perl Makefile.PL'. + +Changes: +- Vertical panes now maintain the size of the left hand window. +- A scroll margin is now used when finding text. This makes it easier to see + the context of a found string when it is at the top or bottom of the window. +- Beefed up linux-install, now called linux-installer. It now: + - Can take all its information from the command line. + - Supports the concept of DESTDIR. + - Checks that Perl dependencies have been met. + - Has built in help. +- Switched all Perl scripts over to demanding Perl 5.8.5. +- README file has been updated as a result of the changes in linux-installer. + +Bugs Fixed: +- Now a little bit better at reporting helper application launch errors to the + user. +- Annotate no longer fails on an empty file. +- Annotate and comparisons are no longer affected by where the application is + run inside a workspace. +- mtn-browse now always explicitly opens a database rather than relying on the + mtn subprocess sorting itself out inside a workspace. This is much safer. +- Database locked dialog windows are no longer parented. +- Now guard against no external comparison helper application being setup. +- Directory separators are no longer assumed to be '/'. +- The get_revision_ids routine now correctly uses the current branch to refine + the query (can now cope with multiple tags on different branches). + + +Overview Of Changes In mtn-browse 0.60 (2009-01-23 19:17:02) +============================================================ - Pretty much works on Linux. First release of this application. ============================================================ --- lib/perl/Globals.pm 19506c15ce62b174a67a1aec65cb97b377c049fb +++ lib/perl/Globals.pm 87cb4f70823641b29e500c38f25773f2f093b487 @@ -56,7 +56,7 @@ use constant APPLICATION_NAME => "mtn # Constants for the name and version of this application. use constant APPLICATION_NAME => "mtn-browse"; -use constant APPLICATION_VERSION => 0.60; +use constant APPLICATION_VERSION => 0.61; # Constants used to represent the different groups of widgets.