Skip to content

Latest commit

 

History

History
100 lines (76 loc) · 3.64 KB

CHANGELOG.md

File metadata and controls

100 lines (76 loc) · 3.64 KB

TOML 变更记录

未发行

  • 明确点分隔键是在哪里以及如何定义表的。

1.0.0 / 2021-01-11

  • 明确表是如何被创建和定义的。
  • 明确阐释顶层表。
  • 明确键名前的缩进会被忽略。
  • 明确表头前的缩进会被忽略。
  • 明确数组值之间的缩进会被忽略。

1.0.0-rc.3 / 2020-10-07

  • 明确数组中的逗号前允许注释和换行。
  • 以 ABNF 为准,并在文本规范中对其进行引用。

1.0.0-rc.2 / 2020-08-09

  • 创建 https://toml.io 作为阅读 TOML 规范的首选地址。
  • 明确“引号”的含义。
  • 明确“期望”值范围的含义。
  • 明确键/值对后允许结束文件。
  • 明确键名的各种书写风格是等价的。
  • 明确多行字符串中的行末反斜杠必须是未转义的。
  • 增加错误的浮点数写法示例。

1.0.0-rc.1 / 2020-04-01

  • 在 ABNF 中明确,要怎样在多行基础与多行字面量字符串中使用引号。
  • 允许浮点数的指数部分有前导零。
  • 明确控制字符不允许出现在注释里。
  • 明确点分隔键隐式定义表的行为。
  • 明确行内表是不可变动的。
  • 明确行内表中不允许尾逗号。
  • 在 ABNF 中明确,字符串或注释中不允许出现 UTF-16 代理码点(U+D800—U+DFFF)。
  • 允许基础字符串和多行基础字符串中直接使用 Tab 字符。
  • 允许数组中的值类型不同。

0.5.0 / 2018-07-11

  • 添加点分隔键。
  • 添加十六进制、八进制和二进制整数格式。
  • 添加特殊浮点值(inf,nan)。
  • 将日期时间重命名为坐标日期时间。
  • 添加各地日期时间。
  • 添加各地日期。
  • 添加各地时间。
  • 添加 ABNF 规范。
  • 允许用空格(而不是 T)在日期时间中分隔日期和时间。
  • 允许多行基本字符串中,行延续运算符的反斜杠和换行之间,意外的空白。
  • 指定标准文件扩展名为 .toml
  • 指定 MIME 类型为 application/toml
  • 明确 U+007F 为需转义字符。
  • 明确键名始终是字符串。
  • 明确表数组不能用于向静态数组追加内容。
  • 明确 TOML 文件必须是合法的 UTF-8 文档。
  • 明确数组内值的合法性。
  • 明确字面量字符串可以作为表的键名。
  • 明确日期时间和时间至少应当具有毫秒级的精度。
  • 明确多行数组中可以有注释。
  • 明确 +0、-0、+0.0 和 -0.0 的合法性以及它们的含义。
  • TOML 有 logo 了!

0.4.0 / 2015-02-12

  • 增加行内表语法。
  • 允许数字里的下划线。
  • 将正斜杠从可转义字符中移除。
  • Unicode 转义必须是标量值。
  • 换行现在被定义为 LF 或 CRLF。

0.3.1 / 2014-11-11

  • 修正错误的日期时间示例。

0.3.0 / 2014-11-10

  • 增加浮点数的科学记数表示法。
  • 整数允许可选的加号前缀。
  • 日期时间改为 RFC 3339 格式(允许坐标和小数秒)。
  • 增加多行和字面量字符串。
  • 明确合法键名可以包含哪些字符。

0.2.0 / 2013-09-24

  • 使用“表”来取代术语“键群”。
  • 增加可以嵌套的表数组的定义功能。

0.1.0 / 2013-03-17

  • 从怒刷推特屏(原文:Twitter rage)到现实;TOML 现在成形问世了。
  • 第一次较好的发布。
  • TOML 版本号采取 SemVer 标准。

——龙腾道