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