mirror of
https://github.com/crate-ci/typos.git
synced 2024-11-22 00:51:11 -05:00
3.4 KiB
3.4 KiB
Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
1.0.1 - 2021-05-27
Bug Fixes
- Line numbers were off by
1 + <number of prior typos>
1.0.0 - 2021-05-25
0.4.0 - 2021-05-21
Bug Fixes
- Correctly find config in parent directory
- Show abbreviated paths
- Check for word variations when also correcting a word
- Correct
ther
as not justthere
but alsothe
andtheir
(based on misspelling in Linux) - Don't correct
hardlinked
refernce
should correct toreference
and notreferences
Performance
- Bypass variations, when possible
Features
- Log config loading to help debugging
typos
-specific ignores
0.3.0 - 2021-05-13
Bug Fixes
- Parsing identifiers according to the Unicode XID standard
- Corrected number detection
Performance
- Hand-rolled parser rather than regex
- Sped up UTF-8 validation
- Limited inner-loop asserts to debug builds
- Allow bypassing unicode cost with a
--no-unicode
flag
Features
- Colored output support
0.2.0 - 2021-04-14
Bug Fixes
- Improve accuracy of typo column number
- Moved some reports to stderr
- Gracefully handle broken pipe
- Clearly defined exit codes
Features
- Fix support with
--write-changes
- Diff support with
--diff
- Locale-independent and locale-specific dictionaries
- Dictionary overrides
- UTF-16 file support
- Support for stdin corrections (with
-
) --dump-config <path>
(with-
) support- Per-file type settings with custom file type support
Performance
- Multi-threading support
- Faster binary file detection
- Avoid looking up unknown words or numbers
- Small string optimizations
- Re-use config across arguments where possible
0.1.4 - 2019-11-03
Bug Fixes
Features
- Dump files, identifiers, and words (ce365ae1, closes #41)
- Give control over allowed identifier characters for leading vs rest (107308a6)