packages feed

stache-0.2.2: CHANGELOG.md

## Stache 0.2.2

* Add the `getMustacheFilesInDir` function.

* Make TH helpers `compileMustacheDir` and `compileMustacheFile` detect
  changes in the templates and force recompilation.

## Stache 0.2.1

* Made TH parse errors nicer.

## Stache 0.2.0

* Breaking change: the `renderMustache` function will throw an exception
  when referenced key was not provided. This is a better behavior than
  silent interpolation of an empty string, because missing values are almost
  always a mistake and it's easy to provide empty strings explicitly anyway.

* Allowed `directory-1.3.0.0`.

## Stache 0.1.8

* Rename `specs` directory to `specification` as the previous name somehow
  caused conflicts when deploying an application on Heroku with Stache as a
  dependency.

## Stache 0.1.7

* Added `mustache` quasi-quoter.

## Stache 0.1.6

* Fixed a bug in the lookup algorithm for dot-separated keys.

## Stache 0.1.5

* When section's key is a number or non-empty string, it's accessible as `.`
  in the section body.

* Allow Aeson 1.0.

## Stache 0.1.4

* Numbers are now treated as “true” values.

* Added `Semigroup` instance for `Key`.

* Now change of delimiters affects special unescaped variable syntax as
  well, for example: `{{=<< >>=}}<<{var}>>` will be parsed as unescaped
  variable `var`.

* `compileMustacheFile` now shows full path to malformed template when the
  template cannot be parsed.

* Defined `displayException` method of `Exception` type class for
  `MustacheException` using `parseErrorPretty` from Megaparsec.

## Stache 0.1.3

* Cosmetic improvements.

* Minor improvement in performance of parser.

## Stache 0.1.2

* Fixed compilation of benchmarks with Megaparsec 5.0.1 and later.

## Stache 0.1.1

* Added benchmarks.

## Stache 0.1.0

* Initial release.