1 2007-06-18 Joel Reed <joelwreed@comcast.com>
5 # Fixed multiple issues related to running tf4mono on windows.
6 these include deleting read-only files and deleting files still open,
7 which succeed on *nix platforms, but not on windows.
8 # Add File.Excludes config option. Use in "online" command.
9 # Add "cache" command which shows workspace cache settings
10 # Fix Online command on windows. Replace server item path separator
11 with platform path separator.
12 # Replace windows path separators in diff headers with nix path
13 separator so /usr/bin/patch is happy
14 # Add Online.Recursive setting. Make default non-recursive to match
16 # Add /added, /modified, /deleted flags to Online command to show
17 just additions, just modifications, or just deletions respectively.
18 These flags may be combined. With no flags, all changes are shown.
19 # Add tf diff /modified option to show locally modified files as a
20 unified diff. Can be used to review changes before using the online
22 # Compare file hashes when looking for modifications in tf online
23 command. Previously just looked for files marked writable.
24 # Add tf ls-modified /writable option.
25 # Implement basic label command
27 2007-06-08 Joel Reed <joelwreed@comcast.com>
29 * v0.4.6 release notes:
31 # Add Get.Recursive and History.DefaultToCwd config options
32 for those looking to override the less helpful defaults of the
34 # Add Checkout.Latest option to ensure checkout of latest version
35 of file rather than workspace version
36 # Change /usr/bin/cli to /usr/bin/mono in tf.sh
37 # BUGFIX: several diff fixes, including off by one error for files
38 not ending in "\n", new file diff format fixes, and B file context
40 # BUGFIX: send local version updates to server after pending deletes
41 # BUGFIX: trailing slash on path confused online command
42 # BUGFIX: Online, TreeClean, and ls-files command should pull item
43 list based on WorkspaceVersion not LatestVersion.
44 # BUGFIX: dont print blank lines for directories and new files for
45 ls-files /old subcommand.
46 # BUGFIX: when upload new/changed files, send correct file length
47 # BUGFIX: add support for local paths to dir subcommand, and output
48 listing in a more unix-y format (which is, imho, far more useful)
49 # HELP: Warn that invalid options can be mistaken for paths.
50 # HELP: Add more CodePlex usage examples to README
52 2007-04-27 Joel Reed <joelwreed@comcast.com>
54 * v0.4.4 release notes:
56 NOTE: in this release VersionControl.config is now stored in ~/.tf/Cache/,
57 instead of ~/.tf/ - this change was made for consistency with the
58 MS versions of the TFS assemblies. If you've used the TF tool previously,
59 just move VersionControl.config from ~/.tf/ to ~/.tf/Cache/
61 # add basic version of TF Power Tool 1.1 "online" command to tf.exe,
62 includes /preview mode.
63 # add basic version of TF Power Tool 1.2 "treeclean" command to tf.exe,
64 includes /preview mode.
65 # add changeset command
66 # add diff command with support for diff against server latest,
67 diff of pending changes, diff view of any changeset.
68 # add support for response file processing and multiple commands
69 on a single command line, please see documentation for usage
70 # add /format:detailed option to history command
71 # add basic "help" command
72 # add config command with options "Checkin.Validate", "Credentials.Save",
73 and "History.Recursive"
75 # read server setings from cache file, don't need /server
77 # load/store credentials from gnome-keyring if available, prompt for
78 password when not supplied.
80 # undoing a delete restores the file now
81 # numerous API additions including: WorkspaceVersionSpec, IDiffItem,
82 DiffItemVersionedFile, DiffOutputType, DiffOptionFlags, DiffOptions,
83 Conflict*, ExceptionEvent* types
84 # add DisplayString property for all VersionSpec classes and test cases
86 # better error messages
88 # BUGFIX: when a file is checked in mark it should be marked read-only
89 # BUGFIX: do case insensitive string comparisons in ls-files and
90 online commands on windows, and use Path.DirectorySeparatorChar
91 # BUGFIX: GetLocalWorkspaceInfo should find longest matching path,
92 not first matching path
93 # BUGFIX: tf get should use CWD only to find workspace
94 # BUGFIX: properly handle checkin of files marked read-only
95 # BUGFIX: on windows find correct TFS VersionControl.config file
97 2007-04-22 Joel Reed <joelwreed@gmail.com>
99 * v0.4.2 release: add support for querying ExtendedItems. Implement
100 tf.exe property command which uses ExtendedItems. Add GettingEventHandler,
101 PendingChangeEventHandler, ProcessingChangeEventHandler,
104 tf.exe now compiles/runs on MS CLR. Many bug fixes were made to APIs,
105 and client utility while testing on Windows.
107 tf.exe supports two new commands: "ls-files" and "properties".
108 The "status" command output was cleaned up.
110 Added debian packages via "make dist"
112 Started MonoDevelop plugin based on Subversion plugin. Work in progress.
113 Lots of code cleanups and bug fixes.
115 Improved handling of ~/.tf/VersionControl.config cache.
117 2007-03-28 joel reed <joelwreed@gmail.com>
119 * v0.4 release: support for add, delete, rename, edit, and
120 history, and checkin commands. added file permissions handling
121 using libmagic. show changeset id from server. doc updates.
122 multiple API additions and bug fixes.
124 2007-03-10 joel reed <joelwreed@gmail.com>
126 * v0.3 release: much better support for tracking a repository,
127 including new files, deleted files, and renames. A preliminary
128 man page has been added, and utility commands like add, delete,
129 checkout, and rename now modify the state of the server. The
130 checkin command has a mysterious bug which prevents these
131 modifications from being added back to the repository,
132 but that should be cleaned up soon.
134 2006-12-29 joel reed <joelwreed@gmail.com>
136 * v0.1 release: dir, labels, workspaces, view,
137 and permissions commands have initial implementations
139 2006-12-28 joel reed <joelwreed@gmail.com>
141 * initial setup of separate TFS tree