<commit_before># 8.0.0 / YYYY-MM-dd

## BREAKING CHANGES

- No longer tested on NodeJS &lt; 16.3.0 and NPM &lt; 7.15.1
- require('@openveo/api').socket.SocketServer.listen signature has changed and now expects a list of allowed origins as second parameter
- This is not a breaking change but a warning: Socket.io clients in version 2 are still supported but are strongly encouraged to upgrade to version 4
- require('@openveo/api').util.validateFiles won't consider non tar files with .tar extension as tar archives

## NEW FEATURES

- require('@openveo/api').logger now adds a timestamp property to each log containing localized date and time
- Improve code documentation by replacing Yuidoc by JSDoc

## BUG FIXES

- Fix NodeJS DEP0005 warning when using fileSystem.readFile
- Fix "callback was already called" error when using fileSystem.getJSONFileContent to parse invalid JSON

## DEPENDENCIES

- **connect-mongo** has been upgraded from 3.2.0 to **4.4.1**
- **express-session** has been upgraded from 1.17.0 to **1.17.2**
- **mongodb** has been upgraded from 3.5.5 to **3.6.10**
- **passport-ldapauth** has been upgraded from 2.1.4 to **3.0.1**
- **shortid** has been replaced by nanoid
- **socket.io** has been upgraded from 2.3.0 to **4.1.2**
- **tar-fs** has been upgraded from 1.16.3 to **2.1.1**
- **winston** has been upgraded from 3.2.1 to **3.3.3**
- **chai** has been upgraded from 4.2.0 to **4.3.4**
- **grunt** has been upgraded from 1.1.0 to **1.4.1**
- **grunt-cli** has been upgraded from 1.3.2 to **1.4.3**
- **mocha** has been upgraded from 7.1.1 to **9.1.0**
- **multer** has been upgraded from 1.4.2 to **1.4.3**
- **yuidoc** has been replaced by **JSDoc**
- **grunt-gh-pages** has been replaced by a custom script
- **grunt-eslint** has been removed

# 7.0.0 / 2020-05-04

## BREAKING CHANGES

- Drop support for NodeJS &lt; 12.4.0 and NPM &lt; 6.9.0
- require('@openveo/api').logger console parameter if now set to false by default meaning that logs won't be printed to the standard output unless console parameter is set to true

## NEW FEATURES

- Add support for sorting by score to require('@openveo/api').providers.EntityProvider *get* and *getAll* methods<commit_msg>CHANGELOG: indicate grunt removal<commit_after># 8.0.0 / YYYY-MM-dd

## BREAKING CHANGES

- No longer tested on NodeJS &lt; 16.3.0 and NPM &lt; 7.15.1
- require('@openveo/api').socket.SocketServer.listen signature has changed and now expects a list of allowed origins as second parameter
- This is not a breaking change but a warning: Socket.io clients in version 2 are still supported but are strongly encouraged to upgrade to version 4
- require('@openveo/api').util.validateFiles won't consider non tar files with .tar extension as tar archives

## NEW FEATURES

- require('@openveo/api').logger now adds a timestamp property to each log containing localized date and time
- Improve code documentation by replacing Yuidoc by JSDoc

## BUG FIXES

- Fix NodeJS DEP0005 warning when using fileSystem.readFile
- Fix "callback was already called" error when using fileSystem.getJSONFileContent to parse invalid JSON

## DEPENDENCIES

- **connect-mongo** has been upgraded from 3.2.0 to **4.4.1**
- **express-session** has been upgraded from 1.17.0 to **1.17.2**
- **mongodb** has been upgraded from 3.5.5 to **3.6.10**
- **passport-ldapauth** has been upgraded from 2.1.4 to **3.0.1**
- **shortid** has been replaced by nanoid
- **socket.io** has been upgraded from 2.3.0 to **4.1.2**
- **tar-fs** has been upgraded from 1.16.3 to **2.1.1**
- **winston** has been upgraded from 3.2.1 to **3.3.3**
- **chai** has been upgraded from 4.2.0 to **4.3.4**
- **mocha** has been upgraded from 7.1.1 to **9.1.0**
- **multer** has been upgraded from 1.4.2 to **1.4.3**
- **yuidoc** has been replaced by **JSDoc**
- **grunt-gh-pages** has been replaced by a custom script
- **grunt-eslint** has been removed
- **grunt** has been removed
- **grunt-cli** has been removed

# 7.0.0 / 2020-05-04

## BREAKING CHANGES

- Drop support for NodeJS &lt; 12.4.0 and NPM &lt; 6.9.0
- require('@openveo/api').logger console parameter if now set to false by default meaning that logs won't be printed to the standard output unless console parameter is set to true

## NEW FEATURES

- Add support for sorting by score to require('@openveo/api').providers.EntityProvider *get* and *getAll* methods
{'fraction_non_alphanumeric': 0.13163919413919414, 'fraction_numerical': 0.04807692307692308, 'mean_word_length': 3.822295805739514, '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': '1396482', 'n_tokens_mistral': 1545, 'n_tokens_neox': 1434, 'n_words': 576}