Subcommander Version 0.14.1 (released 14th December 2005, tags/0.14.1)

  [based on subversion 1.2 api] (it will not build with subversion 1.1.x)

  subcommander

  * fixed: [Issue 121] fixed "tag warning" on commit when no tags folder is
    set in the project.
  * fixed: [Issue 122] switch always switched the current working copy and
    ignored the target path given in the switch dialog.
  * fixed: [Issue 120] the numeric revision was missing in the revision widget
    of the copy dialog.
  * fixed: [Issue 119] fixed unselectable first log entry in the log dialog.
    The first received log entry gets automatically selected.
  * fixed: [Issue 118] fixed crash of the browse button(s) in the diff dialog.
  

  submerge

  * fixed: [Issue 113] fixed crash when run on binary files.

_______________________________________________________________________________
Subcommander Version 0.14.0 (released 16th November 2005, tags/0.14.0)

  [based on subversion 1.2 api] (it will not build with subversion 1.1.x)

  subcommander
  
  * new: configure visual diff and merge tool.
  * new: view diff as patch. A diff in the working copy view on a folder will
    show a patch file.
  * changed: view diff in diff dialog as visual diff, as patch or as preview
    (ie. run a visual diff on a file without prior preview).
  * fixed: do not run with Windows gui style on Linux/X11.
  * fixed: removed the autoselection of the first log entry in the log dialog
    after receiving the last log entry.
  * known issue: subcommander does crash when a working copy with a trailing
    '/' is selected in the project folder view. subcommander tries to detect
    and remove the trailing '/'.

  
  submerge
  
  * new: require a forth (the target) filename for merge. Save will store the
    merged file to the (target) filename.
  * fixed: fixed crash on Linux/X11 when selecting the merge button in the tool
    bar.

_______________________________________________________________________________
Subcommander Version 0.13.0 (released 29th September 2005, tags/0.13.0)

  [based on subversion 1.2 api] (it will not build with subversion 1.1.x)

  subcommander

  * new: [Issue 68] search inside log messages in the log dialog.
  * new: [Issue 102] store main window layout: size, position, column orders
    and sizes and splitter handle position.
  * new: [Issue 103] open the settings dialog with the selected settings page
    of the current project from the project menu.
  * new: [Issue 95] rename a project in-place in the project folder view.
  * new: [Issue 94] create or modify projects with drag and drop. Dragging an
    url or local path from another application (like a web browser or a file
    browser) and dropping it on the project folder view will create a new
    project. Dropping it on an existing project will replace urls and add paths
    as new working copies. subcommander will ask for each drop what kind it is
    (trunk url, branches url, tags url or working copy).
  * new: [Issue 89] (automatically) add a new working copy to the project after
    checkout if it is requested.
  * new: [Issue 84] display the result revision of a commit in the log output.
  * new: [Issue 97] added limit value to log dialog to control the number of log
    messages retrieved from the repository.
  * new: [Issue 99] all context menu actions are now also available in normal
    menus.
  * changed: improved keyboard navigation ("default" buttons, initial focus).
  * changed: a canceled command no longer updates the repository or the working
    copy view.
  * changed: [Issue 100] moved the cancel dialog into the main window to avoid
    window focus problems.
  * fixed: fixed button and size grip overlaps in dialogs (MacOSX).
  * fixed: [Issue 90] fixed crash when opening the merge dialog from the log
    dialog when the log dialog was opened on an item in the repository view. 
  * fixed: [Issue 91] fixed crash after a lock failure.
  * fixed: [Issue 92] another try to get cat working.
  * fixed: restoring the tool bar button state after a restart did not work for
    all tool bar buttons.
  * fixed: fixed a few keyboard shortcut collisions.
  * fixed: [Issue 98] fixed double click in diff dialog preview list.
  * fixed: enabling/disabling of the svn:ignore menu item wasn't correct in all
    cases.

_______________________________________________________________________________
Subcommander Version 0.12.0 (released 10th August 2005, tags/0.12.0)

  [based on subversion 1.2 api] (it will not build with subversion 1.1.x)

  Subcommander (subcommander & submerge)

  * changed: wrote a new qt detection for the configure script that handles
    MacOSX (assumes native qt without X11).
  * changed: improved tool bars for MacOSX (large icons, small text, feedback
    on selected tool bar buttons, no extra button frames).

  subcommander

  * new: tool bar button states are stored in the configuration file.
  * new: [Issue 57] choose a revision for update.
  * new: [Issue 58] choose a revision for switch.
  * new: [Issue 81] control lock parameters (message, steal locks).
  * new: [Issue 82] control unlock parameter (break locks).
  * new: [Issue 48] multiselect diff sources in the project folder view to run
    a diff between two repository paths (Note: the first entry is deselected
    after selecting the second entry with the CTRL key down, but it will show
    up in the diff dialog).
  * new: preset command options (recurse, force) in command dialogs based on
    their state in the tool bar.
  * changed: [Issue 73] moved new project from main window file menu to project
    folder view & project item context menu.
  * changed: [Issue 59] multiselect to lock/unlock multiple items in one step.
  * changed: [Issue 62] progress info and cancel button are now displayed in a
    separate dialog so it is possible to stop a specific command. All running
    commands are shown in the same dialog. (it only pops up if one command is
    already running longer than 2 seconds).
  * changed: canceling a command does not pop up an error dialog anymore.
  * changed: [Issue 63] improved error handling.  
  * changed: [Issue 70] improved right column marker in commit dialog.
  * changed: use system file dialogs again.
  * fixed: [Issue 85, 86] fixed several issues in keyboard shortcut handling.
  * fixed: [Issue 53] fixed performance problem when changing the selection
    in the working copy view on large working copies.
  * fixed: [Issue 24] added sanity check for repository urls so the repository
    browse dialog doesn't crash because of invalid repository urls.
  * fixed: cat still broke the file encoding.
  * fixed: double clicking a file in the preview of the diff dialog now works
    also when running diff on a file.
  * fixed: resolved various enable/disable problems that could cause crashes in
    the project settings configuration.

  submerge
  
  * new: added keyboard shortcuts for tool bar buttons.
  * changed: next/prev tool bar buttons are always enabled. It is now possible
    to jump back to a single difference if it is scrolled out of the visible
    area.
  * fixed: the custom stl stream used to load the files could crash because of
    an initialization order bug.

_______________________________________________________________________________
Subcommander Version 0.11.1 (released 5 July 2005, tags/0.11.1)

  [this is a bug fix release for 0.11.0]

  subcommander

  * fixed: [Issue 60] cat from log dialog didn't show the files content
    anymore.
  * fixed: [Issue 64] on newly created projects the configured working copies
    were gone after a restart.
  * fixed: [Issue 65] the current working copy info was not correctly handled
    when modifying a projects working copy settings.
  * fixed: [Issue 66] subcommander crashed when pressing the up/down buttons
    in the project folder settings if no item was selected.

_______________________________________________________________________________
Subcommander Version 0.11.0 (released 28 June 2005, tags/0.11.0)

  [based on subversion 1.2 api] (it will not build with subversion 1.1.x)
  
  subcommander

  * new: (basic) locking support.
  * new: diff preview, ie. show a list of changed items when running a diff
    between repository paths. View a detailed diff by double clicking an item
    in the list (known issue: the preview sometimes contains files that have
    not changed).
  * new: [Issue 41] clear log output view.
  * new: [Issue 45] repository folders & items are sorted with a number aware
    string compare, ie. "0.10.0" is larger than "0.9.0".
  * new: show a warning if committing to an url in the "tags" folder.
  * new: modify sort order of working copy folders from the settings dialog.
  * changed: [Issue 49] right clicking on an item in the project folder view
    no longer loads the content of the item.
  * changed: merged project repository folder and working copy configuration.
  * changed: modified revision widget layout to use less space.
  * changed: simplified merge and diff dialogs.

_______________________________________________________________________________
Subcommander Version 0.10.0 (released 24 May 2005, tags/0.10.0)

  [based on subversion 1.1 api]

  Subcommander (subcommander & submerge)
  
  * new: MacOSX port.
  * new: change fonts from settings dialog.
  * new: change colors from settings dialog.
  * new: enabled some tool bar magic: large icons, icons with text, moveable.
  * new: it is now possible to build Subcommander with apr 1.x. (removed the
    use of the APR_STATUS_IS_SUCCESS macro).

  subcommander
  
  * new: run diff on or between repository paths (this runs submerge for each
    modified file, unfortunately one can't cancel it).
  * fixed: move did not honor the current state of the force option.
  * fixed: another configuration reading bug which overwrote the settings of
    project 1 with settings of project 10, 2 with 20 etc.
  * fixed: the working copy paths listview gets properly refreshed when a path
    is changed in the edit widget.
  
  submerge
  
  * new: ignore whitespace option (-w from command line, note that the gui
    option is inverted, ie. whitespaces are on or off).
  * new: refresh the current diff (usefull if a file changed on disk or after
    changing the whitespace option).

_______________________________________________________________________________
Subcommander Version 0.9.0 (released 26 April 2005, tags/0.9.0)

  [based on subversion 1.1 api]

  subcommander
  
  * new: [Issue 15], cleanup a working copy path.
  * new: [Issue 18], export a working copy or a repository url.
  * new: [Issue 17], import a local directory tree into a repository.
  * new: [Issue 35], move/copy multiple working copy files in one step (all
    selected items).
  * changed: [Issue 34], don't show deleted folders in the project folders
    view.
  * changed: allow blame only on versioned files.
  * fixed: [Issue 38], don't crash in the project settings when adding and
    deleting working copies.
  * fixed: new projects did not get a unique sort position resulting in a
    confused project sort order.
    (you may check that all project.<X>.sortpos entries in the sc.ini file
    have different values).
  
  submerge
  
  * changed: no longer save a merged file with a '.merged' extension.
  * fixed: [Issue 29], save a merged file in the same encoding as the source
    files.
  * fixed: don't crash on 'positioning' keys like page up, page down, pos etc.
  * fixed: editing and cursor movement was broken for the first and the last
    line. 
  * fixed: [Issue 36], cursor movement and text highlighting was not working
    for proportional characters (like japanese characters). submerge can now
    handle proportional fonts.
  * fixed: sometimes the file display was confused and showed several text
    lines twice at different places.
  
_______________________________________________________________________________
Subcommander Version 0.8.0 (released 15 March 2005, tags/0.8.0)

  [based on subversion 1.1 api]
  
  * new: [Issue 19] handle multiple working copies within a single project.
  * new: set project order. Drag a project and drop it on another project to
    change its position.
  * new: [Issue 29], rename working copy items by editing the list view item
    "in place".
  * new: [Issue 30], move or copy (single) items in a working copy with drag
    and drop. Drag in working copy view and drop to project folder view (hold
    control key on drop to copy). 
  * fixed: (submerge) the label display was broken by the added -d option in
    0.7.0.
  * fixed: [Issue 26], correctly display non ascii repository files/folders.
  * fixed: [Issue 27], correctly display subitems of working copy folders with
    non ascii characters.
  * fixed: correctly display error messages with no ascii characters.
  * fixed: [Issue 25], set the log message when the log dialog is run from a
    working copy.
  * fixed: [Issue 10], do not crash when no password is given to the simple
    prompt dialog.
  
_______________________________________________________________________________
Subcommander Version 0.7.0 (released 22 February 2005, tags/0.7.0)

  * new: view blame information of a working copy file.
  * new: delete multiple files in one step.
  * new: (win32 only) debug help, crashhandler with stack trace and exception
    dump.
  * new: (submerge) added -d option to print debug info.
  * changed: removed tree view decoration from repository view and working copy
    view.
  * changed: several improvements to the Unix/Linux configure script (better
    autodetection, require stlport for gcc < 3.x, build without berkeley db).
  * changed: now builds against an installed subversion 1.1.x (with libs and
    includes). The build does not need the subversion sources anymore.
  * changed: reloading the status view after updating a working copy requires
    a manual reload (as for any other command). 
  * fixed: [Issue 11], 8 bit characters were not correctly displayed in the
    author field of the repository view.
  * fixed: better size handling for the error dialog, it will no longer fill
    the entire screen width for a long error text.

_______________________________________________________________________________
Subcommander Version 0.6.0 (released 24 January 2005, tags/0.6.0)

  ***************************************************************************
  *                     New configuration file format!                      *
  ***************************************************************************
  * Subcommander does NOT convert the old configuration to the new format.  *
  *              You have to reenter you project configurations.            *
  ***************************************************************************

  * new: doubleclicking a file in the commit dialog shows the diff of the file
    to its base revision.
  * new: modify a log message from the log dialog.
  * new: add, modify and delete properties in the working copy.
  * new: easy setting of svn:ignore. Ignoring an item does automatically modify
    the svn:ingore property on its parent folder.
  * new: move files in the working copy.
  * new: improved project setup. Added a "Standard Layout" button to fill the
    project URLs with the standard trunk/branches/tags layout based on a root
    URL. Select or modify the URLs from a repository browse dialog.
  * new: selecting a working copy folder in the project folder view that is
    not yet a subversion working copy does ask to checkout one.
  * new: remove a project.
  * new: repository browsing dialog. Used where you can enter repository URLs.
  * new: user guide (work in progress).
  * changed: moved 'A' tool bar button to the left side of 'R' button for
    easier toggling of 'A' and 'R'.
  * changed: removed build dependency on xercesc and pathan. The configuration
    file is now an ini file instead of an xml file.
  * changed: cleaned up keyboard shortcuts (changed several shortcuts, fixed
    a few collisions (ie. multiple use of the same shortcut).
  * changed: improved menu item order in the working copy view context menu.
  * fixed: it is no longer necessary to restart sc after adding a project URL
    that was not set. You only need to close and reopen the project.
  * .. and several other small improvements.

_______________________________________________________________________________
Subcommander Version 0.5.0 (released 13 December 2004, tags/0.5.0)

  * new: installer for win32.
  * new: make install for unix.
  * new: diff repository revision against another repository revision and the
    working copy revision against any repository revision from the log dialog.
  * new: running a diff will show clean filenames and their revisions in the
    file title in submerge.
  * new: improved log dialog layout (added splitter widgets).
  * new: merge a single revision or multiple revisions into the working copy by
    selecting it/them from the log dialog.
  * new: view repository files or working copy files by selecting them in the
    log dialog.
  * fixed: the keyboard shortcuts in the repository and working copy view did
    only work after the context menu was opened the first time.
  * fixed: on unix the log dialog was still always on top.

_______________________________________________________________________________
Subcommander Version 0.4.0 (released 15 November 2004, tags/0.4.0)

  * new: create branches or tags from repository folders (svn copy).
  * new: delete files from a working copy (svn delete).
  * new: it is now possible in submerge to view a 'left' and a 'right' line in
    vertical order. That way it is easier to find small differences between
    the lines. If the lines display is active right clicking on a line will
    show its 'left' and 'right' version.
  * new: added checkboxes to submerge to hide the 'left' or the 'right' file.
  * new: a lot of improvements to the editor widget. It is now possible to copy
    and paste text into the widget. Cursor movements skip uneditable lines and
    clicking into uneditable lines will move the cursor to the nearest valid
    cursor position.
  * new: added log to repository files context menu.
  * new: several improvements to the log dialog.
  * new: added locale support for the subversion libraries, ie. messages from
    subversion are localized. Subcommander itself is not (yet) localized.
  * changed: modified merge selection in submerge from click to double click.
    That allows to copy text from the editor without changing the current merge
    selection.
  * changed: simplified thread handling.
  * fixed: the log dialog can be lowered below the main window. It was always
    on top of the main window.
  * fixed: a couple of memory leaks.
  * fixed: crash when loading/saving the subcommander configuration file if its
    path contained 8 bit characters.

_______________________________________________________________________________
Subcommander Version 0.3.0 (released 5 October 2004, tags/0.3.0)

  * based on subversion 1.1.
  * new: linefeed handling in submerges editor widget, ie. it is now possible
    to do simple editing on the merged file.
  * new: update a working copy to its current head revision (svn update).
  * new: switch a working copy to the head revision of a branch or tag (svn
    switch).
  * new: view a working copy non recursive (not flat) (svn status).
  * new: merge changes from a branch or tag into a working copy. (svn merge).
  * new: edit merge conflicts (spawns submerge).
  * new: set a conflicted file to resolved (svn resolved).
  * new: view history on repository folders (svn log).
  * new: reload the current active repository or working copy view (tool bar).
  * fixed: several crashes in submerge caused by empty lines.
  * fixed: spawning of submerge (stdout/stderr redirection).
  * fixed: several thread issues.
  * moved working copy recursive flag from working copy files context menu to
    tool bar.
  * moved mkdir to project folders context menu (repository and working copy).

_______________________________________________________________________________
Subcommander Version 0.2.0 (released 3 August 2004, tags/0.2.0)

  * new: commit handling (svn commit).
  * new: create directory in the repository (svn mkdir url).
  * new: diff of a single file in the working copy against its base version.
    This spawns submerge.
  * new: configure script for unix like systems.

_______________________________________________________________________________
Subcommander Version 0.1.0 (released 21 June 2004, tags/0.1.0)

first public release.

current subcommander features:
  
  * repository browsing (svn ls http(s)://...).
  * viewing the working copy status (svn status).
  * checking out a working copy (svn checkout http(s)://...).
  * adding/reverting files to/from a working copy (svn add, svn revert).
  * creating folders in a working copy (svn mkdir).
     
current submerge features:

  * diff files.
  * merge files, 2 way merge, 3 way merge.
  * automerge of non conflicting differences.
  * view all files in three way merge (original,both modified,merged).
  * copy text from submerge, selection by mouse or keyboard.

_______________________________________________________________________________
Subcommander Birth (08 August 2003)

  * Subversion repository created.
