add progress indicator to GetCommand when setting permissions
[tfs.git] / ChangeLog
blob65b27454e373c0ddb69a08eb0724b58bc631888b
1 2007-07-03  Joel Reed  <joelwreed@comcast.com>
3         * v0.5.0 release notes
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 
8         each command.
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" 
15         will work
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
19         
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
32         command.
33         # Add File.Excludes config option. Use in "online" command.
34         # Add Online.Recursive setting. Make default non-recursive to match
35         standard MS client.
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.
47         
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
54         standard client
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
60         calculation fixes
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
72         
73 2007-04-27  Joel Reed  <joelwreed@gmail.com>
74         
75         * v0.4.4 release notes:
76         
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/
81         
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"
95         
96         # read server setings from cache file, don't need /server 
97           quite as much now
98         # load/store credentials from gnome-keyring if available, prompt for
99           password when not supplied.
100         
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
106         # better man page
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
117         
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, 
123         and OperationStatus.
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"
132         
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.
144         
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
159         
160 2006-12-28 joel reed  <joelwreed@gmail.com>
162         * initial setup of separate TFS tree