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