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