{"thread":{"id":"46367","subject":"[ANNOUNCE] Git v2.13.3","startedAt":"2017-07-12T23:04:34Z","lastAt":"2017-07-12T23:04:34Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"324321","messageId":"xmqqinixz28i.fsf@gitster.mtv.corp.google.com","threadId":"46367","inReplyTo":null,"subject":"[ANNOUNCE] Git v2.13.3","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2017-07-12T23:04:13Z","receivedAt":"2017-07-12T23:04:34Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git v2.13.3 is now available at\nthe usual places.\n\nThe tarballs are found at:\n\n    https://www.kernel.org/pub/software/scm/git/\n\nThe following public repositories all have a copy of the 'v2.13.3'\ntag and the 'maint' branch that the tag points at:\n\n  url = https://kernel.googlesource.com/pub/scm/git/git\n  url = git://repo.or.cz/alt-git.git\n  url = https://github.com/gitster/git\n\n----------------------------------------------------------------\n\nGit v2.13.3 Release Notes\n=========================\n\nFixes since v2.13.2\n-------------------\n\n * The \"collision detecting\" SHA-1 implementation shipped with 2.13.2\n   was still broken on some platforms.  Update to the upstream code\n   again to take their fix.\n\n * The 'diff-highlight' program (in contrib/) has been restructured\n   for easier reuse by an external project 'diff-so-fancy'.\n\n * \"git mergetool\" learned to work around a wrapper MacOS X adds\n   around underlying meld.\n\n * An example in documentation that does not work in multi worktree\n   configuration has been corrected.\n\n * The pretty-format specifiers like '%h', '%t', etc. had an\n   optimization that no longer works correctly.  In preparation/hope\n   of getting it correctly implemented, first discard the optimization\n   that is broken.\n\n * The code to pick up and execute command alias definition from the\n   configuration used to switch to the top of the working tree and\n   then come back when the expanded alias was executed, which was\n   unnecessarilyl complex.  Attempt to simplify the logic by using the\n   early-config mechanism that does not chdir around.\n\n * \"git add -p\" were updated in 2.12 timeframe to cope with custom\n   core.commentchar but the implementation was buggy and a\n   metacharacter like $ and * did not work.\n\n * Fix a recent regression to \"git rebase -i\" and add tests that would\n   have caught it and others.\n\n * An unaligned 32-bit access in pack-bitmap code ahs been corrected.\n\n * Tighten error checks for invalid \"git apply\" input.\n\n * The split index code did not honor core.sharedrepository setting\n   correctly.\n\n * The Makefile rule in contrib/subtree for building documentation\n   learned to honour USE_ASCIIDOCTOR just like the main documentation\n   set does.\n\n * A few tests that tried to verify the contents of push certificates\n   did not use 'git rev-parse' to formulate the line to look for in\n   the certificate correctly.\n\n * After \"git branch --move\" of the currently checked out branch, the\n   code to walk the reflog of HEAD via \"log -g\" and friends\n   incorrectly stopped at the reflog entry that records the renaming\n   of the branch.\n\n * The rewrite of \"git branch --list\" using for-each-ref's internals\n   that happened in v2.13 regressed its handling of color.branch.local;\n   this has been fixed.\n\nAlso contains various documentation updates and code clean-ups.\n\n----------------------------------------------------------------\n\nChanges since v2.13.2 are as follows:\n\nA. Wilcox (1):\n      subtree: honour USE_ASCIIDOCTOR when set\n\nAlejandro R. Sedeño (1):\n      ref-filter.c: drop return from void function\n\nAndreas Heiduk (2):\n      doc: do not use `rm .git/index` when normalizing line endings\n      doc: clarify syntax for %C(auto,...) in pretty formats\n\nChristian Couder (3):\n      read-cache: use shared perms when writing shared index\n      t1301: move modebits() to test-lib-functions.sh\n      t1700: make sure split-index respects core.sharedrepository\n\nDavid Aguilar (1):\n      mergetools/meld: improve compatibiilty with Meld on macOS X\n\nJames Clarke (1):\n      pack-bitmap: don't perform unaligned memory access\n\nJeff King (10):\n      diff-highlight: split code into module\n      add--interactive: handle EOF in prompt_yesno\n      add--interactive: quote commentChar regex\n      reflog-walk: skip over double-null oid due to HEAD rename\n      reflog-walk: duplicate strings in complete_reflogs list\n      reflog-walk: don't free reflogs added to cache\n      reflog-walk: include all fields when freeing complete_reflogs\n      branch: only perform HEAD check for local branches\n      branch: use BRANCH_COLOR_LOCAL in ref-filter format\n      branch: set remote color in ref-filter branch immediately\n\nJohannes Schindelin (8):\n      discover_git_directory(): avoid setting invalid git_dir\n      config: report correct line number upon error\n      help: use early config when autocorrecting aliases\n      t1308: relax the test verifying that empty alias values are disallowed\n      t7006: demonstrate a problem with aliases in subdirectories\n      alias: use the early config machinery to expand aliases\n      sequencer: print autostash messages to stderr\n      t5534: fix misleading grep invocation\n\nJunio C Hamano (5):\n      t3420: fix under GETTEXT_POISON build\n      t1450: use egrep for regexp \"alternation\"\n      submodule--helper: do not call utf8_fprintf() unnecessarily\n      Prepare for 2.13.3\n      Git 2.13.3\n\nKaartic Sivaraam (2):\n      t7508: fix a broken indentation\n      builtin/commit.c: fix a typo in the comment\n\nMarc Branchaud (1):\n      auto-correct: tweak phrasing\n\nPhillip Wood (3):\n      rebase -i: add test for reflog message\n      rebase: add regression tests for console output\n      rebase: add more regression tests for console output\n\nRalf Thielow (1):\n      l10n: de.po: fix typo\n\nRené Scharfe (4):\n      pretty: recalculate duplicate short hashes\n      apply: check git diffs for missing old filenames\n      apply: check git diffs for invalid file modes\n      apply: check git diffs for mutually exclusive header lines\n\nStefan Beller (2):\n      t4005: modernize style and drop hard coded sha1\n      merge-recursive: use DIFF_XDL_SET macro\n\nÆvar Arnfjörð Bjarmason (1):\n      sha1dc: update from upstream\n\n"}]}