Skip to content

Latest commit

 

History

History
612 lines (458 loc) · 44 KB

CHANGELOG.md

File metadata and controls

612 lines (458 loc) · 44 KB

Change Log

Bug Fixes

  • now loads the default configuration if none is provided (#1246)
  • added support for hyphens in lexical_illusions (#1344)

Features

  • additional spelling checks ally_ly, ance_ence, ely_ly and ve_of (#1266)

Bug Fixes

  • made memoize safe for both arguments and keyword arguments (#1217)

Features

  • now exports decorators that wrap meta-checks (#1188]

Bug fixes

  • make am_pm checks case-sensitive (#620)

Features

  • added --dump-config and --dump-default-config CLI arguments (#1212)
  • now exports proselint.config.default (#1212)

Breaking Changes

  • proselint.tools.lint now takes a config object instead of using load_options (#1212)

Note: This is a hotfix release.

Bug fixes

  • fix package bundling to include proselintrc (#1195)

Note: This is a hotfix release.

Bug fixes

  • correct false positives in lexical_illusions.misc (#1192)

Bug fixes

  • fix package metadata and pypi upload (hotfix release)

Bug fixes

  • add warning for missing corpus (535c330)
  • reduce false positives for uncomparables.misc (#1152)
  • correct "attorney and not a republic" mondegreen (#985)
  • correct unbound line and column in error printing (#1181)
  • fix false positive in misc.but (#691)

Features

  • add --config CLI argument (#1081)
  • add exceptions for proselint.tools.existence_check (#1182)
  • use regex for lexical_illusions.misc (#1174)
  • implement project-wide proselintrc (#1173)

Breaking Changes

N/A.

0.10.2 (2018-08-03)

Full Changelog

  • Include tests in source package (mavit)

0.10.1 (2018-08-01)

Full Changelog

0.10.0 (2018-07-23)

Full Changelog

  • Update dependencies to latest
  • Add support for reading from stdin with the CLI (io12)
  • Use pytest, not Nose, on Travis

0.9.0 (2018-07-20)

Full Changelog

  • Add new plugins to README
  • Update dependencies
  • Comply with XDG spec (xu-cheng)

0.8.0 (2017-02-22)

Full Changelog

  • Fix a cache-clearing issue (m-charlton)
  • Tons of improvements to tests (joshmgrant)
  • New LGBTQ-terms module
  • Misc. bug fixes and improvements
  • Update various dependencies

0.7.0 (2016-08-25)

Full Changelog

Implemented enhancements:

  • how about typography.symbols instead of me.symbols #373
  • Improve test coverage #145
  • Add a changelog #596 (suchow)

Fixed bugs:

  • Exclamation point warning on all caps text #540
  • proselint choked on bad character #504
  • Could not open cache file #399

Closed issues:

  • Add Instructions for Running Automated Tests on README #575
  • Add the "real estate tycoon" to phrasal adjectives #543
  • proselint CLI should append path to files #539
  • Add "English-language learners" to phrasal adjectives #537
  • Check out this Danger plugin #489
  • No args leads to repeated messages: Exception TypeError: "'NoneType' object is not callable" in ignore #323
  • Add rule on redundancies extracted from After the Deadline #279
  • Add rule on "not guilty beyond a reasonable doubt" #242
  • Eventually, submit to https://github.com/mcandre/linters #143
  • Add check for Mondegreens #134

Merged pull requests:

0.6.1 (2016-07-18)

Full Changelog

Closed issues:

  • sort output by line number? #505

Merged pull requests:

0.6.0 (2016-07-01)

Full Changelog

Closed issues:

  • Proselint doesn't work on readonly files #502
  • Segmentation fault: 11 #487

Merged pull requests:

0.5.4 (2016-06-28)

Full Changelog

Fixed bugs:

  • Remove shell=True as they are a security hazard #395

Closed issues:

  • Speed up AppVeyor builds by caching #470
  • Instructions for installing on OS X #457
  • Wow #435
  • OS X Installation issue #423
  • Create a list of known automated grammar / usage checkers #281
  • Checklist for open sourcing #198

Merged pull requests:

0.5.3 (2016-04-05)

Full Changelog

Merged pull requests:

0.5.2 (2016-04-04)

Full Changelog

Implemented enhancements:

  • Make proselint . run over entire directory, possibly with a recursive option #292

Merged pull requests:

  • Fix error message for phrasal-adj. hyphenation #444 (suchow)
  • Show status of master in AppVeyor badge #442 (suchow)
  • Fix AppVeyor badge in readme #441 (suchow)
  • Use AppVeyor for Windows CI #440 (suchow)
  • Handle missing dbm module on some python 2.7 systems #439 (CraigKelly)

0.5.1 (2016-04-02)

Full Changelog

Fixed bugs:

  • JSON flag gives incorrect line/column numbers #418
  • Exception TypeError: "'NoneType' object is not callable" in ignored #238

Merged pull requests:

0.5.0 (2016-03-31)

Full Changelog

Implemented enhancements:

  • Return a non-zero exit status when there are warnings #427

Merged pull requests:

0.4.4 (2016-03-30)

Full Changelog

Implemented enhancements:

  • Assorted issues from Debian mailing list #389

Fixed bugs:

  • Typo on API page #417
  • Assorted issues from Debian mailing list #389

Merged pull requests:

0.4.3 (2016-03-19)

Full Changelog

0.4.2 (2016-03-18)

Full Changelog

Merged pull requests:

  • Fixed exception in the TypeError handler when cache sync fails #408 (saul)
  • Set option name to json output #406 (marsam)

0.4.1 (2016-03-18)

Full Changelog

Implemented enhancements:

  • explain corpora directory #357
  • Add clean option to ensure that proselint clears cache before running #330
  • Hide filename in log when linting individual files #317

Fixed bugs:

  • Remove filthy language from demo and test site #347

Closed issues:

  • 'bug' when run with op to terminal? #405
  • Validity of Strunk & White as source #394
  • Create plugin for Atom #371
  • Add tex support for vim plugin #340
  • Create plugin for emacs #37

Merged pull requests:

0.4.0 (2016-03-08)

Full Changelog

Implemented enhancements:

  • Proselint's SublimeText plugin is not on Package Control #234

Fixed bugs:

  • Short flags are broken #326
  • trigger happy on exclamation mark warnings #322
  • proselint --initialize throws errors #304
  • Add -h argument option and double dash single character options #303
  • Enforce compatibility with Python 2 and 3 #297
  • Remove newline characters from error messages #288

Closed issues:

  • Add LICENSE.md and README.md to source distribution #343
  • Website Lintscore Error #319
  • Vim Plugin #309
  • broken link http://amzn.to/15wF76r #298
  • Extract rules from the Federal Plain Language Guidelines #255
  • Create plugin for Atom editor #36

Merged pull requests:

0.3.5 (2015-10-20)

Full Changelog

Fixed bugs:

  • Permission issues with current location of cache directory #225

Merged pull requests:

0.3.4 (2015-10-01)

Full Changelog

Merged pull requests:

0.3.3 (2015-09-30)

Full Changelog

Merged pull requests:

0.3.2 (2015-09-30)

Full Changelog

Merged pull requests:

0.3.1 (2015-09-30)

Full Changelog

0.3.0 (2015-09-30)

Full Changelog

Merged pull requests:

0.2.1 (2015-09-30)

Full Changelog

Implemented enhancements:

  • Create a timing test on the command line #191

Merged pull requests:

0.2.0 (2015-09-18)

Full Changelog

Closed issues:

  • should we delete the python3 branch now that it's complete? #157
  • Add Louis C.K.'s rule on "the N-word" #154
  • Upgrade to most recent version of dependencies #144
  • Figure out the right name for a "check" #21
  • Extract rules from DFW's dictionary in The Telegraph #4

Merged pull requests:

v0.1.0 (2015-07-13)

Implemented enhancements:

  • Move cache to a place where Heroku can see it #90
  • Fork NLTK / TextBlob and speed up importing them #88

Fixed bugs:

  • "every possible" flagged as comparing an uncomparable #129
  • Make proselint work in normal install mode #91
  • Decade detector false alarms on 50 cent posessive #82
  • Fix web plugin's handling of Unicode #62

Closed issues:

  • Extract business euphemisms from Inc article #136
  • Refactor proselint/checks/norris/denizen_labels.py from a D on Code Climate #127
  • Refactor proselint/checks/garner/sexism.py from a D on Code Climate #126
  • Refactor proselint/checks/butterick/symbols.py from a D on Code Climate #125
  • Test ticket from Code Climate #124
  • Create a linter email service #123
  • Make a splash page to collect email addresses #102
  • Get a logo #101
  • Add rate limiting to API #100
  • Use worker and web processes #96
  • Issue with broken link parsing #84
  • Extract rules from "Anguished English" #67
  • Make pep8 and pep257 run cleanly #61
  • Add rule about spelling names correctly #58
  • Build online writing editor using http://codemirror.net/? #50
  • Check out the cement framework for command line utilities #47
  • False alarms, corpora, QA, and contributing back #45
  • Create a .proselintrc file #39
  • Create plugin for Sublime Text #35
  • Create an API #33
  • Using "a" vs. "an" #31
  • Figure out test inheritance #30
  • Great writing should come back nearly clean #25
  • Don't lint quoted text #24
  • Architecture for sharing processed data across rules #20
  • It's et al., not et. al #18
  • Sort errors by the position in which they occur #12
  • Integrate into Sublime Text as a linter #11
  • Extract rules from write-good #5
  • working out how i can best contribute using github/git #3
  • Create a plugin system #2
  • Choose a sensible naming/numbering scheme for errors #1

Merged pull requests: