OSDN Git Service

Update changelog and version number
[tortoisegit/TortoiseGitJp.git] / src / Changelog.txt
1 = Release 0.9.1.0 =
2 == Features ==
3  
4  * Add Sync Dialog like TortoiseHg. 
5    Put pull, fetch, push, apply patch and email patch together. You can Know what change pull and push. Show changed file list. 
6  
7  * Enhance Rebase dialog. Add force rebase checkbox. Disable start button when no item rebase. Don't show merge commit
8  
9  * Add post action button for rebase dialog. Such as send patch by email
10    After rebase, you can click button to send patch email directly. 
11  
12  * Add  launch rebase option at fetch dialog.
13  
14  * Improve push dialog.
15    Default settings from local repositories pushing to remote repository Choose track remote and remote branch! Add short-cut at push dialog
16    Add "F5" refresh remote and branch info at push dialog
17  
18  * Add Clean Untracked version type
19    User can choose clean untracked file, clean ignore file, clean all.
20    
21  * Enhancement: "Git Clone" from SVN repository with additional start revision number option (-r xxx:HEAD) 
22  
23  * Improve Commit dialog
24    Add recent message back to context menu.
25    The "Message" field of the Commit dialog should have a shortcut key (Alt-M is a good choice)
26    Make "Whole project" directory checked by default when the user commits in the root of the project. 
27    When using "Commit" to also add files, if you forget to check the new files and press "Ok", you get the dialog "Nothing Commit" and then the whole Commit dialog closes. Keep the dialog open after this message.
28
29    
30  * Improve setting dialog
31    Settings: Git -> Remote: When creating the first remote, the "Remote" should have "origin" as default.
32    Fix setting dialog remote page tab order 
33    Push: When you press "Manage" under Destinations, the Settings dialog opening should have "Git -> Remote" selected by default.
34       
35 == Bug Fix ==
36  * Fixed issue #124: Incorrect Date header in patch e-mail
37  * Fixed issue #122: Garbage text in "Git Command Progress" / suspected buffer overflow Improve commit speed when many added files.
38  * Fixed issue #121: Refresh in "Check for modifications" dialog duplicates added state entries when new repository
39  * Fixed issue #71: (TortoiseProc problem)Icon Overlays don't work in root of drive When m_CurrentDir =C:\, not C:,  pathlist calulate wrong.
40  * Fixed issue #116: SVN Rebase doesn't work
41  * Fixed issue #115: Windows XP: Initial "Git Clone..." from SVN Repository doesn't work
42  * Fix "ESC" = "push" when after commit and Add Alt-P  for Push
43  * Fixed issue #111: Undo Add does not work (keep added file) and enable "F5" at revert dialog
44  * Fixed issue #109: clone on bare local repository fails Clear trail slash \ or/
45  * Fixed issue #104: Doubleclicking changed submodule dir in Check For Modifications dlg, crashes TGit Fix log dialog double click submodule problem
46  
47 = Release 0.8.1.0 =
48 == Features ==
49
50  * Improve work flow and reduce click
51    Commit: Made user able to push after successful commit
52    Show Push Dialog after close commit dialog
53    Add messagebox to ask if stash change when rebase at dirty work space
54    Show GUI friendly diffstat after pull
55
56  * Rebase: Select default upstream based on current tracked remote
57
58  * Improve BrowseRef Dialog
59    Add Option to delete multiple refs
60    Added 'Switch to this Ref' option
61    Fetch context menu item added.
62    Add "BrowseRef" to shell extension command.
63    Add ability to diff two commits
64    Added option to delete remote branch
65    Always set initial ref
66    Show context menu icons
67    Save / Restore window size
68
69  * Add Basic Git-SVN Operation
70    Add SVN DCommit Command
71    Add "SVN Rebase" and "SVN DCommit" command at shell contextmenu
72    Support Git svn-clone at clone dialog.
73  
74  * Help Document Updated
75    Add git basic book. 
76    
77  * Add Help button at many dialog
78
79  * Improve Format Patch
80    May also select 'format patch...' if selection is continuous.
81    Implemented browse buttons and added browsebutton for 'since'.
82
83  * Add TortoiseIDiff to compare picture
84
85  * Enable Bugtraq setting dialog  
86
87  * Improve Log dialog
88    Ajust label colors when selected. (Not on Vista with themes enabled)
89    Add compare with working copy at log dialog  
90    Ref label borders
91
92  * FileDiffDlg: Make shift right-left button work  
93
94  * Branch/Tag dlg: Update 'track' option after browse-refs
95
96  * StatusListCtrl: Implemented delete unversioned file.
97
98  * RebaseDlg: Update rebase lines after browserefs
99
100  
101 == BugFix ==
102
103  * Fix Issue 64:  When the graph column is small, the graph sometimes appears through the text of the next column on Vista
104  * Fix log graph tree mass when dragon scroll bar from left to right
105  * Fix Issue 104:  Doubleclicking changed submodule dir in Check For Modifications dlg, crashes TGit
106  * Pull: Fixed bug that when pulling from the configured remote branch, git did not update the remote tracking branches.
107  * Fix stash problem when svn dcommit at dirty working space
108  * Modify Create repository error message
109  * Fix Issue #102:  Invalid patch e-mails generated
110  * Fix submodule update Crash when repository have not submodule
111  * Fixed issue #88: Ambiguous dialog message
112  * Correct format patch command -num argument
113  * PushDlg: Fix: Wrong remote selected after selection via ref-browser.
114  * Rebase: Skip in context-menu appeared twice. First one should be pick.
115  * Fix Issue #89: Can't locate msysgit on x64
116  * Fix Issue #95:  TortoiseBlame Icon disappears when selected in the settings treeview
117  * Fix Issue 94 Commit log showing incorrect timestamps
118  * Fix pull don't launch putty key file
119
120 = Release 0.7.2.0 =
121 == Features ==
122
123  * Add bug track plug-in support
124    Compatible with TortoiseSVN. The typical plug in is gurtl(google code issue plug-in).
125    http://code.google.com/p/gurtle/.
126
127  * Support browse reference.
128    Show all branch, tags information. Support add remote, del branch\tag. 
129
130  * Show merged file at log dialog.
131
132  * Update version graphic tree. 
133    Update graphic tree to qgit2.3
134
135  * Add option -p for TortoisePLink. 
136    -p is the same as -P. So it is compatible with OpenSSH port option
137
138 == Bug Fix ==
139
140  * Fix Issue 91:  clone dialog generates bad directory name based on URL, ignores overrid
141  * Fix Issue 85:  Installer: warns of downgrade when running 0.6.2.0 on top of 0.6.1.0
142  * Fix i18n.logOutputEncoding doesn't work at log\commit dialog.
143
144 = Release 0.6.2.0 =
145 == Feature ==
146
147  * Improve fetch overlay speed 
148    rebase igit.exe to msysgit 1.6.2.2, which is major application to get git status.
149
150  * TortoiseMerge Support git format patch file. 
151    TortoiseMerge can open git patch file and review diff and merge change.
152  
153  * SendMail support
154    Right click .patch or .diff file, click "send mail..." to send patch out.
155  
156  * improve clone dialog
157    Add auto fill module name at directory when change URL. Fix tab order.
158
159 == Bug fix ==
160
161  * Issue 73:  Error while reading/writing the registry key MSysGit Access is denied
162  * Issue 11:  Show differences as unified diff does not use selected item
163  * Issue 77:  "Show differencess" against a deleted file will cause TortoiseMerge to error
164  * Issue 74:  Add multiple files from commit dialog only adds first two in multi-selection
165  * Issue 75:  About box does not show version information
166  * Wrong error message when fail launch pageant
167  * Setup will launch old version msi to remove old version. Directly update to new version without remove old version
168  * Double click conflict item to launch diffview, not conflict edit.
169  * Issue 66 in tortoisegit: Some log lines lose color or disappear after you click on them
170  * Issue 81:  Cannot have x86 and x64 versions installed at the same time.      
171
172 = Release 0.5.1.0 =
173 == Feature ==
174
175  * Submodule Support.
176    Support submodule add, sync and update. 
177    "Submodule Sync" is located in explore context external menu, which need press "shift" key when right click.
178    
179  * Improve show log speed at big repository, such as git.git
180
181  * OpenSSH can prompt password dialog
182
183  * Clone, pull push support both OpenSSH and Plink. 
184    Support both key and password mode. 
185    Show progress when clone at git and SSH protocol. 
186
187  * Stash Save\Apply support
188          
189  * Reflog support. Need press "shift" to show reflog menu item at context menu. 
190
191  * Add save special version to another file at file list, such as log dailog.
192         
193  * Add external diff merge and undiff setting at settings page
194
195  * Add Diff with workcopy at file list  
196
197  * Add MessageBox Tell user Revert Finished
198         
199  * Add Notepad2 to setup script to view text file
200         
201  * Add view in notepad2 at file list
202         
203  * Add Copy File list to clipboard 
204
205  * Choose Default SSH client when install TortoiseGit
206         
207  * Add user config and remote manage at setting dialog
208         
209  * Pull and push can autoload putty private key. 
210
211 == Bug Fix ==    
212
213  * Fix Issue 52:  TortoiseMerge crashes on x64  
214  * Fixed Issue 55:  "resolved" function doesn't delete temporary files.
215  * Fix: Issue 57:  Data duplication when Clicking Check repository in Check for modification dialog     
216  * Fix GetString error when edit at HistoryCombo
217  * win2k context menu fix (had an issue when shift key was pressed)
218  * Fix crash in logviewer on invalid time strings
219  * Issue 61:  Add/Commit of files with umlauts in filename not working  
220
221 = Release 0.4.2.0 =
222 == Feature ==
223
224  * Full Overlay Icon Support.
225    Show "Conflict, ignore file, untracked file, modified, Add, staged" icon according to file status. 
226
227  * Rebase Support.
228    Support "Pick" "Sqaush" "Edit" and "Skip" commit when rebase branch. 
229    Support abort.
230         
231  * Combine Multi-commits to one commit.
232    Combine continous commits to one commit. The limition is the only single line(no merge point) above combined commit.
233
234  * Cherry Pick multi commits. 
235    User can use multi commits at log dialog and then choose cherry pick these. Cherry Pick dialog guide you finish whole work. 
236    Support "Pick" "Squash" "Edit" and "Skip" commits.
237         
238  * First x64 version. 
239
240  * Support version "browse" at switch, export, new branch/tag and merge dialogs.
241
242  * Add context menu item "Revert" at Commit dialog File List.
243
244  * Show bold font for HEAD at log dialog.
245         
246  * Add "Whole Project" checkbox at commit dialog
247
248  * First Version Help Document. 
249
250 == Bug Fix ==
251
252  * Fix Shell menu disappear because ATL library have not installed. 
253  * Fix Commit Dialog and Log Dialog default column is wrong 
254  * Fix some dialog can't show after resize and close and open again
255  * Fix ProgressDlg Sometime thread is dead blocked.
256  * Fixed x64 build of TortoiseProc crashed due to received unexpected messages
257  * Fix tag to head when *force* check box checked
258  * Add Git document to help
259  * Fix issue 36, Push not working if no remote branch is specified
260  * Default UnCheck untrack file at commit dialog
261  * Issue 40:  Commit from subfolder shows unversioned files in parent
262  * Fix diff problem when filenames have embedded spaces
263  * Fix Issue 24,45, Commit results not in window with scroll bars
264  * Fix for win2k context menu icons
265  * Fix Issue 46, The about window title still displays TortoiseSVN
266  * Fix Issue 37, When the file name contains Chinese char, Diff doesn't work. 
267  * Fix Issue 28, "Add" status icon overlay is not correct.  
268
269 = Release 0.3.3.0 =
270 == Feature ==
271
272  * Icon Overlay
273    Show different icon overlay at git repository. Support File and directory icon overlay. 
274
275  * Show version tree in log dialog. 
276    Show version graphic tree at log list dialog. Use QGit style. 
277         
278  * Enable log cache to improve log show speed. 
279
280  * VS2008 Style Blame application. 
281    Show different back color according to line age. Show blame file log list to know which line is newer. 
282         
283  * Enable conflict handle
284    Show conflict status at any file list, such as commit dialog. User just need right click and choose resolve conflict, tortoisemerge will be launch. 
285         
286  * Related time show support. 
287         
288  * Setting dialog support. 
289         
290  * Enable TortoisePlink. 
291    Passwork dialog can prompt when use tortoiseplink as ssh client. 
292         
293  * Git Reset support. 
294    User can right click log list at log dialog. Choose reset to reset current branch to chosen commit. 
295         
296  * Current handle renamed file at file list. 
297           
298 == Bug Fix ==
299  * Disable file overlay icon at vista system to avoid explore crash
300  * File overlay default is enable at XP system. User can disable it by setting dialog. 
301  * Issue 20:  Add To Ignore from Commit dialog not working
302  * Fix Issue 31 in tortoisegit: Init Repository, Commit dialog can not show added file
303  * Issue 30: Clone does not support UNC path to repository
304  * Fix when setting ssh client is null. GIT_SSH environment variable is not clear
305  * Fix Issue 29:  F5 should refresh TGit log
306  * Fix log filter don't filter commit hash
307  * Issue 25:  Log refresh does not pick up new tags on top line, or move 'master' up
308  * Fix Issue 27:  Deleted files not committed
309  * Fix Issue 22 Error deleting file from context menu if filename contains spaces
310  * Fix Issue 6 Add does not work.
311  * Fix issue8. Clone of git via HTTP Creates repo in wrong location
312  * Fix issue9. Error commit file with chinese filename. 
313  * Fix issue10. Switch and Create Branch drop-downs only display 25 items
314  * Fix issue13. Create branch fail if branch name is invalidate
315  * Fix issue14. Commit dialog don't report error when no message input 
316  * Fix issue16. Commit dialog, F5 don't work.
317  * Fix "explore to" in context menu in commit dialog. 
318  * Fix redraw all when loading thread finish load log.
319
320 = Release 0.2.0.0 =
321 == Features ==
322
323  * Add TortoisgeMerge as default compare tools
324  * Pull, Fetch, Push 
325  * Create Branch\Tag
326  * Switch branch \Chechout
327  * Compare with previous version
328  * Clone(only support local repository, see known issue for detail)
329  * Log Dialog support filter
330  * Check for modifications
331  * Revert local change
332  * Create Patch Serial
333  * Apply Patch Serial
334  * Add file to repository(see know issue)
335  * Export to zip file
336
337 == Bug Fix ==
338
339  * A2W cause stack overwrite bug when git output is long. 
340
341 == Known Issue ==
342
343  * ProcessDlg will wait for ever when clone remote repository(ssh, http,git).
344  * push fetch and pull don't support password mode. Just support public key problem. 
345  * Just fetch first 100 log item. 
346  * If install TortoiseGit before MsysGit, you need modify register 
347             HKEY_LOCAL_MACHINE\Software\TortoiseGit\\MsysGit\
348            Let it point to correct msysgit install path.
349  * Add File, please commit and show unversion file, the choose add file, then right clict, Choose Add file       
350  * To new initial repository, You will not see add file again in commit dialog box if give up commit when choose add
351          
352
353 = Release 0.1.0.0 =
354 == Features == 
355
356  * Context menu(subset of TortoiseSVN)
357  * Icon Overlay(version controled\unversion controled at directory)
358  * Unified DIFF
359  * Use third part diff tools (such kdiff3)
360  * Commit change
361  * Show Log
362  * Create Repository
363