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