github starship/starship v0.51.0

v0.51.0 (2021-03-23)

Bug Fixes

  • correct fish syntax error when setting variables (#2320)
  • Add a fallback prompt under TERM=dumb (#1594)
  • update vulnerable generic-array package (#2412)
  • bash: escape interpretable characters (#2404)
  • cmake: Change cmake symbol to unicode triangle (#2456)
  • directory: contract git repo with display path (#2304)
  • directory: Handle non-UTF-8 folder names (#2303)
  • docs: "Command Duration" section link target (#2416)
  • init: Quote path for elvish init (#2294)
  • init: make log messages on pwsh visible again (#2295)
  • java: use consistent separators for java path (#2455)
  • nodejs: Change symbol to nerd-font (#1649)
  • package: fix meson version extraction if 'meson_version' is present (#2397)
  • python: Handle PyPy python version correctly (#2374)
  • tcsh: remove quotes and escape backticks (#2429)
  • utils: Sefely unwrap the command output (#2305)
  • zsh: Set PROMPT just once (#2428)

Build

  • add more architectures to Snap package (#2382)
  • fix aarch64-apple-darwin builds (#2300)
  • deps: bump attohttpc from 0.16.1 to 0.16.3
  • deps: bump regex from 1.4.3 to 1.4.4
  • deps: bump open from 1.5.1 to 1.6.0
  • deps: bump byte-unit from 4.0.9 to 4.0.10
  • deps: bump serde from 1.0.123 to 1.0.124
  • deps: bump indexmap from 1.6.1 to 1.6.2
  • deps: bump open from 1.5.0 to 1.5.1
  • deps: bump once_cell from 1.7.0 to 1.7.2
  • deps: bump open from 1.4.0 to 1.5.0
  • deps: bump serde_json from 1.0.63 to 1.0.64
  • deps: bump notify-rust from 4.2.2 to 4.3.0
  • deps: bump serde_json from 1.0.62 to 1.0.63
  • deps: bump once_cell from 1.6.0 to 1.7.0
  • deps: bump quick-xml from 0.21.0 to 0.22.0
  • deps: bump once_cell from 1.5.2 to 1.6.0
  • deps: bump serde_json from 1.0.61 to 1.0.62
  • deps: bump regex from 1.4.4 to 1.4.5
  • deps: bump nix from 0.19.1 to 0.20.0
  • deps: bump serde from 1.0.124 to 1.0.125
  • deps: bump quick-xml from 0.20.0 to 0.21.0
  • deps-dev: bump vuepress-theme-default-prefers-color-scheme from 1.1.2 to 2.0.0 in /docs (#1946)
  • deps-dev: bump @vuepress/plugin-google-analytics in /docs (#2317)
  • deps-dev: bump vuepress from 1.8.0 to 1.8.1 in /docs (#2318)
  • deps-dev: bump @vuepress/plugin-google-analytics in /docs (#2367)
  • deps-dev: bump vuepress from 1.8.1 to 1.8.2 in /docs (#2368)

Chore

  • run cargo update (#2434)
  • update Discord link to use vanity URL
  • release: v0.51.0

Code Refactoring

  • replace RootModuleConfig with Default (#2458)
  • clippy: fix new lints (#2297)
  • directory: Introduce logical-path argument which allows a shell to explicitly specify both a logical and physical filesystem path (#2104)
  • dotnet: ".NET" instead of "•NET" (#2471)
  • log: change output colors to shades of blue for trace and debug to make them more visible (#2299)

Continuous Integration

  • remove AUR deploy (#2411)
  • fix changelog generation (#2267)
  • docs: only publish site on release (#2322)

Docs

  • Update README.md with instructions for termux (#2257)
  • Add install for chocolatey (#2372)
  • Clarify wording on add_newline option (#2308)
  • Update Nix installation documentation (#2291)
  • config: Clarify the changing starship config (#2339)
  • faq: Add starship explain to FAQ (#2387)
  • i18n: New Crowdin updates (#2275)
  • i18n: New Crowdin updates (#2362)
  • i18n: New Crowdin updates (#2219)
  • status: Remove status_ prefix from status module variables (#2260)

Features

  • allow changing default command timeout (#2283)
  • create shell module (#2329)
  • add support for tcsh (#2288)
  • aws: add support for getting profile from awsu (#2451)
  • cmake: Configure when the module is shown (#2280)
  • crystal: Configure when the module is shown (#2310)
  • dart: Configure when the module is shown (#2312)
  • docker_context: Configure when module is shown (#2315)
  • dotnet: Configure when module is shown (#2327)
  • elixir: Configure when module is shown (#2340)
  • elm: Configure when the module is shown (#2341)
  • erlang: Configure when the module is shown (#2346)
  • golang: Configure when the module is shown (#2325)
  • helm: Configure when the module is shown (#2352)
  • install: make install script posix compliant (#2228)
  • java: Configure when the module is shown (#2353)
  • julia: Configure when the module is shown (#2358)
  • kotlin: Configure when the module is shown (#2359)
  • lua: Configure when the module is shown (#2326)
  • nim: Configure when the module is shown (#2347)
  • nodejs: Configure when the module is shown (#2348)
  • ocaml: Configure when the module is shown (#2354)
  • perl: Configure when the module is shown (#2355)
  • php: Configure when the module is shown (#2356)
  • purescript: Configure when the module is shown (#2357)
  • python: Configure when the module is shown (#2264)
  • ruby: Configure when the module is shown (#2351)
  • rust: Configure when the module is shown (#2350)
  • scala: Add scala module (#2409)
  • swift: Configure when the module is shown (#2349)
  • terraform: Configure when the module is shown (#2324)
  • test: allow dynamic mocking of commands (#2307)
  • vagrant: Configure when the module is shown (#2314)
  • zig: Configure when the module is shown (#2311)

Performance Improvements

  • init: Prefer set -x over export for fish users (#2292)
  • username: get uid without external command (#2286)

Style

  • aws: Add spacing between profile and region (#2417)
latest releases: v0.58.0, v0.57.0, v0.56.0...
6 months ago