Deprecated
- theme: Powerline themes deprecated. Use split off project liquidprompt/liquidprompt-powerline instead (#830)
Added
- general:
_lp_fill()
function for use by themes (#738, #803) - general:
_lp_join()
function for use by themes (67a4221) - general:
_lp_version_greatereq()
function for use by themes (#752) - general:
_lp_version_string()
function for use by themes (#752) - general:
config-from-doc.sh
script (#772) - general: Multple config presets (#755, #772)
- chroot:
LP_ENABLE_CHROOT
config option (#801) - cmake: CMake option display (d8254c6)
- disk: Disk space display (#771)
- display:
LP_ENABLE_DISPLAY
config option (#801) - docs: List features disabled by default (#750)
- docs: Spell checking workflow (787e03e)
- env: User defined env variables section (#722, #754, #829)
- env:
end_color
paramater to_lp_env_vars()
(#798) - env:
LP_SHLVL_THRESHOLD
config option (#821) - error: Display meaning of exit code (#729, #745)
- git: Display of remote for branch (#784)
- jobs: Configurable jobs separator (#743)
- modules: Environment modules support (#763, #766)
- multiplexer:
LP_ENABLE_MUX
config option (#801) - os: Display OS data (#724, #756)
- path: Option to disable path display (#775)
- path: Path sections as hyperlinks (#659, #668)
- perl: Support for Perlbrew and plenv display (#812)
- ram: Display available RAM (#770, #788)
- ruby: Tests for rvm support (#815)
- temp:
LP_TEMP_SYSFS_IGNORE_FILES
config option (#807) - theme: Dev env section (67a4221)
- theme: Extra optional parameters to
theme-preview.sh
(#805) - theme: New Unfold theme (#746, #795, #805)
- theme: Status bar example scripts (#775, #816)
- theme:
LP_THEME
variable to set current theme (#792) - theme:
templates/minimal/minimal.ps1
; replacingliquid.ps1
(#767, #805) - theme:
_lp_<theme_id>_theme_version_check()
hook for themes (046d830) - tmux:
LP_ENABLE_TMUX_TITLE_PANES
option (c74a9e4)
Fixed
- general: Some error messages printing to stdout instead of stderr (#826)
- bash: Avoid running
__lp_set_prompt()
multiple times (#824) - bash: Avoid running hooks on empty command line (436b1b5)
- bash: Runtime of the previous command was still showed on subsequent prompts (436b1b5)
- bash: Command timing incorrect on Bash 5.1+ when not last to init (6f2ca7e)
- bash: Slow
__lp_strip_escapes()
in deep directory hierarchy (#831) - docs: Improved docs on theme switching (#765, #767)
- docs: Incorrect reference to test script in developer docs (#811)
- docs: Reword Arch Linux install instructions (#822, #823)
- git: Printed error if error during interactive rebase (#758, #759)
- hostname: Hostname hash on systems without
hostname
binary (#776) - load: Load display on Android systems (#587)
- multiplexer:
_lp_multiplexer()
return variable incorrectly namedlp_mulitplexer
(#748) - python: Poetry virtualenvs showing "prompt =" (#760)
- tests: Bash preexec tests not working in screen/tmux (#773)
- tests: Shellcheck not checking
liquidprompt
file (ff44057) - theme: Avoid costly strip escape on filling sequence (#803)
- theme-preview: Set SSH context for display (#769)
- theme-preview: Stop indenting prompts to fix multiline prompts (#744)
- zsh: errors when
ksh_arrays
set (708635b)
Changed
- general: Move project to "liquidprompt" GitHub organization.
- docs: Improve marketing (#731)
- docs: Unify project name as "Liquid Prompt" (#677)
- docs: Update docs with new features in v2.2 (#795)
- error: Avoid showing the 130 error code after hitting Ctrl-C or empty command line (#827)
- tests: Print name of failed tests at end of script (9992fce)
- theme:
liquid.ps1
reworked and moved totemplates/minimal/minimal.ps1
(#805)