libgit2 v1.2.0 发布,跨平台、可链接的 Git 库实现

栏目: 软件资讯 · 发布时间: 3年前

内容简介:libgit2 是一个可以在应用程序中使用的跨平台、可链接的 Git 库实现。libgit2 1.2.0 版本包括许多新特性:特别是对 commit graphs、multi-pack-index 和 core.longpaths 的支持。 v1.2.0 将是 v1 下的最后一个版本...

libgit2 是一个可以在应用程序中使用的跨平台、可链接的 Git 库实现。libgit2 1.2.0 版本包括许多新特性:特别是对 commit graphs、multi-pack-index 和 core.longpaths 的支持。

v1.2.0 将是 v1 下的最后一个版本更新,下一个版本更新将会是 v2.0,届时将删除废弃的 API,并包括一些重大变化。

新功能:

  • winhttp:支持可选的客户证书
  • 增加对其他 SSH 主机密钥类型的支持
  • 处理 ipv6 地址
  • zlib: 增加对 Chromium 的 zlib 实现构建的支持
  • commit-graph: 引入 commit-graph 文件解析器
  • patch:添加所有者访问器
  • commit-graph: 支持在 commit-graph 中查询条目
  • commit-graph: 引入 git_commit_graph_needs_refresh()
  • 工作目录路径验证
  • 在 Windows 上支持 core.longpaths
  • git_reference_create_matching: 将 all-zero 的 OID 视为 "必须不存在 "
  • diff: 增加忽略空白行修改的选项
  • commit-graph: 在 revwalks 中使用 commit-graph
  • commit-graph: 引入 git_commit_list_generation_cmp
  • graph: 创建 git_graph_reachable_from_any()
  • 支持从特定的 commit 中读取属性
  • [Branch] 用格式化的上游分支
  • 动态加载 OpenSSL(可选)
  • 当指定分支时,将 refs/remotes/origin/HEAD 设为默认分支
  • midx: 增加编写 multi-pack-index 文件的方法
  • 在认证失败时使用错误代码 GIT_EAUTH
  • midx: 引入 git_odb_write_multi_pack_index()
  • mbedTLS:修复设置证书目录
  • remote:引入 remote_ready_cb,废除 resolve_url 回调
  • 引入 create_commit_cb,废除 signing_cb
  • commit-graph:增加写 commit-graph 文件的方法
  • 添加 NO_PROXY 环境支持
  • 更新代理配置

废弃的 API

  • revspec:将 git_revparse_mode_t 更名为 git_revspec_t
  • tree: 废弃 git_treebuilder_write_with_buffer
  • 废弃 is_valid_name 函数;用 name_is_valid 函数代替
  • 停止将 git_buf 作为用户输入
  • remote:引入 remote_ready_cb,废弃 resolve_url 回调
  • 引入 create_commit_cb,废弃 signing_cb
  • buf:废弃公共的 git_buf 写入函数

文档改进

  • 更新 README.md 以增加 Delphi 绑定
  • 修复文档格式
  • 文档:修复不正确的注释标记
  • 修复 git_index_find 的误导性文档
  • 文档:停止提及 libgit2 的 "master" 分支
  • docs: 修正一些缺失导致 Docurium 出错

依赖关系的更新

  • ntlm: ntlmclient v0.9.1

更多详情可查看:https://github.com/libgit2/libgit2/releases/tag/v1.2.0


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Perl最佳实践

Perl最佳实践

康韦 / Taiwan公司 / 东南大学出版社 / 2008-3 / 78.00元

《Perl最佳实践》中所有的规则都是为了写出清晰、健壮、高效、可维护和简洁的程序而设计。Conway博士并不自诩这些规则是最广泛和最清晰的实践集,但实际上,《Perl最佳实践》确实提供了在实践中被广泛认可和应用的建议,而不是象牙塔似的编程理论。许多程序员凭直觉来编程,这些直觉来自于他们早期养成的习惯和风格。这样写出的程序似乎自然、直观,而且看起来也很不错。但是,如果你想严肃地对待程序员这份职业,那......一起来看看 《Perl最佳实践》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具