<commit_before>Changelog
=========

## v0.1

- Added test using QUnit
  - Still need one test for `Util.updateUrl()` (see TODO in the code)
- Added URL encoding when building query strings (in `Util.buildQueryString()`)
- Added URL decoding when parsing query strings (in `Util.queryStringParams()`)

## v0.1.1

- Made some changes per code review, functionality remains the same

## v0.1.2

- Added the ability to pass a URL to `Util.queryStringParams()`
- Added the parsing of arrays in query strings (like `?ids[]=1&ids[]=2&ids[]=3`)

# v0.1.3

- Added the ability to update a URL's query string using `Util.updateQueryString()`
- Added the ability to handle arrays when parsing query strings in `Util.queryStringParams()`

# v0.1.4

- Fixed an array notation encoding bug
<commit_msg>Updated changelog<commit_after>Changelog
=========

## v0.1

- Added test using QUnit
  - Still need one test for `Util.updateUrl()` (see TODO in the code)
- Added URL encoding when building query strings (in `Util.buildQueryString()`)
- Added URL decoding when parsing query strings (in `Util.queryStringParams()`)

## v0.1.1

- Made some changes per code review, functionality remains the same

## v0.1.2

- Added the ability to pass a URL to `Util.queryStringParams()`
- Added the parsing of arrays in query strings (like `?ids[]=1&ids[]=2&ids[]=3`)

# v0.1.3

- Added the ability to update a URL's query string using `Util.updateQueryString()`
- Added the ability to handle arrays when parsing query strings in `Util.queryStringParams()`

{'fraction_non_alphanumeric': 0.11895424836601307, 'fraction_numerical': 0.020261437908496733, 'mean_word_length': 4.315972222222222, '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': '4347754', 'n_tokens_mistral': 491, 'n_tokens_neox': 455, 'n_words': 188}