<commit_before># Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).


## [Unreleased]

### Fixed
- compilation error on Haxe 4.2: `EventListenable.hx:36: characters 30-41 : { remove : (hx.concurrent.event.AbstractEventListenable.EVENT -> Void) -> Bool } has no field addIfAbsent`
- `int += AtomicInt` not working on Haxe 4.2
- `Threads.current` and `RLock` not working on Haxe 4.2 with HashLink
- potential race condition when executing BackgroundProcess
- Warning `untyped __php__ is deprecated.`


## [3.0.0] - 2020-04-21

### Changed
- minimum required Haxe version is now 4.x
- removed support for old PHP5 target
- renamed `DefaultEventListenable` to `AbstractEventListenable`


## [2.1.3] - 2019-08-02
<commit_msg>update doc<commit_after># Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).


## [Unreleased]

### Fixed
- Haxe 4.2 support
  - compilation error: `EventListenable.hx:36: characters 30-41 : { remove : (hx.concurrent.event.AbstractEventListenable.EVENT -> Void) -> Bool } has no field addIfAbsent`
  - `int += AtomicInt` not working
  - `Threads.current` and `RLock` not working on HashLink
- potential race condition when executing `BackgroundProcess`
- Warning `untyped __php__ is deprecated.`


## [3.0.0] - 2020-04-21

### Changed
- minimum required Haxe version is now 4.x
- removed support for old PHP5 target
- renamed `DefaultEventListenable` to `AbstractEventListenable`


## [2.1.3] - 2019-08-02

{'fraction_non_alphanumeric': 0.12116228070175439, 'fraction_numerical': 0.043859649122807015, 'mean_word_length': 4.069444444444445, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 4, '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': '445906', 'n_tokens_mistral': 657, 'n_tokens_neox': 594, 'n_words': 189}