<commit_before># ChangeLog #

## 0.1.0 (unreleased) ##
* Renamed library `crowbook-localize` to `crowbook-intl`.
* Requires `rustc` >= 1.13.0.
* Split library between `crowbook-intl` and
  `crowbook-intl-runtime`. The latter defines some runtime functions
  used by the generated macros. This split (should) allow to have
  multiple libraries using `crowbook-intl` in the same program.
* `Localizer::write_macro_file` now takes an `AsRef<Path>` instead of
  an `&str`.

## 0.0.9 (2016-10-26) ##
* Make it possible to `include!` the generated macro files from
  `OUT_DIR`, and document this way of doing.

## 0.0.8 (2016-10-14) ##
* In order to correctly handle multiline strings, and to make it
  possible to use the same translation for two strings that are
  identical but don't use backslash the same way, the API had to be
  modified a bit. It should now work correctly-ish.
* Messages are now sorted (by file of apparition) before being written
  to `.pot` file.

## 0.0.7 (2016-10-13) ##
* `Extractor` now uses `escape_string` for its keys, allowing to use
  `lformat!` with multiline strings using the `\` escape at end of line. 

## 0.0.6 (2016-10-13) ##
* '\' followed by a newline is now escaped (well, suppressed along
  leading whitespace on next line) when generating pot file. 
* Now uses Travis for continuous integration.
	
## 0.0.5 (2016-10-10) ##
* Newlines characters are escaped when generating pot file so
  `msgmerge` doesn't complain

## 0.0.4 (2016-10-09) ##
`crowbook-localize` should now be able to generate `.pot` files that
are compatible with `msgmerge` and be able to read `.po` files that
have been updated with `msgmerge`.
* Fix printing and reading of strings which caused problems with
  escape characters.
* Add support for multiline strings ala gettext in translation files.

## 0.0.3 (2016-10-08) ##
* Added the `Extractor` struct, that generates a pot-like file looking
  at `lformat!` invocations in your source code.

## 0.0.2 (2016-10-07) ##
* Only export `Localizer` as public API.
* Rewrote `lformat!` macro generation.

## 0.0.1 (2016-10-07) ##
* Initial (pre-)release
<commit_msg>Update ChangeLog<commit_after># ChangeLog #

## 0.1.0 (2016-11-18) ##
* Renamed library `crowbook-localize` to `crowbook-intl`.
* Requires `rustc` >= 1.13.0.
* Split library between `crowbook-intl` and
  `crowbook-intl-runtime`. The latter defines some runtime functions
  used by the generated macros. This split (should) allow to have
  multiple libraries using `crowbook-intl` in the same program.
* `Localizer::write_macro_file` now takes an `AsRef<Path>` instead of
  an `&str`.

## 0.0.9 (2016-10-26) ##
* Make it possible to `include!` the generated macro files from
  `OUT_DIR`, and document this way of doing.

## 0.0.8 (2016-10-14) ##
* In order to correctly handle multiline strings, and to make it
  possible to use the same translation for two strings that are
  identical but don't use backslash the same way, the API had to be
  modified a bit. It should now work correctly-ish.
* Messages are now sorted (by file of apparition) before being written
  to `.pot` file.

## 0.0.7 (2016-10-13) ##
* `Extractor` now uses `escape_string` for its keys, allowing to use
  `lformat!` with multiline strings using the `\` escape at end of line. 

## 0.0.6 (2016-10-13) ##
* '\' followed by a newline is now escaped (well, suppressed along
  leading whitespace on next line) when generating pot file. 
* Now uses Travis for continuous integration.
	
## 0.0.5 (2016-10-10) ##
* Newlines characters are escaped when generating pot file so
  `msgmerge` doesn't complain

## 0.0.4 (2016-10-09) ##
`crowbook-localize` should now be able to generate `.pot` files that
are compatible with `msgmerge` and be able to read `.po` files that
have been updated with `msgmerge`.
* Fix printing and reading of strings which caused problems with
  escape characters.
* Add support for multiline strings ala gettext in translation files.

## 0.0.3 (2016-10-08) ##
* Added the `Extractor` struct, that generates a pot-like file looking
  at `lformat!` invocations in your source code.

## 0.0.2 (2016-10-07) ##
* Only export `Localizer` as public API.
* Rewrote `lformat!` macro generation.

## 0.0.1 (2016-10-07) ##
* Initial (pre-)release

{'fraction_non_alphanumeric': 0.11192099694333411, 'fraction_numerical': 0.05172819186456619, 'mean_word_length': 3.856164383561644, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 0, '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': '1242839', 'n_tokens_mistral': 1494, 'n_tokens_neox': 1331, 'n_words': 561}