# Change Log

## [0.10.2](https://github.com/amperser/proselint/tree/0.10.2) (2018-08-03)
[Full Changelog](https://github.com/amperser/proselint/compare/0.10.1...0.10.2)

- Include tests in source package ([mavit](https://github.com/mavit))

## [0.10.1](https://github.com/amperser/proselint/tree/0.10.1) (2018-08-01)
[Full Changelog](https://github.com/amperser/proselint/compare/0.10.0...0.10.1)

- Support use as [pre-commit](https://pre-commit.com/) hook ([Andy Airey](https://github.com/aairey))

## [0.10.0](https://github.com/amperser/proselint/tree/0.10.0) (2018-07-23)
[Full Changelog](https://github.com/amperser/proselint/compare/0.9.0...0.10.0)

- Update dependencies to latest
- Add support for reading from stdin with the CLI ([io12](https://github.com/io12))
- Use pytest, not Nose, on Travis

## [0.9.0](https://github.com/amperser/proselint/tree/0.9.0) (2018-07-20)
[Full Changelog](https://github.com/amperser/proselint/compare/0.8.0...0.9.0)

- Add new plugins to README
- Update dependencies
- Comply with XDG spec ([xu-cheng](https://github.com/xu-cheng))

## [0.8.0](https://github.com/amperser/proselint/tree/0.8.0) (2017-02-22)
[Full Changelog](https://github.com/amperser/proselint/compare/0.7.0...0.8.0)

- Fix a cache-clearing issue ([m-charlton](https://github.com/m-charlton))
- Tons of improvements to tests ([joshmgrant](https://github.com/joshmgrant))
- New LGBTQ-terms module
- Misc. bug fixes and improvements
- Update various dependencies

## [0.7.0](https://github.com/amperser/proselint/tree/0.7.0) (2016-08-25)
[Full Changelog](https://github.com/amperser/proselint/compare/0.6.1...0.7.0)

**Implemented enhancements:**

- how about `typography.symbols` instead of `me.symbols` [\#373](https://github.com/amperser/proselint/issues/373)
- Improve test coverage [\#145](https://github.com/amperser/proselint/issues/145)
- Add a changelog [\#596](https://github.com/amperser/proselint/pull/596) ([suchow](https://github.com/suchow))

**Fixed bugs:**

- Exclamation point warning on all caps text [\#540](https://github.com/amperser/proselint/issues/540)
- proselint choked on bad character [\#504](https://github.com/amperser/proselint/issues/504)
- Could not open cache file [\#399](https://github.com/amperser/proselint/issues/399)

**Closed issues:**

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

**Merged pull requests:**

- Ensure a clean commit history [\#592](https://github.com/amperser/proselint/pull/592) ([suchow](https://github.com/suchow))
- Remove Danger CI token [\#591](https://github.com/amperser/proselint/pull/591) ([suchow](https://github.com/suchow))
- Move Danger to Travis 'script' section [\#590](https://github.com/amperser/proselint/pull/590) ([suchow](https://github.com/suchow))
- more tests, all modules from C to L except links [\#589](https://github.com/amperser/proselint/pull/589) ([joshmgrant](https://github.com/joshmgrant))
- Add phrasal adj for issues \#543 and \#537 [\#588](https://github.com/amperser/proselint/pull/588) ([kylesezhi](https://github.com/kylesezhi))
- Added More Tests For Coverage [\#584](https://github.com/amperser/proselint/pull/584) ([joshmgrant](https://github.com/joshmgrant))
- added some instructions for running automated tests [\#581](https://github.com/amperser/proselint/pull/581) ([suchow](https://github.com/suchow))
- unintentionally unintentionally misspelled. [\#580](https://github.com/amperser/proselint/pull/580) ([suchow](https://github.com/suchow))
- unintentionally unintentionally misspelled. [\#579](https://github.com/amperser/proselint/pull/579) ([suchow](https://github.com/suchow))
- Update GitHub access token [\#578](https://github.com/amperser/proselint/pull/578) ([suchow](https://github.com/suchow))
- Add cats to list of venerys [\#568](https://github.com/amperser/proselint/pull/568) ([Decagon](https://github.com/Decagon))
- Add "kind of" and "mildly" to uncomparables [\#562](https://github.com/amperser/proselint/pull/562) ([Decagon](https://github.com/Decagon))
- Fix \#540 [\#557](https://github.com/amperser/proselint/pull/557) ([Decagon](https://github.com/Decagon))
- Survey improvements [\#554](https://github.com/amperser/proselint/pull/554) ([suchow](https://github.com/suchow))
- Use a more up-to-date link checker [\#553](https://github.com/amperser/proselint/pull/553) ([suchow](https://github.com/suchow))
- Fix a typo [\#552](https://github.com/amperser/proselint/pull/552) ([suchow](https://github.com/suchow))
- Add "color" to inconsistent spelling [\#547](https://github.com/amperser/proselint/pull/547) ([Decagon](https://github.com/Decagon))
- Danger [\#546](https://github.com/amperser/proselint/pull/546) ([suchow](https://github.com/suchow))
- Add Danger plugin to readme [\#545](https://github.com/amperser/proselint/pull/545) ([suchow](https://github.com/suchow))
- Removing relative directory line on extract\_files function in the command line interface [\#541](https://github.com/amperser/proselint/pull/541) ([CatherineH](https://github.com/CatherineH))
- Improve survey [\#538](https://github.com/amperser/proselint/pull/538) ([suchow](https://github.com/suchow))
- Bump version to 0.6.1 [\#531](https://github.com/amperser/proselint/pull/531) ([suchow](https://github.com/suchow))
- Guidelines based on GLAAD Media Reference [\#486](https://github.com/amperser/proselint/pull/486) ([joshmgrant](https://github.com/joshmgrant))

## [0.6.1](https://github.com/amperser/proselint/tree/0.6.1) (2016-07-18)
[Full Changelog](https://github.com/amperser/proselint/compare/0.6.0...0.6.1)

**Closed issues:**

- sort output by line number? [\#505](https://github.com/amperser/proselint/issues/505)

**Merged pull requests:**

- Pr/518 [\#529](https://github.com/amperser/proselint/pull/529) ([suchow](https://github.com/suchow))
- Test Case for `tools.consistency\_check` [\#522](https://github.com/amperser/proselint/pull/522) ([joshmgrant](https://github.com/joshmgrant))
- Testing for illegal utf-8 seq handling [\#520](https://github.com/amperser/proselint/pull/520) ([CraigKelly](https://github.com/CraigKelly))
- Remove skipping tests for preferred\_forms\_check [\#515](https://github.com/amperser/proselint/pull/515) ([joshmgrant](https://github.com/joshmgrant))
- Change file opening to replace characters on UTF-8 decode errors [\#514](https://github.com/amperser/proselint/pull/514) ([suchow](https://github.com/suchow))
- Sort output by line and column number [\#512](https://github.com/amperser/proselint/pull/512) ([vikasgorur](https://github.com/vikasgorur))
- typo? [\#507](https://github.com/amperser/proselint/pull/507) ([ivarvong](https://github.com/ivarvong))

## [0.6.0](https://github.com/amperser/proselint/tree/0.6.0) (2016-07-01)
[Full Changelog](https://github.com/amperser/proselint/compare/0.5.4...0.6.0)

**Closed issues:**

- Proselint doesn't work on readonly files [\#502](https://github.com/amperser/proselint/issues/502)
- Segmentation fault: 11 [\#487](https://github.com/amperser/proselint/issues/487)

**Merged pull requests:**

- Bump version to 0.6.0 [\#503](https://github.com/amperser/proselint/pull/503) ([suchow](https://github.com/suchow))

## [0.5.4](https://github.com/amperser/proselint/tree/0.5.4) (2016-06-28)
[Full Changelog](https://github.com/amperser/proselint/compare/0.5.3...0.5.4)

**Fixed bugs:**

- Remove `shell=True` as they are a security hazard [\#395](https://github.com/amperser/proselint/issues/395)

**Closed issues:**

- Speed up AppVeyor builds by caching [\#470](https://github.com/amperser/proselint/issues/470)
- Instructions for installing on OS X [\#457](https://github.com/amperser/proselint/issues/457)
- Wow [\#435](https://github.com/amperser/proselint/issues/435)
- OS X Installation issue [\#423](https://github.com/amperser/proselint/issues/423)
- Create a list of known automated grammar / usage checkers [\#281](https://github.com/amperser/proselint/issues/281)
- Checklist for open sourcing [\#198](https://github.com/amperser/proselint/issues/198)

**Merged pull requests:**

- Pr/376 [\#500](https://github.com/amperser/proselint/pull/500) ([suchow](https://github.com/suchow))
- Pr/481 [\#499](https://github.com/amperser/proselint/pull/499) ([suchow](https://github.com/suchow))
- Improve formatting of Josh Grant's cliches test [\#498](https://github.com/amperser/proselint/pull/498) ([suchow](https://github.com/suchow))
- Call load\_options\(\) once and save the results instead of calling it t… [\#493](https://github.com/amperser/proselint/pull/493) ([suchow](https://github.com/suchow))
- Fix typos [\#492](https://github.com/amperser/proselint/pull/492) ([jwilk](https://github.com/jwilk))
- Fixed spelling [\#482](https://github.com/amperser/proselint/pull/482) ([TalkingAvocado](https://github.com/TalkingAvocado))
- Tweak website [\#479](https://github.com/amperser/proselint/pull/479) ([suchow](https://github.com/suchow))
- Update Werkzeug version [\#478](https://github.com/amperser/proselint/pull/478) ([suchow](https://github.com/suchow))
- Tracebacks [\#475](https://github.com/amperser/proselint/pull/475) ([suchow](https://github.com/suchow))
- Add replacements to return value of checks [\#473](https://github.com/amperser/proselint/pull/473) ([suchow](https://github.com/suchow))
- Tests for existence\_check in tools.py [\#469](https://github.com/amperser/proselint/pull/469) ([joshmgrant](https://github.com/joshmgrant))
- Remove `shell=True` [\#467](https://github.com/amperser/proselint/pull/467) ([suchow](https://github.com/suchow))
- Fix typo in docstring [\#466](https://github.com/amperser/proselint/pull/466) ([suchow](https://github.com/suchow))
- Improve code coverage [\#465](https://github.com/amperser/proselint/pull/465) ([suchow](https://github.com/suchow))
- Update dependencies to latest versions [\#464](https://github.com/amperser/proselint/pull/464) ([suchow](https://github.com/suchow))
- Create a list of other usage & grammar tools [\#462](https://github.com/amperser/proselint/pull/462) ([suchow](https://github.com/suchow))
- Improve documentation [\#461](https://github.com/amperser/proselint/pull/461) ([suchow](https://github.com/suchow))
- Copyedit the readme [\#459](https://github.com/amperser/proselint/pull/459) ([suchow](https://github.com/suchow))
- Update Coveralls badge in readme [\#456](https://github.com/amperser/proselint/pull/456) ([suchow](https://github.com/suchow))
- Add link to Phabricator integration to readme [\#453](https://github.com/amperser/proselint/pull/453) ([suchow](https://github.com/suchow))
- Remove lintscore badge from README [\#452](https://github.com/amperser/proselint/pull/452) ([suchow](https://github.com/suchow))
- Allow proselintrc to be overriden by user [\#451](https://github.com/amperser/proselint/pull/451) ([suchow](https://github.com/suchow))
- Create test pattern for checks [\#450](https://github.com/amperser/proselint/pull/450) ([suchow](https://github.com/suchow))
- Add CodeClimate config file [\#449](https://github.com/amperser/proselint/pull/449) ([suchow](https://github.com/suchow))
- Do not open file for reading and writing [\#447](https://github.com/amperser/proselint/pull/447) ([Tatsh](https://github.com/Tatsh))
- Refactor tools [\#445](https://github.com/amperser/proselint/pull/445) ([suchow](https://github.com/suchow))

## [0.5.3](https://github.com/amperser/proselint/tree/0.5.3) (2016-04-05)
[Full Changelog](https://github.com/amperser/proselint/compare/0.5.2...0.5.3)

**Merged pull requests:**

- Bump version to 0.5.3 [\#448](https://github.com/amperser/proselint/pull/448) ([suchow](https://github.com/suchow))

## [0.5.2](https://github.com/amperser/proselint/tree/0.5.2) (2016-04-04)
[Full Changelog](https://github.com/amperser/proselint/compare/0.5.1...0.5.2)

**Implemented enhancements:**

- Make `proselint .` run over entire directory, possibly with a recursive option [\#292](https://github.com/amperser/proselint/issues/292)

**Merged pull requests:**

- Fix error message for phrasal-adj. hyphenation [\#444](https://github.com/amperser/proselint/pull/444) ([suchow](https://github.com/suchow))
- Show status of master in AppVeyor badge [\#442](https://github.com/amperser/proselint/pull/442) ([suchow](https://github.com/suchow))
- Fix AppVeyor badge in readme [\#441](https://github.com/amperser/proselint/pull/441) ([suchow](https://github.com/suchow))
- Use AppVeyor for Windows CI [\#440](https://github.com/amperser/proselint/pull/440) ([suchow](https://github.com/suchow))
- Handle missing dbm module on some python 2.7 systems [\#439](https://github.com/amperser/proselint/pull/439) ([CraigKelly](https://github.com/CraigKelly))

## [0.5.1](https://github.com/amperser/proselint/tree/0.5.1) (2016-04-02)
[Full Changelog](https://github.com/amperser/proselint/compare/0.5.0...0.5.1)

**Fixed bugs:**

- JSON flag gives incorrect line/column numbers [\#418](https://github.com/amperser/proselint/issues/418)
- Exception TypeError: "'NoneType' object is not callable" in  ignored [\#238](https://github.com/amperser/proselint/issues/238)

**Merged pull requests:**

- Bump version to 0.5.1 [\#436](https://github.com/amperser/proselint/pull/436) ([suchow](https://github.com/suchow))
- Attempt to fix cache-related bugs [\#432](https://github.com/amperser/proselint/pull/432) ([CraigKelly](https://github.com/CraigKelly))
- Add entry to phrasal-adj. hyphenation check [\#431](https://github.com/amperser/proselint/pull/431) ([suchow](https://github.com/suchow))
- Fix off-by-one error in JSON output [\#429](https://github.com/amperser/proselint/pull/429) ([suchow](https://github.com/suchow))
- Don't warn when there's only 1 "!" [\#426](https://github.com/amperser/proselint/pull/426) ([laraross](https://github.com/laraross))

## [0.5.0](https://github.com/amperser/proselint/tree/0.5.0) (2016-03-31)
[Full Changelog](https://github.com/amperser/proselint/compare/0.4.4...0.5.0)

**Implemented enhancements:**

- Return a non-zero exit status when there are warnings [\#427](https://github.com/amperser/proselint/issues/427)

**Merged pull requests:**

- Use exit codes [\#428](https://github.com/amperser/proselint/pull/428) ([suchow](https://github.com/suchow))

## [0.4.4](https://github.com/amperser/proselint/tree/0.4.4) (2016-03-30)
[Full Changelog](https://github.com/amperser/proselint/compare/0.4.3...0.4.4)

**Implemented enhancements:**

- Assorted issues from Debian mailing list [\#389](https://github.com/amperser/proselint/issues/389)

**Fixed bugs:**

- Typo on API page [\#417](https://github.com/amperser/proselint/issues/417)
- Assorted issues from Debian mailing list [\#389](https://github.com/amperser/proselint/issues/389)

**Merged pull requests:**

- Reorganization [\#424](https://github.com/amperser/proselint/pull/424) ([suchow](https://github.com/suchow))
- Update api.md - fixes \#417 [\#420](https://github.com/amperser/proselint/pull/420) ([shubheksha](https://github.com/shubheksha))
- added tests for butterick.symbols [\#413](https://github.com/amperser/proselint/pull/413) ([suchow](https://github.com/suchow))
- Deploy to PyPi only once [\#410](https://github.com/amperser/proselint/pull/410) ([suchow](https://github.com/suchow))
- Deploy to pypi automatically [\#409](https://github.com/amperser/proselint/pull/409) ([suchow](https://github.com/suchow))

## [0.4.3](https://github.com/amperser/proselint/tree/0.4.3) (2016-03-19)
[Full Changelog](https://github.com/amperser/proselint/compare/0.4.2...0.4.3)

## [0.4.2](https://github.com/amperser/proselint/tree/0.4.2) (2016-03-18)
[Full Changelog](https://github.com/amperser/proselint/compare/0.4.1...0.4.2)

**Merged pull requests:**

- Fixed exception in the TypeError handler when cache sync fails [\#408](https://github.com/amperser/proselint/pull/408) ([saul](https://github.com/saul))
- Set option name to json output [\#406](https://github.com/amperser/proselint/pull/406) ([marsam](https://github.com/marsam))

## [0.4.1](https://github.com/amperser/proselint/tree/0.4.1) (2016-03-18)
[Full Changelog](https://github.com/amperser/proselint/compare/0.4.0...0.4.1)

**Implemented enhancements:**

- explain corpora directory [\#357](https://github.com/amperser/proselint/issues/357)
- Add clean option to ensure that proselint clears cache before running [\#330](https://github.com/amperser/proselint/issues/330)
- Hide filename in log when linting individual files [\#317](https://github.com/amperser/proselint/issues/317)

**Fixed bugs:**

- Remove filthy language from demo and test site [\#347](https://github.com/amperser/proselint/issues/347)

**Closed issues:**

- 'bug' when run with op to terminal? [\#405](https://github.com/amperser/proselint/issues/405)
- Validity of Strunk & White as source [\#394](https://github.com/amperser/proselint/issues/394)
- Create plugin for Atom [\#371](https://github.com/amperser/proselint/issues/371)
- Add tex support for vim plugin [\#340](https://github.com/amperser/proselint/issues/340)
- Create plugin for emacs [\#37](https://github.com/amperser/proselint/issues/37)

**Merged pull requests:**

- Add check for 'But' at start of paragraph [\#404](https://github.com/amperser/proselint/pull/404) ([dhan12](https://github.com/dhan12))
- Fix the Vim plugin to work with older versions of syntastic [\#398](https://github.com/amperser/proselint/pull/398) ([lcd047](https://github.com/lcd047))
- Added check for inferior/superior to/than. [\#392](https://github.com/amperser/proselint/pull/392) ([tkmharris](https://github.com/tkmharris))
- Added a directory for checks from Fowler's. Added a check for 'waxed … [\#391](https://github.com/amperser/proselint/pull/391) ([tkmharris](https://github.com/tkmharris))
- Add check for nonwords [\#390](https://github.com/amperser/proselint/pull/390) ([suchow](https://github.com/suchow))
- Make it possible to run `proselint .` over a directory [\#388](https://github.com/amperser/proselint/pull/388) ([suchow](https://github.com/suchow))
- Add rule on 'geometer' [\#387](https://github.com/amperser/proselint/pull/387) ([suchow](https://github.com/suchow))
- Fix the Vim plugin [\#377](https://github.com/amperser/proselint/pull/377) ([lcd047](https://github.com/lcd047))
- Fix bug in version formatting [\#372](https://github.com/amperser/proselint/pull/372) ([suchow](https://github.com/suchow))
- Add a --compact flag [\#370](https://github.com/amperser/proselint/pull/370) ([suchow](https://github.com/suchow))
- Fix bug in garner.dates \#278 [\#369](https://github.com/amperser/proselint/pull/369) ([ksslng](https://github.com/ksslng))
- Fix bug in Travis yml [\#368](https://github.com/amperser/proselint/pull/368) ([suchow](https://github.com/suchow))
- Remove filth from demo [\#366](https://github.com/amperser/proselint/pull/366) ([suchow](https://github.com/suchow))
- Remove rogue print statement [\#365](https://github.com/amperser/proselint/pull/365) ([suchow](https://github.com/suchow))
- Create file in memory in worker function [\#363](https://github.com/amperser/proselint/pull/363) ([suchow](https://github.com/suchow))
- Fix bug in webapp [\#362](https://github.com/amperser/proselint/pull/362) ([suchow](https://github.com/suchow))
- Describe corpus in README [\#360](https://github.com/amperser/proselint/pull/360) ([laraross](https://github.com/laraross))
- Add check for 'not guilty beyond a reasonable doubt' [\#359](https://github.com/amperser/proselint/pull/359) ([suchow](https://github.com/suchow))
- Update commercialese.py [\#354](https://github.com/amperser/proselint/pull/354) ([ciarand](https://github.com/ciarand))
- Fix backwards reference [\#353](https://github.com/amperser/proselint/pull/353) ([drinks](https://github.com/drinks))
- Fix spelling of kaleidoscope [\#352](https://github.com/amperser/proselint/pull/352) ([drinks](https://github.com/drinks))
- Correct duplicate docstrings [\#351](https://github.com/amperser/proselint/pull/351) ([hugovk](https://github.com/hugovk))
- Fix misattributed Twain quote [\#350](https://github.com/amperser/proselint/pull/350) ([hugovk](https://github.com/hugovk))
- Fix typo of garner in three checks' error messages [\#349](https://github.com/amperser/proselint/pull/349) ([stig](https://github.com/stig))
- Github -\> GitHub typos [\#348](https://github.com/amperser/proselint/pull/348) ([hugovk](https://github.com/hugovk))

## [0.4.0](https://github.com/amperser/proselint/tree/0.4.0) (2016-03-08)
[Full Changelog](https://github.com/amperser/proselint/compare/0.3.5...0.4.0)

**Implemented enhancements:**

- Proselint's SublimeText plugin is not on Package Control [\#234](https://github.com/amperser/proselint/issues/234)

**Fixed bugs:**

- Short flags are broken [\#326](https://github.com/amperser/proselint/issues/326)
- trigger happy on exclamation mark warnings [\#322](https://github.com/amperser/proselint/issues/322)
- proselint --initialize throws errors [\#304](https://github.com/amperser/proselint/issues/304)
- Add -h argument option and double dash single character options [\#303](https://github.com/amperser/proselint/issues/303)
- Enforce compatibility with Python 2 and 3 [\#297](https://github.com/amperser/proselint/issues/297)
- Remove newline characters from error messages [\#288](https://github.com/amperser/proselint/issues/288)

**Closed issues:**

- Add LICENSE.md and README.md to source distribution [\#343](https://github.com/amperser/proselint/issues/343)
- Website Lintscore Error [\#319](https://github.com/amperser/proselint/issues/319)
- Vim Plugin [\#309](https://github.com/amperser/proselint/issues/309)
- broken link http://amzn.to/15wF76r [\#298](https://github.com/amperser/proselint/issues/298)
- Extract rules from the Federal Plain Language Guidelines [\#255](https://github.com/amperser/proselint/issues/255)
- Create plugin for Atom editor [\#36](https://github.com/amperser/proselint/issues/36)

**Merged pull requests:**

- v0.4.0 [\#346](https://github.com/amperser/proselint/pull/346) ([suchow](https://github.com/suchow))
- Add README.md and LICENSE.md to source distribution [\#344](https://github.com/amperser/proselint/pull/344) ([viccuad](https://github.com/viccuad))
- Only complain about punctuational exclamation marks. Fixes \#322 [\#339](https://github.com/amperser/proselint/pull/339) ([jsenn](https://github.com/jsenn))
- Update site table [\#338](https://github.com/amperser/proselint/pull/338) ([michaelpacer](https://github.com/michaelpacer))
- Add list of available plugins to README [\#337](https://github.com/amperser/proselint/pull/337) ([suchow](https://github.com/suchow))
- added clean mode to build with no cache [\#332](https://github.com/amperser/proselint/pull/332) ([michaelpacer](https://github.com/michaelpacer))
- add short option to show help [\#329](https://github.com/amperser/proselint/pull/329) ([jstewmon](https://github.com/jstewmon))
- use absolute import to find proselint.tools [\#328](https://github.com/amperser/proselint/pull/328) ([jstewmon](https://github.com/jstewmon))
- fix click option declarations [\#327](https://github.com/amperser/proselint/pull/327) ([jstewmon](https://github.com/jstewmon))
- Fix miscalculation in lintscore example [\#324](https://github.com/amperser/proselint/pull/324) ([suchow](https://github.com/suchow))
- Update site only on master [\#321](https://github.com/amperser/proselint/pull/321) ([suchow](https://github.com/suchow))
- support variadic file args and stdin [\#320](https://github.com/amperser/proselint/pull/320) ([jstewmon](https://github.com/jstewmon))
- Correct spelling of "multiplication" [\#318](https://github.com/amperser/proselint/pull/318) ([fdb](https://github.com/fdb))
- Spelling corrections on page 'checks' [\#311](https://github.com/amperser/proselint/pull/311) ([TKAB](https://github.com/TKAB))
- v0.3.6 [\#307](https://github.com/amperser/proselint/pull/307) ([suchow](https://github.com/suchow))
- Update Flask-Limiter to latest version [\#302](https://github.com/amperser/proselint/pull/302) ([suchow](https://github.com/suchow))
- Update dependencies to latest [\#301](https://github.com/amperser/proselint/pull/301) ([suchow](https://github.com/suchow))
- Clean up source URLs and attributions [\#299](https://github.com/amperser/proselint/pull/299) ([suchow](https://github.com/suchow))
- Curly-quote max [\#296](https://github.com/amperser/proselint/pull/296) ([suchow](https://github.com/suchow))
- Don't flag 'matrices' [\#294](https://github.com/amperser/proselint/pull/294) ([suchow](https://github.com/suchow))
- Add rule on the redundant 'collocated together' [\#291](https://github.com/amperser/proselint/pull/291) ([suchow](https://github.com/suchow))
- Don't print errors object in json output [\#290](https://github.com/amperser/proselint/pull/290) ([marsam](https://github.com/marsam))
- Kill newline characters and whitespace in errors [\#289](https://github.com/amperser/proselint/pull/289) ([suchow](https://github.com/suchow))
- Add Flycheck plugin [\#287](https://github.com/amperser/proselint/pull/287) ([suchow](https://github.com/suchow))
- Add clichés from GNU diction [\#284](https://github.com/amperser/proselint/pull/284) ([suchow](https://github.com/suchow))
- Add check for diacritical marks [\#280](https://github.com/amperser/proselint/pull/280) ([suchow](https://github.com/suchow))
- Use subdirectories for posts [\#274](https://github.com/amperser/proselint/pull/274) ([suchow](https://github.com/suchow))
- Require a number on either side [\#273](https://github.com/amperser/proselint/pull/273) ([suchow](https://github.com/suchow))
- Skunked terms [\#270](https://github.com/amperser/proselint/pull/270) ([suchow](https://github.com/suchow))
- Allow no space around x in multiplication [\#269](https://github.com/amperser/proselint/pull/269) ([suchow](https://github.com/suchow))
- Add rule on false plurals [\#268](https://github.com/amperser/proselint/pull/268) ([suchow](https://github.com/suchow))
- Add stub for phrasal adjectives [\#267](https://github.com/amperser/proselint/pull/267) ([suchow](https://github.com/suchow))
- Improve typography checks [\#266](https://github.com/amperser/proselint/pull/266) ([suchow](https://github.com/suchow))
- Add stub of rule for professions [\#265](https://github.com/amperser/proselint/pull/265) ([suchow](https://github.com/suchow))
- Remove bare except clauses [\#264](https://github.com/amperser/proselint/pull/264) ([Uran198](https://github.com/Uran198))
- Upgrade to latest version of requirements [\#262](https://github.com/amperser/proselint/pull/262) ([suchow](https://github.com/suchow))
- Add instructions for Vim plug-in [\#258](https://github.com/amperser/proselint/pull/258) ([Carreau](https://github.com/Carreau))
- enable testing on Python 3.5 [\#257](https://github.com/amperser/proselint/pull/257) ([Carreau](https://github.com/Carreau))
- add a vim syntastic checker [\#256](https://github.com/amperser/proselint/pull/256) ([Carreau](https://github.com/Carreau))
- Add rule on "nouveau riche" [\#251](https://github.com/amperser/proselint/pull/251) ([suchow](https://github.com/suchow))
- Use Jekyll v2.5.3 [\#250](https://github.com/amperser/proselint/pull/250) ([suchow](https://github.com/suchow))
- Use bumpversion to manage versions [\#241](https://github.com/amperser/proselint/pull/241) ([suchow](https://github.com/suchow))
- Bump version number to 0.3.5 [\#240](https://github.com/amperser/proselint/pull/240) ([suchow](https://github.com/suchow))

## [0.3.5](https://github.com/amperser/proselint/tree/0.3.5) (2015-10-20)
[Full Changelog](https://github.com/amperser/proselint/compare/0.3.4...0.3.5)

**Fixed bugs:**

- Permission issues with current location of cache directory [\#225](https://github.com/amperser/proselint/issues/225)

**Merged pull requests:**

- Further copyedit Sublime Text plugin README [\#239](https://github.com/amperser/proselint/pull/239) ([suchow](https://github.com/suchow))
- Fix up the SublimeText README [\#237](https://github.com/amperser/proselint/pull/237) ([suchow](https://github.com/suchow))
- Fix bug in mondegreen rule [\#236](https://github.com/amperser/proselint/pull/236) ([suchow](https://github.com/suchow))
- Copy edit README for SublimeText plugin [\#235](https://github.com/amperser/proselint/pull/235) ([suchow](https://github.com/suchow))
- Update comment in butterick.symbols [\#233](https://github.com/amperser/proselint/pull/233) ([FakeYou](https://github.com/FakeYou))
- Add rule on mondegreens [\#232](https://github.com/amperser/proselint/pull/232) ([suchow](https://github.com/suchow))
- Fix for cache saving [\#231](https://github.com/amperser/proselint/pull/231) ([PatchRanger](https://github.com/PatchRanger))
- Fix bug in README formatting [\#230](https://github.com/amperser/proselint/pull/230) ([suchow](https://github.com/suchow))
- Add rule on 'neck-and-neck' [\#229](https://github.com/amperser/proselint/pull/229) ([suchow](https://github.com/suchow))
- Copy edit readme [\#228](https://github.com/amperser/proselint/pull/228) ([suchow](https://github.com/suchow))
- Update exclamation.py [\#226](https://github.com/amperser/proselint/pull/226) ([MichalPokorny](https://github.com/MichalPokorny))
- Fix version label [\#222](https://github.com/amperser/proselint/pull/222) ([suchow](https://github.com/suchow))
- Add rule on Wallace's examples of redundancy [\#221](https://github.com/amperser/proselint/pull/221) ([suchow](https://github.com/suchow))
- Revert "Enable all the checks by default" [\#220](https://github.com/amperser/proselint/pull/220) ([suchow](https://github.com/suchow))
- Fix autoresponder [\#219](https://github.com/amperser/proselint/pull/219) ([suchow](https://github.com/suchow))
- Tweak website [\#218](https://github.com/amperser/proselint/pull/218) ([suchow](https://github.com/suchow))
- Reinstate web app [\#216](https://github.com/amperser/proselint/pull/216) ([suchow](https://github.com/suchow))
- Misc. website improvements [\#215](https://github.com/amperser/proselint/pull/215) ([suchow](https://github.com/suchow))
- Update dependencies [\#214](https://github.com/amperser/proselint/pull/214) ([suchow](https://github.com/suchow))
- Remove live demo link, for now [\#213](https://github.com/amperser/proselint/pull/213) ([suchow](https://github.com/suchow))
- Further improve the README [\#212](https://github.com/amperser/proselint/pull/212) ([suchow](https://github.com/suchow))
- Update README [\#211](https://github.com/amperser/proselint/pull/211) ([suchow](https://github.com/suchow))
- Remove Heroku build from Travis [\#210](https://github.com/amperser/proselint/pull/210) ([suchow](https://github.com/suchow))
- Add stub for a rule on venery terms [\#209](https://github.com/amperser/proselint/pull/209) ([suchow](https://github.com/suchow))

## [0.3.4](https://github.com/amperser/proselint/tree/0.3.4) (2015-10-01)
[Full Changelog](https://github.com/amperser/proselint/compare/0.3.3...0.3.4)

**Merged pull requests:**

- Deploy to PyPi manually for now [\#207](https://github.com/amperser/proselint/pull/207) ([suchow](https://github.com/suchow))
- Fix some versioning issues [\#206](https://github.com/amperser/proselint/pull/206) ([suchow](https://github.com/suchow))

## [0.3.3](https://github.com/amperser/proselint/tree/0.3.3) (2015-09-30)
[Full Changelog](https://github.com/amperser/proselint/compare/0.3.2...0.3.3)

**Merged pull requests:**

- fixes version number [\#205](https://github.com/amperser/proselint/pull/205) ([michaelpacer](https://github.com/michaelpacer))

## [0.3.2](https://github.com/amperser/proselint/tree/0.3.2) (2015-09-30)
[Full Changelog](https://github.com/amperser/proselint/compare/0.3.1...0.3.2)

**Merged pull requests:**

- Disable version test [\#204](https://github.com/amperser/proselint/pull/204) ([laraross](https://github.com/laraross))
- fixup for pypi so demo will work [\#203](https://github.com/amperser/proselint/pull/203) ([laraross](https://github.com/laraross))
- Continuous integration [\#200](https://github.com/amperser/proselint/pull/200) ([suchow](https://github.com/suchow))

## [0.3.1](https://github.com/amperser/proselint/tree/0.3.1) (2015-09-30)
[Full Changelog](https://github.com/amperser/proselint/compare/0.3.0...0.3.1)

## [0.3.0](https://github.com/amperser/proselint/tree/0.3.0) (2015-09-30)
[Full Changelog](https://github.com/amperser/proselint/compare/0.2.1...0.3.0)

**Merged pull requests:**

- Get ready for PyPi [\#199](https://github.com/amperser/proselint/pull/199) ([suchow](https://github.com/suchow))

## [0.2.1](https://github.com/amperser/proselint/tree/0.2.1) (2015-09-30)
[Full Changelog](https://github.com/amperser/proselint/compare/0.2.0...0.2.1)

**Implemented enhancements:**

- Create a timing test on the command line [\#191](https://github.com/amperser/proselint/issues/191)

**Merged pull requests:**

- Add timing test to CLI [\#197](https://github.com/amperser/proselint/pull/197) ([suchow](https://github.com/suchow))
- Test proselint version number [\#196](https://github.com/amperser/proselint/pull/196) ([suchow](https://github.com/suchow))
- Print full email headers [\#195](https://github.com/amperser/proselint/pull/195) ([suchow](https://github.com/suchow))
- Fix bug in email bot [\#194](https://github.com/amperser/proselint/pull/194) ([suchow](https://github.com/suchow))
- Improve links [\#193](https://github.com/amperser/proselint/pull/193) ([suchow](https://github.com/suchow))
- Improve website copy [\#192](https://github.com/amperser/proselint/pull/192) ([suchow](https://github.com/suchow))
- Contributing recommendations [\#189](https://github.com/amperser/proselint/pull/189) ([laraross](https://github.com/laraross))
- Tweak license formatting [\#188](https://github.com/amperser/proselint/pull/188) ([laraross](https://github.com/laraross))
- Remove corpus [\#186](https://github.com/amperser/proselint/pull/186) ([laraross](https://github.com/laraross))
- Add CI token to Travis [\#185](https://github.com/amperser/proselint/pull/185) ([suchow](https://github.com/suchow))
- Don't run timing test [\#184](https://github.com/amperser/proselint/pull/184) ([suchow](https://github.com/suchow))
- add bsd license [\#181](https://github.com/amperser/proselint/pull/181) ([michaelpacer](https://github.com/michaelpacer))
- Move to proselint.com [\#180](https://github.com/amperser/proselint/pull/180) ([suchow](https://github.com/suchow))
- Move scoring into its own file [\#179](https://github.com/amperser/proselint/pull/179) ([suchow](https://github.com/suchow))
- Fix one more malapropism typo [\#178](https://github.com/amperser/proselint/pull/178) ([suchow](https://github.com/suchow))
- Fix typos [\#177](https://github.com/amperser/proselint/pull/177) ([suchow](https://github.com/suchow))
- Specify version of future in reqs. [\#174](https://github.com/amperser/proselint/pull/174) ([suchow](https://github.com/suchow))
- Remove 'll' from NFL's naughty words [\#173](https://github.com/amperser/proselint/pull/173) ([suchow](https://github.com/suchow))
- Beef up the README [\#172](https://github.com/amperser/proselint/pull/172) ([suchow](https://github.com/suchow))
- Consolidate hardcoding of version number [\#169](https://github.com/amperser/proselint/pull/169) ([suchow](https://github.com/suchow))

## [0.2.0](https://github.com/amperser/proselint/tree/0.2.0) (2015-09-18)
[Full Changelog](https://github.com/amperser/proselint/compare/v0.1.0...0.2.0)

**Closed issues:**

- should we delete the python3 branch now that it's complete? [\#157](https://github.com/amperser/proselint/issues/157)
- Add Louis C.K.'s rule on "the N-word" [\#154](https://github.com/amperser/proselint/issues/154)
- Upgrade to most recent version of dependencies [\#144](https://github.com/amperser/proselint/issues/144)
- Figure out the right name for a "check" [\#21](https://github.com/amperser/proselint/issues/21)
- Extract rules from DFW's dictionary in The Telegraph [\#4](https://github.com/amperser/proselint/issues/4)

**Merged pull requests:**

- Daily GMAUs [\#160](https://github.com/amperser/proselint/pull/160) ([suchow](https://github.com/suchow))
- Add Louis C.K.'s rule on the n-word [\#159](https://github.com/amperser/proselint/pull/159) ([suchow](https://github.com/suchow))
- Python3 [\#156](https://github.com/amperser/proselint/pull/156) ([michaelpacer](https://github.com/michaelpacer))
- Update requirements [\#147](https://github.com/amperser/proselint/pull/147) ([suchow](https://github.com/suchow))
- Improve test coverage [\#146](https://github.com/amperser/proselint/pull/146) ([suchow](https://github.com/suchow))

## [v0.1.0](https://github.com/amperser/proselint/tree/v0.1.0) (2015-07-13)
**Implemented enhancements:**

- Move cache to a place where Heroku can see it [\#90](https://github.com/amperser/proselint/issues/90)
- Fork NLTK / TextBlob and speed up importing them [\#88](https://github.com/amperser/proselint/issues/88)

**Fixed bugs:**

- "every possible" flagged as comparing an uncomparable [\#129](https://github.com/amperser/proselint/issues/129)
- Make proselint work in normal install mode [\#91](https://github.com/amperser/proselint/issues/91)
- Decade detector false alarms on 50 cent posessive [\#82](https://github.com/amperser/proselint/issues/82)
- Fix web plugin's handling of Unicode [\#62](https://github.com/amperser/proselint/issues/62)

**Closed issues:**

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

**Merged pull requests:**

- Make compatible with Python 3 [\#95](https://github.com/amperser/proselint/pull/95) ([suchow](https://github.com/suchow))
- Change the sublime plugin file [\#53](https://github.com/amperser/proselint/pull/53) ([suchow](https://github.com/suchow))
- Create a plugin system [\#13](https://github.com/amperser/proselint/pull/13) ([suchow](https://github.com/suchow))
