|
| 1 | +coala-bears 0.10.0 |
| 2 | +================== |
| 3 | + |
| 4 | +This release, we had 97 commits contributed by 42 contributors. |
| 5 | + |
| 6 | +The coala website has been updated to a new, more modern design. You can now |
| 7 | +find a quick overview of bears and their settings at |
| 8 | +http://coala.io/#!/languages. We also have sample a bear output on the front |
| 9 | +page for some common languages. |
| 10 | + |
| 11 | +Separation of bear dependencies from the ``coala_bears`` package is planned. This |
| 12 | +release will keep the same behavior as previous releases. However to keep |
| 13 | +current installation behavior in the future, please use the pip package index |
| 14 | +option ``[alldeps]`` as in ``pip3 install coala_bears[alldeps]``. |
| 15 | + |
| 16 | +Here are the important changes and additions. This release tracks coala 0.10 |
| 17 | +please see the coala release notes for the improvements in this version. |
| 18 | + |
| 19 | +**New Bears** |
| 20 | + |
| 21 | +Haskell: |
| 22 | + |
| 23 | +- `GhcModBear` - Checks your Haskell code for syntax errors. |
| 24 | + |
| 25 | +Python: |
| 26 | + |
| 27 | +- `PyFlakesBear` - Checks for errors by parsing, making it safe for modules |
| 28 | + with side effects. |
| 29 | +- `PyromaBear` - Checks how well your code conforms to the python packaging |
| 30 | + system (pip, distribute, etc). |
| 31 | +- `PythonPackageInitBear` - Checks that modules have an ``__init__.py`` in |
| 32 | + their directories. |
| 33 | + |
| 34 | + |
| 35 | +Others: |
| 36 | + |
| 37 | +- `DennisBear` - Checks ``PO`` and ``POT`` files for problems. |
| 38 | + |
| 39 | +**Bears With New Settings** |
| 40 | + |
| 41 | +You can look up the new settings at http://coala.io/#!/languages. |
| 42 | + |
| 43 | +- `GitCommitBear` |
| 44 | +- `InvalidLinkBear` |
| 45 | +- `MarkdownBear` |
| 46 | + |
| 47 | +**Deprecated Settings** |
| 48 | + |
| 49 | +- `InvalidLinkBear` - ``timeout`` setting has been deprecated. Use |
| 50 | + ``network_timeout`` instead. |
| 51 | + |
| 52 | +**Enhancements** |
| 53 | + |
| 54 | +- `InvalidLinkBear` allows per website timeouts. To use, set |
| 55 | + ``network_timeout`` to a dictionary with website URL and timeout. |
| 56 | +- `InvalidLinkBear` allow multiple URL ignores in ``links_to_ignore`` |
| 57 | + setting by setting it to a string of comma delimited URLs. |
| 58 | +- `InvalidLinkBear` now parses version control system URLs. |
| 59 | +- `CSVLintBear` now outputs the affected line. |
| 60 | +- `XMLBear` now uses severity that matches the underlying linter. |
| 61 | + |
| 62 | +**Bugfixes** |
| 63 | + |
| 64 | +- coala_bears package will refuse to install on unsupported python versions. |
| 65 | + `Issue 3310 <https://github.com/coala/coala/issues/3310>`_ |
| 66 | +- `InvalidLinkBear` now analyses all links in a file. Previously, it would |
| 67 | + only check the first one. |
| 68 | + `Issue 1296 <https://github.com/coala/coala-bears/issues/1296>`_ |
| 69 | +- `InvalidLinkBear` now parses markdown links properly. |
| 70 | + `Issue 1338 <https://github.com/coala/coala-bears/issues/1338>`_ |
| 71 | +- `KeywordBear` proposes keyword removal patches for all keywords now. |
| 72 | + Previously, it would only generate a patch for the first keyword. |
| 73 | + `Issue 1274 <https://github.com/coala/coala-bears/issues/1274>`_ |
| 74 | +- `KeywordBear` now outputs the appropriate message if it is run on an |
| 75 | + unsupported language. Previously, it would throw an unhandled exception. |
| 76 | + `Issue 1256 <https://github.com/coala/coala-bears/issues/1256>`_ |
| 77 | +- `YAPFBear` Default settings now match upstream defaults properly. |
| 78 | + `Issue 3241 <https://github.com/coala/coala/issues/3241>`_ |
| 79 | +- The dependencies of the following bears were bumped due to upstream bugfixes: |
| 80 | + - `PycodestyleBear` |
| 81 | + |
1 | 82 | coala-bears 0.9.2 |
2 | 83 | ================= |
3 | 84 |
|
|
0 commit comments