Version 2.1 Release Notes ************************* Version 2.1 has a whole host of new data sources, features, and compatibility fixes. .. contents:: :local: Title Command ============= Liquid Prompt can now display the currently running command as part of the terminal title. See :attr:`LP_ENABLE_TITLE_COMMAND` for more information. Development Environments ======================== Multiple new development environments are now detected and displayed, including AWS profiles, container environment, ``kubectl`` context, Node.js, Ruby, and Terraform workspace. Some of these sections are disabled by default, so see their respective config options for more details and how to enable them: - :attr:`LP_ENABLE_AWS_PROFILE` - :attr:`LP_ENABLE_CONTAINER` - :attr:`LP_ENABLE_KUBECONTEXT` - :attr:`LP_ENABLE_NODE_VENV` - :attr:`LP_ENABLE_RUBY_VENV` - :attr:`LP_ENABLE_TERRAFORM` Linux sysfs interface ===================== Both battery and temperature information now support reading from the sysfs interface on Linux. This means ``sensors`` and ``acpi`` are no longer required to get battery and temperature information, and the data source is much faster. Wireless Signal Strength ======================== A new feature exists to track wireless signal strength, and display the value if it falls below a threshold, similar to the battery feature. See :attr:`LP_ENABLE_WIFI_STRENGTH` for more information. Shell Nesting Level =================== A new feature to display the number of nested shells. See :attr:`LP_ENABLE_SHLVL` for more information. ShellCheck ========== The whole project is now checked with `ShellCheck`_, which has already caught a few issues, and will help prevent regressions. .. _ShellCheck: https://www.shellcheck.net/ Bash-preexec Compatibility ========================== Liquid Prompt now supports running along side `bash-preexec`_. Simply load Liquid Prompt `after` bash-preexec. .. _bash-preexec: https://github.com/rcaloras/bash-preexec