Skip to content

Tags: liquidprompt/liquidprompt

Tags

v2.2.0

Toggle v2.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.2.0

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`; replacing `liquid.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 named
  `lp_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 to
  `templates/minimal/minimal.ps1` (#805)

Removed:
- theme: `liquid.ps1`; replaced with `templates/minimal/minimal.ps1`
  (#767, #805)

v2.2.0-rc.2

Toggle v2.2.0-rc.2's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.2.0 Release Candidate 2

Added:
- chroot: `LP_ENABLE_CHROOT` config option (#801)
- display: `LP_ENABLE_DISPLAY` config option (#801)
- env: `end_color` paramater to `_lp_env_vars()` (#798)
- multiplexer: `LP_ENABLE_MUX` config option (#801)
- temp: `LP_TEMP_SYSFS_IGNORE_FILES` config option (#807)
- theme: Extra optional parameters to `theme-preview.sh` (#805)

Fixed:
- theme: Avoid costly strip escape on filling sequence (#803)
- theme: Minimal template not working at all (#805)
- zsh: Zsh crash in Unfold theme (#805)

Changed:
- docs: Update docs with new features in v2.2 (#795)
- theme: Minimal template moved from `themes/` to `templates/` (#805)
- theme: Update Unfold theme (#795)

v2.2.0-rc.1

Toggle v2.2.0-rc.1's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.2.0 Release Candidate 1

Added:
- general: `_lp_fill()` function for use by themes (#738)
- 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)
- cmake: CMake option display (d8254c6)
- disk: Disk space display (#771)
- docs: List features disabled by default (#750)
- docs: Spell checking workflow (787e03e)
- env: User defined env variables section (#722, #754)
- 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)
- os: Display OS data (#724, #756)
- path: Option to disable path display (#775)
- path: Path sections as hyperlinks (#659, #668)
- ram: Display available RAM (#770, #788)
- theme: Dev env section (67a4221)
- theme: New Unfold theme (#746)
- theme: Status bar example scripts (#775)
- theme: `LP_THEME` variable to set current theme (#792)
- tmux: `LP_ENABLE_TMUX_TITLE_PANES` option (c74a9e4)

Fixed:
- docs: Improved docs on theme switching (#765, #767)
- 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 named
  `lp_mulitplexer` (#748)
- python: Poetry virtualenvs showing "prompt =" (#760)
- tests: Bash preexec tests not working in screen/tmux (#773)
- 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: Unifiy project name as "Liquid Prompt" (#677)
- docs: Improve marketing (#731)
- tests: Print name of failed tests at end of script (9992fce)

v2.1.2

Toggle v2.1.2's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.1.2

Fixed
- bash: `PROMPT_COMMAND` not saved and respected on first load (#715)

v2.1.1

Toggle v2.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.1.1

Fixed
- Error messages printed with buggy driver with sysfs backend (#713)

v2.1.0

Toggle v2.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.1.0

Deprecated
- env: `LP_ENABLE_FQDN` replaced with `LP_HOSTNAME_METHOD=full` (#472)
- utils: `_lp_as_text()` replaced with `__lp_strip_escapes()` (6085cd2)

Added
- aws: AWS profile display (#496, #679, 4c8ac92)
- bash: Compatibility with bash-preexec (#672)
- battery: Linux sysfs backend (#689)
- container: Container status data source (#569, #612, #709)
- env: `LP_HOSTNAME_METHOD=fqdn` displays true FQDN (#472)
- env: `LP_HOSTNAME_METHOD=pretty` shows display name (#596)
- env: Nested shell level data source (#606)
- hg: `LP_HG_COMMAND` config option to customize `hg` binary (#701)
- k8s: kubectl current context display (#578, #673, #681, #695, d41b5c8)
- multiplexer: Custom prompt brackets in multiplexers (#453)
- node: Node.js environment display (#298)
- path: Return unescaped path in *lp_path* in `_lp_path_format()` (a23af79)
- ruby: Ruby environment display (#628, 239a574, #676, 59078f0)
- temp: Linux sysfs backend (#623)
- terraform: Terraform workspace support (#669)
- title: Title command feature (#609, #665, 0c23a33, a23af79)
- vcsh: Print the VCSH directory name in the custom prompt mark (#363)
- wifi: Wireless signal strength data source (#139)

Fixed
- bash: Support for Bash 5.1+ `PROMPT_COMMAND` as array (#684)
- color: `LP_COLORMAP` reverting to default value (145f146)
- docs: Outdated link to Symbola font project page (#662)
- docs: Small typos and license clarification (#664, #678, 66d1d2b)
- git: Git worktrees would never detect repo states (1be52e0)
- git: Respect environment variable `GIT_DIR` (1be52e0)
- path: Add `__lp_escape()` calls to `_lp_path_format()` (36ab8fa, a23af79)
- powerline: First character color issue in Zsh and Bash-3.2 (70ce708)
- powerline: Array issues in Bash-3.2 (77dc561)
- ruby: Zsh crash on rbenv output parse (#667)
- temp: High temp values would stick (#686)
- term: Some terminal emulators being detected as Telnet connections (#483)
- term: Early exit on `TERM=unknown` (#688)
- zsh: `local` bugs in Zsh-5.0 (7db4ada)

Changed
- general: Directly generate prompt mark instead of escape code (#665, 1a22e1e)
- general: Refactor internal shell hooking implementation (0ce7646)
- bash: Avoid setting any shell options (#663, a1d0a54)
- env: Lookup hostname instead of escape code (#665, 0368523)
- env: Lookup username instead of escape code (#665, 61df03a)
- hg: `_lp_hg_commits_off_remote()` returns `2` instead of `3` (#696)
- python: Load virtualenv name from venv config first (#708)
- sudo: Use the `--validate` flag instead of running `true` (#702)
- sudo: Make `_lp_sudo_active()` a no-op if user has NOPASSWD (#344)
- time: Call `date` to generate time instead of escape code (#665, dd1f8f8)
- tests: All included themes run through theme-preview tester (3b75185)
- tests: test.sh accepts shells as arguments (9a2c067)
- vcs: Unsupported VCS functions defined as empty functions (#696)
- zsh: Avoid setting any shell options except for promptpercent (58969b2)

v2.1.0-rc.1

Toggle v2.1.0-rc.1's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.1.0 Release Candidate 1

This is the diff from Beta 1. See the CHANGELOG.md file for the complete
set of changes since v2.0.5.

Deprecated:
- utils: `_lp_as_text()` replaced with `__lp_strip_escapes()` (6085cd2)

Added:
- temp: Linux sysfs backend (#623)

Changed:
- docs: Update theme previews to include shell nesting level (591493a)
- node: Disable Node.js virtualenv feature by default (0234eb1)

Fixed:
- term: Syntax error preventing detection of TERM=dumb (95835ba)
- time: Check for `date` requirement (f56ccfa)

v2.1.0-beta.1

Toggle v2.1.0-beta.1's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.1.0 Beta 1

Deprecated
- env: `LP_ENABLE_FQDN` replaced with `LP_HOSTNAME_METHOD=full` (#472)

Added
- aws: AWS profile display (#496, #679, 4c8ac92)
- bash: Compatibility with bash-preexec (#672)
- battery: Linux sysfs backend (#689)
- battery: ACPI backend option to choose battery (#687)
- container: Container status data source (#569, #612, #709)
- env: Return unescaped hostname in `_lp_hostname()` (#665, a23af79)
- env: Return unescaped username in `_lp_username()` (#665, a23af79)
- env: `LP_HOSTNAME_METHOD=fqdn` displays true FQDN (#472)
- env: `LP_HOSTNAME_METHOD=pretty` shows display name (#596)
- env: Nested shell level data source (#606)
- hg: `LP_HG_COMMAND` config option to customize `hg` binary (#701)
- k8s: kubectl current context display (#578, #673, #681, #695, d41b5c8)
- multiplexer: Custom prompt brackets in multiplexers (#453)
- node: Node.js environment display (#298)
- path: Return unescaped path in *lp_path* in `_lp_path_format()` (a23af79)
- ruby: Ruby environment display (#628, 239a574, #676, 59078f0)
- terraform: Terraform workspace support (#669)
- title: Title command feature (#609, #665, 0c23a33, a23af79)
- vcsh: Print the VCSH directory name in the custom prompt mark (#363)
- wifi: Wireless signal strength data source (#139)

Fixed
- bash: Support for Bash 5.1+ `PROMPT_COMMAND` as array (#684)
- color: `LP_COLORMAP` reverting to default value (145f146)
- docs: Outdated link to Symbola font project page (#662)
- docs: Small typos and license clarification (#664, #678, 66d1d2b)
- git: Git worktrees would never detect repo states (1be52e0)
- git: Respect environment variable `GIT_DIR` (1be52e0)
- path: Add `__lp_escape()` calls to `_lp_path_format()` (36ab8fa, a23af79)
- powerline: First character color issue in Zsh and Bash-3.2 (70ce708)
- powerline: Array issues in Bash-3.2 (77dc561)
- ruby: Zsh crash on rbenv output parse (#667)
- temp: High temp values would stick (#686)
- term: Some terminal emulators being detected as Telnet connections (#483)
- term: Early exit on `TERM=unknown` (#688)
- zsh: `local` bugs in Zsh-5.0 (7db4ada)

Changed
- general: Directly generate prompt mark instead of escape code (#665, 1a22e1e)
- general: Remove backslash escaping from Zsh `__lp_escape()` (658ce84)
- general: Refactor internal shell hooking implementation (0ce7646)
- bash: Avoid setting any shell options (#663, a1d0a54)
- env: Lookup hostname instead of escape code (#665, 0368523)
- env: Lookup username instead of escape code (#665, 61df03a)
- hg: `_lp_hg_commits_off_remote()` returns `2` instead of `3` (#696)
- python: Load virtualenv name from venv config first (#708)
- sudo: Use the `--validate` flag instead of running `true` (#702)
- sudo: Make `_lp_sudo_active()` a no-op if user has NOPASSWD (#344)
- time: Call `date` to generate time instead of escape code (#665, dd1f8f8)
- tests: All included themes run through theme-preview tester (3b75185)
- tests: test.sh accepts shells as arguments (9a2c067)
- vcs: Unsupported VCS functions defined as empty functions (#696)
- zsh: Avoid setting any shell options except for promptpercent (58969b2)

v2.0.5

Toggle v2.0.5's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.0.5

Fixed that high temp values would stick (#686, df5b88a).

v2.0.4

Toggle v2.0.4's commit message

Verified

This tag was signed with the committer’s verified signature.
Rycieos Mark Vander Stel
Version 2.0.4

Mercurial: _lp_hg_commits_off_remote() returns 2 instead of 3.
Unsupported VCS functions now defined as empty functions to improve
speed.