<commit_before># SwiftGen CHANGELOG

---

## Master

#### Fixes

* Now `swiftgen storyboards` doesn't generate duplicate enum cases for identical segues (those having equal identifiers and shared custom class).  
  [@filwag](https://github.com/filwag), [#43](https://github.com/AliSoftware/SwiftGen/pull/43)
* Fix compilation issue for storyboards without any scene.  
  [<NAME>](https://github.com/vkaramov/), [#47](https://github.com/AliSoftware/SwiftGen/issues/47)
* Propose an alternate template using lowercase names, especially for when storyboard identifiers match view controller class names.  
  [<NAME>](https://github.com/vkaramov/), [#48](https://github.com/AliSoftware/SwiftGen/issues/48)

## 0.6.0

### New Features: Templates

* `SwiftGen` now uses [Stencil](https://github.com/kylef/Stencil) template engine to produce the generated code.
* This means that the generate code will be easier to improve
* This also means that **you can use your own templates** to generate code that better suits your needs and preferences, using `swiftgen … --template FILE …`

### Fixes

* The correct type of _ViewController_ (`UIViewController`, `UINavigationController`, `UITableViewController`, …) is now correctly generated even if not a custom subclass.  ([#40](https://github.com/AliSoftware/SwiftGen/issues/40))
* Fix issue with `.strings` files encoded in UTF8 ([#21](https://github.com/AliSoftware/SwiftGen/issues/21))

## 0.5.2

### New Features

* It's now possible to specify which chars should not be used when generating `case` identifiers.  <commit_msg>CHANGELOG for #44<commit_after># SwiftGen CHANGELOG

---

## Master

#### Fixes

* Now `swiftgen storyboards` doesn't generate duplicate enum cases for identical segues (those having equal identifiers and shared custom class).  
  [@filwag](https://github.com/filwag), [#43](https://github.com/AliSoftware/SwiftGen/pull/43)
* Fix compilation issue for storyboards without any scene.  
  [<NAME>](https://github.com/vkaramov/), [#47](https://github.com/AliSoftware/SwiftGen/issues/47)
* Propose an alternate template using lowercase names, especially for when storyboard identifiers match view controller class names.  
  [<NAME>](https://github.com/vkaramov/), [#48](https://github.com/AliSoftware/SwiftGen/issues/48)
* Introduced an `image-allvalues` template that exposes the list of all images in a `static let allValues` array.  
  [<NAME>](https://github.com/amseddi) & <NAME>, [#44](https://github.com/AliSoftware/SwiftGen/pull/44)

## 0.6.0

### New Features: Templates

* `SwiftGen` now uses [Stencil](https://github.com/kylef/Stencil) template engine to produce the generated code.
* This means that the generate code will be easier to improve
* This also means that **you can use your own templates** to generate code that better suits your needs and preferences, using `swiftgen … --template FILE …`

### Fixes

* The correct type of _ViewController_ (`UIViewController`, `UINavigationController`, `UITableViewController`, …) is now correctly generated even if not a custom subclass.  ([#40](https://github.com/AliSoftware/SwiftGen/issues/40))
* Fix issue with `.strings` files encoded in UTF8 ([#21](https://github.com/AliSoftware/SwiftGen/issues/21))

## 0.5.2

### New Features

* It's now possible to specify which chars should not be used when generating `case` identifiers.  
{'fraction_non_alphanumeric': 0.12916666666666668, 'fraction_numerical': 0.017857142857142856, 'mean_word_length': 4.814878892733564, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 20, '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': '1294664', 'n_tokens_mistral': 1057, 'n_tokens_neox': 958, 'n_words': 332}