<commit_before># Changelog

## v1.0.0-rc2

* Enhancements
  * [ExUnit] Print process mailbox on failing `assert_receive`
  * [ExUnit] Tag all doctests with the `:doctest` tag
  * [Mix] `mix deps.unlock` warns when given missing dependency
  * [Kernel] Friendlier `unquote_splicing` error on inline quote

* Bug fixes
  * [Logger] Fix `Logger.log/2` not to raise on Logger exit
  * [Logger] Recompute sync/async mode on Logger configuration

* Backwards incompatible changes
  * [Supervisor] Make `max_restarts` default to 3 (closer to upcoming Erlang defaults)

## v1.0.0-rc1 (2014-08-30)

* Enhancements
  * [ExUnit] Add timeouts to tests (which is configurable via tags)
  * [GenEvent] Add support for `GenEvent.ack_notify/2`
  * [GenEvent] Add support for monitored handlers to `GenEvent.add_handler/4` that removes the drawbacks in the previous linked handlers
  * [Logger] Allow any value that implements `String.Chars` to be logger
  * [Logger] Allow `Logger.log/3` timeout to be configured
  * [Mix] Add `--force` option to `mix local.rebar`
  * [Mix] Fix `--no-color`/`--color` option for `mix test`
  * [Mix] Add a `:language` option to improve the usability of Erlang projects using Mix
  * [Mix] Accept wildcards on `Mix.Config.import_config/1`
  * [Mix] Support protocol consolidation on escripts

* Bug fixes
  * [IEx] Do not print the underlying type for `@opaque` in the `t` helper
  * [GenEvent] Do not allow a handler to be added more than once
  * [GenServer] Do not treat bad arguments as exits in `GenServer.call/2`
  * [GenServer] Do not deliver out of order messages on `GenServer.cast/2` on distributed mode
  * [Mix] Do not pre-compile a Mix project if an alias was found
  * [Mix] Properly handle compilation errors in the Erlang compiler
  * [Mix] Always try to compile project if task cannot be found
  * [Mix] Purge in memory modules before consolidating
  * [Mix] Always compile a project if a task cannot be found
<commit_msg>Update CHANGELOG<commit_after># Changelog

## v1.0.0-rc2

* Enhancements
  * [ExUnit] Print process mailbox on failing `assert_receive`
  * [ExUnit] Tag all doctests with the `:doctest` tag
  * [Mix] `mix deps.unlock` warns when given missing dependency
  * [Kernel] Friendlier `unquote_splicing` error on inline quote

* Bug fixes
  * [File] Ensure `File.cwd` generates lowercase drive letters on Windows
  * [GenEvent] Ensure the event manager does not crash on `:sys.replace_state/3`
  * [GenEvent] Do not consider swap handlers to be failures in a stream
  * [Logger] Fix `Logger.log/2` not to raise on Logger exit
  * [Logger] Recompute sync/async mode on Logger configuration
  * [System] Ensure `System.cwd` generates lowercase drive letters on Windows

* Deprecations
  * [GenEvent] The `:monitor` option in `add_handler/4` and `swap_handler/6` is deprecated in favor of `add_mon_handler/3` and `swap_mon_handler/5`

* Backwards incompatible changes
  * [Supervisor] Make `max_restarts` default to 3 (closer to upcoming Erlang defaults)

## v1.0.0-rc1 (2014-08-30)

* Enhancements
  * [ExUnit] Add timeouts to tests (which is configurable via tags)
  * [GenEvent] Add support for `GenEvent.ack_notify/2`
  * [GenEvent] Add support for monitored handlers to `GenEvent.add_handler/4` that removes the drawbacks in the previous linked handlers
  * [Logger] Allow any value that implements `String.Chars` to be logger
  * [Logger] Allow `Logger.log/3` timeout to be configured
  * [Mix] Add `--force` option to `mix local.rebar`
  * [Mix] Fix `--no-color`/`--color` option for `mix test`
  * [Mix] Add a `:language` option to improve the usability of Erlang projects using Mix
  * [Mix] Accept wildcards on `Mix.Config.import_config/1`
  * [Mix] Support protocol consolidation on escripts

* Bug fixes
  * [IEx] Do not print the underlying type for `@opaque` in the `t` helper
  * [GenEvent] Do not allow a handler to be added more than once
  * [GenServer] Do not treat bad arguments as exits in `GenServer.call/2`
  * [GenServer] Do not deliver out of order messages on `GenServer.cast/2` on distributed mode
  * [Mix] Do not pre-compile a Mix project if an alias was found
  * [Mix] Properly handle compilation errors in the Erlang compiler
  * [Mix] Always try to compile project if task cannot be found
  * [Mix] Purge in memory modules before consolidating
  * [Mix] Always compile a project if a task cannot be found

{'fraction_non_alphanumeric': 0.09078467153284671, 'fraction_numerical': 0.012089416058394161, 'mean_word_length': 4.134660421545667, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '5722513', 'n_tokens_mistral': 1389, 'n_tokens_neox': 1337, 'n_words': 576}