New features
- Add
projectile-update-project-type-function
for updating the properties of existing project types. - #1658: New command
projectile-reset-known-projects
. - #1656: Add support for CMake configure, build and test presets. Enabled by setting
projectile-cmake-presets
to non-nil, disabled by default.
Changes
- Add
project
param toprojectile-generate-process-name
. - #1608: Use rebar3 build system by default for Erlang projects.
- Rename
projectile-project-root-files-functions
toprojectile-project-root-functions
. - #1647: Use "-B" in the mvn commands to avoid ANSI coloring clutter in the compile buffer
- #1657: Add project detection for Debian packaging directories.
- #1656: CMake compilation-dir removed to accomodate preset support, commands adjusted to run from project-root, with "build" still being the default build-directory. The non-preset test-command now uses "cmake" with "--target test" instead of "ctest".
Bugs fixed
- #1639: Do not ask twice for project running ielm, term and vterm.
- #1250: Fix
projectile-globally-ignored-directories
not working with native indexing. - #1438: Make sure
projectile-files-via-ext-command
returns files, not errors. - #1450: Call
switch-project-action
within project's temp buffer. - #1340: Fix remote projects being removed if TRAMP can't connect.
- #1655: Fix
projectile-replace-regexp
searching the wrong files when called with prefix arg. - #1659: Fix
projectile-project-vcs
to work outside a project. - #1637: Integrate with savehist-mode.