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