Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 40 million developers.Sign up
See the full changelog for more information.
rust-cargo checker now requires Rust 1.15 or newer. On the other hand, the checker is now capable to test integration tests, examples and benchmarks.
We have removed the
We have added 10 new checkers:
Many thanks to all the people who contributed for this release
- Flycheck now checks Elixir with
dogmaand Sass/SCSS with
sass-lint. Jade support is gone in favour of Pug support, following the renaming of the language.
- Flycheck can now show explanations for the error under point with
C-c ! e—currently support for Rust is included, more to come. The command previously bound to
C-c ! eis not bound anymore, use
- Flycheck now automatically disables syntax checker which are not available in
exec-path, and does not longer attempt to find executables before each syntax check. As such you explicitly need to re-enable a syntax checker with
C-u C-c ! xif you install the tool after visiting a file.
- Likewise the explicit configuration for luacheck was removed as well, in favour of luacheck's own configuration file search, for the same reasons.
- Syntax checker definitions require
:modesnow; syntax checkers without
:modessignal an error.
This release adds a new
:working-directory property to syntax checkers which lets syntax checkers control the directory they are invoked from. The Haskell syntax checkers use this feature to run from the project directory if possible.
This release replaces the option
flycheck-eslint-rules-directories which is now a list of rules directories for eslint.
The Rust syntax checkers now require Rust 1.7 or newer, and support the error format of Rust 1.12 and newer.
For more information please read the changelog.
This release adds new options for cppcheck and Rust, adds support for Geiser Mode and fixes two bugs.
Take a look at the changelog for more information.
This release brings new syntax checkers for Go, Markdown and TypeScript, and makes the Emacs Lisp Checkdoc syntax checker use any Checkdoc options from your Emacs session.
The PHP Code Sniffer syntax checker now requires PHP Code Sniffer 2.6 or newer, which is the latest release at the time of writing.
See the Changelog for more information.
After a longer hiatus it's time for another release which not only brings new languages, features and bug fixes but also is a major step forward for Flycheck as a community project. We now have a Code of Conduct, a new and much improved Contributor's Guide and a Gitter channel for you to ask question and discuss further development of Flycheck.
From now on we'll release more frequently. The version number will just monotonically increase; we'll still not make any guarantees about backwards compatibility.
In another major development we're going back to a Sphinx-based website and manual, because Texinfo is too much effort to maintain and write, and to arcane a format to force it upon our contributors. Unfortunately this means that we'll no longer include an Info manual in Flycheck's packages, so you can't read Flycheck's manual in Emacs' Info viewer anymore.
Please take a look at the Changelog for information about new features and bug fixes.
Flycheck 0.25, with standard input for syntax checkers, improved error display and an API for NixOS integration. Release announcement