1 2007-08-02 Joel Reed <joelwreed@comcast.com>
5 # NEW: add "explore" command for visually browsing a repository, sortable
6 changeview columns, control-c to copy a changelist entry
7 # NEW: add gtk login dialog for missing auth credentials
8 # NEW: tf undo with no args will undo all local changes, previously the command
9 required at least one filename or path
10 # NEW: report on UndonePendingChange events (which can happen if file upload
11 fails on checkin for example)
12 # NEW: all commands now support reading arguments from stdin
13 # NEW: command chaining now supports output piping using %%.
14 Implemented for ls-files and diff /q commands only!
15 For example, you can say tf ls-files /others %% add to add all
16 unknown files to the repository.
17 # NEW: support wildcards in checkout paths
18 # NEW: teach tf workspaces command to filter by workspace name if requested
19 # BUGFIX: teach diff /modified to check file hashes before reporting a modified file
20 # BUGFIX: when told to delete a directory, delete files within them too
21 # BUGFIX: implement CheckAuthentication call - this makes adding large numbers
22 of files more reliable as it prevents NTML authentication timeout related failures
23 # BUGFIX: on windows, must do case insensitive path comparisons
24 when looking for cached workspace info
25 # BUGFIX: tf online <list-of-files> didn't pickup deletes to pend
26 # BUGFIX: GetLocalWorkspaceInfo(string path) should trim workspaceinfo directory
27 separators before looking for a match
28 # BUGFIX: TryGetServerItemForLocalItem and TryGetLocalItemForServerItem
29 should find longest match
30 # BUGFIX: teach tf workfold /unmap to accept relative paths
31 # QA: 4 new test cases for tf client program
33 2007-07-31 Joel Reed <joelwreed@comcast.com>
35 * v0.5.0.1 release notes (brown paper bag release)
37 # BUGFIX: Improved error reporting broke Command::GetLocalWorkspaceCache
40 2007-07-03 Joel Reed <joelwreed@comcast.com>
42 * v0.5.0 release notes
44 # NEW: add "tf shelvesets" command (brief output only)
45 # NEW: add support for writable working folders
46 # NEW: implement tf help <cmd> with display of valid options for
48 # NEW: add "tf branches" command (limited testing)
49 # NEW: add tf online <list of files>
50 # NEW: add tf diff /brief option
51 # NEW: support for tf add /recursive <path>
52 # NEW: 20 new test cases for tf client program
53 # NEW: add "tf help /list" helper for shell completion
54 # NEW: add History.StopAfter setting option
55 # NEW: --disable-magic option for windows/cygwin users
56 # NEW: add progress indicator to GetCommand when setting permissions
57 # NEW: add configure option "--with-mslibs=<dir>" to build just the
58 TF client using the standard MS Team Foundation Assemblies
59 # NEW: teach view command to accept multiple item specs
60 # BUGFIX: don't try to upload new directories on checkin, only files
61 # BUGFIX: Command.VerifiedFullPaths should accept directories too
62 # BUGFIX: shell wrapper tf should quote $@ so /C:"This is my comment"
64 # BUGFIX: uninstall man page and pkg-config file too
65 # BUGFIX: fix /format:detailed output for added files in history cmd
66 # BUGFIX: tf delete <folder> should actually delete the folder
67 # BUGFIX: honor excludeFiles setting in tf ls-files /writable
69 2007-06-18 Joel Reed <joelwreed@gmail.com>
71 * v0.4.7 release notes
73 # Implement label and unlabel commands
74 # Add "cache" command which shows workspace cache settings
75 # Add /added, /modified, /deleted flags to Online command to
76 show just additions, just modifications, or just deletions
77 respectively. These flags may be combined. With no flags, all
78 changes are incorporated.
79 # Add tf diff /modified option to show locally modified files as a
80 unified diff. Can be used to review changes before using the online
82 # Add File.Excludes config option. Use in "online" command.
83 # Add Online.Recursive setting. Make default non-recursive to match
85 # Add tf ls-files /writable option (mainly for windows users)
86 # BUGFIX: Fixed multiple issues related to running tf4mono on windows.
87 these include deleting read-only files and deleting files still open,
88 which succeed on *nix platforms, but not on windows.
89 # BUGFIX: Online command on windows. Replace server item path separator
90 with platform path separator.
91 # BUGFIX: Replace windows path separators in diff headers with nix path
92 separator so /usr/bin/patch is happy
93 # BUGFIX: Show deleted files in tf status as state "Deleted" not "544"
94 # BUGFIX: Compare file hashes when looking for modifications in tf online
95 command. Previously just looked for files marked writable.
97 2007-06-08 Joel Reed <joelwreed@gmail.com>
99 * v0.4.6 release notes:
101 # Add Get.Recursive and History.DefaultToCwd config options
102 for those looking to override the less helpful defaults of the
104 # Add Checkout.Latest option to ensure checkout of latest version
105 of file rather than workspace version
106 # Change /usr/bin/cli to /usr/bin/mono in tf.sh
107 # BUGFIX: several diff fixes, including off by one error for files
108 not ending in "\n", new file diff format fixes, and B file context
110 # BUGFIX: send local version updates to server after pending deletes
111 # BUGFIX: trailing slash on path confused online command
112 # BUGFIX: Online, TreeClean, and ls-files command should pull item
113 list based on WorkspaceVersion not LatestVersion.
114 # BUGFIX: dont print blank lines for directories and new files for
115 ls-files /old subcommand.
116 # BUGFIX: when upload new/changed files, send correct file length
117 # BUGFIX: add support for local paths to dir subcommand, and output
118 listing in a more unix-y format (which is, imho, far more useful)
119 # HELP: Warn that invalid options can be mistaken for paths.
120 # HELP: Add more CodePlex usage examples to README
122 2007-04-27 Joel Reed <joelwreed@gmail.com>
124 * v0.4.4 release notes:
126 NOTE: in this release VersionControl.config is now stored in ~/.tf/Cache/,
127 instead of ~/.tf/ - this change was made for consistency with the
128 MS versions of the TFS assemblies. If you've used the TF tool previously,
129 just move VersionControl.config from ~/.tf/ to ~/.tf/Cache/
131 # add basic version of TF Power Tool 1.1 "online" command to tf.exe,
132 includes /preview mode.
133 # add basic version of TF Power Tool 1.2 "treeclean" command to tf.exe,
134 includes /preview mode.
135 # add changeset command
136 # add diff command with support for diff against server latest,
137 diff of pending changes, diff view of any changeset.
138 # add support for response file processing and multiple commands
139 on a single command line, please see documentation for usage
140 # add /format:detailed option to history command
141 # add basic "help" command
142 # add config command with options "Checkin.Validate", "Credentials.Save",
143 and "History.Recursive"
145 # read server setings from cache file, don't need /server
147 # load/store credentials from gnome-keyring if available, prompt for
148 password when not supplied.
150 # undoing a delete restores the file now
151 # numerous API additions including: WorkspaceVersionSpec, IDiffItem,
152 DiffItemVersionedFile, DiffOutputType, DiffOptionFlags, DiffOptions,
153 Conflict*, ExceptionEvent* types
154 # add DisplayString property for all VersionSpec classes and test cases
156 # better error messages
158 # BUGFIX: when a file is checked in mark it should be marked read-only
159 # BUGFIX: do case insensitive string comparisons in ls-files and
160 online commands on windows, and use Path.DirectorySeparatorChar
161 # BUGFIX: GetLocalWorkspaceInfo should find longest matching path,
162 not first matching path
163 # BUGFIX: tf get should use CWD only to find workspace
164 # BUGFIX: properly handle checkin of files marked read-only
165 # BUGFIX: on windows find correct TFS VersionControl.config file
167 2007-04-22 Joel Reed <joelwreed@gmail.com>
169 * v0.4.2 release: add support for querying ExtendedItems. Implement
170 tf.exe property command which uses ExtendedItems. Add GettingEventHandler,
171 PendingChangeEventHandler, ProcessingChangeEventHandler,
174 tf.exe now compiles/runs on MS CLR. Many bug fixes were made to APIs,
175 and client utility while testing on Windows.
177 tf.exe supports two new commands: "ls-files" and "properties".
178 The "status" command output was cleaned up.
180 Added debian packages via "make dist"
182 Started MonoDevelop plugin based on Subversion plugin. Work in progress.
183 Lots of code cleanups and bug fixes.
185 Improved handling of ~/.tf/VersionControl.config cache.
187 2007-03-28 joel reed <joelwreed@gmail.com>
189 * v0.4 release: support for add, delete, rename, edit, and
190 history, and checkin commands. added file permissions handling
191 using libmagic. show changeset id from server. doc updates.
192 multiple API additions and bug fixes.
194 2007-03-10 joel reed <joelwreed@gmail.com>
196 * v0.3 release: much better support for tracking a repository,
197 including new files, deleted files, and renames. A preliminary
198 man page has been added, and utility commands like add, delete,
199 checkout, and rename now modify the state of the server. The
200 checkin command has a mysterious bug which prevents these
201 modifications from being added back to the repository,
202 but that should be cleaned up soon.
204 2006-12-29 joel reed <joelwreed@gmail.com>
206 * v0.1 release: dir, labels, workspaces, view,
207 and permissions commands have initial implementations
209 2006-12-28 joel reed <joelwreed@gmail.com>
211 * initial setup of separate TFS tree