RubyGems 导航菜单

博客

返回博客文章

1.3.3 已发布

新功能

  • gem server 允许使用带有 –port 的端口名称(来自 /etc/services)。
  • gem server 现在具有跳转至 RDoc 的搜索。Vladimir Dobriakov 提供的补丁程序 #22959。
  • gem spec 可以从规范中检索单个字段(如 gem spec rake authors)。
  • Gem::Specification#has_rdoc= 已弃用并被忽略(默认为 true)
  • 现在生成 RDoc,而不管 Gem::Specification#has_rdoc?

错误修复

  • gem clean 现在清理 –user-install 宝石。Brett Eisenberg 提供的错误 #25516。
  • Gem.bin_path 现在转义带有空格的路径。
  • Rake 扩展生成程序在调用 Rake 时正确使用明确加载 rubygems。
  • 预发布版本现在正确匹配“~>”。Yossef Mendelssohn 提供的补丁程序 #25759。
  • 验证时,检查 bindir 中是否有可执行文件,而不是根目录。David Chelimsky 报告的错误。
  • 删除 Time.today,没有办法在 RubyGems 加载之前覆盖它。Emanuele Vicentini 提供的错误 #25564
  • 为 #installation_path 引发 Gem::Exception,如果未安装。Daniel Berger 提供的错误 #25741。
  • 当主页为 nil 时,不要在 Gem::Specification#validate 中引发错误。Mike Burrows 提供的错误 #25677。
  • 从正确的目录中卸载可执行文件。Brett Eisenberg 提供的错误 #25555。
  • 如果 Kernel#gem 因先前加载的宝石而失败,则引发 Gem::LoadError。Alf Mikula 报告的错误。

弃用通知

  • Gem::manage_gems 已被移除。
  • Time::today 已被提前删除。没有办法使其警告并易于用户代码覆盖。
fred, the rubygems robot