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