<commit_before>---
layout: post
title: ESLint 0.16.0 released
tags:
  - release
  - breaking change
---
# ESLint 0.16.0 released

We just pushed ESLint 0.16.0, which is a minor release upgrade. This release includes new features and bug fixes.

## Highlights

This is a summary of the major changes you need to know about for this version of ESLint.

### Complete ECMAScript 6 support

0.16.0 adds more language options for parsing JavaScript, including:

* Classes
* Modules

Both of these options are off by default, and you can enable them in your configuration file. See [Configuring ESLint](http://eslint.org/docs/configuring/) for more information.

Classes and modules follow the newly-standardized [estree](https://github.com/estree/estree/) AST node structure, and so these changes may not be completely compatible with older parsers that have not yet upgraded.<commit_msg>v0.16.0 blog post: fix link to "Configuring ESLint" docs<commit_after>---
layout: post
title: ESLint 0.16.0 released
tags:
  - release
  - breaking change
---
# ESLint 0.16.0 released

We just pushed ESLint 0.16.0, which is a minor release upgrade. This release includes new features and bug fixes.

## Highlights

This is a summary of the major changes you need to know about for this version of ESLint.

### Complete ECMAScript 6 support

0.16.0 adds more language options for parsing JavaScript, including:

* Classes
* Modules

Both of these options are off by default, and you can enable them in your configuration file. See [Configuring ESLint](http://eslint.org/docs/user-guide/configuring) for more information.

Classes and modules follow the newly-standardized [estree](https://github.com/estree/estree/) AST node structure, and so these changes may not be completely compatible with older parsers that have not yet upgraded.
{'fraction_non_alphanumeric': 0.07374793615850303, 'fraction_numerical': 0.020913593835993397, 'mean_word_length': 4.135593220338983, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, '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': '3943216', 'n_tokens_mistral': 530, 'n_tokens_neox': 496, 'n_words': 241}