<commit_before>Version 0.14 has not been released yet. It is planned to be released on
2020-07-01, 6 months after 0.13.

# Breaking changes

-   The `type` field of the value returned by `src` have been removed.

-   The `all` command no longer preserves byte inputs as is; instead it turns
    them into values, one each line. It also accepts an optional list argument,
    consistent with other value-taking commands.

-   Output captures now split trailing carriage returns from each line,
    effectively making `\r\n` also valid line separators.

# Deprecated features

Elvish now has a deprecation mechanism to give advance notice for breaking
changes. Deprecated features trigger warnings, and will be removed in the next
release.

The following deprecated features trigger a warning at compilation time:

-   The `explode` command is now deprecated. Use `all` instead.

-   The `joins`, `replaces` and `splits` commands are now deprecated. Use
    `str:join`, `str:replace` and `str:split` instead.

-   The `-time` command has been promoted to `time`. The `-time` command is now
    a deprecated alias for `time`.

The following deprecated features trigger a warning at evaluation time:

-   The `&display-suffix` option of the `edit:complex-candidate` is now
    deprecated. Use the `&display` option instead.

The following deprecated features, unfortunately, do not trigger any warnings:

-   The `path` field of the value returned by `src` is now deprecated. Use the
    `name` field instead.

# Notable new features

New features in the language:

-   The printing of floating-point numbers has been tweaked to feel much more
    natural ([#811](https://b.elv.sh/811)).

-   Scripts may now use relative `use` to import files outside `~/.elvish/lib`.

-   Dynamic strings may now be used as command as long as they contain slashes
    ([#764](https://b.elv.sh/764)).

-   Elvish now supports CRLF line endings in source files.

-   Comments are now allowed in list and map literals, and other places where
    newlines serve as separators.

New features in the standard library:

-   A new `platform:` module has been introduced.

-   A new `unix:` module has been introduced.<commit_msg>NEXT-RELEASE: Document the "order" command.<commit_after>Version 0.14 has not been released yet. It is planned to be released on
2020-07-01, 6 months after 0.13.

# Breaking changes

-   The `type` field of the value returned by `src` have been removed.

-   The `all` command no longer preserves byte inputs as is; instead it turns
    them into values, one each line. It also accepts an optional list argument,
    consistent with other value-taking commands.

-   Output captures now split trailing carriage returns from each line,
    effectively making `\r\n` also valid line separators.

# Deprecated features

Elvish now has a deprecation mechanism to give advance notice for breaking
changes. Deprecated features trigger warnings, and will be removed in the next
release.

The following deprecated features trigger a warning at compilation time:

-   The `explode` command is now deprecated. Use `all` instead.

-   The `joins`, `replaces` and `splits` commands are now deprecated. Use
    `str:join`, `str:replace` and `str:split` instead.

-   The `-time` command has been promoted to `time`. The `-time` command is now
    a deprecated alias for `time`.

The following deprecated features trigger a warning at evaluation time:

-   The `&display-suffix` option of the `edit:complex-candidate` is now
    deprecated. Use the `&display` option instead.

The following deprecated features, unfortunately, do not trigger any warnings:

-   The `path` field of the value returned by `src` is now deprecated. Use the
    `name` field instead.

# Notable new features

New features in the language:

-   The printing of floating-point numbers has been tweaked to feel much more
    natural ([#811](https://b.elv.sh/811)).

-   Scripts may now use relative `use` to import files outside `~/.elvish/lib`.

-   Dynamic strings may now be used as command as long as they contain slashes
    ([#764](https://b.elv.sh/764)).

-   Elvish now supports CRLF line endings in source files.

-   Comments are now allowed in list and map literals, and other places where
    newlines serve as separators.

New features in the standard library:

-   A new `order` command for sorting values has been introduced.

-   A new `platform:` module has been introduced.

-   A new `unix:` module has been introduced.
{'fraction_non_alphanumeric': 0.07487225061097534, 'fraction_numerical': 0.011997333925794268, 'mean_word_length': 3.570558375634518, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '2254816', 'n_tokens_mistral': 1284, 'n_tokens_neox': 1217, 'n_words': 623}