<commit_before># Changelog

## [master](https://github.com/anmonteiro/lumo/compare/1.6.0...HEAD) (unreleased)

### New features

- Add support for tagged literals ([#75](https://github.com/anmonteiro/lumo/issues/75)).
- Add support for running custom accept functions in the Lumo socket server
([#105](https://github.com/anmonteiro/lumo/pull/105)).
The `--socket-repl` option can now be a JSON object with `accept` and `args` keys
(in addition to `port` and `host`) where `accept` is a namespace qualified string
for a function that will run when accepting a new connection.
- Add support for specifying Closure libraries in the `:libs` entry in `deps.cljs`
([#210](https://github.com/anmonteiro/lumo/issues/210)).
- Add `lumo.core/exit` function.
- Pretty print JavaScript objects & arrays.
- Add a new `-A / --checked-arrays` command line option that can be `warn` or `error`.

### Changes

- Use Paredit.js to calculate indentation for multiline forms ([#193](https://github.com/anmonteiro/lumo/issues/193)).
- Upgrade Google Closure Compiler to v20170626.
- Upgrade Node.js to version 8.2.1.
- **BREAKING**: Remove `lumo.core/*command-line-args*` in favor of the new `cljs.core/*command-line-args*`
introduced in ClojureScript 1.9.8XX.

### Bug fixes

- Isolate copy paste inference per readline session ([#197](https://github.com/anmonteiro/lumo/issues/197)).
- Socket REPL fails to isolate NS ([#158](https://github.com/anmonteiro/lumo/issues/158)).
- Fix NPM installation as root ([#206](https://github.com/anmonteiro/lumo/issues/206)).<commit_msg>[skip ci] changelog for recent pretty printing improvements<commit_after># Changelog

## [master](https://github.com/anmonteiro/lumo/compare/1.6.0...HEAD) (unreleased)

### New features

- Add support for tagged literals ([#75](https://github.com/anmonteiro/lumo/issues/75)).
- Add support for running custom accept functions in the Lumo socket server
([#105](https://github.com/anmonteiro/lumo/pull/105)).
The `--socket-repl` option can now be a JSON object with `accept` and `args` keys
(in addition to `port` and `host`) where `accept` is a namespace qualified string
for a function that will run when accepting a new connection.
- Add support for specifying Closure libraries in the `:libs` entry in `deps.cljs`
([#210](https://github.com/anmonteiro/lumo/issues/210)).
- Add `lumo.core/exit` function.
- Pretty print JavaScript objects & arrays.
- Add a new `-A / --checked-arrays` command line option that can be `warn` or `error`.
- Miscellaneous improvements to pretty printing at the REPL.

### Changes

- Use Paredit.js to calculate indentation for multiline forms ([#193](https://github.com/anmonteiro/lumo/issues/193)).
- Upgrade Google Closure Compiler to v20170626.
- Upgrade Node.js to version 8.2.1.
- **BREAKING**: Remove `lumo.core/*command-line-args*` in favor of the new `cljs.core/*command-line-args*`
introduced in ClojureScript 1.9.8XX.

### Bug fixes

- Isolate copy paste inference per readline session ([#197](https://github.com/anmonteiro/lumo/issues/197)).
- Socket REPL fails to isolate NS ([#158](https://github.com/anmonteiro/lumo/issues/158)).
- Fix NPM installation as root ([#206](https://github.com/anmonteiro/lumo/issues/206)).
{'fraction_non_alphanumeric': 0.14547715262667082, 'fraction_numerical': 0.03543674230649674, 'mean_word_length': 4.31900826446281, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 16, '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': '5058027', 'n_tokens_mistral': 1158, 'n_tokens_neox': 1050, 'n_words': 324}