-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2026-2a2611a2ba 2026-03-19 00:15:36.606388+00:00 --------------------------------------------------------------------------------
Name : emacs-flycheck Product : Fedora 44 Version : 36.0 Release : 1.fc44 URL : https://www.flycheck.org/ Summary : On the fly syntax checking for GNU Emacs Description : Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs, intended as replacement for the older Flymake extension which is part of GNU Emacs. -------------------------------------------------------------------------------- Update Information: New Features [#2047]: Add javascript-oxlint checker for JavaScript and TypeScript using oxlint <https://oxc.rs/>_. [#1757]: Add org-lint checker for Org mode files. The checker uses Emacs' built-in org-lint command to detect issues such as invalid links, dead links, and duplicate IDs. [#2132]: Add the flycheck-shellcheck-infer-shell option to the sh-shellcheck checker. [#1977]: Add flycheck-shellcheck-args for passing extra command-line arguments to ShellCheck. [#1854]: Add flycheck-shellcheck-enabled-checks option to enable optional ShellCheck checks via the --enable flag. [#2139]: Add compatibility with Proselint 0.16. [#1574]: Enable proselint checker for reStructuredText mode and chain it after the rst and rst-sphinx checkers. [#1874]: Add flycheck-error-list-after-jump-hook, run after jumping from the error list to an error location. [#2137]: Allow flycheck-command-map to be used as a prefix command with keymap-set and similar functions. [#1833]: Automatically re-check the buffer after revert-buffer (e.g. when using global-auto-revert-mode). [#1134]: Add error explainer for the python-ruff checker. [#1979]: Show pyright rule names (e.g. reportGeneralTypeIssues) as error IDs. [#2134]: Include info-level errors in the mode-line indicator (format: errors|warnings|infos). Bugs fixed [#2131]: Mitigate CVE-2024-53920 in the emacs-lisp checker subprocess by disabling local eval directives and restricting local variables to safe values during byte-compilation. [#2144]: Rewrite org-lint checker to run in the current Emacs process instead of a -Q --batch subprocess. This eliminates false "Unknown source block language" warnings for languages from external packages. [#2043]: Fix rust checker temp directory error by using --emit=metadata --out-dir instead of --emit=mir -o /dev/null. Also fixes the checker on Windows where /dev/null does not exist. [#1859]: Force C locale (LC_ALL=C) for checker processes to ensure English output. Fixes error pattern matching in non-English locales. [#1919]: Isolate bidi characters in error message snippets using Unicode directional isolates to prevent formatting corruption. [#1856]: Strictly enforce flycheck-navigation-minimum-level. Previously, setting the minimum level would still navigate to lower-severity errors when no errors at the minimum level existed. [#1918]: Exclude the *Flycheck error messages* buffer from global-flycheck-mode. [#1908]: Increase error list File column width from 6 to 12 characters. [#1882]: Fix Go build tags to use comma-separated format instead of repeated -tags flags. [#2098]: Fix tex-chktex error parsing with --inputfiles. [#2143]: Fix compilation warnings on Emacs 30 (obsolete rx-constituents and missing defcustom type spec). [#2089]: Make flycheck-protoc-import-path buffer-local so different protobuf projects can have different import paths. [#2032]: Guard Tools menu operations for Emacs configurations that remove the Tools menu (e.g. Doom Emacs). [#1805]: Preserve match data in idle trigger timer handler. [#1170]: Skip error list highlighting when the error list buffer is not visible, improving performance on every post-command-hook. [#1153]: Handle puppet-parser errors without line numbers (e.g. "Syntax error at end of file"). [#1886]: Fix continuation indicator appearing on non-wrapped lines by using wrap-prefix instead of line-prefix. [#2062]: Fall back to python executable when python3 is unavailable (e.g. Windows with Anaconda/Miniforge). [#2127]: Preserve pre-existing line-prefix text properties (e.g. from org-indent-mode) when adding flycheck overlays. [#2086]: Fix the name of the PyMarkdown config. [#2036]: Fix awk-gawk checker passing spurious quotes to gawk --source. [#2092]: Detect parse errors (unbalanced parentheses, invalid read syntax) in emacs-lisp byte compilation. [#2090]: Fix python-ruff checker to use concise output format instead of removed text format (renamed in ruff 0.2). Fix python-ruff error ID regex and invalid-syntax error handling. Fix rpm-rpmlint error filter returning unfiltered errors (the (none) filename filter was not applied). Add php-ts-mode to the php-phpcs-changed checker. [#1926]: Fix flycheck-cuda-gencodes customize type (was file, now string). Guard buffer-file-name against nil in yaml-actionlint predicate, erlang enabled check, and flycheck-rebar3-project-root. Fix python-pycompile to verify python3 actually works instead of just checking it exists. Fix proselint version detection breaking checker validation. Removed Remove typescript-tslint checker. TSLint has been deprecated since 2019 in favor of ESLint with typescript-eslint <https://typescript-eslint.io/>_. Remove sass and scss checkers. Ruby Sass reached end-of-life in March 2019. Use sass-stylelint and scss-stylelint instead. Remove sass/scss-sass-lint checker. sass-lint has been abandoned for over 4 years. Use sass-stylelint or scss-stylelint instead. Remove scss-lint checker. scss-lint depends on the dead Ruby Sass engine and is no longer maintained. Use scss-stylelint instead. Remove eruby-erubis and eruby-ruumba checkers. Erubis has been abandoned since 2011 and Ruumba since 2020. ERuby support is removed. Remove css-csslint checker. CSSLint has been abandoned since ~2017. Use css-stylelint instead. Remove protobuf-prototool checker. Prototool was archived by Uber in March 2022. Remove nix-linter checker. nix-linter has been abandoned by its author, who recommends statix <https://github.com/nerdypepper/statix>_ instead. Remove coffee-coffeelint checker. CoffeeLint has been effectively inactive with known security vulnerabilities. Remove asciidoc checker. The legacy Python AsciiDoc processor is superseded by Asciidoctor. Use asciidoctor instead. Remove json-jsonlint checker. The original jsonlint has been abandoned since ~2017. Use json-python-json or json-jq instead. Remove xml-xmlstarlet checker. XMLStarlet has not had a release since Use xml-xmllint instead. Remove javascript-jshint checker. JSHint has been largely superseded by ESLint. Use javascript-eslint instead. Remove yaml-ruby checker. Ruby's YAML parser provides the same functionality as js-yaml. Use yaml-jsyaml or yaml-yamllint instead. Remove ruby-jruby checker. JRuby is extremely niche for linting. Use ruby-rubocop or ruby instead. Changes Remove dead code: flycheck-option-symbol, flycheck-flake8--find-project-root, flycheck-string-or-nil-p, flycheck-chunked-process-input and associated chunking functions. Replace deprecated seq-contains with seq-contains-p. Replace flycheck-string-or-nil-p with built-in string-or-null-p. Use json-parse-buffer unconditionally (available since Emacs 27.1), removing the json-read fallback and the json library dependency. Use libxml-available-p (available since Emacs 27.1) instead of fboundp check. Use seq-sort-by (available since Emacs 27.1) instead of workaround. Use seq-mapcat instead of (apply #'append (seq-map ...)). Minor code style improvements: when (not ...) â unless, reverse â nreverse for locally-built lists. [#2152]: Point package URL header to GitHub repository instead of the website. -------------------------------------------------------------------------------- ChangeLog: * Tue Mar 10 2026 Mohamed El Morabity <[email protected]> - 36.0-1 - Update to 36.0 -------------------------------------------------------------------------------- References: [ 1 ] Bug #2441001 - emacs-flycheck-36.0 is available https://bugzilla.redhat.com/show_bug.cgi?id=2441001 -------------------------------------------------------------------------------- This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2026-2a2611a2ba' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys --------------------------------------------------------------------------------
-- _______________________________________________ package-announce mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://forge.fedoraproject.org/infra/tickets/issues/new
