Skip to content

Commit 12a1667

Browse files
committed
Update RELEASE_NOTES
1 parent 7e9c19b commit 12a1667

File tree

1 file changed

+123
-0
lines changed

1 file changed

+123
-0
lines changed

RELEASE_NOTES.rst

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,126 @@
1+
coala-bears 0.9.0
2+
=================
3+
4+
This release, we had 40 different contributors, pushing almost 200 commits.
5+
6+
To get a quick overview over the current state of all bears, check out
7+
https://coala.io/languages. We added a number of asciinemas so you can see
8+
them in action right away.
9+
10+
Here are the important changes and additions, of course coala was upgraded to
11+
0.9 so you can enjoy all it's new features and bugfixes:
12+
13+
**New Bears:**
14+
15+
Language Independent:
16+
17+
- `QuotesBear` - Checks and corrects your quoting style for any language!
18+
- `SpellCheckBear` - Checks for english spelling mistakes in any source code.
19+
20+
Python:
21+
22+
- `MypyBear` - Checks Python code for typing using Mypy!
23+
- `BanditBear` - Checks Python code for security issues.
24+
- `PEP8NotebookBear` - Autocorrects formatting for Python code in Jupyter
25+
Notebooks.
26+
- `PySafetyBear` - Checks for known security vulnerabilities of your Python
27+
requirements.
28+
- `PinRequirementsBear` - Checks if Python requirements are pinned precisely.
29+
- `PycodestyleBear` - Checks Python coding style with better error messages
30+
and reliability than `PEP8Bear`, however without automatic correction.
31+
32+
Others:
33+
34+
- `PHPCodeSnifferBear` - Ensures that your PHP, JavaScript or CSS code remains
35+
clean and consistent.
36+
- `Jinja2Bear` - Detects and fixes formatting issues in Jinja2 templates.
37+
- `RSTcheckBear` - Checks reStructuredText for formatting and syntax.
38+
- `PuppetLintBear` - Checks and autocorrects puppet configuration files.
39+
- `CSVLintBear` - Checks syntax of CSV files.
40+
41+
**Bears with New Settings:**
42+
43+
You can look up the new settings at https://coala.io/languages.
44+
45+
- `InvalidLinkBear`
46+
- `GitCommitBear`
47+
- `YapfBear`
48+
- `SCSSLintBear`
49+
50+
**Deleted Settings:**
51+
52+
- `CSecurityBear` does not accept a `neverignore` setting anymore. Those kinds
53+
of issues are and should be consistently handled by coala.
54+
55+
**Deprecated Settings:**
56+
57+
- The `ignore_regex` setting from `InvalidLinkBear` was deprecated in favour of
58+
`link_ignore_regex` for more clarity in coafiles.
59+
- `KeywordBear` accepts only one `keywords` argument. The `ci_keywords` and
60+
`cs_keywords` arguments have been deprecated.
61+
- `JSHintBear` provides an `es_version` argument that implies the
62+
`use_es6_syntax` argument. The latter has been deprecated in favour of the
63+
former.
64+
- `JSHintBear` provides a more flexible `javascript_strictness` argument
65+
instead of the `allow_global_strict` which has been deprecated.
66+
- `RuboCopBear` uses `naming_convention` instead of `name_case` now.
67+
68+
**Other Bear Enhancements:**
69+
70+
- The `coala-bears` package does no longer require Java upon installation.
71+
- `VultureBear` picks up global dependencies.
72+
- `ESLintBear` shows errors as `WARNING` in coala. This simplifies debugging
73+
bad ESLint configurations.
74+
- `KeywordBear` can now automatically remove TODO comments for any language
75+
coala has `Language` definitions for.
76+
- `FilenameBear` supports the `spacecase` convention.
77+
- `KeywordBear` checks for `todo` and `fixme` by default.
78+
- `GitCommitBear` has improved result messages.
79+
- `YAMLLintBear` does not check for `document-start` by default. This was not
80+
a commonly chosen setting.
81+
- `YapfBear` will pass files in-memory to save precious IO time.
82+
83+
**Major API Changes:**
84+
85+
- The bears testing modules were moved to the coalib and are deprecated.
86+
87+
**Bug Fixes:**
88+
89+
- `AnnotationBear` yields a `HiddenResult` with an error message instead of
90+
raising an exception, when the desired language is not available.
91+
- `AnnotationBear` yields correct results for escaped strings.
92+
(https://github.com/coala/coala-bears/issues/993)
93+
- `AnnotationBear` yields correct results for rare corner cases of multiline
94+
strings. (https://github.com/coala/coala-bears/issues/1006)
95+
- An issue where `LatexLintBear` crashed has been resolved.
96+
(https://github.com/coala/coala-bears/issues/317)
97+
- `InvalidLinkBear` parses links within backticks properly. It also ignores
98+
links with placeholders like `%s` and others.
99+
- `InvalidLinkBear` ignores FTP links.
100+
(https://github.com/coala/coala-bears/issues/906)
101+
- `DartLintBear` emits an error when it cannot satisfy given settings.
102+
(https://github.com/coala/coala-bears/issues/897)
103+
- `CheckstyleBear` emits an error when it cannot satisfy given settings.
104+
(https://github.com/coala/coala-bears/issues/898)
105+
- `CheckstyleBear`: preset configurations `google` and `sun` are no longer
106+
downloaded. (https://github.com/coala/coala-bears/issues/1034)
107+
- `YAMLLintBear` picks up the configuration properly.
108+
(https://github.com/coala/coala-bears/issues/979)
109+
- `JavaPMDBear` works correctly on Mac now.
110+
(https://github.com/coala/coala-bears/issues/998)
111+
- The dependencies of the following bears were bumped due to upstream
112+
bugfixes:
113+
- `AlexBear`
114+
- `CPPCleanBear`
115+
- `ESLintBear`
116+
- `MarkdownBear`
117+
- `ProseLintBear`
118+
- `YapfBear`
119+
120+
**Internal Changes:**
121+
122+
- All bears use the new `linter` API now.
123+
1124
coala-bears 0.8.4
2125
=================
3126

0 commit comments

Comments
 (0)