Bug fixes
- Add the environment's
lib/pkgconfigtoPKG_CONFIG_PATHwhen activating from xonsh, and restore the previous value or unset it again ondeactivate, as the other activators already do (#3505) by @darrenhuai and @gaborbernat. - Read
virtualenv.inivalues without interpolation, as environment variables and command line flags already are. A value holding a%, such asprompt = 50% done, was ignored without any message.%%and%(name)sare now kept as written, so write a single%(#3501) by @darrenhuai and @gaborbernat. - Reject a destination that already exists but is not a directory, such as
/dev/null, a FIFO or a socket, or that sits inside one, with a usage error instead of aNotADirectoryErroronce creation has started. A regular file now gets the sameis not a directorymessage instead ofis a file(#3504) by @darrenhuai and @gaborbernat. - Set
TCL_LIBRARYandTK_LIBRARYto the interpreter's Tcl/Tk paths inactivate.nu, as the other activators do. Nushell activation used to leave both variables as they were (#3502) by @darrenhuai and @gaborbernat. - Show the environment name in the zsh prompt when
KSH_ARRAYSis set at activation. Since 21.14.13 the prompt read an emptypsvarentry under that option and showed()instead of the name (#3506) by @PDGGK and @gaborbernat. - Treat an empty or blank
VIRTUALENV_OVERRIDE_APP_DATAand an emptyVIRTUALENV_CONFIG_FILEas unset, as virtualenv already does for its option variables. An empty app-data override, or on Windows one made of spaces, made the current directory the cache, so--reset-app-datadeleted it, and an empty config file path logged an error on every run (#3503) by @darrenhuai and @gaborbernat.
New Contributors
- @duriantaco made their first contribution in #3500
- @PDGGK made their first contribution in #3506