--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2026-a9c530fe7c
2026-03-19 01:09:25.302263+00:00
--------------------------------------------------------------------------------

Name        : emacs-flycheck
Product     : Fedora 42
Version     : 36.0
Release     : 1.fc42
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-a9c530fe7c' 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

Reply via email to