Skip to content

Releases: nette/neon

Released version 3.4.1

27 Sep 09:01
@dg dg
Compare
Choose a tag to compare
  • support for PHP 8.3
  • syntax: allowed tab as separator for dashed-blocks
  • INF & NAN encoding throws an exception #69

Released version 3.4.0

13 Jan 02:30
@dg dg
Compare
Choose a tag to compare
  • requires PHP 8.0
  • removed deprecated syntax on/off & \x** (BC break)

Released version 3.3.3

10 Mar 01:15
@dg dg
Compare
Choose a tag to compare
  • Encoder: uses more readable single quote strings
  • Node::getSubNodes() changed to IteratorAggregate generator,
  • Traverser: added DontTraverseChildren & StopTraversal, $enter and $leave callbacks
  • Node: added $startLine & $endLine
  • Node: startPos & endPos renamed to startTokenPos & endTokenPos
  • cs, constants are PascalCase

Released version 3.3.2

25 Nov 16:11
@dg dg
Compare
Choose a tag to compare
  • ArrayNode::$indentation usage fixed #63
  • ArrayNode split to BlockArrayNode & InlineArrayNode
  • InlineArrayNode: added property $bracket
  • fixed tests

Released version 3.3.1

09 Nov 01:09
@dg dg
Compare
Choose a tag to compare
  • added Neon linter
  • added Neon::decodeFile()
  • Neon::decode() no longer removes BOM (BC break)
  • Neon::encode() $flags replaced with parameters
  • Neon, Encoder: added $indentation
  • Traverser: can return different nodes

Released version 3.3.0

19 Oct 22:04
@dg dg
Compare
Choose a tag to compare
  • completely rewritten parser
  • generates AST
  • added Traverser
  • encoder uses AST

Released version 3.2.2

28 Feb 12:32
@dg dg
Compare
Choose a tag to compare
  • uses mb_string when iconv is not available
  • improved PHP doc

Released version 3.2.1

31 Jul 12:35
@dg dg
Compare
Choose a tag to compare
  • Decoder: fixed \s in unicode, replaced with \n\t_
  • Encoder: removed duplicated code (#54)

For the details you can have a look at the diff.

Released version 3.2.0

13 Jul 12:33
@dg dg
Compare
Choose a tag to compare
  • now supports only UTF-8 mode and throws exception on invalid input (BC break)
  • syntax \xAA is deprecated in favor of \uAAAA (BC break)
  • Encoder: encodes multiline strings in """ format

Released version 3.1.2

04 Mar 11:47
@dg dg
Compare
Choose a tag to compare
  • Encoder: correctly encodes numeric strings
  • Decoder: date-time is not decoded in keys #48

For the details you can have a look at the diff.