Flycheck 36 is out, marking the biggest release since the current maintainer took over. Highlights include two new checkers (javascript-oxlint using the Rust-based oxlint linter, and org-lint for Org mode), a security fix for CVE-2024-53920 in the emacs-lisp checker to prevent arbitrary code execution during byte-compilation, and ShellCheck improvements with new configuration options. Quality-of-life updates include automatic re-checking after buffer revert, info-level errors in the mode-line, and better Pyright/Ruff integration. Over 25 bug fixes were included, along with removal of deprecated checkers (TSLint, Ruby Sass tools, Erubis, CSSLint, etc.). The documentation site flycheck.org received a visual refresh with the Furo theme. Looking ahead, Flycheck 37 plans include tree-sitter integration, OCaml and Swift checkers, and potentially dropping Emacs 27 support.

5m read timeFrom metaredux.com
Post cover image
Table of contents
New CheckersSecurityShellCheck ImprovementsQuality-of-Life ImprovementsBug FixesSpring CleaningDocumentation SiteFlycheck is Alive and WellEpilogue

Sort: