Ruby 1.9 新闻综述:i18n 和 Unicode、1.9.1 版本的特性冻结、Gems 1.3

  • Werner Schuster
  • 马家宽

2008 年 10 月 27 日

话题:Ruby测试语言 & 开发

长久以来,字符编码和 Unicode 一直是 Ruby 世界的热点话题之一。与像 Java 这样的语言不同,Ruby 在语言内部并不使用 Unicode 来存储字符串。Unicode 并不支持所有的脚本和字符,例如亚洲语言,所以本地编码成为必需的部分。

* 当使用'gem query'时,如果 stdout 不是一个 TTY,RubyGems 不再打印 LOCAL/REMOTE 标题,除非用户显式的在命令中包含 --both。

* 加入了 Gem.find_files,是某一个 gem 可以发现其他 gem 所提供的特性。

* 为众多 RubyGem 的打包加入了 pre/post (un)install 钩子(不是为 gem 本身)。

* 现在如果没有在 GEM_HOME 写入的权限,RubyGem 会将 gems 安装到~/.gem。也可以通过使用 --no-user-install 这一命令行开关来禁用这一行为。

* 现在更新使用 If-Modified-Since 请求。

* 现在在 rdoc gem 已经安装并且文档已生成的情况下,RubyGems 会更新 ri 缓存。

查看英文原文:Ruby 1.9 Roundup: State Of i18n and Unicode, Feature Freeze for 1.9.1, Gems 1.3

Ruby测试语言 & 开发