changelogs.md


mattyod/matic

Repository  -  API  -  Source

0.5.2

December 14, 2016
  • Couple of minor fixes to tests running in windows environments

0.5.1

August 26, 2014
  • Added link to rendered example
  • Fixed typos in readme and changed tone a little

0.5.0

August 10, 2014
  • Support for draft 4 (allOf, anyOf, oneOf, enum etcetera)
  • Improved $ref support
  • Support for index pages
  • Now uses .maticrc file instead of config.json
  • Copies schemas to project if specified

0.4.0

March 3, 2014
  • No longer attempt to itterate null 'objects'
  • Updated dependencies
  • Added lint script, ignore file and dependency

0.3.7

November 23, 2013
  • Added .jshintrc rule set and linted accordingly

0.3.6

August 3, 2013
  • Updated readme example to reflect defaults for version 0.3.x

0.3.5

July 30, 2013
  • Swithched from binary to utf8 encoding for file reads

0.3.4

May 24, 2013
  • Engine version syntax corrected in package.json

0.3.3

May 24, 2013
  • Added 'preferGlobal' to package.json so that non '-g' npm installs offer a warning
  • Typo in build.js comments corrected

0.3.2

May 15, 2013
  • Updated readme with links to matic-example. A more complete example repo with sub schema and template includes/mixins

0.3.1

May 14, 2013
  • Updated readme install instructions for npm

0.3.0

May 13, 2013
  • Suffix attribute added to the config object allowing the generation of file formats other than .html
  • Folder attribute added to the template object within the config object. If set to true Matic will attempt to map identically named schemas to templates. If it fails to find a match it will fall back to the default template if named in the file attribute of the template object
  • Edited 0.2.0 changelog entry for clarity
  • Dev dependencies versions updated

0.2.7

April 16, 2013
  • Fixed failing tests

0.2.6

April 16, 2013
  • Added suffix to config file so files other than .html can be output
  • Removed copy of config from lib

0.2.5

April 15, 2013
  • Schema merging properly determines between object literals and arrays for entries such as enum

0.2.4

April 11, 2013
  • Fixed critical issue introduced in 0.2.3 around template engine checking

0.2.3

April 10, 2013
  • Graceful checking and failure of template engine requirement
  • Updated Node versions in package.json

0.2.2

March 23, 2013
  • Added links to generated examples in README

0.2.1

January 31, 2013
  • Indentation on bin files

0.2.0

January 9, 2013
  • Sub schemas no longer assumed to have a parent key. This is a significant change if you have been including sub-schema's with Matic. Previously it was incorrectly assumed that a sub schema would have a parent key the same as the the key containing the $ref.

So a master schema such as:

{
  "id": "master",
  "properties": {
    "things": {
      "$ref": "/things.json"
    }
  }
}

Would have expected the sub schema 'things.json' to take the following format:

{
  "things": {
    "id": "theThings",
    "properties": {...}
  }
}

This is no longer the case and sub schema's are expected now to look like:

{
  "id": "theThings",
  "properties": {...}
}

README updated thanks to Nick Lombard

0.1.4

September 5, 2012
  • Renamed test for build.js

0.1.3

August 31, 2012
  • Literacy issues in README
  • Added links to both simple and very simple examples

0.1.2

August 29, 2012
  • Works in Windows
  • Tests passing in Windows
  • Changelog (this file) added