branch: elpa/flycheck
commit 6509c7770e591c8f72137100b9eec2f303c6635d
Author: Bozhidar Batsov <[email protected]>
Commit: Bozhidar Batsov <[email protected]>

    Update changelog with all user-visible changes since 35.0
    
    Add missing entries for new features (oxlint checker, shellcheck
    options, proselint for RST, error-list-after-jump-hook, ruff
    explainer, pyright rule IDs, revert-buffer re-check, command-map
    prefix) and bug fixes (CVE-2024-53920, C locale, bidi isolation,
    navigation minimum-level, Go build tags, chktex, Emacs 30 warnings,
    protoc import path, Tools menu guard, match data preservation, error
    list performance, puppet-parser, ruff format, emacs-lisp parse errors).
---
 CHANGES.rst | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 64 insertions(+), 8 deletions(-)

diff --git a/CHANGES.rst b/CHANGES.rst
index ab6ee246ac..d95be58488 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -5,27 +5,83 @@
 New Features
 ------------
 
-- [#2132]: Add the ``flycheck-shellcheck-infer-shell`` option to the 
``sh-shellcheck`` checker.
-- [#2139]: Add compatibility with Proselint 0.16.
+- [#2047]: Add ``javascript-oxlint`` checker for JavaScript and TypeScript
+  using `oxlint <https://oxc.rs/>`_.
 - [#1757]: Add :ref:`org-lint <flycheck-checkers-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
 -----------
 
-- [#2086]: Fix the name of the PyMarkdown config.
-- [#2036]: Fix ``awk-gawk`` checker passing spurious quotes to ``gawk 
--source``.
+- [#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.
+  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``.
-- [#2134]: Include info-level errors in the mode-line indicator
-  (format: ``errors|warnings|infos``).
+  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.
+- Fix ``python-ruff`` checker to use ``text`` output format instead of
+  removed ``concise`` format.
+- Fix ``python-ruff`` error ID regex and ``invalid-syntax`` error handling.
 
 35.0 (2025-04-23)
 ======================

Reply via email to