Releases
v1.0.0
New Features
#1255 : Add support for function symbols as project default commands
#1243 : Add angular project support.
#1228 : Add support for a prefix argument to projectile-vc
.
#1221 : Modify Ruby and Elixir project settings.
#1175 : Add a command projectile-configure-command
for running a configuration for build systems that need that.
#1168 : Add CMake and Meson project support.
#1159 Add nix project support.
#1166 : Add -other-frame
versions of commands that had -other-window
versions.
Consider Ensime configuration file as root marker, .ensime
.
#1057 : Make it possible to disable automatic project tracking via projectile-track-known-projects-automatically
.
Added ability to specify test files suffix and prefix at the project registration.
#1154 Use npm install instead of build.
Added the ability to expire old files list caches via projectile-projectile-files-cache-expire
.
#1204 : projectile-register-project-type
can now be use to customize the source and test directory via :src-dir
and :test-dir
for projects with custom needs (eg. maven).
#1240 : Add some integration with riggrep.
Add projectile-project-search-path
, which is auto-searched for projects when projectile-mode
starts.
Add projectile-discover-projects-in-search-path
command which searches for projects in projectile-project-search-path
.
Auto-cleanup missing known-projects on projectile-mode
start.
Changes
#1213 : Cache project root in non-filed-backed buffers.
#1175 : projectile-register-project-type
can now set a default compilation directory for build systems that needs to build out-of-tree (eg. meson).
#1175 : projectile-{test,run}-project
now run inside (projectile-compilation-dir)
, just like projectile-compile-project
.
#1175 : projectile-{test,run}-project
now stores the default command per directory instead of per project, just like projectile-compile-project
.
Cache the root of the current project to increase performance
#1129 : Fix TRAMP issues.
Add R DESCRIPTION file to projectile-project-root-files
.
Ignore backup files in projectile-get-other-files
.
Ignore Ensime cache directory, .ensime_cache
.
#364 : projectile-add-known-project
can now be used interactively.
projectile-mode
is now a global mode.
projectile-find-tag
now defaults to xref on Emacs 25.1+.
Add relation between .h
and .cc
files in projectile-other-file-alist
.
Cache the name of the current project for mode-line display of the project name.
#1078 : For projectile-grep/ag use default value like grep/rgrep/ag.
Don't treat package.json
as a project marker.
#987 : projectile-ag ignores ag-ignore-list when projectile-project-vcs is git
#1119 : File search ignores non-root dirs if prefixed with "*"
Treat members of projectile-globally-ignored-file-suffixes
as file name suffixes (previous treat as file extensions).
Ensure project roots are added as directory names to avoid near-duplicate projects, e.g. "/project/" and "/project".
Don't autoload defcustoms.
(Breaking) Require Emacs 25.1.
Remove the support for grizzl.
Bugs fixed
#1222 : projectile-configure-project
fails for generic project type
#1162 : projectile-ag
causes "Attempt to modify read-only object" error.
#1169 : projectile-compile-project
does not prompt for compilation command.
#1072 : Create test files only within the project.
#1063 : Support Fossil checkouts on Windows.
#1024 : Do not cache ignored project files.
#1022 : Scan for Fossil's checkout DB, not its config DB.
#1007 : Make use of projectile-go-function
.
#1011 : Save project files before running project tests.
#1099 : Fix the behaviour of projectile-purge-dir-from-cache
.
#1067 : Don't mess up default-directory
after switching projects.
#1246 : Don't blow away real project file during tests.
You can’t perform that action at this time.