Skip to content

v0.2.0

Compare
Choose a tag to compare
@aik099 aik099 released this 14 May 09:34
· 386 commits to master since this release

Added

  • When conflicts were detected during merge, then conflicted paths would be listed in auto-generated commit message.
  • The --source-url option of merge command can be specified in short form (e.g. trunk, branches/branch-name, tags/tag-name, name (for branch-to-branch or tag-to-tag merges).
  • Added --refs option (with auto-complete) for log command to show revisions from ref instead of current working copy path.
  • Added log.message-limit config setting (defaults to 68), that allows to specify optimal commit message column width.
  • Added --with-refs option for log command to show refs, that revision belongs to in revision list.
  • The revert command now not also reverts changes to paths, that are committed, but also deletes added paths.
  • The --verbose option now also shows names of accessed cache files.
  • Support for doing merges from one project into another one within same repository.
  • The log command now displays project and ref name above displayed revision list.
  • Added support for repositories where only 1 project exists and no "trunk", "branches", "tags" folders are present.

Changed

  • The config command now shows working copy url instead of path to stress fact, that settings are stored based on working copy url and not path.
  • Wrap list of bug, associated with revision to "3 per row" to avoid too wide table creation.
  • When log command showing revisions in detailed view, then how one bug per row to avoid table wrapping.
  • The --merge-status option of log command renamed into --with-merge-status.
  • The --merge-oracle option of log command renamed into --with-merge-oracle.
  • The --summary option of log, 'aggregate' and merge commands renamed into --with-summary.
  • The --details option of log, 'aggregate' and merge commands renamed into --with-details.
  • When all revisions are displayed by log command display "Showing X revision(-s)" instead of "Showing X of X revision(-s)".
  • The Merged Via column (available when --with-merge-status option used) of log command also shows refs, that merge revision belongs to.
  • Improved revision path absolute-to-relative transformer and now: the project path is always cut off; the ref is cut off only for single-ref revisions.
  • Wrap list of associated revision next to conflicted paths to "4 per row" to avoid too wide table creation.
  • Name format of per-working copy config setting is changed, which will result in all data being lost unless migrated by hand in "~/.svn-buddy/config.json" file (old "path-settings.wc_url_hash.setting_name", new: "path-settings[wc_url].setting_name").
  • Major under the hood revision information storage changes.
  • The aggregate command no longer requires specifying sub-command argument, when --ignore-* options are used.

Fixed

  • The Subversion repositories hosted on https://unfuddle.com/ were not usable from log and merge commands.
  • The output (e.g. revision query progress bar) was interfering with auto-complete (e.g. --refs option of log command).
  • When showing only first line from a multi-line commit message, then ... wasn't shown at the end to indicate, that not all commit message is displayed.
  • The "," in bug list associated with a revision was colored in same color as bug itself, but it shouldn't be colored at all.
  • Only first line of commit message was displayed even in detailed revision view.
  • In log details view colored multi-line changed paths (e.g. copy operation) resulted in color affecting nearby cells.
  • The "," was lost when bug list was wrapped to the next line.
  • When --refs option of log command was used together with --with-details option the revision path were not transformed from absolute to relative.
  • The Subversion repositories hosted on https://unfuddle.com/ were not usable from commit command.