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