3 * Fixed issue #724: BrowseRefs: Made branch renaming possible.
\r
4 * Use fetch-dialog for "Fetch" in BrowseRefs
\r
5 * Allow to edit user signingkey in TortoiseGit->Settings->GitConfig
\r
6 * Allow to sign tags (requires GPG and a key without passphrase)
\r
7 * Allow to enter CC receipients with MAPI
\r
8 * Do not add Signed-off-by if already included
\r
9 * Do not add another empty line if there are already some Reviewed-by or Signed-off-by lines at the end of the commit message on signing.
\r
10 * Allow to start push dialog from log
\r
11 * Show changes to revision before the last commit on amend and perform actions relatively to this revision (old behavior is still possible)
\r
12 * Remember (de)selected files in "Commit dialog" after refreshing or ordering the list
\r
13 * Fixed issue #745: Added checkbox to commit dialog to disable autoselection of submodules
\r
14 * Show status on taskbar button on Windows 7
\r
15 * Allow to add a "Signed-Off-By" line to patches on applying
\r
18 * Fixed tab indices (activation order)
\r
19 * Fixed missing putty-key for deleting a remote branch
\r
20 * Fixed issue #728: Shell "Diff With Previous" doesn't work when there are more than 2 revisions for that file and diff working copy to HEAD~1
\r
21 * Fixed 32/64-bit MAPI inconsistency-issues
\r
22 * Do not include patch in mail if user selected attachment
\r
23 * Fix attaching of patches to mails with some MAPI clients
\r
24 * Fixed sending patches combined in one mail w/o attachments (files were always attached)
\r
25 * Make change setting "hide TGit menu" work
\r
26 * Fixed issue #729: SVN DCommitt incorrectly executes with --rmdir
\r
27 * Fixed issue #732: Synch-dialog layout broken
\r
28 * Fixed issue #734: git not found: Fixed possible problems with folders containing spaces
\r
29 * Fixed issue #735: Log generates file stats from shown parent instead of actual parent
\r
30 * Do not show "Diff with previous" for added files
\r
31 * Fixed issue #737: Diffing of added files does not work with Shell
\r
32 * Fixed issue #738: Lost the commit id on file name when use a external diff tool
\r
33 * Fixed issue #714: add "FETCH_HEAD" to reference drop down list
\r
34 * Fixed Issue #548: tortoisegit use incorrect case sensitive comparison
\r
35 * Fixed issue #727: /CloseOnEnd not working for commit
\r
36 * Fixed issue #754: Allow to show log for files in "Changes files" dialog
\r
37 * Fixed issue #749: Ask before delete files.
\r
38 * Fixed issue #125: Export files from revision or range of revisions in "Changes files" dialog.
\r
39 * Fixed issue #512: Git sync lose local commits (remote update, fetch and rebase)
\r
40 * Fixed issue #766: "Switch/Checkout" dialog: "Track" should be disabled when no new branch is created
\r
41 * Fixed issue #765: "Check for Updates" in about box doesn't work
\r
42 * Fixed issue #731: Git Command Progress Window text box doesn't have a context menu.
\r
43 * Rebase failed at revision with empty commit message.
\r
44 * Fixed sorting of columns of file lists (e.g. commit dialog).
\r
45 * Fixed issue #757: TortoiseGit Blame not working from working dir.
\r
46 * TortoiseProc.exe sometimes didn't exit correctly after closing the log dialog
\r
48 Partly rewritten to fix various issues.
\r
52 * Fixed issue #715: Unable to show log when there are old version cache file
\r
53 * Fixed issue #611: Add "copy all information" to "Changed Files" dialog
\r
54 * Fixed new file miss when combine commits at log dialog
\r
55 * Fixed issue #720: Infinite loop at search in Show Log when there are notes
\r
59 * Significantly Improve Log fetch speed for big repository
\r
60 Fetch modified file list asynchronous.
\r
61 Time filter (From, to) use git built-in --max-age and --min-age.
\r
62 Text filter use git grep.
\r
63 Fixed issue #590: wasteful use of memory with very large repository
\r
64 Fixed issue #531: Git synchronization UI opened so slowly
\r
65 Fixed issue #541: show log is extremely slow
\r
66 Fixed issue #364: Log - hot key for "browse refs" dialog
\r
68 * Improve TortoisePLink 3x transfer perfomance
\r
69 Update TortoisePlink to plink 9078
\r
71 * Implemented issue #664: Warn when committing to detached HEAD
\r
72 * The context menu can be hidden completely for unversioned items (issue 674)
\r
73 * Only show DCommit type dialog if "svn.rmdir" is unset
\r
74 * Optionally remember DCommit type setting
\r
75 * enable git status column in TortoiseShell
\r
76 * Fixed issue #644: Dropped "Check repository" button on check for modifications dialog
\r
77 * Allow to diff two revisions of a file by calling TortoiseProc
\r
78 * Fixed issue #480: Implement text copying opportunities in the dialogs
\r
79 * Allow to change EOL by pressing CTRL+Return in TortoiseMerge
\r
80 * Allow to replace (previously hardcoded) Notepad2 by any other editor
\r
81 * Optionally send/mail patches via MAPI, if a default mail client is set up
\r
82 * Fixed issue #248: Allow to reorder commits on rebase
\r
83 * Fixed issue #702: Added request-pull functionality
\r
86 Clicking on a line automatically selects the log entry in the loglist
\r
87 Allow to diff to previous revision of a file
\r
88 Added new context menu
\r
89 Allow to toggle author column
\r
93 * Fixed issue #669: cannot open help from clean window
\r
94 * Fixed issue #671: Help not working when choose switch dialog and dcommit dialog
\r
95 * Fixed issue #690: Superfluous line in displayed commit message
\r
96 * Do not allow to delete-ignore working copy root-directory
\r
97 * Starting TortoiseGitBlame might fail to start if folder contains spaces
\r
98 * Fixed window titles of log and statistics window
\r
99 * Fixed issue #697: /CloseOnEnd was not working, fixed for fetch&pull
\r
101 * Fixed issues with the send mail dialog
\r
102 If all three attempts failed, do not show success
\r
103 If all three attempts failed, do not go on sending more patches
\r
104 Correctly show retries
\r
105 Interpret user cancel as failure
\r
108 Fixed issue #448: Disable personalized menu behaviour
\r
109 After blaming an older revision, TortoiseGitBlame was fixed to this.
\r
111 * Fixed issue #704: cannot open help from diff from previous, browse refs
\r
112 * Fixed issue #694: "Clean Up" executes on top level directory
\r
113 * Fixed issue #680: StatGraphDlg.cpp min-avg statistics are incorrect
\r
114 * Fixed issue #705: Fixed comparing added/deleted files on diffing whole revisions
\r
115 * Improved "Combine commits" process (prevents possible loss of data)
\r
117 = Release 1.6.3.0 =
\r
120 * Improved log dialog
\r
121 Fixed issue #662: Allow to filter for paths
\r
123 Show BugID when user config bugtraq.logregex
\r
125 * Improved commit dialog
\r
126 Removed useless options from the contextmenu (e.g. file operations for directories/submodules)
\r
127 allow to ignore deleted or unversioned files
\r
129 * Improved changed files dialog
\r
130 Removed useless options from the contextmenu (e.g. file operations for directories/submodules)
\r
131 Fixed issue #618: Added a commit button
\r
132 allow to ignore deleted or unversioned files
\r
134 * Rewrite patch import dialog
\r
135 Patch import dialog look like sync dialog.
\r
136 User can know which patch fail import easily.
\r
137 Show patch import progress.
\r
138 Add 3way and ignore space option.
\r
139 Fix many issues about patch import dialog (issue #252, issue #324, issue #332, issue #430)
\r
141 * Include version information for all executables
\r
143 * Improved TortoiseBlame
\r
144 Fixed issues #490 and #436: Allow to blame older revisions in TortoiseGitBlame
\r
145 Removed useless options from the contextmenu (e.g. compare to working copy)
\r
146 Fixed issue #658: Added author column
\r
148 * Fixed issue #323: implement DCommit type
\r
150 * ask user if he wants to stash pop after "SVN fetch"
\r
152 * allow to override branch on switch/checkout dialog
\r
154 * allow to prune on fetch
\r
156 * allow to edit global and local .gitconfig
\r
158 * Fixed issue #655: remember previously selected features on upgrade
\r
161 * Fixed issues #663, #656 and #77: allow to diff added or deleted files
\r
162 * Commit and changed files dialog
\r
163 Fixed possible hangs
\r
164 double-click default to open files for unversioned files
\r
165 make double-click on newly added file for diff work
\r
167 Fixed an assertion (when executed on ignored files)
\r
168 * Optical and smaller optimizations/fixes (missing spaces and typos, issues: #654, #595, #543)
\r
169 * Fixed issue #666: Remote names with dots (e.g., john.doe) do not show properly in fetch dialog box
\r
170 * Fixed issue #661: TProc crash when choose file and Git Sync dialog loads
\r
172 = Release 1.6.2.0 =
\r
174 * Fixed issue #650: Settings crashes on setting user name and email address
\r
175 * Fixed issue #648: TortoiseProc crash when cloning from a working copy repo
\r
177 = Release 1.6.1.0 =
\r
179 * Fixed issue #645: Context menu diff crashes/errors
\r
181 = Release 1.6.0.0 =
\r
183 * Fixed issue #639: Tortoise Git crashes on Settings | Git | Config dialogue
\r
184 * Fixed issue #640: Sentence is grammatically poor on Windows installer
\r
186 = Release 1.5.9.0 =
\r
189 * #220: Enhancement, support creating bare repositories
\r
191 * Improve log dialog
\r
192 Add "checkout to branch" menu at log dialog
\r
193 Show icon for sub menu at log dialog
\r
194 Show bisect flag at log dialog
\r
196 * Support multi-parent diff
\r
197 Enhance GNU Diff for merge commit by choose Parent.
\r
198 Add gnu diff combine option for merge commit
\r
199 Support compare 1st parent, 2nd parent at merge commit
\r
200 Show diff with multi parent at merge commit at log dialog
\r
201 Support multi parent compare with udiff and view diff
\r
202 Show merged file group at log dialog
\r
203 show combine udiff at merged files
\r
204 Add Three way diff for merge commit at log dialog
\r
206 * Compare multi parent at reflog log dialog
\r
208 * Add "Show log" in reflog context menu
\r
210 * Add --init in Submodule update from sync dialog
\r
213 * Fixed issue #270: Clone fails: bash: X.X.X.X: command not found
\r
214 * Fixed issue #568: push using ssh private key with a password fails the first time
\r
215 * Fixed issue #577: Commit warning "svn:externals"
\r
216 * Fixed issue #586: Ampersand in log description underlines next character
\r
217 * Fixed issue #323: GIT SVN dcommit --rmdir
\r
218 * Fix stash list can't show stash at reflog default
\r
219 * Fixed issue #603: Columns not sorted in Compare revisions dialog box
\r
220 * Fixed issue #598: Background color of log messages changed when mouse is over tag or branch indicator
\r
221 * Fixed issue #616: Problem encoding Cyrillic characters in Author name
\r
222 * Fixed issue #612: "Copy all information to clipboard" copies incorrect header
\r
223 * Fixed issue #602: Rebase shows overlapping branches
\r
224 * Fixed issue #542: Difference between line endings in compared files (external Diff Viewer)
\r
225 * Fixed issue #468: Non-ASCII characters in user info aren't stored correctly
\r
226 * Fixed issue #593: Fetch and push fails with TortoiseGit but succeeds with git bash
\r
228 = Release 1.5.8.0 =
\r
230 * Fixed issue #571: missing annotated tags display in log dialog
\r
231 * Fix don't show tag info at log dialog
\r
232 * Fixed issue #570: Check for modifications dialog's controls not functioning correctly
\r
233 * Fixed issue #573: Upgrading to 1.5.7.0 removes gitdll.dll
\r
234 * Fixed issue #572: Commit dialog becomes unresponsive after hitting F5 to refresh
\r
236 = Release 1.5.7.0 =
\r
238 * Fix progressdlg show mass data when clone
\r
240 = Release 1.5.6.0 =
\r
242 * Fixed issue #556: "bad revision" in log of "Submodule Add"
\r
243 * Fix "amend last commit" can't get last commit message.
\r
244 * Fix icons were just white when using 125% display magnification mode
\r
245 * Fix ref is not updated when refresh at log dialog
\r
246 * Fix Git property page information show wrong
\r
248 = Release 1.5.5.0 =
\r
250 * Support msysgit 1.7.2.3
\r
252 * Upgrade gitdll.dll to 1.7.2.3
\r
253 Use gitdll to fetch reflog, branch, tag information.
\r
255 * Enhance Column manage for commit list.
\r
256 At log, rebase, sync dialog, reflog, blame. User can customize column position. User can show\hide column. Add commiter date, commiter name, email.
\r
258 * BrowseRefs: Put focus on a tree node after a branch is deleted.s
\r
262 * Icon Overlay (TGitCache)
\r
263 Add RW Lock to reduce tgitcache crash.
\r
265 * SyncDlg: Log output is now in Courier font. This way characters are aligned like in the console.
\r
269 * Fixed issue #535: Wandering label when drag top of progress dialog
\r
270 * Fixed issue #478: Fix Blame timing because it shows wrong date and 00000.... commit hash
\r
271 * Fix outlook can't get correct attachment send by TortoiseGit-1.5.3.0-32bit.msi
\r
272 * Fixed issue #537: Glitch at "merge to the right" in graph display at log dialog
\r
273 * Fixed issue #546: Exporting without specifying a zip filename sends all zip output to stdout and confuses the GUI
\r
274 * Fixed issue #545: Switch/Checkout Dialog: Checkbox "Create New Branch" not responding
\r
275 * Fixed issue #160: Browse Refs dialog: Parameter is incorrect.
\r
276 * Fix Sync dialog crash when using msysgit 1.7.2.3
\r
277 * Fixed issue #191: No Progress Indicator making one believe a hang or some failure.
\r
280 = Release 1.5.3.0 =
\r
282 * Add pre and post push hook support
\r
283 * Don't show remote branch name if remote branch is track branch at syncdlg
\r
284 * RebaseDlg: working at no branch, not upstream branch.
\r
287 * Fixed issue #475: Fix 'Save revision to' for 'Working copy'
\r
288 * Fixed Issue #486: Resolving conflicts can result in nothing to commit
\r
289 * Fixed issue #493: Add username option at clone dialog
\r
290 * Fixed issue #482: View message details of a tag
\r
291 * Fixed issue #495: Push dialog does not select remote branch correctly
\r
292 * Fixed issue #505: Delete (keep local) results in commit error
\r
293 * Fixed issue #503: remote branch drop down doesn't allow enough characters at sync dialog
\r
294 * Fixed issue #506: TortoiseGit-1.5.2.0-32bit.msi does not recognize msysGit-fullinstall-1.7.1-preview20100612.exe
\r
295 * Fixed issue #492: Remember AutoLoad Putty Key status in Sync dialog
\r
296 * Fixed issue #492: Remember AutoLoad Putty Key status in Pull dialog
\r
297 * Fixed issue #492: Fix AutoLoad Putty Key operation in push dialog
\r
298 * Fixed issue #513: Remember "Git Command Progress" window size
\r
299 * Fixed issue #519: Icon overlay not working for exclude files
\r
300 * Fixed issue #507: Help Spell error and push wrongly link to sync
\r
301 * Fixed issue #507: context menu spell error and description error
\r
302 * Fixed issue #517: Context menu for folder does not contain "Add to ignore list"
\r
303 * Fixed issue #380: TortoiseMerge "Created unified diff file" doesn't work
\r
304 * Fixed issue #528: Whole repository context menu actions not visible in Win 7 folders in libraries
\r
305 * Fixed issue #412: Create new branch default check at switch\checkout dialog.
\r
306 * Fixed issue #477: Commit from "GitShowLog" doesn`t show not versioned files
\r
307 * Fixed issue #527: Fix the dialog after commit for us to be able to continue committing
\r
308 * Fixed issue #472: TortoiseGit allows to commit without setting up a username + email
\r
309 * Fixed issue #464: Push and pull missing from context menu
\r
310 * Fixed issue #470: auto stash apply/pop for SVN dcommit
\r
312 = Release 1.5.2.0 =
\r
314 * Fixed issue #454: Fix "check Now" can't work at setting dialog
\r
315 * Fixed issue #457: Git copy versioned item(s) here adds all unversioned files
\r
316 * put pull, push and fetch to external manual.
\r
317 * Fixed issue #460: ¡°Show changes as unified diff¡± compares files in reverse order.
\r
318 * Fix history combobox show twice item
\r
320 = Release 1.5.1.0 =
\r
323 Tip show "new file" "delete file" "rename file" status at tortoisemerge
\r
326 Add encode support for blame
\r
329 issue #392: refresh branch info when press "F5"
\r
330 Improve user experience when input remote branch and url
\r
333 issue #371: Log offer per-file "revert ..." of working dir changes
\r
334 Add AntiAlias at show log
\r
335 Fix version tree graphic line break at Win 7
\r
336 issue #427: Implement enter operation to open a file in the 'Show Log' window
\r
338 * issue #355: Implement Show log like history in the Changed Files window after a git pull operation
\r
340 * ProgressDlg Post Cmd support menubutton
\r
342 * Update the translations.txt for translators
\r
344 * issue #421: Implement ctrl+a standard 'Select all' facility
\r
346 * Change FormatPatch dialog default output directory is project root
\r
348 * issue #431: Implement commit button in the git add dialog
\r
352 * Fixed issue #401: TGitCache.exe keeps open pack-xxx.idx on git repo*
\r
353 * Fix issue review patch fail when there are new FilePatchesDlg.cpp*
\r
354 * Fix all file show "+" icon after run git gc*
\r
355 * Fixed issue #449: Files not in the Commit dialog are committed if in index*
\r
356 * Fixed issue #450: Log Messages file list wrong when choose children dir firstly.*
\r
357 * Fixed issue #387: "Automatically check for newer versions every week" remains disabled
\r
358 * Show correct file when Add new file at tortoisemerge
\r
359 * Fixed issue #381: About screen of TortoiseMerge shows invalid build information
\r
360 * Fixed issue #382: TGitBlame encoding problem
\r
361 * Fixed issue #400: CrLf options are missing in the help file
\r
362 * Fixed issue #397: Settings/Set Extended menu/Help button doesn't work
\r
363 * Fixed issue #396: Fix 'Copy paths to clipboard' option
\r
364 * Fixed issue #398: Settings/Revision Graph/Help button doesn't work
\r
365 * Fixed Issue 392: Implement refresh button in sync dialog
\r
366 * Fixed Issue #395: [BUG] Infomation error when "Switch the comparison"
\r
367 * Fixed issue #385: Bug In properties->Git dialog
\r
368 * Clear HOME at gitdll dll after load git config
\r
369 * Fixed issue #403: Diff Show changes, but commit not
\r
370 * Fix Issue #404: GetOpenFileName does not work in Cygwin
\r
371 * Fixed issue #411: Fix the refresh button operation in 'Check for modifications' when only file time change.
\r
372 * Fixed issue #406: Putty key can't save when clone
\r
373 * Fix Issue #419: wrong error message for empty commit
\r
374 * Fixed issue #418: Misleading button title in Sync dialog leads to loss of uncommitted changes
\r
375 * Fixed issue #402: Revert Renamed File Fail
\r
376 * Fixed issue #429: When applying patches, tortoise doesn't remember last file location
\r
377 * Fixed issue #428: Blame of an old version
\r
378 * Fixed issue #410: Change some menu item name to make it clear
\r
379 * Fixed issue #440: Don't enable 'Apply' button until the data are ok in Settings/Git/Remote
\r
380 * Fixed issue #439: Fix the Help action in the TortoiseGitBlame window
\r
381 * Fixed issue #438: Slow load Switch/Checkout dialog
\r
382 * Fixed issue #221: After resolving all merge conflicts, it's not obvious the project needs a commit
\r
383 * Fixed issue #437: Blame should be available when there are local changes
\r
384 * Fixed issue #444: Crash rebase dialog when press ESC and move split bar
\r
385 * Fixed issue #445: Resolve conflict does not delete temporary files
\r
386 * Fixed issue #446: TortoiseMerge crash when "Edit Conflicts"
\r
387 * Fixed issue #405: Merge commit message when there is a conflict
\r
389 = Release 1.4.4.0 =
\r
391 * #379: Create Branch for remote branch do not set branch name
\r
394 * Fix log show mass when encode is cp1251
\r
395 * Fixed issue #357: Fix line endings merging issue
\r
397 = Release 1.4.3.0 =
\r
398 * Fix explore crash when there are ignore patten at .git/info/exclude
\r
399 * Fixed issue #367: Last line of .gitignore ignored
\r
400 * Fixed issue #368: TortoiseGitBlame should not spell check by default
\r
401 * Fixed issue #369: TortoiseGitBlame should expand its menu items by default
\r
402 * Fixed issue: Compare submodule dialog show wrong subject at log dialog
\r
403 * Fixed issue #365: Log - enter closes dialog
\r
404 * Fixed issue #358: Renamed files are not properly committed, after refreshing the commit dialog
\r
405 * Fixed issue .git\* locked when remove git repository
\r
407 = Release 1.4.2.0 =
\r
409 * Log dialog find support search tag and branch
\r
410 * #354: impliment revert of this commit at log dialog
\r
411 * Add Merge command at log context menu
\r
412 * #350: Implement "Copy and rename" from context menu
\r
415 * Fixed issue #346: can't remove remote repos
\r
416 * Fixed issue #280: "Use recycle bin when reverting" does not work
\r
417 * Fix ignore over lay show wrong when second level directory exist .gitignore file
\r
418 * Fixed issue #240: Setting "Do not show the context menu for following paths:" not working properly
\r
420 = Release 1.4.1.0 =
\r
422 * #349: Offer "DCommit" instead of "Push" when working as SVN client
\r
425 * Fixed clone fail if msysgit version below 1.7.0.2
\r
426 * Fixed Folder keep "X" delete icon after commit
\r
427 * Fixed some small repository can't reflect "add"
\r
428 * Fixed show "?" at second level directory when icon overlay using "shell"
\r
429 * Fixed Issue #351: "Search log messages..." in Log context menu does nothing
\r
430 * Fixed Issue #226: tortoisegit is searching for .git share on network drives
\r
431 * Fixed number of files selected is wrong at commit dialog
\r
432 * Fixed Issue 353: Fix Help button in the git sync dialog
\r
434 = Release 1.4.0.0 =
\r
436 * Improve Icon Overlay
\r
437 Rewrite icon overlay implement. TGitCache will call gitdll.dll to get HEAD tree. And direct read index files. Read .gitignore file and call gitdll.dll to judge ignore files.
\r
438 Can't watch untracked directroy to reduce TGitCache loading.
\r
441 Add --progress at clone dialog
\r
444 Add antiAlias when draw cycle at log dialog
\r
446 * Add minimize and maximize button at rebase and sync dialog
\r
449 * Fixed Issue #344: Force is the default in the sync dialog
\r
450 * Fixed issue #343: Wrong behaviour of Show Unversioned Files checkbox at Commit dialog
\r
451 * Fixed issue #281: show wrong character after finish commit
\r
452 * Fix commitdlg can close after commit and progress scroll too much
\r
453 * Fixed Issue #299: Do nothing "Check For Updates..." at about dialog
\r
454 * Fixed Issue #333: Can't abort CherryPick
\r
455 * Fixed Issue #336: Text of context menu slightly wrong; replace svn with git
\r
456 * Fixed Issue #340: OpenSSH password dialog focus
\r
457 * Fixed issue #312: The number of changed files in 'Show log' window
\r
458 * Fixed issue #325: Would be nice to see current directory in the commit dialog
\r
459 * Fixed issue #329: path wrong at "Save revision to...
\r
460 * Fixed issue #327: Crash in the commit dialog after you changed a file for Linux formatted
\r
461 * Fixed issue #321: Wrong Company/Product name in Metadata
\r
462 * Fixed Issue Issue 309: Mispelled words in the Git Synchronization dialog
\r
463 * Fixed Issue 304: Adding a file in the commit dialog resets selection
\r
464 * Fixed issue #305: Filtering showlog make crash
\r
466 = Release 1.3.6.0 =
\r
468 * Fixed log crash when no body message at commit
\r
469 * Fixed issue #298: State of "View Patch/Hide Patch" link (commit window) is wrong in some ways
\r
470 * Fixed issue #301: Show Log crashes with empty repo
\r
472 = Release 1.3.5.0 =
\r
474 * Support Annotated tags
\r
475 Implemented issue #274: Enhancement: Annotated tags
\r
477 * shallow clones support --depth at clone dialog
\r
478 Fixed issue #290: Shallow clones support --depth at clone dialog
\r
480 * Improve Diff Dialog
\r
481 Change commit at diff dialog
\r
482 Diff commit context menu show in git repository
\r
485 Direct Launch external diff when open dialog at file
\r
486 Log can refresh when Click Rev button.
\r
489 Use setting dialog to control which menuitem is external menu.
\r
492 Add remote update at sync dialog
\r
495 * Fixed issue #294: commit template not supported and support msysgit unix path
\r
496 * Fixed issue #282: Fom/To/Messages/Authors/Paths filters are eventually disabled
\r
497 * Fixed issue #292: Very large dialog when merging
\r
498 * Fixed issue #291: Blame makes empty "UserImages.bmp" file
\r
499 * Fix crash when copy several log message to clipboards
\r
500 * Fixed issue #284: Show Log crashes when switching branches wait for log thread exit
\r
501 * Fixed issue #285: Cherry picking no longer works
\r
502 * Fix fetch command can't sync remote branch at sync dialog
\r
504 = Release 1.3.2.0 =
\r
506 * Fixed issue #276: Crash on seeing diff with previous version
\r
507 * Fixed issue #275: Load gitweb for 'Browse' button
\r
508 * Fixed issue #265: Log dialog: Date picker throws multiple error messages when date is before 1.1.1970
\r
509 * Fix RefLogDlg crash
\r
511 = Release 1.3.1.0 =
\r
513 * Improve Log Dialog. Speed up log fetch speed.
\r
514 Build Git source as a DLL. LogDialog will call gitdll to fetch log instead of capture git.exe output.
\r
515 Improve refresh and all branch user experience. refresh can abort runing fetch log commit.
\r
517 * Improve icon-overlay
\r
518 Give up igit.exe and use tgit which build from git source by VS.
\r
519 use tgit.exe statusex to get file status.
\r
520 Don't list all untracked files.
\r
522 * Improve commit and checkout modify dialog
\r
523 Don't show file that is only time stamp change and no context change.
\r
524 Run git-update-index first when open commit and checkout out modify dialog.
\r
527 * Fixed issue #234: First log(first commit in history) was missing...
\r
528 * Fixed issue #232: "No Commit" Option always acitve
\r
529 * Fix Issue 236: CGit::GetRemoteList uses bad regular expression
\r
530 * Fix blame show wrong when first char is '^'
\r
531 * Workaround show "fail" even git run success at sometime by remove "fail" message.
\r
532 * Issue 265: Log dialog: Date picker throws multiple error messages when date is before 1.1.1970
\r
534 = Release 1.2.1.0 =
\r
536 * Add color success and fail at ProgressDlg
\r
539 Show work copy to log dialog. User can commit change at log dialog.
\r
540 Easy to compare with working copy difference
\r
542 * Allow Alt+O in commit dialog for OK
\r
544 * Sync Dialog remote URL support save history
\r
546 * Add remote branch and current branch at proptery page
\r
548 * Add no-commit option at merge dialog
\r
550 * Enable IBugTraqProvide CheckCommit and OnCommitFinished
\r
553 * Fixed issue #219: Blame Error when git repository is at root directory and path use "/"
\r
554 * Fixed issue #214: installer inserts unused or faulty registry key
\r
555 * Fixed issue #179: Log dialog lacks information about changed files
\r
556 * Fixed issue #209: High CPU usage in tortoiseproc.exe & limit line number
\r
557 * Fixed issue #212: Disable the "Select items automaticlly" option has no effect to commit files dialog
\r
558 * Fixed issue #209: High CPU usage in tortoiseproc.exe & Append text to edit ctrl
\r
559 * Fixed Issue #203: Remote URL select box in sync dialog is not populated with remotes.
\r
560 * Fixed Issue #208: During push (from context menu), branches missing from drop down list.
\r
561 * Fixed issue #86: Globally sets HOME affecting third-party applications (GNU Emacs)
\r
562 * Fixed issue #188: Add Git Properties tab into Windows File Properties
\r
564 = Release 1.1.1.0 =
\r
567 * Improve Rebase Dialog
\r
568 Allow lanuch new rebase dialog again after finish rebase dialog
\r
569 Disable "force rebase" checkbox during rebase.
\r
572 Append svn:ignore settings to the default git exclude file Add shell extension command to import svn ignore settings.
\r
573 Need press "Shift" key to show "import svn ignore" command.
\r
575 * Drag-drop copy\move support
\r
578 * Add paste command at shell extension
\r
579 Copy and paste file is okay. But there are problems when including directory.
\r
580 Cut and paste working
\r
582 * Update notepad2 to 4.022
\r
585 Ability to sync submodules in TGit sync dialog
\r
588 Sort commits by dates before processed by StatGraphDlg
\r
591 Show <No branch> replace ref error message at log dialog
\r
593 * Add Check software updater support.
\r
596 * Fixed issue #185. "Can't find Super-project" when pathname include space.
\r
597 * Fixed issue #190: Access violation in Blame and wrong path name when root dir is git repository
\r
598 * Fixed issue #180: Create patch serial doesn't work when there is "\" at end of path
\r
599 * 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
600 * Fixed issue #169: Force rebase checkbox is fixed
\r
601 * Fixed issue #163: Conflict "theirs" and "mine" are reversed during a rebase
\r
602 * Fixed issue #165: Incorect path to Notepad2
\r
603 * Fixed issue #158: Rebase can act on the wrong branch
\r
605 = Release 1.0.2.0 =
\r
607 * Fixed issue #155: Fix SVN Rebase sets upstream as remotes/trunk
\r
608 * Fixed issue #157: Move progress dlg before rebase dialog SVN Rebase doesn't fast-forward
\r
610 = Release 1.0.1.0 =
\r
613 * Improve Commit Dialog
\r
614 Show line and column number
\r
615 Add view/hide patch windows
\r
617 * Improve Log Dialog
\r
618 Bolad subject at log dialog
\r
620 * Setting Config Dialog
\r
621 Add core.autocrlf and core.safecrlf
\r
623 * Add more option to resolve conflict
\r
624 Add Resolve "Their" and Resolve "Mine" at conflict item.
\r
626 * Improve Merge dialog
\r
627 Add message box to allow input message when merge
\r
631 Add delete stash at logview.
\r
634 * Fix don't show "push" after commit
\r
635 * Fixed issue #133: Command fails on folder with leading dash And -- to separate file and git options
\r
636 * Fixed issue #133: (mv\rename problem) Command fails on folder with leading dash And -- to separate file and git options
\r
637 * Fixed issue #140: Incorrect treatment of "Cancel" action on "Apply patch serial" command
\r
638 * Fixed Issue #135: Taskbar text says "TortoiseSVN"
\r
639 * Fix Issue #142: TortoiseGit Clone of SVN repo does not use PuTTY session for non-standard SSH port
\r
640 * Fixed Issue #138: "Format patch" in "Show log" dialog doesn't work
\r
641 * Fixed Issue #141: Bizarre ordering in commit dialog
\r
642 * Fixed Issue #137: Proxy Authentification fails
\r
643 * Fixed issue #131: Missing SVN DCommit Command
\r
644 * Fixed issue #139: "Format patch" with a range of revisions doesn't export the first revision in the range
\r
645 * Fix Pathwatcher thread can't stop when commitdlg exit.
\r
646 * Fixed issue #150: When pushing, 'remote' should default to the tracked branch, or empty
\r
648 = Release 0.9.1.0 =
\r
651 * Add Sync Dialog like TortoiseHg.
\r
652 Put pull, fetch, push, apply patch and email patch together. You can Know what change pull and push. Show changed file list.
\r
654 * Enhance Rebase dialog. Add force rebase checkbox. Disable start button when no item rebase. Don't show merge commit
\r
656 * Add post action button for rebase dialog. Such as send patch by email
\r
657 After rebase, you can click button to send patch email directly.
\r
659 * Add launch rebase option at fetch dialog.
\r
661 * Improve push dialog.
\r
662 Default settings from local repositories pushing to remote repository Choose track remote and remote branch! Add short-cut at push dialog
\r
663 Add "F5" refresh remote and branch info at push dialog
\r
665 * Add Clean Untracked version type
\r
666 User can choose clean untracked file, clean ignore file, clean all.
\r
668 * Enhancement: "Git Clone" from SVN repository with additional start revision number option (-r xxx:HEAD)
\r
670 * Improve Commit dialog
\r
671 Add recent message back to context menu.
\r
672 The "Message" field of the Commit dialog should have a shortcut key (Alt-M is a good choice)
\r
673 Make "Whole project" directory checked by default when the user commits in the root of the project.
\r
674 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
677 * Improve setting dialog
\r
678 Settings: Git -> Remote: When creating the first remote, the "Remote" should have "origin" as default.
\r
679 Fix setting dialog remote page tab order
\r
680 Push: When you press "Manage" under Destinations, the Settings dialog opening should have "Git -> Remote" selected by default.
\r
683 * Fixed issue #124: Incorrect Date header in patch e-mail
\r
684 * Fixed issue #122: Garbage text in "Git Command Progress" / suspected buffer overflow Improve commit speed when many added files.
\r
685 * Fixed issue #121: Refresh in "Check for modifications" dialog duplicates added state entries when new repository
\r
686 * Fixed issue #71: (TortoiseProc problem)Icon Overlays don't work in root of drive When m_CurrentDir =C:\, not C:, pathlist calulate wrong.
\r
687 * Fixed issue #116: SVN Rebase doesn't work
\r
688 * Fixed issue #115: Windows XP: Initial "Git Clone..." from SVN Repository doesn't work
\r
689 * Fix "ESC" = "push" when after commit and Add Alt-P for Push
\r
690 * Fixed issue #111: Undo Add does not work (keep added file) and enable "F5" at revert dialog
\r
691 * Fixed issue #109: clone on bare local repository fails Clear trail slash \ or/
\r
692 * Fixed issue #104: Doubleclicking changed submodule dir in Check For Modifications dlg, crashes TGit Fix log dialog double click submodule problem
\r
694 = Release 0.8.1.0 =
\r
697 * Improve work flow and reduce click
\r
698 Commit: Made user able to push after successful commit
\r
699 Show Push Dialog after close commit dialog
\r
700 Add messagebox to ask if stash change when rebase at dirty work space
\r
701 Show GUI friendly diffstat after pull
\r
703 * Rebase: Select default upstream based on current tracked remote
\r
705 * Improve BrowseRef Dialog
\r
706 Add Option to delete multiple refs
\r
707 Added 'Switch to this Ref' option
\r
708 Fetch context menu item added.
\r
709 Add "BrowseRef" to shell extension command.
\r
710 Add ability to diff two commits
\r
711 Added option to delete remote branch
\r
712 Always set initial ref
\r
713 Show context menu icons
\r
714 Save / Restore window size
\r
716 * Add Basic Git-SVN Operation
\r
717 Add SVN DCommit Command
\r
718 Add "SVN Rebase" and "SVN DCommit" command at shell contextmenu
\r
719 Support Git svn-clone at clone dialog.
\r
721 * Help Document Updated
\r
722 Add git basic book.
\r
724 * Add Help button at many dialog
\r
726 * Improve Format Patch
\r
727 May also select 'format patch...' if selection is continuous.
\r
728 Implemented browse buttons and added browsebutton for 'since'.
\r
730 * Add TortoiseIDiff to compare picture
\r
732 * Enable Bugtraq setting dialog
\r
734 * Improve Log dialog
\r
735 Ajust label colors when selected. (Not on Vista with themes enabled)
\r
736 Add compare with working copy at log dialog
\r
739 * FileDiffDlg: Make shift right-left button work
\r
741 * Branch/Tag dlg: Update 'track' option after browse-refs
\r
743 * StatusListCtrl: Implemented delete unversioned file.
\r
745 * RebaseDlg: Update rebase lines after browserefs
\r
750 * Fix Issue 64: When the graph column is small, the graph sometimes appears through the text of the next column on Vista
\r
751 * Fix log graph tree mass when dragon scroll bar from left to right
\r
752 * Fix Issue 104: Doubleclicking changed submodule dir in Check For Modifications dlg, crashes TGit
\r
753 * Pull: Fixed bug that when pulling from the configured remote branch, git did not update the remote tracking branches.
\r
754 * Fix stash problem when svn dcommit at dirty working space
\r
755 * Modify Create repository error message
\r
756 * Fix Issue #102: Invalid patch e-mails generated
\r
757 * Fix submodule update Crash when repository have not submodule
\r
758 * Fixed issue #88: Ambiguous dialog message
\r
759 * Correct format patch command -num argument
\r
760 * PushDlg: Fix: Wrong remote selected after selection via ref-browser.
\r
761 * Rebase: Skip in context-menu appeared twice. First one should be pick.
\r
762 * Fix Issue #89: Can't locate msysgit on x64
\r
763 * Fix Issue #95: TortoiseBlame Icon disappears when selected in the settings treeview
\r
764 * Fix Issue 94 Commit log showing incorrect timestamps
\r
765 * Fix pull don't launch putty key file
\r
767 = Release 0.7.2.0 =
\r
770 * Add bug track plug-in support
\r
771 Compatible with TortoiseSVN. The typical plug in is gurtl(google code issue plug-in).
\r
772 http://code.google.com/p/gurtle/.
\r
774 * Support browse reference.
\r
775 Show all branch, tags information. Support add remote, del branch\tag.
\r
777 * Show merged file at log dialog.
\r
779 * Update version graphic tree.
\r
780 Update graphic tree to qgit2.3
\r
782 * Add option -p for TortoisePLink.
\r
783 -p is the same as -P. So it is compatible with OpenSSH port option
\r
787 * Fix Issue 91: clone dialog generates bad directory name based on URL, ignores overrid
\r
788 * Fix Issue 85: Installer: warns of downgrade when running 0.6.2.0 on top of 0.6.1.0
\r
789 * Fix i18n.logOutputEncoding doesn't work at log\commit dialog.
\r
791 = Release 0.6.2.0 =
\r
794 * Improve fetch overlay speed
\r
795 rebase igit.exe to msysgit 1.6.2.2, which is major application to get git status.
\r
797 * TortoiseMerge Support git format patch file.
\r
798 TortoiseMerge can open git patch file and review diff and merge change.
\r
801 Right click .patch or .diff file, click "send mail..." to send patch out.
\r
803 * improve clone dialog
\r
804 Add auto fill module name at directory when change URL. Fix tab order.
\r
808 * Issue 73: Error while reading/writing the registry key MSysGit Access is denied
\r
809 * Issue 11: Show differences as unified diff does not use selected item
\r
810 * Issue 77: "Show differencess" against a deleted file will cause TortoiseMerge to error
\r
811 * Issue 74: Add multiple files from commit dialog only adds first two in multi-selection
\r
812 * Issue 75: About box does not show version information
\r
813 * Wrong error message when fail launch pageant
\r
814 * Setup will launch old version msi to remove old version. Directly update to new version without remove old version
\r
815 * Double click conflict item to launch diffview, not conflict edit.
\r
816 * Issue 66 in tortoisegit: Some log lines lose color or disappear after you click on them
\r
817 * Issue 81: Cannot have x86 and x64 versions installed at the same time.
\r
819 = Release 0.5.1.0 =
\r
822 * Submodule Support.
\r
823 Support submodule add, sync and update.
\r
824 "Submodule Sync" is located in explore context external menu, which need press "shift" key when right click.
\r
826 * Improve show log speed at big repository, such as git.git
\r
828 * OpenSSH can prompt password dialog
\r
830 * Clone, pull push support both OpenSSH and Plink.
\r
831 Support both key and password mode.
\r
832 Show progress when clone at git and SSH protocol.
\r
834 * Stash Save\Apply support
\r
836 * Reflog support. Need press "shift" to show reflog menu item at context menu.
\r
838 * Add save special version to another file at file list, such as log dailog.
\r
840 * Add external diff merge and undiff setting at settings page
\r
842 * Add Diff with workcopy at file list
\r
844 * Add MessageBox Tell user Revert Finished
\r
846 * Add Notepad2 to setup script to view text file
\r
848 * Add view in notepad2 at file list
\r
850 * Add Copy File list to clipboard
\r
852 * Choose Default SSH client when install TortoiseGit
\r
854 * Add user config and remote manage at setting dialog
\r
856 * Pull and push can autoload putty private key.
\r
860 * Fix Issue 52: TortoiseMerge crashes on x64
\r
861 * Fixed Issue 55: "resolved" function doesn't delete temporary files.
\r
862 * Fix: Issue 57: Data duplication when Clicking Check repository in Check for modification dialog
\r
863 * Fix GetString error when edit at HistoryCombo
\r
864 * win2k context menu fix (had an issue when shift key was pressed)
\r
865 * Fix crash in logviewer on invalid time strings
\r
866 * Issue 61: Add/Commit of files with umlauts in filename not working
\r
868 = Release 0.4.2.0 =
\r
871 * Full Overlay Icon Support.
\r
872 Show "Conflict, ignore file, untracked file, modified, Add, staged" icon according to file status.
\r
875 Support "Pick" "Sqaush" "Edit" and "Skip" commit when rebase branch.
\r
878 * Combine Multi-commits to one commit.
\r
879 Combine continous commits to one commit. The limition is the only single line(no merge point) above combined commit.
\r
881 * Cherry Pick multi commits.
\r
882 User can use multi commits at log dialog and then choose cherry pick these. Cherry Pick dialog guide you finish whole work.
\r
883 Support "Pick" "Squash" "Edit" and "Skip" commits.
\r
885 * First x64 version.
\r
887 * Support version "browse" at switch, export, new branch/tag and merge dialogs.
\r
889 * Add context menu item "Revert" at Commit dialog File List.
\r
891 * Show bold font for HEAD at log dialog.
\r
893 * Add "Whole Project" checkbox at commit dialog
\r
895 * First Version Help Document.
\r
899 * Fix Shell menu disappear because ATL library have not installed.
\r
900 * Fix Commit Dialog and Log Dialog default column is wrong
\r
901 * Fix some dialog can't show after resize and close and open again
\r
902 * Fix ProgressDlg Sometime thread is dead blocked.
\r
903 * Fixed x64 build of TortoiseProc crashed due to received unexpected messages
\r
904 * Fix tag to head when *force* check box checked
\r
905 * Add Git document to help
\r
906 * Fix issue 36, Push not working if no remote branch is specified
\r
907 * Default UnCheck untrack file at commit dialog
\r
908 * Issue 40: Commit from subfolder shows unversioned files in parent
\r
909 * Fix diff problem when filenames have embedded spaces
\r
910 * Fix Issue 24,45, Commit results not in window with scroll bars
\r
911 * Fix for win2k context menu icons
\r
912 * Fix Issue 46, The about window title still displays TortoiseSVN
\r
913 * Fix Issue 37, When the file name contains Chinese char, Diff doesn't work.
\r
914 * Fix Issue 28, "Add" status icon overlay is not correct.
\r
916 = Release 0.3.3.0 =
\r
920 Show different icon overlay at git repository. Support File and directory icon overlay.
\r
922 * Show version tree in log dialog.
\r
923 Show version graphic tree at log list dialog. Use QGit style.
\r
925 * Enable log cache to improve log show speed.
\r
927 * VS2008 Style Blame application.
\r
928 Show different back color according to line age. Show blame file log list to know which line is newer.
\r
930 * Enable conflict handle
\r
931 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
933 * Related time show support.
\r
935 * Setting dialog support.
\r
937 * Enable TortoisePlink.
\r
938 Passwork dialog can prompt when use tortoiseplink as ssh client.
\r
940 * Git Reset support.
\r
941 User can right click log list at log dialog. Choose reset to reset current branch to chosen commit.
\r
943 * Current handle renamed file at file list.
\r
946 * Disable file overlay icon at vista system to avoid explore crash
\r
947 * File overlay default is enable at XP system. User can disable it by setting dialog.
\r
948 * Issue 20: Add To Ignore from Commit dialog not working
\r
949 * Fix Issue 31 in tortoisegit: Init Repository, Commit dialog can not show added file
\r
950 * Issue 30: Clone does not support UNC path to repository
\r
951 * Fix when setting ssh client is null. GIT_SSH environment variable is not clear
\r
952 * Fix Issue 29: F5 should refresh TGit log
\r
953 * Fix log filter don't filter commit hash
\r
954 * Issue 25: Log refresh does not pick up new tags on top line, or move 'master' up
\r
955 * Fix Issue 27: Deleted files not committed
\r
956 * Fix Issue 22 Error deleting file from context menu if filename contains spaces
\r
957 * Fix Issue 6 Add does not work.
\r
958 * Fix issue8. Clone of git via HTTP Creates repo in wrong location
\r
959 * Fix issue9. Error commit file with chinese filename.
\r
960 * Fix issue10. Switch and Create Branch drop-downs only display 25 items
\r
961 * Fix issue13. Create branch fail if branch name is invalidate
\r
962 * Fix issue14. Commit dialog don't report error when no message input
\r
963 * Fix issue16. Commit dialog, F5 don't work.
\r
964 * Fix "explore to" in context menu in commit dialog.
\r
965 * Fix redraw all when loading thread finish load log.
\r
967 = Release 0.2.0.0 =
\r
970 * Add TortoisgeMerge as default compare tools
\r
971 * Pull, Fetch, Push
\r
972 * Create Branch\Tag
\r
973 * Switch branch \Chechout
\r
974 * Compare with previous version
\r
975 * Clone(only support local repository, see known issue for detail)
\r
976 * Log Dialog support filter
\r
977 * Check for modifications
\r
978 * Revert local change
\r
979 * Create Patch Serial
\r
980 * Apply Patch Serial
\r
981 * Add file to repository(see know issue)
\r
982 * Export to zip file
\r
986 * A2W cause stack overwrite bug when git output is long.
\r
990 * ProcessDlg will wait for ever when clone remote repository(ssh, http,git).
\r
991 * push fetch and pull don't support password mode. Just support public key problem.
\r
992 * Just fetch first 100 log item.
\r
993 * If install TortoiseGit before MsysGit, you need modify register
\r
994 HKEY_LOCAL_MACHINE\Software\TortoiseGit\\MsysGit\
\r
995 Let it point to correct msysgit install path.
\r
996 * Add File, please commit and show unversion file, the choose add file, then right clict, Choose Add file
\r
997 * To new initial repository, You will not see add file again in commit dialog box if give up commit when choose add
\r
1000 = Release 0.1.0.0 =
\r
1003 * Context menu(subset of TortoiseSVN)
\r
1004 * Icon Overlay(version controled\unversion controled at directory)
\r
1006 * Use third part diff tools (such kdiff3)
\r
1009 * Create Repository
\r