OSDN Git Service

Use menuinfo to at setting connext menu page
[tortoisegit/TortoiseGitJp.git] / src / Changelog.txt
1 = Release 1.3.2.0 =\r
2 == Bug Fix ==\r
3  * Fixed issue #276: Crash on seeing diff with previous version\r
4  * Fixed issue #275: Load gitweb for 'Browse' button\r
5  * Fixed issue #265: Log dialog: Date picker throws multiple error messages when date is before 1.1.1970\r
6  * Fix RefLogDlg crash\r
7 \r
8 = Release 1.3.1.0 =\r
9 == Features ==\r
10  * Improve Log Dialog. Speed up log fetch speed. \r
11    Build Git source as a DLL. LogDialog will call gitdll to fetch log instead of capture git.exe output.\r
12    Improve refresh and all branch user experience. refresh can abort runing fetch log commit.\r
13 \r
14  * Improve icon-overlay\r
15    Give up igit.exe and use tgit which build from git source by VS. \r
16    use tgit.exe statusex to get file status. \r
17    Don't list all untracked files. \r
18  \r
19  * Improve commit and checkout modify dialog\r
20    Don't show file that is only time stamp change and no context change. \r
21    Run git-update-index first when open commit and checkout out modify dialog. \r
22 \r
23 == Bug Fix ==\r
24  * Fixed issue #234: First log(first commit in history) was missing...\r
25  * Fixed issue #232: "No Commit" Option always acitve\r
26  * Fix Issue 236:       CGit::GetRemoteList uses bad regular expression\r
27  * Fix blame show wrong when first char is '^'\r
28  * Workaround show "fail" even git run success at sometime by remove "fail" message.\r
29  * Issue 265:   Log dialog: Date picker throws multiple error messages when date is before 1.1.1970\r
30 \r
31 = Release 1.2.1.0 =\r
32 == Features ==\r
33  * Add color success and fail at ProgressDlg\r
34  \r
35  * Log Dialog\r
36    Show work copy to log dialog. User can commit change at log dialog.\r
37    Easy to compare with working copy difference\r
38   \r
39  * Allow Alt+O in commit dialog for OK \r
40  \r
41  * Sync Dialog remote URL support save history\r
42    \r
43  * Add remote branch and current branch at proptery page  \r
44  \r
45  * Add no-commit option at merge dialog\r
46   \r
47  * Enable IBugTraqProvide CheckCommit and OnCommitFinished\r
48  \r
49 == Bug Fix ==\r
50  * Fixed issue #219: Blame Error when git repository is at root directory and path use "/"\r
51  * Fixed issue #214: installer inserts unused or faulty registry key\r
52  * Fixed issue #179: Log dialog lacks information about changed files\r
53  * Fixed issue #209: High CPU usage in tortoiseproc.exe & limit line number\r
54  * Fixed issue #212: Disable the "Select items automaticlly" option has no effect to commit files dialog\r
55  * Fixed issue #209: High CPU usage in tortoiseproc.exe & Append text to edit ctrl\r
56  * Fixed Issue #203:  Remote URL select box in sync dialog is not populated with remotes.\r
57  * Fixed Issue #208:  During push (from context menu), branches missing from drop down list.\r
58  * Fixed issue #86: Globally sets HOME affecting third-party applications (GNU Emacs) \r
59  * Fixed issue #188: Add Git Properties tab into Windows File Properties\r
60 \r
61 = Release 1.1.1.0 =\r
62 == Features ==\r
63  \r
64  * Improve Rebase Dialog\r
65    Allow lanuch new rebase dialog again after finish rebase dialog\r
66    Disable "force rebase" checkbox during rebase.\r
67 \r
68  * Git SVN\r
69    Append svn:ignore settings to the default git exclude file Add shell extension command to import svn ignore settings. \r
70    Need press "Shift" key to show "import svn ignore" command.\r
71    \r
72  * Drag-drop copy\move support\r
73    File only\r
74   \r
75  * Add paste command at shell extension\r
76    Copy and paste file is okay. But there are problems when including directory. \r
77    Cut and paste working\r
78  \r
79  * Update notepad2 to 4.022\r
80 \r
81  * Sync Dialog\r
82    Ability to sync submodules in TGit sync dialog\r
83  \r
84  * Statics\r
85    Sort commits by dates before processed by StatGraphDlg\r
86  \r
87  * Log Dialog\r
88    Show <No branch> replace ref error message at log dialog\r
89    \r
90  * Add Check software updater support. \r
91  \r
92 == Bug Fix ==\r
93  * Fixed issue #185. "Can't find Super-project" when pathname include space.\r
94  * Fixed issue #190: Access violation in Blame and wrong path name when root dir is git repository\r
95  * Fixed issue #180: Create patch serial doesn't work when there is "\" at end of path\r
96  * Fixed issue #173: SVN Rebase does not work The correct handle below case git config svn-remote.svn.fetch myproject/trunk:refs/remotes/trunk\r
97  * Fixed issue #169: Force rebase checkbox is fixed\r
98  * Fixed issue #163: Conflict "theirs" and "mine" are reversed during a rebase\r
99  * Fixed issue #165: Incorect path to Notepad2\r
100  * Fixed issue #158: Rebase can act on the wrong branch\r
101  \r
102 = Release 1.0.2.0 =\r
103 == Bug Fix ==\r
104  * Fixed issue #155: Fix SVN Rebase sets upstream as remotes/trunk\r
105  * Fixed issue #157: Move progress dlg before rebase dialog SVN Rebase doesn't fast-forward\r
106 \r
107 = Release 1.0.1.0 =\r
108 == Features ==\r
109  \r
110  * Improve Commit Dialog\r
111    Show line and column number\r
112    Add view/hide patch windows\r
113    \r
114  * Improve Log Dialog\r
115    Bolad subject at log dialog\r
116    \r
117  * Setting Config Dialog\r
118    Add core.autocrlf and core.safecrlf\r
119  \r
120  * Add more option to resolve conflict \r
121    Add Resolve "Their" and Resolve "Mine" at conflict item.\r
122  \r
123  * Improve Merge dialog\r
124    Add message box to allow input message when merge \r
125  \r
126  * Improve Stash\r
127    Add Stash pop. \r
128    Add delete stash at logview.   \r
129    \r
130 == Bug Fix ==\r
131  * Fix don't show "push" after commit\r
132  * Fixed issue #133: Command fails on folder with leading dash And -- to separate file and git options\r
133  * Fixed issue #133: (mv\rename  problem) Command fails on folder with leading dash And -- to separate file and git options\r
134  * Fixed issue #140: Incorrect treatment of "Cancel" action on "Apply patch serial" command\r
135  * Fixed Issue #135:  Taskbar text says "TortoiseSVN"\r
136  * Fix Issue #142:  TortoiseGit Clone of SVN repo does not use PuTTY session for non-standard SSH port\r
137  * Fixed Issue #138:  "Format patch" in "Show log" dialog doesn't work\r
138  * Fixed Issue #141:  Bizarre ordering in commit dialog\r
139  * Fixed Issue #137:  Proxy Authentification fails\r
140  * Fixed issue #131: Missing SVN DCommit Command\r
141  * Fixed issue #139: "Format patch" with a range of revisions doesn't export the first revision in the range\r
142  * Fix Pathwatcher thread can't stop when commitdlg exit.\r
143  * Fixed issue #150: When pushing, 'remote' should default to the tracked branch, or empty\r
144  \r
145 = Release 0.9.1.0 =\r
146 == Features ==\r
147  \r
148  * Add Sync Dialog like TortoiseHg. \r
149    Put pull, fetch, push, apply patch and email patch together. You can Know what change pull and push. Show changed file list. \r
150  \r
151  * Enhance Rebase dialog. Add force rebase checkbox. Disable start button when no item rebase. Don't show merge commit\r
152  \r
153  * Add post action button for rebase dialog. Such as send patch by email\r
154    After rebase, you can click button to send patch email directly. \r
155  \r
156  * Add  launch rebase option at fetch dialog.\r
157  \r
158  * Improve push dialog.\r
159    Default settings from local repositories pushing to remote repository Choose track remote and remote branch! Add short-cut at push dialog\r
160    Add "F5" refresh remote and branch info at push dialog\r
161  \r
162  * Add Clean Untracked version type\r
163    User can choose clean untracked file, clean ignore file, clean all.\r
164    \r
165  * Enhancement: "Git Clone" from SVN repository with additional start revision number option (-r xxx:HEAD) \r
166  \r
167  * Improve Commit dialog\r
168    Add recent message back to context menu.\r
169    The "Message" field of the Commit dialog should have a shortcut key (Alt-M is a good choice)\r
170    Make "Whole project" directory checked by default when the user commits in the root of the project. \r
171    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.\r
172 \r
173    \r
174  * Improve setting dialog\r
175    Settings: Git -> Remote: When creating the first remote, the "Remote" should have "origin" as default.\r
176    Fix setting dialog remote page tab order \r
177    Push: When you press "Manage" under Destinations, the Settings dialog opening should have "Git -> Remote" selected by default.\r
178       \r
179 == Bug Fix ==\r
180  * Fixed issue #124: Incorrect Date header in patch e-mail\r
181  * Fixed issue #122: Garbage text in "Git Command Progress" / suspected buffer overflow Improve commit speed when many added files.\r
182  * Fixed issue #121: Refresh in "Check for modifications" dialog duplicates added state entries when new repository\r
183  * Fixed issue #71: (TortoiseProc problem)Icon Overlays don't work in root of drive When m_CurrentDir =C:\, not C:,  pathlist calulate wrong.\r
184  * Fixed issue #116: SVN Rebase doesn't work\r
185  * Fixed issue #115: Windows XP: Initial "Git Clone..." from SVN Repository doesn't work\r
186  * Fix "ESC" = "push" when after commit and Add Alt-P  for Push\r
187  * Fixed issue #111: Undo Add does not work (keep added file) and enable "F5" at revert dialog\r
188  * Fixed issue #109: clone on bare local repository fails Clear trail slash \ or/\r
189  * Fixed issue #104: Doubleclicking changed submodule dir in Check For Modifications dlg, crashes TGit Fix log dialog double click submodule problem\r
190  \r
191 = Release 0.8.1.0 =\r
192 == Features ==\r
193 \r
194  * Improve work flow and reduce click\r
195    Commit: Made user able to push after successful commit\r
196    Show Push Dialog after close commit dialog\r
197    Add messagebox to ask if stash change when rebase at dirty work space\r
198    Show GUI friendly diffstat after pull\r
199 \r
200  * Rebase: Select default upstream based on current tracked remote\r
201 \r
202  * Improve BrowseRef Dialog\r
203    Add Option to delete multiple refs\r
204    Added 'Switch to this Ref' option\r
205    Fetch context menu item added.\r
206    Add "BrowseRef" to shell extension command.\r
207    Add ability to diff two commits\r
208    Added option to delete remote branch\r
209    Always set initial ref\r
210    Show context menu icons\r
211    Save / Restore window size\r
212 \r
213  * Add Basic Git-SVN Operation\r
214    Add SVN DCommit Command\r
215    Add "SVN Rebase" and "SVN DCommit" command at shell contextmenu\r
216    Support Git svn-clone at clone dialog.\r
217  \r
218  * Help Document Updated\r
219    Add git basic book. \r
220    \r
221  * Add Help button at many dialog\r
222 \r
223  * Improve Format Patch\r
224    May also select 'format patch...' if selection is continuous.\r
225    Implemented browse buttons and added browsebutton for 'since'.\r
226 \r
227  * Add TortoiseIDiff to compare picture\r
228 \r
229  * Enable Bugtraq setting dialog  \r
230 \r
231  * Improve Log dialog\r
232    Ajust label colors when selected. (Not on Vista with themes enabled)\r
233    Add compare with working copy at log dialog  \r
234    Ref label borders\r
235 \r
236  * FileDiffDlg: Make shift right-left button work  \r
237 \r
238  * Branch/Tag dlg: Update 'track' option after browse-refs\r
239 \r
240  * StatusListCtrl: Implemented delete unversioned file.\r
241 \r
242  * RebaseDlg: Update rebase lines after browserefs\r
243 \r
244  \r
245 == BugFix ==\r
246 \r
247  * Fix Issue 64:  When the graph column is small, the graph sometimes appears through the text of the next column on Vista\r
248  * Fix log graph tree mass when dragon scroll bar from left to right\r
249  * Fix Issue 104:  Doubleclicking changed submodule dir in Check For Modifications dlg, crashes TGit\r
250  * Pull: Fixed bug that when pulling from the configured remote branch, git did not update the remote tracking branches.\r
251  * Fix stash problem when svn dcommit at dirty working space\r
252  * Modify Create repository error message\r
253  * Fix Issue #102:  Invalid patch e-mails generated\r
254  * Fix submodule update Crash when repository have not submodule\r
255  * Fixed issue #88: Ambiguous dialog message\r
256  * Correct format patch command -num argument\r
257  * PushDlg: Fix: Wrong remote selected after selection via ref-browser.\r
258  * Rebase: Skip in context-menu appeared twice. First one should be pick.\r
259  * Fix Issue #89: Can't locate msysgit on x64\r
260  * Fix Issue #95:  TortoiseBlame Icon disappears when selected in the settings treeview\r
261  * Fix Issue 94 Commit log showing incorrect timestamps\r
262  * Fix pull don't launch putty key file\r
263 \r
264 = Release 0.7.2.0 =\r
265 == Features ==\r
266 \r
267  * Add bug track plug-in support\r
268    Compatible with TortoiseSVN. The typical plug in is gurtl(google code issue plug-in).\r
269    http://code.google.com/p/gurtle/.\r
270 \r
271  * Support browse reference.\r
272    Show all branch, tags information. Support add remote, del branch\tag. \r
273 \r
274  * Show merged file at log dialog.\r
275 \r
276  * Update version graphic tree. \r
277    Update graphic tree to qgit2.3\r
278 \r
279  * Add option -p for TortoisePLink. \r
280    -p is the same as -P. So it is compatible with OpenSSH port option\r
281 \r
282 == Bug Fix ==\r
283 \r
284  * Fix Issue 91:  clone dialog generates bad directory name based on URL, ignores overrid\r
285  * Fix Issue 85:  Installer: warns of downgrade when running 0.6.2.0 on top of 0.6.1.0\r
286  * Fix i18n.logOutputEncoding doesn't work at log\commit dialog.\r
287 \r
288 = Release 0.6.2.0 =\r
289 == Feature ==\r
290 \r
291  * Improve fetch overlay speed \r
292    rebase igit.exe to msysgit 1.6.2.2, which is major application to get git status.\r
293 \r
294  * TortoiseMerge Support git format patch file. \r
295    TortoiseMerge can open git patch file and review diff and merge change.\r
296  \r
297  * SendMail support\r
298    Right click .patch or .diff file, click "send mail..." to send patch out.\r
299  \r
300  * improve clone dialog\r
301    Add auto fill module name at directory when change URL. Fix tab order.\r
302 \r
303 == Bug fix ==\r
304 \r
305  * Issue 73:  Error while reading/writing the registry key MSysGit Access is denied\r
306  * Issue 11:  Show differences as unified diff does not use selected item\r
307  * Issue 77:  "Show differencess" against a deleted file will cause TortoiseMerge to error\r
308  * Issue 74:  Add multiple files from commit dialog only adds first two in multi-selection\r
309  * Issue 75:  About box does not show version information\r
310  * Wrong error message when fail launch pageant\r
311  * Setup will launch old version msi to remove old version. Directly update to new version without remove old version\r
312  * Double click conflict item to launch diffview, not conflict edit.\r
313  * Issue 66 in tortoisegit: Some log lines lose color or disappear after you click on them\r
314  * Issue 81:  Cannot have x86 and x64 versions installed at the same time.      \r
315 \r
316 = Release 0.5.1.0 =\r
317 == Feature ==\r
318 \r
319  * Submodule Support.\r
320    Support submodule add, sync and update. \r
321    "Submodule Sync" is located in explore context external menu, which need press "shift" key when right click.\r
322    \r
323  * Improve show log speed at big repository, such as git.git\r
324 \r
325  * OpenSSH can prompt password dialog\r
326 \r
327  * Clone, pull push support both OpenSSH and Plink. \r
328    Support both key and password mode. \r
329    Show progress when clone at git and SSH protocol. \r
330 \r
331  * Stash Save\Apply support\r
332          \r
333  * Reflog support. Need press "shift" to show reflog menu item at context menu. \r
334 \r
335  * Add save special version to another file at file list, such as log dailog.\r
336         \r
337  * Add external diff merge and undiff setting at settings page\r
338 \r
339  * Add Diff with workcopy at file list  \r
340 \r
341  * Add MessageBox Tell user Revert Finished\r
342         \r
343  * Add Notepad2 to setup script to view text file\r
344         \r
345  * Add view in notepad2 at file list\r
346         \r
347  * Add Copy File list to clipboard \r
348 \r
349  * Choose Default SSH client when install TortoiseGit\r
350         \r
351  * Add user config and remote manage at setting dialog\r
352         \r
353  * Pull and push can autoload putty private key. \r
354 \r
355 == Bug Fix ==    \r
356 \r
357  * Fix Issue 52:  TortoiseMerge crashes on x64  \r
358  * Fixed Issue 55:  "resolved" function doesn't delete temporary files.\r
359  * Fix: Issue 57:  Data duplication when Clicking Check repository in Check for modification dialog     \r
360  * Fix GetString error when edit at HistoryCombo\r
361  * win2k context menu fix (had an issue when shift key was pressed)\r
362  * Fix crash in logviewer on invalid time strings\r
363  * Issue 61:  Add/Commit of files with umlauts in filename not working  \r
364 \r
365 = Release 0.4.2.0 =\r
366 == Feature ==\r
367 \r
368  * Full Overlay Icon Support.\r
369    Show "Conflict, ignore file, untracked file, modified, Add, staged" icon according to file status. \r
370 \r
371  * Rebase Support.\r
372    Support "Pick" "Sqaush" "Edit" and "Skip" commit when rebase branch. \r
373    Support abort.\r
374         \r
375  * Combine Multi-commits to one commit.\r
376    Combine continous commits to one commit. The limition is the only single line(no merge point) above combined commit.\r
377 \r
378  * Cherry Pick multi commits. \r
379    User can use multi commits at log dialog and then choose cherry pick these. Cherry Pick dialog guide you finish whole work. \r
380    Support "Pick" "Squash" "Edit" and "Skip" commits.\r
381         \r
382  * First x64 version. \r
383 \r
384  * Support version "browse" at switch, export, new branch/tag and merge dialogs.\r
385 \r
386  * Add context menu item "Revert" at Commit dialog File List.\r
387 \r
388  * Show bold font for HEAD at log dialog.\r
389         \r
390  * Add "Whole Project" checkbox at commit dialog\r
391 \r
392  * First Version Help Document. \r
393 \r
394 == Bug Fix ==\r
395 \r
396  * Fix Shell menu disappear because ATL library have not installed. \r
397  * Fix Commit Dialog and Log Dialog default column is wrong \r
398  * Fix some dialog can't show after resize and close and open again\r
399  * Fix ProgressDlg Sometime thread is dead blocked.\r
400  * Fixed x64 build of TortoiseProc crashed due to received unexpected messages\r
401  * Fix tag to head when *force* check box checked\r
402  * Add Git document to help\r
403  * Fix issue 36, Push not working if no remote branch is specified\r
404  * Default UnCheck untrack file at commit dialog\r
405  * Issue 40:  Commit from subfolder shows unversioned files in parent\r
406  * Fix diff problem when filenames have embedded spaces\r
407  * Fix Issue 24,45, Commit results not in window with scroll bars\r
408  * Fix for win2k context menu icons\r
409  * Fix Issue 46, The about window title still displays TortoiseSVN\r
410  * Fix Issue 37, When the file name contains Chinese char, Diff doesn't work. \r
411  * Fix Issue 28, "Add" status icon overlay is not correct.  \r
412 \r
413 = Release 0.3.3.0 =\r
414 == Feature ==\r
415 \r
416  * Icon Overlay\r
417    Show different icon overlay at git repository. Support File and directory icon overlay. \r
418 \r
419  * Show version tree in log dialog. \r
420    Show version graphic tree at log list dialog. Use QGit style. \r
421         \r
422  * Enable log cache to improve log show speed. \r
423 \r
424  * VS2008 Style Blame application. \r
425    Show different back color according to line age. Show blame file log list to know which line is newer. \r
426         \r
427  * Enable conflict handle\r
428    Show conflict status at any file list, such as commit dialog. User just need right click and choose resolve conflict, tortoisemerge will be launch. \r
429         \r
430  * Related time show support. \r
431         \r
432  * Setting dialog support. \r
433         \r
434  * Enable TortoisePlink. \r
435    Passwork dialog can prompt when use tortoiseplink as ssh client. \r
436         \r
437  * Git Reset support. \r
438    User can right click log list at log dialog. Choose reset to reset current branch to chosen commit. \r
439         \r
440  * Current handle renamed file at file list. \r
441           \r
442 == Bug Fix ==\r
443  * Disable file overlay icon at vista system to avoid explore crash\r
444  * File overlay default is enable at XP system. User can disable it by setting dialog. \r
445  * Issue 20:  Add To Ignore from Commit dialog not working\r
446  * Fix Issue 31 in tortoisegit: Init Repository, Commit dialog can not show added file\r
447  * Issue 30: Clone does not support UNC path to repository\r
448  * Fix when setting ssh client is null. GIT_SSH environment variable is not clear\r
449  * Fix Issue 29:  F5 should refresh TGit log\r
450  * Fix log filter don't filter commit hash\r
451  * Issue 25:  Log refresh does not pick up new tags on top line, or move 'master' up\r
452  * Fix Issue 27:  Deleted files not committed\r
453  * Fix Issue 22 Error deleting file from context menu if filename contains spaces\r
454  * Fix Issue 6 Add does not work.\r
455  * Fix issue8. Clone of git via HTTP Creates repo in wrong location\r
456  * Fix issue9. Error commit file with chinese filename. \r
457  * Fix issue10. Switch and Create Branch drop-downs only display 25 items\r
458  * Fix issue13. Create branch fail if branch name is invalidate\r
459  * Fix issue14. Commit dialog don't report error when no message input \r
460  * Fix issue16. Commit dialog, F5 don't work.\r
461  * Fix "explore to" in context menu in commit dialog. \r
462  * Fix redraw all when loading thread finish load log.\r
463 \r
464 = Release 0.2.0.0 =\r
465 == Features ==\r
466 \r
467  * Add TortoisgeMerge as default compare tools\r
468  * Pull, Fetch, Push \r
469  * Create Branch\Tag\r
470  * Switch branch \Chechout\r
471  * Compare with previous version\r
472  * Clone(only support local repository, see known issue for detail)\r
473  * Log Dialog support filter\r
474  * Check for modifications\r
475  * Revert local change\r
476  * Create Patch Serial\r
477  * Apply Patch Serial\r
478  * Add file to repository(see know issue)\r
479  * Export to zip file\r
480 \r
481 == Bug Fix ==\r
482 \r
483  * A2W cause stack overwrite bug when git output is long. \r
484 \r
485 == Known Issue ==\r
486 \r
487  * ProcessDlg will wait for ever when clone remote repository(ssh, http,git).\r
488  * push fetch and pull don't support password mode. Just support public key problem. \r
489  * Just fetch first 100 log item. \r
490  * If install TortoiseGit before MsysGit, you need modify register \r
491             HKEY_LOCAL_MACHINE\Software\TortoiseGit\\MsysGit\\r
492            Let it point to correct msysgit install path.\r
493  * Add File, please commit and show unversion file, the choose add file, then right clict, Choose Add file       \r
494  * To new initial repository, You will not see add file again in commit dialog box if give up commit when choose add\r
495          \r
496 \r
497 = Release 0.1.0.0 =\r
498 == Features == \r
499 \r
500  * Context menu(subset of TortoiseSVN)\r
501  * Icon Overlay(version controled\unversion controled at directory)\r
502  * Unified DIFF\r
503  * Use third part diff tools (such kdiff3)\r
504  * Commit change\r
505  * Show Log\r
506  * Create Repository\r
507