mirror of
https://github.com/crate-ci/typos.git
synced 2024-11-22 09:01:04 -05:00
1051 lines
25 KiB
Markdown
1051 lines
25 KiB
Markdown
# Change Log
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](http://keepachangelog.com/)
|
|
and this project adheres to [Semantic Versioning](http://semver.org/).
|
|
|
|
<!-- next-header -->
|
|
## [Unreleased] - ReleaseDate
|
|
|
|
### Performance
|
|
|
|
- Drop check times by about 20% with codegen-units
|
|
|
|
## [1.16.11] - 2023-09-06
|
|
|
|
### Features
|
|
|
|
- Support configuration in `pyproject.toml` files
|
|
|
|
## [1.16.10] - 2023-09-01
|
|
|
|
### Compatibility
|
|
|
|
- Bump MSRV to 1.70.0
|
|
|
|
### Fixes
|
|
|
|
- Updated the dictionary with the [August 2023](https://github.com/crate-ci/typos/issues/784) changes
|
|
|
|
## [1.16.9] - 2023-08-30
|
|
|
|
### Fixes
|
|
|
|
- Start correcting `arguement` again
|
|
|
|
## [1.16.8] - 2023-08-21
|
|
|
|
### Fixes
|
|
|
|
- *(action)* With `fetch-depth:0`, don't ignore excludes and fail with spaces in file names
|
|
|
|
## [1.16.7] - 2023-08-21
|
|
|
|
### Fixes
|
|
|
|
- Provide more context for IO error messages
|
|
|
|
## [1.16.6] - 2023-08-18
|
|
|
|
### Fixes
|
|
|
|
- Provide more context for IO error messages
|
|
|
|
## [1.16.5] - 2023-08-14
|
|
|
|
### Fixes
|
|
|
|
- Categorize `pnpm-lock.yaml` as a `lock` file
|
|
|
|
## [1.16.4] - 2023-08-12
|
|
|
|
## [1.16.3] - 2023-08-09
|
|
|
|
### Fixes
|
|
|
|
- Set bad exit code on disallowed words
|
|
- Allow `Nd` in man pages
|
|
- Allow `nd` in CSS
|
|
- Allow `ot` and `stap` in sh
|
|
|
|
## [1.16.2] - 2023-08-01
|
|
|
|
### Fixes
|
|
|
|
- Updated the dictionary with the [July 2023](https://github.com/crate-ci/typos/issues/777) changes
|
|
|
|
## [1.16.1] - 2023-07-14
|
|
|
|
### Performance
|
|
|
|
- Small optimization to parser
|
|
|
|
## [1.16.0] - 2023-07-10
|
|
|
|
### Features
|
|
|
|
- If a file type doesn't exist for `*.in`, then try matching `*`
|
|
|
|
## [1.15.10] - 2023-07-03
|
|
|
|
### Fixes
|
|
|
|
- Updated the dictionary with the [June 2023](https://github.com/crate-ci/typos/issues/733) changes
|
|
|
|
## [1.15.9] - 2023-06-30
|
|
|
|
### Fixes
|
|
|
|
- Don't correct "contiguities"
|
|
|
|
## [1.15.8] - 2023-06-29
|
|
|
|
### Fixes
|
|
|
|
- Don't correct some valid words
|
|
|
|
## [1.15.7] - 2023-06-26
|
|
|
|
### Fixes
|
|
|
|
- Show corrections in priority order again (broken in 1.15.0)
|
|
|
|
## [1.15.6] - 2023-06-26
|
|
|
|
### Fixes
|
|
|
|
- Don't correct currency code "zar"
|
|
|
|
## [1.15.5] - 2023-06-22
|
|
|
|
### Fixes
|
|
|
|
- Don't correct `typos.toml`
|
|
|
|
## [1.15.4] - 2023-06-22
|
|
|
|
### Fixes
|
|
|
|
- Correctly merge default setting for a file type with a user's file type settings
|
|
|
|
## [1.15.3] - 2023-06-21
|
|
|
|
### Fixes
|
|
|
|
- User config overrides default glob definitions
|
|
|
|
## [1.15.2] - 2023-06-20
|
|
|
|
### Fixes
|
|
|
|
- Ensure atomic output is locked
|
|
|
|
## [1.15.1] - 2023-06-19
|
|
|
|
### Fixes
|
|
|
|
- Don't correct `accreting`
|
|
|
|
## [1.15.0] - 2023-06-08
|
|
|
|
### Fixes
|
|
|
|
- Major dictionary update
|
|
|
|
## [1.14.12] - 2023-06-02
|
|
|
|
### Fixes
|
|
|
|
- Updated the dictionary with the [May 2023](https://github.com/crate-ci/typos/issues/718) changes
|
|
|
|
## [1.14.11] - 2023-05-22
|
|
|
|
### Fixes
|
|
|
|
- *(action)* Don't require `sudo`
|
|
|
|
## [1.14.10] - 2023-05-19
|
|
|
|
### Fixes
|
|
|
|
- Don't correct `add-ons` to `add-owns`
|
|
|
|
## [1.14.9] - 2023-05-03
|
|
|
|
### Fixes
|
|
|
|
- Updated the dictionary with the [April 2023](https://github.com/crate-ci/typos/issues/705) changes
|
|
|
|
## [1.14.8] - 2023-04-19
|
|
|
|
### Performance
|
|
|
|
- *(pre-commit)* Build musl wheels
|
|
|
|
## [1.14.7] - 2023-04-19
|
|
|
|
### Fixes
|
|
|
|
- *(pre-commit)* Ensure there is a default target to install for `typos-src`
|
|
|
|
## [1.14.6] - 2023-04-13
|
|
|
|
### Internal
|
|
|
|
- Update dependency
|
|
|
|
## [1.14.5] - 2023-03-30
|
|
|
|
### Fixes
|
|
|
|
- Fix UTF-16 support broken in 1.14.4
|
|
|
|
## [1.14.4] - 2023-03-30
|
|
|
|
### Fixes
|
|
|
|
- Updated the dictionary with the [March 2023](https://github.com/crate-ci/typos/issues/677) changes
|
|
|
|
### Internal
|
|
|
|
- Changed the UTF-16 encoder / decoder
|
|
|
|
## [1.14.3] - 2023-03-18
|
|
|
|
### Internal
|
|
|
|
- Update dependency
|
|
|
|
## [1.14.2] - 2023-03-18
|
|
|
|
### Features
|
|
|
|
- *(config)* `extend-ignores-re` for extending support for ignoring non-identifiers like email, PGP signatures, etc
|
|
|
|
## [1.14.1] - 2023-03-18
|
|
|
|
### Fixes
|
|
|
|
- *(config)* Actually support `extend-ignore-identifiers-re`
|
|
|
|
## [1.14.0] - 2023-03-18
|
|
|
|
### Features
|
|
|
|
- *(config)* `extend-ignore-identifiers-re` field for defining all classes of identifiers
|
|
|
|
## [1.13.26] - 2023-03-16
|
|
|
|
### Internal
|
|
|
|
- Update dependency
|
|
|
|
## [1.13.25] - 2023-03-16
|
|
|
|
### Fixes
|
|
|
|
- Don't correct `commitish`
|
|
|
|
## [1.13.24] - 2023-03-14
|
|
|
|
### Fixes
|
|
|
|
- `CLICOLOR=1` now works correctly
|
|
- `NO_COLOR=` now works correctly
|
|
- Auto-enable colors in CI
|
|
|
|
## [1.13.23] - 2023-03-14
|
|
|
|
### Performance
|
|
|
|
- *(action)* Avoid docker builds
|
|
|
|
## [1.13.22] - 2023-03-13
|
|
|
|
### Fixes
|
|
|
|
- Correct `existend` to `existent` in addition to `existed`
|
|
- Correct `erronerous` to `erroneous`
|
|
|
|
## [1.13.21] - 2023-03-13
|
|
|
|
### Fixes
|
|
|
|
- Correct `empheral` to `ephemeral`
|
|
- Ignore `go.mod` by default
|
|
- Ensure pre-commit isn't slow to install
|
|
|
|
## [1.13.20] - 2023-03-07
|
|
|
|
### Features
|
|
|
|
Publish to PyPI (second attempt)
|
|
|
|
## [1.13.19] - 2023-03-07
|
|
|
|
### Features
|
|
|
|
Publish to PyPI (first attempt)
|
|
|
|
## [1.13.18] - 2023-03-06
|
|
|
|
### Compatibility
|
|
|
|
- Pre-built Linux binaries will now be built with Ubuntu 20.04, rather than 18.04
|
|
|
|
## [1.13.17] - 2023-03-06
|
|
|
|
### Fixes
|
|
|
|
- Misc corrections
|
|
|
|
## [1.13.16] - 2023-02-28
|
|
|
|
## [1.13.15] - 2023-02-28
|
|
|
|
### Internal
|
|
|
|
- Dependency updates
|
|
|
|
## [1.13.14] - 2023-02-27
|
|
|
|
### Fixes
|
|
|
|
- Correct encrypt / decrypt related words
|
|
|
|
## [1.13.13] - 2023-02-27
|
|
|
|
### Fixes
|
|
|
|
- Correct `grouepd` to `grouped`
|
|
|
|
## [1.13.12] - 2023-02-23
|
|
|
|
### Features
|
|
|
|
- *(action)* Allow writing changes
|
|
|
|
## [1.13.11] - 2023-02-23
|
|
|
|
### Fixes
|
|
|
|
- Don't correct `referer`
|
|
|
|
## [1.13.10] - 2023-02-01
|
|
|
|
### Fixes
|
|
|
|
- Correct `detctable` & `seaonal` & `wayferer`
|
|
|
|
## [1.13.9] - 2023-01-25
|
|
|
|
### Fixes
|
|
|
|
- Correct `regylar` -> `regular`
|
|
- Do not correct substitutents
|
|
- Do not correct substituters
|
|
|
|
## [1.13.8] - 2023-01-16
|
|
|
|
### Fixes
|
|
|
|
- Correct serialzie -> serialize
|
|
|
|
## [1.13.7] - 2023-01-14
|
|
|
|
### Features
|
|
|
|
- `--file-types` debug flag to debug file type detection issues
|
|
|
|
## [1.13.6] - 2022-12-20
|
|
|
|
### Features
|
|
|
|
- *(precommit)* Add a docker variant
|
|
|
|
## [1.13.5] - 2022-12-19
|
|
|
|
- *(docker)* Ensure correct libc is available
|
|
- *(precommit)* Restrict what stages it runs during
|
|
|
|
## [1.13.4] - 2022-12-06
|
|
|
|
### Fixes
|
|
|
|
- Don't correct `nilable` as its used by the Ruby community
|
|
|
|
## [1.13.3] - 2022-12-02
|
|
|
|
## [1.13.2] - 2022-12-02
|
|
|
|
## [1.13.1] - 2022-11-30
|
|
|
|
### Fixes
|
|
|
|
- Don't crash in non-UTF8 cases with `--format brief`
|
|
- Report correct column with `--format brief`
|
|
|
|
## [1.13.0] - 2022-11-22
|
|
|
|
### Fixes
|
|
|
|
- Over a hundred new corrections
|
|
|
|
## [1.12.14] - 2022-11-04
|
|
|
|
## [1.12.13] - 2022-11-04
|
|
|
|
### Fixes
|
|
|
|
- Don't crash on `--locale en-us`
|
|
|
|
## [1.12.12] - 2022-10-25
|
|
|
|
### Fixes
|
|
|
|
- Correct decreypted -> decrypted
|
|
|
|
## [1.12.11] - 2022-10-20
|
|
|
|
### Fixes
|
|
|
|
- Correct `wrappning`
|
|
|
|
## [1.12.10] - 2022-10-11
|
|
|
|
### Fixes
|
|
|
|
- Several more corrections
|
|
|
|
## [1.12.9] - 2022-10-06
|
|
|
|
### Fixes
|
|
|
|
- Correct `whaat` to `what`
|
|
|
|
## [1.12.8] - 2022-09-28
|
|
|
|
### Fixes
|
|
|
|
- Polished help output
|
|
|
|
## [1.12.7] - 2022-09-22
|
|
|
|
### Fixes
|
|
|
|
- Correct `targest` to `target`
|
|
|
|
## [1.12.6] - 2022-09-22
|
|
|
|
### Fixes
|
|
|
|
- Correct `pararmeter` to `parameter`
|
|
|
|
## [1.12.5] - 2022-09-15
|
|
|
|
### Fixes
|
|
|
|
- Correct `stte` to `state`
|
|
|
|
## [1.12.4] - 2022-09-08
|
|
|
|
### Fixes
|
|
|
|
- Don't correct `NDArray` in Python
|
|
|
|
## [1.12.3] - 2022-09-06
|
|
|
|
### Fixes
|
|
|
|
- Add more typos
|
|
|
|
## [1.12.2] - 2022-09-01
|
|
|
|
### Fixes
|
|
|
|
- Ignore `thead` always, HTML is too pervasive
|
|
|
|
## [1.12.1] - 2022-09-01
|
|
|
|
### Fixes
|
|
|
|
- Ignore `thead` tag also in markdown
|
|
|
|
## [1.12.0] - 2022-08-30
|
|
|
|
### Fixes
|
|
|
|
- Many new corrections
|
|
|
|
## [1.11.5] - 2022-08-29
|
|
|
|
### Fixes
|
|
|
|
- Ignore `thead` tag also in tsx/jsx
|
|
|
|
## [1.11.4] - 2022-08-25
|
|
|
|
### Fixes
|
|
|
|
- Ignore CSS hex numbers starting with decimal values, like #111AAA
|
|
|
|
## [1.11.3] - 2022-08-25
|
|
|
|
### Fixes
|
|
|
|
- Ignore `thead` for CSS
|
|
|
|
## [1.11.2] - 2022-08-23
|
|
|
|
### Fixes
|
|
|
|
- Correct "inappropriate[ly]"
|
|
- Ignore `thead` tag only in HTML
|
|
- Ignore `windo` in vim
|
|
- Narrow scope of ignoring `flate` to the `flate2` identifier
|
|
|
|
## [1.11.1] - 2022-08-16
|
|
|
|
### Fixes
|
|
|
|
- Don't correct `thead` tag
|
|
- Correct `deffer` to either `differ` or `defer`
|
|
- Correct `opauqe` to `opaque`
|
|
|
|
## [1.11.0] - 2022-08-13
|
|
|
|
### Fixes
|
|
|
|
- Added many more corrections
|
|
|
|
## [1.10.3] - 2022-07-22
|
|
|
|
### Fixes
|
|
|
|
- Correct `anonimised`, `anonimized`
|
|
|
|
## [1.10.2] - 2022-06-22
|
|
|
|
### Fixes
|
|
|
|
- *(Github Action)* Don't add annotation for binary files
|
|
|
|
## [1.10.1] - 2022-06-16
|
|
|
|
### Fixes
|
|
|
|
- When stdout is redirected to a file, don't spell check that file
|
|
|
|
## [1.10.0] - 2022-06-16
|
|
|
|
### Features
|
|
|
|
- *(Github Action)* Report typos as annotations
|
|
|
|
### Performance
|
|
|
|
- *(Github Action)* Only check the files changed in a PR
|
|
|
|
## [1.9.0] - 2022-06-15
|
|
|
|
### Fixes
|
|
|
|
- Made overlapping file definitions deterministic (most specific one wins) (#500)
|
|
|
|
## [1.8.1] - 2022-05-16
|
|
|
|
- Extra debug logging
|
|
|
|
## [1.8.0] - 2022-05-10
|
|
|
|
### Fixes
|
|
|
|
- Actually ignore items, like hashes, at the end of input
|
|
- Actually ignore items, like hashes, that have trailing backslashes
|
|
- Better detect short base64's by watching the padding bytes
|
|
|
|
## [1.7.3] - 2022-04-28
|
|
|
|
### Fixes
|
|
|
|
- Fix alignment in reports for numbers, broken in 1.7.2
|
|
- Correct `identitiy`
|
|
|
|
## [1.7.2] - 2022-04-28
|
|
|
|
### Fixes
|
|
|
|
- Fix misalignment in the detailed report with multiwidth characters
|
|
- Fix report to show columns as 1-indexed
|
|
|
|
## [1.7.1] - 2022-04-25
|
|
|
|
### Fixes
|
|
|
|
- Ignore uppercase UUID because Microsoft
|
|
- Correct `unencyrpted`
|
|
- Correct `signign`
|
|
|
|
## [1.7.0] - 2022-04-18
|
|
|
|
### Fixes
|
|
|
|
- Ignore CSS Colors
|
|
|
|
## [1.6.0] - 2022-04-06
|
|
|
|
### Fixes
|
|
|
|
- Treat `go.mod` as go-lang source like we do manifests for other languages
|
|
- Treat `go.sum` as a lock file, ignoring it by default
|
|
|
|
## [1.5.0] - 2022-03-09
|
|
|
|
### Compatibility
|
|
|
|
- File-types in the default config were moved to being built-in
|
|
- Lock files have moved to the same file type, regardless of syntax
|
|
|
|
### Fixes
|
|
|
|
- Don't spell check lock files as the user shouldn't have to manage their config to handle transitive dependency names
|
|
|
|
## [1.4.1] - 2022-02-14
|
|
|
|
#### Fixes
|
|
|
|
- Improve URL detection to avoid spell checking them
|
|
|
|
## [1.4.0] - 2022-02-08
|
|
|
|
#### Fixes
|
|
|
|
- Many new typos added
|
|
|
|
## [1.3.9] - 2022-01-26
|
|
|
|
#### Fixes
|
|
|
|
- Attempt to detect base64 values shorter than 90 characters
|
|
|
|
## [1.3.8] - 2022-01-26
|
|
|
|
#### Fixes
|
|
|
|
- Don't stop parsing on `%`, `\\` when outside of an escape sequence or printf interpolation
|
|
|
|
## [1.3.7] - 2022-01-24
|
|
|
|
#### Fixes
|
|
|
|
- Don't complain when mixing ordinals with markdown
|
|
|
|
## [1.3.6] - 2022-01-24
|
|
|
|
#### Fixes
|
|
|
|
- Don't error on `type` settings in config
|
|
|
|
## [1.3.5] - 2022-01-21
|
|
|
|
## [1.3.4] - 2022-01-12
|
|
|
|
## [1.3.3] - 2021-12-18
|
|
|
|
#### Fixes
|
|
|
|
- Hopefully fix pre-commit hook on cygwin
|
|
|
|
## [1.3.2] - 2021-12-14
|
|
|
|
#### Fixes
|
|
|
|
- Correct "requierment" to "requirement", not "requirements"
|
|
- Correct "descrepancy" to "discrepancy"
|
|
|
|
## [1.3.1] - 2021-11-16
|
|
|
|
## [1.3.0] - 2021-11-15
|
|
|
|
Note: MSRV is now 1.54
|
|
|
|
#### Fixes
|
|
|
|
- Fix multiple escape sequences in a row
|
|
- Large batch of additional corrections
|
|
- Use static CRT for pre-built Windows binaries
|
|
|
|
## [1.2.1] - 2021-11-03
|
|
|
|
## [1.2.0] - 2021-10-23
|
|
|
|
#### Bug Fixes
|
|
|
|
- Remove some overhead
|
|
- Smarter color control
|
|
- Remove some general false positives
|
|
- Remove some Rust-specific false positives
|
|
- Check language packaging with language (due to overlap of dependency names
|
|
- Skip checking lock files since they are machine generated
|
|
- Fix default/override config overlaying
|
|
|
|
## [1.1.9] - 2021-09-14
|
|
|
|
## [1.1.8] - 2021-08-30
|
|
|
|
#### Bug Fixes
|
|
|
|
- Correct `surrouned` to `surround` and now `surrounded`
|
|
|
|
## [1.1.7] - 2021-08-20
|
|
|
|
#### Bug Fixes
|
|
|
|
- Improve hex/hash detection
|
|
|
|
## [1.1.6] - 2021-08-06
|
|
|
|
#### Bug Fixes
|
|
|
|
- Add `instantialed` typo
|
|
|
|
## [1.1.5] - 2021-08-04
|
|
|
|
#### Bug Fixes
|
|
|
|
- Reduce false-positives by not checking file contents of certs
|
|
|
|
## [1.1.4] - 2021-08-02
|
|
|
|
#### Bug Fixes
|
|
|
|
- Don't stop parsing at c-escape but continue on
|
|
|
|
## [1.1.3] - 2021-07-30
|
|
|
|
#### Bug Fixes
|
|
|
|
- Reduce false-positives by ignoring words following possible c-escape sequences or printf patterns.
|
|
|
|
## [1.1.2] - 2021-07-30
|
|
|
|
#### Bug Fixes
|
|
|
|
- `wasn,was` correction causes problems with `wasn't`
|
|
|
|
## [1.1.1] - 2021-07-27
|
|
|
|
#### Bug Fixes
|
|
|
|
- Correct the Linux binary link after switching to musl
|
|
|
|
## [1.1.0] - 2021-07-27
|
|
|
|
#### Features
|
|
|
|
- Add more corrections
|
|
|
|
## [1.0.11] - 2021-06-29
|
|
|
|
#### Change of Behavior
|
|
|
|
- `ignore-hex` and `identifier-leading-digit` are deprecated and `typos` acts as
|
|
if `ignore-hex=true` and `identifier-leading-digit=false`.
|
|
|
|
#### Features
|
|
|
|
- Automatically ignore
|
|
- UUIDs
|
|
- SHAs
|
|
- base64 encoded data (must be at least 90 bytes)
|
|
- emails
|
|
- URLs
|
|
|
|
#### Performance
|
|
|
|
- Due to new literal detection, finding identifiers is takes 10x longer.
|
|
Combined with word splitting, its only takes 3x longer. The majority of the
|
|
time is spent in dictionary lookups, so we don't expect this to have too much impact in the end.
|
|
|
|
## [1.0.10] - 2021-06-28
|
|
|
|
#### Bug Fixes
|
|
|
|
- Remove reliance on compilation for pre-commit
|
|
|
|
## [1.0.9] - 2021-06-15
|
|
|
|
#### Bug Fixes
|
|
|
|
- Fix a crash from hitting a race condition
|
|
|
|
## [1.0.8] - 2021-06-15
|
|
|
|
## [1.0.7] - 2021-06-15
|
|
|
|
#### Features
|
|
|
|
- precommit hook settings
|
|
|
|
## [1.0.6] - 2021-06-07
|
|
|
|
#### Bug Fixes
|
|
|
|
- Fix the prior `typos <file>` fix that broke all other forms
|
|
- Extend the fix to other modes (`--dump-config`, etc)
|
|
|
|
## [1.0.5] - 2021-06-05
|
|
|
|
#### Bug Fixes
|
|
|
|
- Don't error out on `typos <file>`
|
|
- Reduce memory use when compiling for typos-vars
|
|
|
|
## [1.0.4] - 2021-05-31
|
|
|
|
#### Features
|
|
|
|
- Github Action support
|
|
|
|
## [1.0.3] - 2021-05-28
|
|
|
|
#### Bug Fixes
|
|
|
|
- Fix crash when processing stdin (`-`)
|
|
|
|
## [1.0.2] - 2021-05-28
|
|
|
|
#### Bug Fixes
|
|
|
|
- Don't panic when rendering typos on lines with non-ASCII character
|
|
|
|
## [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 just `there` but also `the` and `their` (based on misspelling in Linux)
|
|
- Don't correct `hardlinked`
|
|
- `refernce` should correct to `reference` and not `references`
|
|
|
|
#### 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
|
|
|
|
* Ignore numbers as identifiers ([a00831c8](https://github.com/crate-ci/typos/commit/a00831c847b7efd81be520ea9b5d02f70555351f))
|
|
* Improve the organization of --help ([a48a457c](https://github.com/crate-ci/typos/commit/a48a457cc3ca817850118e2a2fb8b20fecdd40b8))
|
|
|
|
#### Features
|
|
|
|
* Dump files, identifiers, and words ([ce365ae1](https://github.com/crate-ci/typos/commit/ce365ae12e12fddfb6fc42a7f1e5ea71834d6051), closes [#41](https://github.com/crate-ci/typos/issues/41))
|
|
* Give control over allowed identifier characters for leading vs rest ([107308a6](https://github.com/crate-ci/typos/commit/107308a655a425eb593bf5e4928572c16e6a9bdd))
|
|
|
|
#### Performance
|
|
|
|
* Use standard identifier rules to avoid doing umber checks ([107308a6](https://github.com/crate-ci/typos/commit/107308a655a425eb593bf5e4928572c16e6a9bdd))
|
|
* Only do hex check if digits are in identifiers ([68cd36d0](https://github.com/crate-ci/typos/commit/68cd36d0de90226dbc9d31c2ce6d8bf6b69adb5c))
|
|
|
|
<!-- next-url -->
|
|
[Unreleased]: https://github.com/crate-ci/typos/compare/v1.16.11...HEAD
|
|
[1.16.11]: https://github.com/crate-ci/typos/compare/v1.16.10...v1.16.11
|
|
[1.16.10]: https://github.com/crate-ci/typos/compare/v1.16.9...v1.16.10
|
|
[1.16.9]: https://github.com/crate-ci/typos/compare/v1.16.8...v1.16.9
|
|
[1.16.8]: https://github.com/crate-ci/typos/compare/v1.16.7...v1.16.8
|
|
[1.16.7]: https://github.com/crate-ci/typos/compare/v1.16.6...v1.16.7
|
|
[1.16.6]: https://github.com/crate-ci/typos/compare/v1.16.5...v1.16.6
|
|
[1.16.5]: https://github.com/crate-ci/typos/compare/v1.16.4...v1.16.5
|
|
[1.16.4]: https://github.com/crate-ci/typos/compare/v1.16.3...v1.16.4
|
|
[1.16.3]: https://github.com/crate-ci/typos/compare/v1.16.2...v1.16.3
|
|
[1.16.2]: https://github.com/crate-ci/typos/compare/v1.16.1...v1.16.2
|
|
[1.16.1]: https://github.com/crate-ci/typos/compare/v1.16.0...v1.16.1
|
|
[1.16.0]: https://github.com/crate-ci/typos/compare/v1.15.10...v1.16.0
|
|
[1.15.10]: https://github.com/crate-ci/typos/compare/v1.15.9...v1.15.10
|
|
[1.15.9]: https://github.com/crate-ci/typos/compare/v1.15.8...v1.15.9
|
|
[1.15.8]: https://github.com/crate-ci/typos/compare/v1.15.7...v1.15.8
|
|
[1.15.7]: https://github.com/crate-ci/typos/compare/v1.15.6...v1.15.7
|
|
[1.15.6]: https://github.com/crate-ci/typos/compare/v1.15.5...v1.15.6
|
|
[1.15.5]: https://github.com/crate-ci/typos/compare/v1.15.4...v1.15.5
|
|
[1.15.4]: https://github.com/crate-ci/typos/compare/v1.15.3...v1.15.4
|
|
[1.15.3]: https://github.com/crate-ci/typos/compare/v1.15.2...v1.15.3
|
|
[1.15.2]: https://github.com/crate-ci/typos/compare/v1.15.1...v1.15.2
|
|
[1.15.1]: https://github.com/crate-ci/typos/compare/v1.15.0...v1.15.1
|
|
[1.15.0]: https://github.com/crate-ci/typos/compare/v1.14.12...v1.15.0
|
|
[1.14.12]: https://github.com/crate-ci/typos/compare/v1.14.11...v1.14.12
|
|
[1.14.11]: https://github.com/crate-ci/typos/compare/v1.14.10...v1.14.11
|
|
[1.14.10]: https://github.com/crate-ci/typos/compare/v1.14.9...v1.14.10
|
|
[1.14.9]: https://github.com/crate-ci/typos/compare/v1.14.8...v1.14.9
|
|
[1.14.8]: https://github.com/crate-ci/typos/compare/v1.14.7...v1.14.8
|
|
[1.14.7]: https://github.com/crate-ci/typos/compare/v1.14.6...v1.14.7
|
|
[1.14.6]: https://github.com/crate-ci/typos/compare/v1.14.5...v1.14.6
|
|
[1.14.5]: https://github.com/crate-ci/typos/compare/v1.14.4...v1.14.5
|
|
[1.14.4]: https://github.com/crate-ci/typos/compare/v1.14.3...v1.14.4
|
|
[1.14.3]: https://github.com/crate-ci/typos/compare/v1.14.2...v1.14.3
|
|
[1.14.2]: https://github.com/crate-ci/typos/compare/v1.14.1...v1.14.2
|
|
[1.14.1]: https://github.com/crate-ci/typos/compare/v1.14.0...v1.14.1
|
|
[1.14.0]: https://github.com/crate-ci/typos/compare/v1.13.26...v1.14.0
|
|
[1.13.26]: https://github.com/crate-ci/typos/compare/v1.13.25...v1.13.26
|
|
[1.13.25]: https://github.com/crate-ci/typos/compare/v1.13.24...v1.13.25
|
|
[1.13.24]: https://github.com/crate-ci/typos/compare/v1.13.23...v1.13.24
|
|
[1.13.23]: https://github.com/crate-ci/typos/compare/v1.13.22...v1.13.23
|
|
[1.13.22]: https://github.com/crate-ci/typos/compare/v1.13.21...v1.13.22
|
|
[1.13.21]: https://github.com/crate-ci/typos/compare/v1.13.20...v1.13.21
|
|
[1.13.20]: https://github.com/crate-ci/typos/compare/v1.13.19...v1.13.20
|
|
[1.13.19]: https://github.com/crate-ci/typos/compare/v1.13.18...v1.13.19
|
|
[1.13.18]: https://github.com/crate-ci/typos/compare/v1.13.17...v1.13.18
|
|
[1.13.17]: https://github.com/crate-ci/typos/compare/v1.13.16...v1.13.17
|
|
[1.13.16]: https://github.com/crate-ci/typos/compare/v1.13.15...v1.13.16
|
|
[1.13.15]: https://github.com/crate-ci/typos/compare/v1.13.14...v1.13.15
|
|
[1.13.14]: https://github.com/crate-ci/typos/compare/v1.13.13...v1.13.14
|
|
[1.13.13]: https://github.com/crate-ci/typos/compare/v1.13.12...v1.13.13
|
|
[1.13.12]: https://github.com/crate-ci/typos/compare/v1.13.11...v1.13.12
|
|
[1.13.11]: https://github.com/crate-ci/typos/compare/v1.13.10...v1.13.11
|
|
[1.13.10]: https://github.com/crate-ci/typos/compare/v1.13.9...v1.13.10
|
|
[1.13.9]: https://github.com/crate-ci/typos/compare/v1.13.8...v1.13.9
|
|
[1.13.8]: https://github.com/crate-ci/typos/compare/v1.13.7...v1.13.8
|
|
[1.13.7]: https://github.com/crate-ci/typos/compare/v1.13.6...v1.13.7
|
|
[1.13.6]: https://github.com/crate-ci/typos/compare/v1.13.5...v1.13.6
|
|
[1.13.5]: https://github.com/crate-ci/typos/compare/v1.13.4...v1.13.5
|
|
[1.13.4]: https://github.com/crate-ci/typos/compare/v1.13.3...v1.13.4
|
|
[1.13.3]: https://github.com/crate-ci/typos/compare/v1.13.2...v1.13.3
|
|
[1.13.2]: https://github.com/crate-ci/typos/compare/v1.13.1...v1.13.2
|
|
[1.13.1]: https://github.com/crate-ci/typos/compare/v1.13.0...v1.13.1
|
|
[1.13.0]: https://github.com/crate-ci/typos/compare/v1.12.14...v1.13.0
|
|
[1.12.14]: https://github.com/crate-ci/typos/compare/v1.12.13...v1.12.14
|
|
[1.12.13]: https://github.com/crate-ci/typos/compare/v1.12.12...v1.12.13
|
|
[1.12.12]: https://github.com/crate-ci/typos/compare/v1.12.11...v1.12.12
|
|
[1.12.11]: https://github.com/crate-ci/typos/compare/v1.12.10...v1.12.11
|
|
[1.12.10]: https://github.com/crate-ci/typos/compare/v1.12.9...v1.12.10
|
|
[1.12.9]: https://github.com/crate-ci/typos/compare/v1.12.8...v1.12.9
|
|
[1.12.8]: https://github.com/crate-ci/typos/compare/v1.12.7...v1.12.8
|
|
[1.12.7]: https://github.com/crate-ci/typos/compare/v1.12.6...v1.12.7
|
|
[1.12.6]: https://github.com/crate-ci/typos/compare/v1.12.5...v1.12.6
|
|
[1.12.5]: https://github.com/crate-ci/typos/compare/v1.12.4...v1.12.5
|
|
[1.12.4]: https://github.com/crate-ci/typos/compare/v1.12.3...v1.12.4
|
|
[1.12.3]: https://github.com/crate-ci/typos/compare/v1.12.2...v1.12.3
|
|
[1.12.2]: https://github.com/crate-ci/typos/compare/v1.12.1...v1.12.2
|
|
[1.12.1]: https://github.com/crate-ci/typos/compare/v1.12.0...v1.12.1
|
|
[1.12.0]: https://github.com/crate-ci/typos/compare/v1.11.5...v1.12.0
|
|
[1.11.5]: https://github.com/crate-ci/typos/compare/v1.11.4...v1.11.5
|
|
[1.11.4]: https://github.com/crate-ci/typos/compare/v1.11.3...v1.11.4
|
|
[1.11.3]: https://github.com/crate-ci/typos/compare/v1.11.2...v1.11.3
|
|
[1.11.2]: https://github.com/crate-ci/typos/compare/v1.11.1...v1.11.2
|
|
[1.11.1]: https://github.com/crate-ci/typos/compare/v1.11.0...v1.11.1
|
|
[1.11.0]: https://github.com/crate-ci/typos/compare/v1.10.3...v1.11.0
|
|
[1.10.3]: https://github.com/crate-ci/typos/compare/v1.10.2...v1.10.3
|
|
[1.10.2]: https://github.com/crate-ci/typos/compare/v1.10.1...v1.10.2
|
|
[1.10.1]: https://github.com/crate-ci/typos/compare/v1.10.0...v1.10.1
|
|
[1.10.0]: https://github.com/crate-ci/typos/compare/v1.9.0...v1.10.0
|
|
[1.9.0]: https://github.com/crate-ci/typos/compare/v1.8.1...v1.9.0
|
|
[1.8.1]: https://github.com/crate-ci/typos/compare/v1.8.0...v1.8.1
|
|
[1.8.0]: https://github.com/crate-ci/typos/compare/v1.7.3...v1.8.0
|
|
[1.7.3]: https://github.com/crate-ci/typos/compare/v1.7.2...v1.7.3
|
|
[1.7.2]: https://github.com/crate-ci/typos/compare/v1.7.1...v1.7.2
|
|
[1.7.1]: https://github.com/crate-ci/typos/compare/v1.7.0...v1.7.1
|
|
[1.7.0]: https://github.com/crate-ci/typos/compare/v1.6.0...v1.7.0
|
|
[1.6.0]: https://github.com/crate-ci/typos/compare/v1.5.0...v1.6.0
|
|
[1.5.0]: https://github.com/crate-ci/typos/compare/v1.4.1...v1.5.0
|
|
[1.4.1]: https://github.com/crate-ci/typos/compare/v1.4.0...v1.4.1
|
|
[1.4.0]: https://github.com/crate-ci/typos/compare/v1.3.9...v1.4.0
|
|
[1.3.9]: https://github.com/crate-ci/typos/compare/v1.3.8...v1.3.9
|
|
[1.3.8]: https://github.com/crate-ci/typos/compare/v1.3.7...v1.3.8
|
|
[1.3.7]: https://github.com/crate-ci/typos/compare/v1.3.6...v1.3.7
|
|
[1.3.6]: https://github.com/crate-ci/typos/compare/v1.3.5...v1.3.6
|
|
[1.3.5]: https://github.com/crate-ci/typos/compare/v1.3.4...v1.3.5
|
|
[1.3.4]: https://github.com/crate-ci/typos/compare/v1.3.3...v1.3.4
|
|
[1.3.3]: https://github.com/crate-ci/typos/compare/v1.3.2...v1.3.3
|
|
[1.3.2]: https://github.com/crate-ci/typos/compare/v1.3.1...v1.3.2
|
|
[1.3.1]: https://github.com/crate-ci/typos/compare/v1.3.0...v1.3.1
|
|
[1.3.0]: https://github.com/crate-ci/typos/compare/v1.2.1...v1.3.0
|
|
[1.2.1]: https://github.com/crate-ci/typos/compare/v1.2.0...v1.2.1
|
|
[1.2.0]: https://github.com/crate-ci/typos/compare/v1.1.9...v1.2.0
|
|
[1.1.9]: https://github.com/crate-ci/typos/compare/v1.1.8...v1.1.9
|
|
[1.1.8]: https://github.com/crate-ci/typos/compare/v1.1.7...v1.1.8
|
|
[1.1.7]: https://github.com/crate-ci/typos/compare/v1.1.6...v1.1.7
|
|
[1.1.6]: https://github.com/crate-ci/typos/compare/v1.1.5...v1.1.6
|
|
[1.1.5]: https://github.com/crate-ci/typos/compare/v1.1.4...v1.1.5
|
|
[1.1.4]: https://github.com/crate-ci/typos/compare/v1.1.3...v1.1.4
|
|
[1.1.3]: https://github.com/crate-ci/typos/compare/v1.1.2...v1.1.3
|
|
[1.1.2]: https://github.com/crate-ci/typos/compare/v1.1.1...v1.1.2
|
|
[1.1.1]: https://github.com/crate-ci/typos/compare/v1.1.0...v1.1.1
|
|
[1.1.0]: https://github.com/crate-ci/typos/compare/v1.0.11...v1.1.0
|
|
[1.0.11]: https://github.com/crate-ci/typos/compare/v1.0.10...v1.0.11
|
|
[1.0.10]: https://github.com/crate-ci/typos/compare/v1.0.9...v1.0.10
|
|
[1.0.9]: https://github.com/crate-ci/typos/compare/v1.0.8...v1.0.9
|
|
[1.0.8]: https://github.com/crate-ci/typos/compare/v1.0.7...v1.0.8
|
|
[1.0.7]: https://github.com/crate-ci/typos/compare/v1.0.6...v1.0.7
|
|
[1.0.6]: https://github.com/crate-ci/typos/compare/v1.0.5...v1.0.6
|
|
[1.0.5]: https://github.com/crate-ci/typos/compare/v1.0.4...v1.0.5
|
|
[1.0.4]: https://github.com/crate-ci/typos/compare/v1.0.3...v1.0.4
|
|
[1.0.3]: https://github.com/crate-ci/typos/compare/v1.0.2...v1.0.3
|
|
[1.0.2]: https://github.com/crate-ci/typos/compare/v1.0.1...v1.0.2
|
|
[1.0.1]: https://github.com/crate-ci/typos/compare/v1.0.0...v1.0.1
|
|
[1.0.0]: https://github.com/crate-ci/typos/compare/v0.4.0...v1.0.0
|
|
[0.4.0]: https://github.com/crate-ci/typos/compare/v0.3.0...v0.4.0
|
|
[0.3.0]: https://github.com/crate-ci/typos/compare/v0.2.0...v0.3.0
|
|
[0.2.0]: https://github.com/crate-ci/typos/compare/v0.1.4...v0.2.0
|