0.5.6 * uzers >= 10 @nc7s (gitlab#15) * set PLEASE_EDIT_FILE environment when editing * nix >= 0.28 0.5.5 * and_hms -> and_hms_opt * macos beta support * optionally resume when pleasedit exitcmd fails * bump nix to 0.27 and rpassword to 7 * users -> uzers 0.5.4 * check mode can run when the please binary is not setuid (github#4) * improve documentation around default sections * add search_path to search directories for binary * add token_timeout to configure token expiration * zsh tab completion from @Mynacol (gitlab!62) * bash tab completion (experimental) * bump regex to 1.7, nix to 0.25, rpassword to 6.0 (dkg) 0.5.3 * [fix] require_pass handling spotted by voidpin 0.5.2 * do not read config files that have already been processed * permit reason (-r) strings as regex matches * %{HOSTNAME} expands to hostname in regex rules * suggest -d when invoked with cd and cd is not located * new option of timeout for password prompt * new option of target_group for run/edit 0.5.1 * editmode=keep now default if no other mode is specified * only include files in includedir if they do not start with . * trimmed error when unable to communicate with syslog 0.5.0 * backslashes within arguments now require escaping * editmode=keep to preserve the file permission bits from an existing file * exact_{rule,target,name,hostname,dir} which are literal * nix bump to 0.23.0 * deprecating regex term in favour of rule 0.4.2 * allow environments to pass through * allow some environment variables to be forced * handle tstp from shell to editor 0.4.1 * condensing clock and fixing for 32bit * merging syslog version dependency * pam conversation separation for netbsd 0.4.0 * Changing chmod in pleaseedit to use fd * splitting do_environment into set and clean * umask into set_environment * renaming reset and eprivs to esc and drop * fchown on fd * search_path and do_dir_changes print os errors * use seteuid/setguid * use nofollow * dir should be limited to range, or excluded if not specified * use rand characters in temp file names * limit config processing to 10MB * valid token uses both wall and monotonic clock * pam follows conversation * failed edits are now cleaned upon editor exit Thanks to Matthias Gerstner for these recommendations 0.3.22 * [fix] spaces within arguments should be escaped * -u should alias -t * please and pleaseedit should output help when run without arguments 0.3.21 Cargo.lock for packagers * [fix] don't output unparsed config * [fix] path enumeration reported by @noproto * man page tidy * list error should show "your" 0.3.20 * Add current working directory to the syslo * Fix editor execution if it has arguments 0.3.19 * [fix] group list in pleaseedit 0.3.18 * New syslog bool * exitcmd placeholders 0.3.17 * Man improvements 0.3.16 * Minor optimisations * documentation around repeating regex rules 0.3.15 * Performance improvements 0.3.14 * 'last' option to halt processing on match 0.3.13 * documentation fix for datematch 0.3.12 * setgroup error capture 0.3.11 * crate dependency change to align with debian