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