<commit_before>Release Notes
=============


## Future release

**New**

- `StandardLibrary.Logger` is there to help debugging templates.


**Breaking changes**

- Swift 2, and especially error handling.

- Collections no longer expose Objective-C-compatible keys to templates: `{{ array.firstObject }}`, `{{ array.lastObject }}`, `{{ set.anyObject }}` no longer render anything. Focusing on Swift standard library, the only supported keys are now `first`, `count`, and `last` (the latter being undefined for sets).

- `Context.BoxForMustacheExpression` has been renamed `Context.mustacheBoxForExpression`

- `BoxAnyObject()` is removed. You must now explicit cast `AnyObject` to a boxable type that you can box with `Box()`.

- `Box(value:boolValue:keyedSubscript:filter:render:willRender:didRender:)` has been replaced by a MustacheBox initializer with the same arguments.


## v0.9.3
<commit_msg>Update RELEASE_NOTES.md with the Swift 1.2 v0.9.4<commit_after>Release Notes
=============


## Future release

**New**

- `StandardLibrary.Logger` is there to help debugging templates.


**Breaking changes**

- Swift 2, and especially error handling.

- Collections no longer expose Objective-C-compatible keys to templates: `{{ array.firstObject }}`, `{{ array.lastObject }}`, `{{ set.anyObject }}` no longer render anything. Focusing on Swift standard library, the only supported keys are now `first`, `count`, and `last` (the latter being undefined for sets).

- `Context.BoxForMustacheExpression` has been renamed `Context.mustacheBoxForExpression`

- `BoxAnyObject()` is removed. You must now explicit cast `AnyObject` to a boxable type that you can box with `Box()`.

- `Box(value:boolValue:keyedSubscript:filter:render:willRender:didRender:)` has been replaced by a MustacheBox initializer with the same arguments.


## v0.9.4

Released on August 19, 2015

**Fixed**

- A memory leak
- Reduced deployment targets to iOS 8.0 and OSX 10.9 ([#11](https://github.com/groue/GRMustache.swift/pull/11))


## v0.9.3

{'fraction_non_alphanumeric': 0.12655086848635236, 'fraction_numerical': 0.015384615384615385, 'mean_word_length': 4.912023460410557, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7172346', 'n_tokens_mistral': 612, 'n_tokens_neox': 572, 'n_words': 212}