# 2.17.05.16

  * Asserter: Can visit array-like dimensions. (Arne Groskurth, 2017-05-16T09:42:29+02:00)

# 2.17.04.26

  * Grammar: Logical operators are left-associative. (Ivan Enderlin, 2017-03-24T14:39:19+01:00)
  * CS: Fix copyright. (Ivan Enderlin, 2017-03-13T14:59:05+01:00)
  * Test: Support PHP 5.x syntax. (Ivan Enderlin, 2017-03-13T14:44:33+01:00)
  * CI: Set up Travis. (Ivan Enderlin, 2017-03-13T14:16:45+01:00)

# 2.17.01.13

  * Quality: Happy new year! (Alexis von Glasow, 2017-01-09T21:37:11+01:00)
  * Test: Add the `Decorrelated` interface. (Ivan Enderlin, 2016-10-25T07:57:09+02:00)

# 2.16.10.24

  * Documentation: New `README.md` file. (Ivan Enderlin, 2016-10-14T23:10:14+02:00)
  * Grammar: Chain dimensions on function. (Ivan Enderlin, 2016-10-14T08:37:12+02:00)
  * Documentation: Update `support` properties. (Ivan Enderlin, 2016-10-11T11:54:40+02:00)
  * Test: Update according to previous commit. (Ivan Enderlin, 2016-09-09T16:55:21+02:00)
  * Disassembly: Always add parenthesis around operators. (Ivan Enderlin, 2016-01-16T08:09:28+01:00)
  * Test: Add test cases for `…uler\Visitor\Asserter`. (Ivan Enderlin, 2016-09-09T08:04:49+02:00)

# 2.16.09.07

  * Test: Write `…\Ruler\Visitor\Asserter` test suite. (Ivan Enderlin, 2016-09-07T15:06:46+02:00)
  * Asserter: Fix an exception message. (Ivan Enderlin, 2016-09-07T15:04:19+02:00)
  * Test: Write `…ler\Visitor\Interpreter` test suite. (Ivan Enderlin, 2016-09-06T08:54:00+02:00)
  * Quality: Rename an internal variable. (Ivan Enderlin, 2016-09-06T08:02:30+02:00)
  * Test: Parameterized cases are usually protected. (Ivan Enderlin, 2016-09-06T08:00:43+02:00)
  * Disassembly: Escape the escaping symbol. (Ivan Enderlin, 2016-09-05T17:23:26+02:00)
  * Test: Write `…ler\Visitor\Disassembly` test suite. (Ivan Enderlin, 2016-09-05T17:22:16+02:00)
  * Test: Write `…\Ruler\Visitor\Compiler` test suite. (Ivan Enderlin, 2016-09-05T17:15:41+02:00)
  * Test: Write `Hoa\Ruler\Ruler` test suite. (Ivan Enderlin, 2016-09-05T08:56:36+02:00)
  * Ruler: Rename a namespace alias. (Ivan Enderlin, 2016-09-05T08:19:19+02:00)
  * Ruler: Remove the `interprete` method. (Ivan Enderlin, 2016-09-05T08:14:21+02:00)
  * Test: Update name for `Issue`. (Ivan Enderlin, 2016-09-05T08:10:18+02:00)
  * Quality: Run `hoa devtools:cs`. (Ivan Enderlin, 2016-09-05T08:09:13+02:00)
  * Test: Write `…r\Exception\Interpreter` test suite. (Ivan Enderlin, 2016-09-05T08:08:20+02:00)
  * Test: Write `…uler\Exception\Asserter` test suite. (Ivan Enderlin, 2016-09-05T08:07:31+02:00)
  * Test: Write `…ler\Exception\Exception` test suite. (Ivan Enderlin, 2016-09-05T08:05:36+02:00)
  * Test: Format to standard vocabulary. (Ivan Enderlin, 2016-09-05T08:04:39+02:00)
  * Test: Rename `CUT` to `SUT`. (Ivan Enderlin, 2016-09-05T08:02:49+02:00)
  * Test: Move `Documentation` as integration suite. (Ivan Enderlin, 2016-09-05T08:01:25+02:00)
  * Test: Write `Hoa\Ruler\Model\Model` test suite. (Ivan Enderlin, 2016-09-02T17:40:35+02:00)
  * Visitor: If the model is empty, compile to `''`. (Ivan Enderlin, 2016-09-02T17:34:27+02:00)
  * Test: Ensure recursivity applies onto array items. (Ivan Enderlin, 2016-09-02T17:19:51+02:00)
  * Test: Write `Hoa\Ruler\Model\Operator` test suite. (Ivan Enderlin, 2016-09-02T17:09:31+02:00)
  * Model: Use the public `getName` method. (Ivan Enderlin, 2016-09-02T17:08:48+02:00)
  * Model: Move set auto laziness to `setName`. (Ivan Enderlin, 2016-09-02T17:08:02+02:00)
  * Test: Move `…erator` as unit to integration suite. (Ivan Enderlin, 2016-09-02T07:49:40+02:00)
  * Documentation: Fix API documentation. (Ivan Enderlin, 2016-09-02T07:47:03+02:00)
  * Test: Write `…Ruler\Model\Bag\Context` test suite. (Ivan Enderlin, 2016-09-02T07:46:09+02:00)
  * Quality: Remove an unnecessary namespace alias. (Ivan Enderlin, 2016-08-30T17:03:58+02:00)
  * Test: Write `…er\Model\Bag\RulerArray` test suite. (Ivan Enderlin, 2016-08-30T17:03:38+02:00)
  * Test: Write `…\Ruler\Model\Bag\Scalar` test suite. (Ivan Enderlin, 2016-08-29T16:29:37+02:00)
  * Documentation: Fix API documentation. (Ivan Enderlin, 2016-08-29T16:29:16+02:00)
  * Test: Write `Hoa\Ruler\Model\Bag` test suite. (Ivan Enderlin, 2016-08-29T15:51:28+02:00)
  * Test: Use the `::class` constant. (Ivan Enderlin, 2016-08-29T15:49:09+02:00)

# 2.16.04.06

  * Asserter: Fix a wrong namespace access. (jroenf, 2016-04-06T09:09:43+02:00)

# 2.16.03.15

  * Composer: `hoa/protocol` is explicitly required. (Ivan Enderlin, 2016-01-18T22:14:18+01:00)
  * Grammar: Update copyright. (Ivan Enderlin, 2016-01-17T14:22:07+01:00)

# 2.16.01.15

  * Composer: Remove a useless dependency. (Ivan Enderlin, 2016-01-14T22:42:15+01:00)

# 2.16.01.14

  * Composer: New stable libraries. (Ivan Enderlin, 2016-01-14T22:13:39+01:00)

# 2.16.01.11

  * Quality: Drop PHP5.4. (Ivan Enderlin, 2016-01-11T09:15:26+01:00)
  * Quality: Run devtools:cs. (Ivan Enderlin, 2016-01-09T09:08:44+01:00)
  * Core: Remove `Hoa\Core`. (Ivan Enderlin, 2016-01-09T08:24:06+01:00)
  * Consistency: Use `Hoa\Consistency`. (Ivan Enderlin, 2015-12-08T21:50:12+01:00)
  * Exception: Use `Hoa\Exception`. (Ivan Enderlin, 2015-11-20T13:10:38+01:00)

# 1.15.11.09

  * Fix CS. (Ivan Enderlin, 2015-09-23T11:31:44+02:00)

# 1.15.09.22

  * Fix bad evaluation of `null` as an array key in the asserter. (Grummfy, 2015-09-22T15:47:23+02:00)

# 1.15.09.08

  * Add a `.gitignore` file. (Stéphane HULARD, 2015-08-03T11:45:52+02:00)
  * Add the `matches` operator. (Kévin Gomez, 2015-07-18T19:44:24+02:00)

# 1.15.07.28

  * Auto-box the expression to its bag representation. (Ivan Enderlin, 2015-07-13T11:37:00+02:00)
  * Fix a typo. (Ivan Enderlin, 2015-06-27T16:08:06+02:00)

# 1.15.05.29

  * Move to PSR-1 and PSR-2. (Ivan Enderlin, 2015-04-20T10:21:13+02:00)

# 1.15.04.13

  * Add the English documentation. (Ivan Enderlin, 2015-03-19T10:32:47+01:00)
  * Add the French documentation. (Ivan Enderlin, 2015-03-19T10:29:59+01:00)
  * Add the `CHANGELOG.md` file. (Ivan Enderlin, 2015-02-16T14:08:39+01:00)
  * Fix CS and API documentation. (Ivan Enderlin, 2015-02-06T10:37:23+01:00)
  * Add lazy operator support. (Alexis von Glasow, 2014-12-15T23:42:34+01:00)
  * Add tests for the dynamic callable. (Ivan Enderlin, 2015-02-05T17:13:12+01:00)

# 1.15.02.05

  * Sandbox function calls in the context. (Ivan Enderlin, 2015-02-05T16:50:13+01:00)
  * Add tests for the context. (Ivan Enderlin, 2015-02-05T16:49:30+01:00)

# 1.15.02.02

  * s/interprete/interpret/ (Ivan Enderlin, 2015-02-02T11:31:29+01:00)
  * `Ruler::interprete` is an alias to `Ruler::interpret` (simkimsia, 2015-01-16T22:22:18+08:00)
  * Improve type-hints in `Visitor\Asserter` (Alexis von Glasow, 2015-01-15T13:34:30+01:00)
  * Happy new year! (Ivan Enderlin, 2015-01-05T14:47:59+01:00)

# 1.14.12.10

  * Move to PSR-4. (Ivan Enderlin, 2014-12-09T18:45:18+01:00)

# 1.14.12.09

  * Fix a bug in the `Visitor\Compiler` when function has no argument (Catalin Criste, 2014-12-09T18:25:25+01:00)
  * Format namespace. (Ivan Enderlin, 2014-12-08T14:04:08+01:00)
  * Require `hoa/test`. (Alexis von Glasow, 2014-11-26T13:21:41+01:00)
  * `Hoa\Visitor` has been finalized. (Ivan Enderlin, 2014-11-15T22:28:07+01:00)

# 1.14.11.10

  * Avoid collisions with user-defined operators… (Ivan Enderlin, 2014-11-10T15:43:04+01:00)

# 1.14.11.09

  * Split the visitor into several methods (Stéphane PY, 2014-11-07T09:29:55+01:00)
  * Add tests for the documentation. (Ivan Enderlin, 2014-09-26T09:23:44+02:00)

# 1.14.09.25

  * Fix Fatal error. (Stéphane PY, 2014-09-25T12:22:18+02:00)
  * Add `branch-alias` (Stéphane PY, 2014-09-23T16:06:06+02:00)
  * `Hoa\Core` was missing (Ivan Enderlin, 2014-09-23T15:58:55+02:00)

# 1.14.09.23

  * First tag :-). (Ivan Enderlin, 2014-09-23T15:41:11+02:00)
  * Finalized! (Ivan Enderlin, 2014-09-23T15:37:04+02:00)
  * Remove `from`/`import` and update to PHP5.4. (Ivan Enderlin, 2014-09-23T15:32:36+02:00)
  * Declare array with […] and not (…). (Ivan Enderlin, 2014-09-23T14:58:18+02:00)

# 0.14.09.17

  * Drop PHP5.3. (Ivan Enderlin, 2014-09-17T17:13:16+02:00)
  * Add the installation section. (Ivan Enderlin, 2014-09-17T17:13:05+02:00)

(first snapshot)