Skip to main content

v7.1

Laurence MorganAbout 3 minChange Log

v7.1

This release focuses mainly on bugfixes and quality-of-life with the exception of three experimental new major additions:

  • foreach now supports running processes in parallel
  • fanout is a new builtin that allows sending stdout to the stdin of many processes
  • md is a new datatype added. Currently only supports rendering markdown tables but more features will follow in future releases

Breaking Changes

None

v7.1.xxxx

Features

  • fanout: new builtin (EXPERIMENTAL)
  • REPL: default prompt modernized
  • ANSI titlebar: Windows support added (PRopen in new window)
  • autocomplete: add support for substring matches (discussionopen in new window)
  • autocomplete: remove stat syscall from recursive directory lookups to improve performance
  • foreach: parallel support added (EXPERIMENTAL) (discussionopen in new window)
  • macro vars: history support added (history stored in cache.db)
  • integrations: basti autocomplete
  • integrations: Charm Bracelet's freeze
  • tooling: Makefile added for simplified development on POSIX systems
  • runtime --about: GOMAXPROCS field added
  • xml: improved interop between CSV and XML
  • core: data types can now register what their layout type is. Allowing for format to better deduce how to reformat the data. eg next few refinements below
  • csv: support for JSON and YAML maps
  • yaml: convert tables to maps
  • json: convert tables to maps
  • select: support for maps
  • config: new option: syntax-completion-enabled
  • config: new option: history-write-enabled
  • md: new datatype, markdown (EXPERIMENTAL)
  • murex: new flag added: -ignore-whatsnew
  • core: hint text added for cd - (PRopen in new window)
  • core: errors reformatted to make them slightly easier to read
  • test: default test report now uses the full width of the terminal, plus other minor readability improvements
  • docgen: new functions added
  • docgen: support for metadata
  • Update dependencies

Bug Fixes

  • datetime: stdout datatype set to str
  • fid-kill: autocomplete fix (issueopen in new window)
  • exec: don't error on wait if PID is already closed (issueopen in new window)
  • spellcheck: fixed bug causing users to be re-prompted when aspell isn't installed
  • REPL: fixed regression bug causing hint text not to display application hints
  • murex-package: working directory preserved when installing packages
  • readline: panic fixed in command line preview
  • cache.db: fixed potential race condition when checking if cache.db is enabled
  • REPL: fixed potential race condition when instantiating readline
  • tests: env test skips on Windows, uses full path on POSIX
  • tests: skip tilde parser test if username contains non-var chars (eg @)
  • readline: null check when using tab grid
  • readline: improved SGR detection
  • readline: fixed wider character rendering bug when using tab grid
  • readline: fixed potential race condition with read/write access to unicode slices
  • readline: fixed potential race condition with terminal width caching
  • readline: fixed potential race condition with asynchronous updates to tab completion
  • readline: fixed potential race condition with hint text height reporting
  • readline: fixed potential race condition with tab completion height reporting
  • readline: fixed potential race condition with previews
  • readline: fixed potential race condition with hint text cache

Special Thanks

Thank yous for this release goes to TheBearodactylopen in new window, JeffMeltonopen in new window, Th0rgalopen in new window, lokaliusopen in new window, tiymatopen in new window for your code, testing and feedback.

Also thank you to everyone in the discussions groupopen in new window and all who raise bug reports.

You rock!


Published: 23.10.2025 at 22:35

See Also


This document was generated from gen/changelog/v7.1_doc.yamlopen in new window.

Last update:
Contributors: Laurence Morgan