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