Skip to content

Version 2.0.0 Release Candidate 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Jan 17:14
v2.0.0-rc.1
2daf0e4

This is marked as a release candidate as there will be no features or changes added before the full release. This should be mostly stable, as we have squashed quite a few bugs already.

Changes since v2.0.0-beta.2:

BREAKING CHANGES

Deprecated

  • path: LP_PATH_DEFAULT is replaced by LP_PATH_METHOD (ae769dc)

Added

  • general: Manual pages built from documentation (#637, 13e128b)
  • git: _lp_git_staged_files() data function (#644, 9038ec8)
  • git: _lp_git_staged_lines() data function (#644, 9038ec8)
  • git: Caching for diff data functions that share targets (files() + lines()) (8bf1772)
  • hostname: __lp_hostname_hash() internal function (8f730c8)
  • load: LP_LOAD_CAP config option (#650, #530, e058b61)
  • path: LP_COLOR_PATH_LAST_DIR config option (ae769dc)
  • path: LP_COLOR_PATH_SEPARATOR config option (ae769dc)
  • path: LP_COLOR_PATH_SHORTENED config option (ae769dc)
  • path: LP_COLOR_PATH_VCS_ROOT config option (ae769dc)
  • path: LP_PATH_CHARACTER_KEEP config option (ae769dc)
  • path: LP_PATH_METHOD config option (ae769dc)
  • path: LP_PATH_VCS_ROOT config option (ae769dc)
  • path: _lp_path_format() data function (#648, #349, #149, ae769dc)
  • path: __lp_end_path_left_shortening() internal function (ae769dc)
  • path: __lp_get_unique_directory() internal function (ae769dc)
  • terminal: _lp_terminal_device() data function (5076dbe)
  • tests: Tests for _lp_battery()/acpi (cef9cb1)
  • tests: Tests for _lp_battery()/pmset (c0e74b8, 9e205f5, 37db052)
  • tests: Tests for _lp_connection()/who+ps (23eb3f2, 37db052, cef9cb1)
  • tests: Tests for __lp_cpu_count()/ncpu (37db052)
  • tests: Tests for _lp_cpu_load()/sysctl (37db052)
  • tests: Tests for _lp_detached_sessions()/screen+tmux (23eb3f2, 37db052, cef9cb1)
  • tests: Tests for __lp_hostname_hash() internal function (8f730c8, 37db052)
  • tests: Tests for __lp_temp_sensors()/sensors (23eb3f2, cef9cb1)
  • tests: Tests for _lp_terminal_device() data function (5076dbe, 37db052, cef9cb1)
  • tests: Github Actions documentation linting (#649, 30f977b)
  • theme: _lp_default_theme_prompt() theme function (40c4331, 45f8091, acb5430)
  • theme: _lp_default_theme_prompt_data() theme function (acb5430)
  • theme: _lp_default_theme_prompt_template() theme function (acb5430)
  • theme: alternate_vcs, the default theme with modified VCS display (#635, #524, 2d659f0)
  • tools: external-tool-tester.sh script to generate test data (b699dea, 9a00ead, 4b7fd88)

Fixed

  • acpi: Temperature check printed each temp twice, slowing down check (cf8bf97)
  • acpi: Temperature check used extended sed syntax without declaring extended language (eb30942)
  • load: Display actual load average instead of normalized (#650, #530, e058b61)
  • load: LP_LOAD_THRESHOLD accepts floats of actual load average instead of integer centiload (#650, #530, e058b61)
  • load: Default color scale cap from 1.0 to 2.0 (#650, #530, 5069c22)
  • path: LP_COLOR_PATH default changed from $BOLD to lp_terminal_format 255 0 0 0 7 (no longer bold) (ae769dc)
  • vcs: Prompt provides no indication of changes for binary files (#647, 5885e57)
  • zsh: Add check for Zsh >= 5.0, the versions now officially supported (5bd80ce)
  • zsh: local/typeset errors on Zsh-5.0.X (#642, 7c4958b, 0f98dbb, 0ac2ad4)
  • zsh: Rename local variables that used Zsh protected names (#634, 6f1dbcf)
  • zsh: Activating would clobber completion options (#641, 762018c)

Removed

  • tests: test.sh file, unit tests integrated into acpi tests above (f445eff)

Thanks to:

  • Dimitrie Hoekstra (@dimitrieh) for requesting VCS root highlighting in path.
  • Felix Schlitter (@felixSchl) for requesting VCS root highlighting in path.
  • Munif Tanjim (@MunifTanjim) for requesting and implementing an alternate VCS display theme.
  • Hynek Vychodil (@pichi) for describing CPU load average issues.
  • Tore Anderson (@toreanderson) for describing CPU load average issues and suggesting fixes.
  • Viorel-Cosmin Miron (@uhlhosting) for reporting Zsh special variable issues.
  • Brad Beyenhof (@augmentedfourth) for consulting on packaging issues.
  • Arturo Borrero Gonzalez (@aborrero) for consulting on packaging issues.
  • Ned Batchelder (@nedbat) for reporting Zsh completion and VCS binary files issues.
  • Gary Wolfman (@OldCrow) for reporting Zsh-5.0.X issues.