Skip to content

Releases: toml-lang/toml

Release 1.0.0

12 Jan 09:14
8eae5e1
Compare
Choose a tag to compare

About time TOML hit 1.0.0!

  • Clarify how tables are created and defined.
  • Clarify and describe the top-level table.
  • Clarify that indentation before keys is ignored.
  • Clarify that indentation before table headers is ignored.
  • Clarify that indentation between array values is ignored.

1.0.0-rc.3

07 Oct 10:36
3b66213
Compare
Choose a tag to compare
1.0.0-rc.3 Pre-release
Pre-release
  • Clarify that comments and newlines are allowed before commas in arrays.
  • Mark the ABNF as canonical, and reference it from the text specification.

1.0.0-rc.2

09 Aug 04:57
da5e3b0
Compare
Choose a tag to compare
1.0.0-rc.2 Pre-release
Pre-release
  • Create https://toml.io as the new primary location to read the TOML spec.
  • Clarify meaning of "quotation marks".
  • Clarify meaning of "expected" value ranges.
  • Clarify that EOF is allowed after key/value pair.
  • Clarify that the various styles for writing keys are equivalent.
  • Clarify that line-ending backslashes must be unescaped in multi-line strings.
  • Add examples for invalid float values.

v1.0.0-rc.1

03 Apr 11:14
e597958
Compare
Choose a tag to compare
v1.0.0-rc.1 Pre-release
Pre-release
  • Clarify in ABNF how quotes in multi-line basic and multi-line literal strings
    are allowed to be used.
  • Leading zeroes in exponent parts of floats are permitted.
  • Clarify that control characters are not permitted in comments.
  • Clarify behavior of tables defined implicitly by dotted keys.
  • Clarify that inline tables are immutable.
  • Clarify that trailing commas are not allowed in inline tables.
  • Clarify in ABNF that UTF-16 surrogate code points (U+D800 - U+DFFF) are not
    allowed in strings or comments.
  • Allow raw tab characters in basic strings and multi-line basic strings.
  • Allow heterogenous values in arrays.

v0.5.0

10 Jul 21:58
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release
  • Add dotted keys.
  • Add hex, octal, and binary integer formats.
  • Add special float values (inf, nan)
  • Rename Datetime to Offset Date-Time.
  • Add Local Date-Time.
  • Add Local Date.
  • Add Local Time.
  • Add ABNF specification.
  • Allow space (instead of T) to separate date and time in Date-Time.
  • Allow accidental whitespace between backslash and newline in the line
    continuation operator in multi-line basic strings.
  • Specify that the standard file extension is .toml.
  • Specify that MIME type is application/toml
  • Clarify that U+007F is an escape character.
  • Clarify that keys are always strings.
  • Clarify that you cannot use array-of-table to append to a static array.
  • Clarify that a TOML file must be a valid UTF-8 document.
  • Clarify valid Array values.
  • Clarify that literal strings can be table keys.
  • Clarify that at least millisecond precision expected for Date-Time and Time.
  • Clarify that comments are OK in multiline arrays.
  • Clarify that +0, -0, +0.0, and -0.0 are valid and what they mean.
  • TOML has a logo!

v0.4.0

12 Feb 20:31
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release
  • Add Inline Table syntax.
  • Allow underscores in numbers.
  • Remove forward slash as an escapable character.
  • Unicode escapes must be scalar values.
  • Newline is now defined as LF or CRLF.

v0.3.0

10 Nov 15:44
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • Add scientific notation for floats.
  • Allow optional + prefix on integers.
  • Switch to RFC 3339 for datetimes (allowing offsets and fractional seconds).
  • Add multiline and literal strings.
  • Clarify what characters valid keys can contain.

v0.2.0

24 Sep 16:29
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
  • Use "table" instead of "key group" terminology.
  • Add the ability to define nestable arrays of tables.

v0.1.0

17 Mar 23:22
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release
  • From Twitter rage to reality; TOML is now a thing.
  • First proper release.
  • TOML adheres to the SemVer standard for version numbers.