1-го ноября вышла новая версия распределенной системы управления исходным кодом Mercurial 1.7.
В новой версии разработчики внесли изменения в следующие компоненты программы:
- Ядро:
- filelog: улучшена производительность cmp;
- setup/hg: Mercurial теперь всегда загружается из каталога, куда был установлен;
- setup: более простые сообщения об ошибке при отсутствии заголовочных файлов Python;
- store: новый экспериментальный (и неподдерживаемый) формат parentdelta;
- url: использование переменных среды в настройках в секции аутентификации;
- url: проверка правильности (notBefore/notAfter) с помощью OpenSSL;
- Команды:
- addremove: значение 100 используется по умолчанию для опции «similarity»;
- alias: алиас может начинаться с «!»;
- backout: использование аргумента --tool для указания внешней программы слияния;
- dispatch: правильная обработка алиасов относительных путей с использованием -R;
- log: --follow больше не следует за новым файлом с таким же именем после того, как начальный был удален;
- merge: обновление до старой ревизии больше не приводит к исключению, если файлы нужной ревизии уже есть в рабочем каталоге;
- tags: работа с репозиторием больше не заканчивается исключением, если файл tags.cache поврежден;
- templater: добавлен фильтр «hex» и ключевое слово «children» (смотрите «hg help templating»)
- Субрепозитории:
- поддержка переназначения (remapping) начального пути для субрепозитория;
- команды add, diff, incoming, outgoing и status могут работать также с субрепозиториями при использовании опции --subrepos/-S;
- поддержка «hg archive» для субрепозиториев;
- исправлена проверка статуса для субрепозиториев SVN.
- Revsets. Исправлено несколько мелких ошибок.
- hgweb:
- возможность работы HTTPS в режиме большей совместимости при меньшей безопасности;
- поддержка простой модели кеширования.
- Расширения. Многочисленные изменения для следующих расширений: color, convert, graphlog, keyword, mq, pager, patchbomb, progress, rebase, strip.
- Contrib:
- добавлена поддержка vimdiff для mergetools.hgrc;
- добавлена поддержка bookmarks- и patchbomb-расширений, а также опции «--move» для команды qpush при использовании автодополнения в zsh.
- Windows:
- добавлен установщик для платформы x86_64;
- правильная обработка пути установки Python, если он содержит пробелы.
Анонс | Список изменений | Cкачать
Также обновился графический клиент TortoiseHg для работы с mercurial до версии 1.1.5.