-{root} argument (current tree root) can be used in verb patterns - Fix#395
-working_dir verb attribute - Fix#396
-client-server mode fixed, no longer feature-gated (but still only available on
unix like systems)
-broot tries to keep same selection on option changes
-:tree_up and :tree_down internals, mapped to ctrl-up and ctrl-down - Fix#399
-better handling of auto color mode: two separate behaviors: for app running
and for export when leaving - Fix#397
-remove the deprecated --no-style launch argument (use --color no instead)
-deprecate the --out argument (redirecting the output is the recommanded
solution)
-fix a few minor bugs
Changes & fixes:
-Added messages: PrintPwdAndQuit, PrintFocusPathAndQuit, PrintSelectionAndQuit.
-Mapped :q to a new built-in mode quit containing different options to quit.
-Fixed handling of relative paths.
-FocusNext will start from the first node after the last node.
-FocusPrevious will start from the last node after the first node.
4.37.25 (2021-06-10)
Merged Pull Requests
* sshd_config is for daemon, not client - typo #5549 (jblaine)
* Fix related to loading dependent profiles from a profile in shell #5547
(Nik08)
4.37.23 (2021-06-03)
Merged Pull Requests
* Update inspec init plugin #5536 (Vasu1105)
* Removed support for compliance and a1 server from InSpec compliance #5534
(Nik08)
* Add Ubuntu to list of FIPS platforms #5533 (clintoncwolfe)
== 4.9: May 3, 2021
- EV_TRACE also prints file/notify descriptor limit
- Don't raise rlim_cur on MacOS
- Set 2^16 watches if inotify limits cannot be read
- Raise an error and suggest '-n' if terminal attributes cannot be read
0.7.2
=====
Fixed:
-zoxide -V not printing version.
0.7.1
=====
Added:
-Auto-generated shell completions.
-zoxide query --all for listing deleted directories.
-Lazy deletion for removed directories that have not been accessed in > 90 days.
-Nushell: support for 0.32.0+.
Fixed:
-Nushell: avoid calling __zoxide_hook on non-filesystem subshells.
-Fish: alias cd=z now works, but it must be done after calling zoxide init.
-PowerShell: avoid calling __zoxide_hook on non-filesystem providers.
-Fish: avoid calling __zoxide_hook in private mode.
-NetBSD: Finally fixed resolution readout failing, due to linkage mistakes.
-NetBSD: Set a fallback, that tries to fetch resolution through the ACPIVGA
driver.
Changes & fixes:
-Added basic CLI arguments. Try xplr --help.
-Fixed config path for macOS. New priority: -c <PATH> > ~/.config/xplr/init.lua
> /etc/xplr/init.lua.
-Further improved the library API.
-Added support for FIFO-based previewer.
-Added option to disable the recover mode (config.general.disable_recover_mode).
-Added support for specifying read only mode via CLI argument.
0.13.7
======
-Implemented basic CLI arguments.
0.13.6
======
-Removed --locked to use the latest versions of dependencies.
0.13.5
======
-Started publishing PGP signature for the source archive.
0.13.4
======
-Fix pgp publishing attempt.
0.13.3
======
-Fix pgp publishing attempt.
0.13.2
======
Changes & fixes:
-No need to Refresh explicitly. xplr with auto Refresh after each batch of
messages. i.e. you can remove all the Refresh from your init.lua.
-Mouse will be disabled by default. Use :m key binding or
{Enable|Disable|Toggle}Mouse messages to enable/disable mouse.
-Fixed focus jumping to the first file after deleting a file.
-Upgraded dependencies.
-Polished xplr library API.
## later 1.2.0
* Closed#138: later is now licensed as MIT. (#139)
* Closed#140: Previously, the event loop stopped running if the R
process was forked. (#141)
* Closed#143: Packages which link to later no longer need to take a
direct dependency on Rcpp, because `later.h` no longer includes
`Rcpp.h`. (#144)
* Removed dependency on the BH package. C++11 is now required. (#147)
## later 1.1.0.1
* Private event loops are now automatically run by their parent. That
is, whenever an event loop is run, its children event loops are
automatically run. The `create_loop()` function has a new parameter
`parent`, which defaults to the current loop. The auto-running
behavior can be disabled by using `create_loop(parent=NULL)`. (#119)
* Fixed#73, #109: Previously, later did not build on some platforms,
notably ARM, because the `-latomic` linker was needed on those
platforms. A configure script now detects when `-latomic` is
needed. (#114)
* Previously, `execLaterNative` was initialized when the package was
loaded, but not `execLaterNative2`, resulting in a warning message
in some cases. (#116)
v5.0.12:
Bugfixes
Document syntax-check as unskippable
Fail NoLogPassword only when loops are used
Allow use of ansible debug mode
Fixed typo in .ansible-lint
Remove include missing file rule
4.37.23 (2021-06-03)
Merged Pull Requests
* Update inspec init plugin #5536 (Vasu1105)
* Removed support for compliance and a1 server from InSpec compliance #5534
(Nik08)
* Add Ubuntu to list of FIPS platforms #5533 (clintoncwolfe)
================
Version 40
================
- Updated translations
================
Version 40.rc
================
- Various fixes to the language chooser
- Updated translations
Location
- Wrap label to fit smaller window sizes
Mouse & Touchpad
- Allow horizontal scrolling in test page
Network
- Fix creation of the netmask widget
================
Version 40.beta
================
- Various improvements to fingerprint management
- Show hardware model and vendor in the About panel
- New Keyboard panel design
- New power mode selector in the Power panel
- Updated translations
About
- Show hardware model and vendor
- Use os-release to search for the OS logo
Accessibility
- Major code cleanup
Display
- Try harder to select a good and working scale
Keyboard
- Handle input sources
Power
- Rearrange battery code to a new widget
- Add a new "Power Mode" section
Sharing
- Also disable Traker3
Sound
- Update mute button icon when volume changes
User Accounts
- Fix free of constant string
- Use properly translated fingerprint strings
- Improve transition to parental controls window
- Many improvements to fingerprint management
This release remove restriction to Ruby < 3.
Puppet 7.7.0
Released June 2021.
We would like to thank the following Puppet community members for their
contributions to this release: tobias-urdin and nmaludy.
Enhancements
* Puppet loads internal files using the require_relative method
When loading internal files, Puppet now uses the require_relative method,
eliminating thousands of file system calls. This accounts for between 5
to 15% of the total number of file system calls for different
platforms. PUP-11055
* Case sensitive parameter for the fqdn_rand() function
The fqdn_rand() function now accepts an optional parameter to downcase the
FQDN fact, so that the function's result is not case sensitive. You must
pass the parameter after the seed string, for example, fqdn_rand(100,
'expensive job 1', true). By default, the function remains
case-sensitive. PUP-10922
* File limit with the max_files parameter
By default, the file and tidy resource types generate a warning on the
Puppet Enterprise (PE) console and report when Puppet tries to manage more
than 1000 files with the recurse parameter set to true. The file and tidy
resource types now support a new parameter — max_files — that enforces a
hard limit. If the number of recursive files is greater than the limit,
the agent run fails. You can set the max_files parameter to -1 to disable
the warning. PUP-10946
* Improved Ruby performance
This release improves the performance of Ruby, resulting in the follow
changes:
- Puppet now loads and runs faster -- particularly on Windows. PA-3732
- New Ruby performance patches -- reducing 50-90% of file IO when
loading Puppet and Facter. PA-3732
* Support for macOS 11 and Red Hat 8 Power
This release adds support for macOS 11 Big Sur (64-bit packages only) and
Red Hat 8 on IBM Power. PA-3529, PA-3612.
Resolved issues
* Ruby 3 freezes CHILD_STATUS and cannot be stubbed
This release eliminates the usage of the $CHILD_STATUS global variable in
the built-in service and package providers. PUP-11048
* Ruby 3 removed URI.escape/unescape
This release eliminates calls to URI.escape/unescape, which was deprecated
in Ruby 2.x and removed in Ruby 3. PUP-11046
* Agent failures with server_list
Previously, when Puppet processed server_list and tried to find a
functional server, it threw an error if it could not connect, causing the
agent to fail. This is now fixed. PUP-10844
* Puppet does not specify SELinux filetype when getting the default context
Previously, Puppet created files with the wrong default SELinux context,
which was only corrected after a subsequent Puppet run. This is now
fixed. Contributed by Puppet community member tobias-urdin. PUP-7559
* Unable to mask a static systemd service
This release fixes an issue where the systemd provider did not mask static
systemd services. Contributed by Puppet community member nmaludy.
PUP-11034
* Unable to update UserRightAssignment
Previously, validating the logonaccount and logonpassword parameters for
the service resource on Windows failed too early. This release moves the
parameters further down the catalog compilation order list to avoid early
errors. PUP-10999
* PUPPET_SERVER MSI install property does not work
Previously, using PUPPET_SERVER as an MSI property did not set the server
setting. This is now fixed. PA-3667
-new auto_exec verb property: a non-auto_exec verb isn't executed directly on a
keyboard shortcut but fills the input so that it may be edited before execution
on enter key.
-add support for backtab key (by default it's bound to :previous_match).
-:rename built-in verb, best used with its keyboard shortcut F2.
-new standard verb arguments: {file-stem}, {file-extension}, and {file-dot-extension},
-new :toggle_second_tree internal - Fix#388.
-total size of staging area computed and displayed if sizes displayed elsewhere.
-new file_sum_threads_count conf property to define the number of threads used
for file summing (size, count, last modified). The goal is to more easily
search what's the best value depending on the cpu, OS and disk type/speed.
-:input_clear internal - Fix#24.
From the CHANGELOG:
- Include a `py.typed` sentinal to enable type checking
- Improve fix for attribute error during destruction
- Cleanup library loading logic
- Add new homebrew library dir for OSX
Tested on NetBSD/amd64.
2.82.25 (2021-04-25)
* Resolve namespace properly for File
* use localcert for older rubies on appvayor test
2.82.24 (2021-03-23)
* debian: add support for Debian testing and unstable
* Remove Ruby 1.8.7 from .travis.yml
4.37.20 (2021-05-26)
Merged Pull Requests
* Added new automate doc link for login tokens in inspec automate login
--help command #5529 (Nik08)
* Bugfix for inspec detect --no-color to not return colourful output #5530
(Nik08)
* Drop EOL Ubuntu 16.04, build on 18.04 #5532 (clintoncwolfe)
4.37.17 (2021-05-20)
Enhancements
* Fix for port resource performance: adding more specific search while using
ss command #5522 (Vasu1105)
Merged Pull Requests
* Fix the lint and failing test for windows_feature resource #5524
(Vasu1105)
* Support zfs_pool and zfs_dataset resources on Linux. Handled #5075#5523
(kannanr)
* Add basic docs for toml resource #5514 (clintoncwolfe)
* Add CI-CD docs #5489 (clintoncwolfe)
* Add explicit RHEL8 builders to omnibus build #5527 (clintoncwolfe)
* Changes returns nil on file non-existence through matcher
more_permissive_than #5519 (Nik08)
* Update control-eval Readme docs. #5516 (Vasu1105)
* Added Common Errors page doc #5517 (Nik08)
4.37.8 (2021-05-12)
Merged Pull Requests
* Update bond0 example to use params properly #5518 (gscho)
* HTTP resource response body coerced into UTF-8 #5510 (Nik08)
* Fixed automate login fake feedback on failure #5509 (Nik08)
* Document auxiliary reporter options on the reporter docs page #5504
(clintoncwolfe)
* Update chefstyle requirement from ~> 1.7.1 to ~> 2.0.3 #5508
(dependabot[bot])
* Update Hugo and correct how build previews are generated #5507 (IanMadd)
* Modified windows_feature to indicate enabled rather than just available
#5506 (jwdean)
* Remove outdated instructions about testing AWS and Azure resources #5499
(clintoncwolfe)
# processx 3.5.2
* `run()` now does not truncate stdout and stderr when the output
contains multibyte characters (#298, @infotroph).
* processx now compiles with custom compilers that enable OpenMP (#297).
* processx now avoids a race condition when the working directory is
changed right after starting a process, potentially before the
sub-process is initialized (#300).
* processx now works with non-ASCII path names on non-UTF-8 Unix platforms
(#293).
# processx 3.5.1
* Fix a potential failure when polling curl file descriptors on Windows.
# processx 3.5.0
* You can now append environment variables to the ones set in the current
process if you include `"current"` in the value of `env`, in `run()`
and for `process$new()`: `env = c("current", NEW = "newvalue")` (#232).
* Sub-processes can now inherit the standard input, output and error from
the main R process, by setting the corresponding argument to an empty
string. E.g. `run("ls", stdout = "")` (#72).
* `run()` is now much faster with large standard output or standard
error (#286).
* `run()` can now discard the standard output and error or redirect
them to file(s), instead of collecting them.
* processx now optionally uses the cli package to color error messages
and stack traces, instead of crayon.
1.13.0
Features:
@capture_logging and MemoryLogger now support specifying a custom JSON encoder. By default they now use Eliot’s encoder. This means tests can now match the encoding used by a FileDestination.
Added support for Python 3.9.
Deprecation:
Python 3.5 is no longer supported.
Added unbind action. In the following Ripgrep launcher example,
you can use unbind(reload) to switch to fzf-only filtering mode.
Vim plugin
Vim plugin will stop immediately even when the source command hasn't finished
It is now possible to open popup window relative to the currrent window
Changes & fixes:
-Lua functions called via CallLua and CallLuaSilently will now receive
CallLuaArg object as input.
-node_types configurations will inherit parameters from the less specific
node_types configurations and overwrite them.
0.12.1
======
-Fixed compilation with stable rust.
0.12.0
======
Changes & fixes:
-xplr.config.node_types.mime_essence has split into type and subtype. Hence,
instead of xplr.config.node_types.mime_essence["text/plain"] = .. use
xplr.config.node_types.mime_essence["text"] = { plain = .. }.
-You can also define xplr.config.node_types.mime_essence["text"]["*"] that will
match all text types (text/*).
-Functions called using CallLua and CallLuaSilently now have optional return
type.
-Some minor improvements to permission rendering.
0.11.1
======
-Fixed ctrl-i key behavior by remapping it back to tab.
0.11.0
======
Changes & fixes:
-Added file permissions.
-Added support for setting terminal colors from Lua functions.
-Removed remaps: from key bindings. Remapped keys using Lua assignments instead.
-Current mode will also be displayed on the input & logs panel title.
-Mapped :q to "quit" action.
-Minor UI fixes.
ansible-lint checks playbooks for practices and behaviour that could
potentially be improved. As a community backed project ansible-lint supports
only the last two major versions of Ansible.
0.10.2
======
Changes & fixes:
-Fixed error with broken symlink.
-Fixed displaying correct symlink destination.
-Fixed deleting symlinks pointing to a directory.
0.10.1
======
Changes & files:
-Fixed icon rendering
-Made all the important structs public for visible documentation.
0.10.0
======
Changes & fixes:
-config.yml has been fully replaced with init.lua. If you have a lot of
customization in your config.yml, xplr-yml2lua can help you with migrating
it to lua.
-Handlebars templates has been replaced with Lua functions.
-xplr will fall back to default config if init.lua is corrupt. You will see
the error via log. So, now, it's not a big deal if you mess up init.lua or you
upgrade xplr and there's version incompatibility issue. You can still use it.
-Added (optional) mouse scrolling support, which be auto enabled on devices
that support mouse.
-History navigation will now behave like jump list in vim. So, you can even
jump and return to different locations in the same directory.
-Added messages CallLua and CallLuaSilently to call lua functions. The app
state will be passed as input to the functions, and the returned messages will
be handled by xplr. CallLua and CallLuaSilently are more flexible (and probably
faster) alternatives to Call, CallSilently, BashExec and BashExecSilently. e.g.
-Fixed "directory not empty" error on MacOS
-Fixed initial focus via CLI argument.
0.10.0-beta.6
=============
Changes & fixes:
-Fall back to default config when the custom config is corrupt. An error log
will be displayed.
-Optimized CPU usage by limiting pipe readers.
-Added messages CallLua and CallLuaSilently to call lua functions. The app
state will be passed as inputs to the functions, and the returned messages
will be handled by xplr.
0.10.0-beta.5
=============
-Fixed initial $PWD sync issue.
0.10.0-beta.4
=============
Changes & fixes:
-config.yml has been fully ported to init.lua. That means, xplr won't read
config.yml anymore.
-xplr.fn.builtin.foo_func format synax has been shortened to builtin.foo_func.
0.10.0-beta.3
=============
Changes & fixes:
-Added (optional) mouse scrolling support.
-History navigation will now behave like jump list.
-Fixed initial focus via CLI argument.
-Fixes MacOS error "directory not empty".
0.10.0-beta.2
=============
-Update version
0.10.0-beta.1
=============
Changes & fixes:
-Handlebars templates have been replaced with Lua functions. Hence, instead of
handlebars templates, you will be writing the location to the lua functions
(e.g. xplr.fn.builtin.fmt_general_table_row_cols_0) in
config.general.table.row.cols[n].format.
-As of now 4 inbuilt functions have been defined in Lua.
xplr.fn.builtin.fmt_general_table_row_cols_{n}, which can be overwritten
via ~/.config/xplr/init.lua.
-You can define your own functions in xplr.fn.custom.
-CallSilently message has been fixed, and you won't see the unexpected
stdout/stderr on screen anymore.
0.10.0-beta.0
=============
-Added support for native lua binding via ~/.config/xplr/init.lua.
-Fixed open in editor action by only opening the file under focus.
-Merged a PR by @uttarayan21 that adds support for reading the configuration
file by specifying a path to the config file using --config, or using
MACCHINA_CONF environment variable.
-Merged a PR by @uttarayan21 that displays a warning when one or more of the
custom themes is conflicting with a built-in theme.
-Merged a PR by @FantasyTeddy that allows the processor readout to be printed
even if processor count fails to fetch.