<commit_before>* backwards incompatible changes
  * [Builtin] `__using__` callback triggered by `use` now receives just one argument. Caller information can be accessed in the `__CALLER__`;
  * [Module] Removed data functions in favor of unifying the attributes API;
  * [Kernel] Comprehensions syntax changed to be more compatible with Erlang behavior;

* deprecations
  * [File] `File.read_info` was deprecated in favor of `File.stat`;
  * [IO] `IO.print` was deprecated in favor of `IO.write`;
  * [Kernel] Deprecated `__LINE__` and `__FUNCTION__` in favor of `__ENV__.line` and `__ENV__.function`;
  * [Kernel] Deprecated `in_guard` in favor of `__CALLER__.in_guard?`;
  * [Kernel] `refer` is deprecated in favor of `alias`;

* enhancements
  * [System] Added `System.find_executable`
  * [Builtin] Document the macro `@` and allow attributes to be read inside functions;
  * [IO/File] Many improvements to `File` and `IO` modules;
  * [Macro] Added `Macro.expand`, useful for debugging what a macro expands to;
  * [Enum] Added `find_index`;
  * [Record] Records now provide a `to_keywords` function;
  * [Builtin] Added support to the `%R` sigil. The same as `%r`, but without interpolation or escaping;
  * [Kernel] Added `__ENV__` which returns a `Macro.Env` record with information about the compilation environment;
  * [Kernel] Added `__CALLER__` inside macros which returns a `Macro.Env` record with information about the calling site;

# v0.5.0 (2012-05-24)

* First official release<commit_msg>Update CHANGELOG<commit_after>* backwards incompatible changes
  * [Builtin] `__using__` callback triggered by `use` now receives just one argument. Caller information can be accessed in the `__CALLER__`;
  * [Module] Removed data functions in favor of unifying the attributes API;
  * [Kernel] Comprehensions syntax changed to be more compatible with Erlang behavior;

* deprecations
  * [File] `File.read_info` was deprecated in favor of `File.stat`;
  * [IO] `IO.print` was deprecated in favor of `IO.write`;
  * [Kernel] Deprecated `__LINE__` and `__FUNCTION__` in favor of `__ENV__.line` and `__ENV__.function`;
  * [Kernel] Deprecated `in_guard` in favor of `__CALLER__.in_guard?`;
  * [Kernel] `refer` is deprecated in favor of `alias`;

* enhancements
  * [Enum] Faster functions when passing a list as argument;
  * [System] Added `System.find_executable`
  * [Builtin] Document the macro `@` and allow attributes to be read inside functions;
  * [IO/File] Many improvements to `File` and `IO` modules;
  * [Macro] Added `Macro.expand`, useful for debugging what a macro expands to;
  * [Enum] Added `find_index`;
  * [Record] Records now provide a `to_keywords` function;
  * [Builtin] Added support to the `%R` sigil. The same as `%r`, but without interpolation or escaping;
  * [Kernel] Added `__ENV__` which returns a `Macro.Env` record with information about the compilation environment;
  * [Kernel] Added `__CALLER__` inside macros which returns a `Macro.Env` record with information about the calling site;

# v0.5.0 (2012-05-24)

* First official release
{'fraction_non_alphanumeric': 0.10324675324675325, 'fraction_numerical': 0.007142857142857143, 'mean_word_length': 4.748134328358209, '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': '2425522', 'n_tokens_mistral': 969, 'n_tokens_neox': 922, 'n_words': 377}