Skip to content

@fmdkdd fmdkdd released this Oct 7, 2017 · 298 commits to master since this release

See the full changelog for more information.

Breaking changes

The 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 javascript-gjslint checker following the deprecation of the Closure Linter.

Notable changes

We have added 10 new checkers: protobuf-protoc, systemd-analyze, nix-instantiate, dockerfile-hadolint, asciidoctor, less-stylelint, ruby-reek, go-megacheck, llvm-llc, and proselint.

Many thanks to all the people who contributed for this release 🎉

Assets 3

@lunaryorn lunaryorn released this Oct 12, 2016 · 525 commits to master since this release

Notable changes:

  • Flycheck now checks Elixir with dogma and 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 ! e is not bound anymore, use M-x flycheck-set-checker-executable.
  • 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 ! x if you install the tool after visiting a file.
  • Using the same infrastructure Flycheck now automatically disables eslint if there is no eslint configuration for the current buffer. This introduces a slight delay when visiting Javascript buffers, but prevents errors from invoking eslint with no configuration. As part of this change support for explicit eslint configuration was removed—eslint's own configuration search is far superior.
  • 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 :modes now; syntax checkers without :modes signal an error.

Further information

Assets 3

@lunaryorn lunaryorn released this Aug 28, 2016 · 622 commits to master since this release

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-rulesdir with 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.

Assets 3

@lunaryorn lunaryorn released this Jun 5, 2016 · 735 commits to master since this release

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.

Assets 3

@lunaryorn lunaryorn released this May 8, 2016 · 804 commits to master since this release

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.

Assets 3

@lunaryorn lunaryorn released this Apr 27, 2016 · 839 commits to master since this release

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.

Assets 3

@lunaryorn lunaryorn released this Nov 23, 2015 · 1252 commits to master since this release

Flycheck 0.25, with standard input for syntax checkers, improved error display and an API for NixOS integration. Release announcement

Assets 3
Nov 14, 2015


Flycheck 0.25

@lunaryorn lunaryorn released this Nov 23, 2015 · 1478 commits to master since this release

Flycheck 0.24, with many new syntax checkers and new options, and filtering for the errors. Release announcement

Assets 3

@lunaryorn lunaryorn released this Apr 6, 2015 · 1684 commits to master since this release

Flycheck 0.23, with a brand-new manual, new syntax checkers, and many improvements and bug fixes:

Assets 3
You can’t perform that action at this time.