branch: elpa/projectile
commit 5bca52de2481c08257991b293eab62236e5ac3b7
Author: Bozhidar Batsov <[email protected]>
Commit: Bozhidar Batsov <[email protected]>

    Add missing CHANGELOG entries for undocumented changes since v2.9.1
    
    Document 8 user-visible changes that were missing:
    - #1964: project.el project-name and project-buffers integration
    - #1962: fix other-file crash for root directory files
    - projectile-add-known-project keybinding (A) and menu entry
    - projectile-ripgrep glob quoting fix for zsh
    - CMake version parsing robustness
    - Jujutsu file listing template syntax
    - build.mill as Mill project marker
    - Emacs 31+ compatibility (obsolete macro replacements)
---
 CHANGELOG.md | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6b0cbd42d0..a26fc6b5a8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,10 +4,13 @@
 
 ### New features
 
+* [#1964](https://github.com/bbatsov/projectile/issues/1964): Implement 
`project-name` and `project-buffers` methods for the `project.el` integration, 
so that code using `project.el` APIs returns correct results for 
Projectile-managed projects.
 * [#1837](https://github.com/bbatsov/projectile/issues/1837): Add `eat` 
project terminal commands with keybindings `x x` and `x 4 x`.
+* Add keybinding `A` (in the projectile command map) and a menu entry for 
`projectile-add-known-project`.
 
 ### Bugs fixed
 
+* [#1962](https://github.com/bbatsov/projectile/issues/1962): Fix 
`projectile-get-other-files` crashing when a candidate other-file lives in the 
project root directory.
 * [#1816](https://github.com/bbatsov/projectile/issues/1816): Fix 
`projectile-expand-file-name-wildcard` failing when a parent directory is not 
readable (e.g. iCloud Drive, Termux).
 * [#1841](https://github.com/bbatsov/projectile/issues/1841): Preserve user's 
`compilation-buffer-name-function` when 
`projectile-per-project-compilation-buffer` is nil.
 * [#1823](https://github.com/bbatsov/projectile/issues/1823): Update the 
mode-line via `window-configuration-change-hook` so non-file buffers (e.g. 
Magit) display the correct project info.
@@ -25,6 +28,9 @@
 * [#1873](https://github.com/bbatsov/projectile/issues/1873): Skip unreadable 
directories during native indexing instead of aborting with a permission error.
 * [#1961](https://github.com/bbatsov/projectile/issues/1961): Prevent 
directories from matching file-type project root markers (e.g., a `workspace` 
directory no longer matches the `WORKSPACE` Bazel marker on case-insensitive 
filesystems).
 * [#1749](https://github.com/bbatsov/projectile/issues/1749): Strip `./` 
prefix from `fd` output in `projectile-files-via-ext-command`, fixing 
compatibility with older `fd` versions that don't support `--strip-cwd-prefix`.
+* Fix `projectile-ripgrep` failing on zsh when ignored file patterns contain 
glob characters, by quoting `--glob` arguments.
+* Fix CMake version parsing failing when `cmake --version` output contains 
extra text after the version number.
+* Fix Jujutsu file listing to use template syntax for null-byte-separated 
output, making it robust against user customization of `jj` output format.
 
 ### Changes
 
@@ -34,6 +40,8 @@
 * Set `projectile-auto-discover` to `nil` by default (to avoid startup 
slowdowns in some situations).
 * [#1943](https://github.com/bbatsov/projectile/pull/1943): Consider 
`projectile-indexing-method` to be safe as a dir-local variable if it is one of 
the preset values.
 * [#1936](https://github.com/bbatsov/projectile/issues/1936): Do not require 
selecting a project when using `M-x projectile-invalidate-cache`, since there 
is a global cache that is also cleared by that command, even when not operating 
on any specific project.
+* Add `build.mill` as an alternative project marker for the Mill project type, 
matching Mill's current recommended file extension.
+* Replace obsolete `when-let` and `cl-gensym` with `when-let*` and `gensym` 
for compatibility with Emacs 31+.
 
 ## 2.9.1 (2025-02-13)
 

Reply via email to