Skip to content

Tags: lmorg/murex

Tags

v7.2.1001

Toggle v7.2.1001's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #980 from lmorg/develop

version

v7.1.4143

Toggle v7.1.4143's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #930 from lmorg/develop

# 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 ([PR](#931))
* autocomplete: add support for substring matches ([discussion](#934))
* autocomplete: remove `stat` syscall from recursive directory lookups to improve performance
* `foreach`: parallel support added (EXPERIMENTAL) ([discussion](#933))
* 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 -` ([PR](#951))
* 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 ([issue](#949))
* exec: don't error on wait if PID is already closed ([issue](#946))
* 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 [TheBearodactyl](https://github.com/TheBearodactyl), [JeffMelton](https://github.com/JeffMelton), [Th0rgal](https://github.com/Th0rgal), [lokalius](https://github.com/lokalius), [tiymat](https://github.com/tiymat) for your code, testing and feedback.

Also thank you to everyone in the [discussions group](https://github.com/lmorg/murex/discussions) and all who raise bug reports.

You rock!

v7.0.2107

Toggle v7.0.2107's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #927 from lmorg/develop

deprecate experimental WASM support

v6.4.2063

Toggle v6.4.2063's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #900 from lmorg/develop

v6.4.2xxx (`develop`)

v6.4.1005

Toggle v6.4.1005's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #898 from lmorg/develop

updated version number

v6.4.0376

Toggle v6.4.0376's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #894 from lmorg/develop

version: semver revision should be 4 chars wide

v6.4.0375

Toggle v6.4.0375's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #894 from lmorg/develop

version: semver revision should be 4 chars wide

v6.4.0373

Toggle v6.4.0373's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #887 from lmorg/develop

v6.4

v6.3.4225

Toggle v6.3.4225's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #876 from lmorg/develop

version: add --semver flag

v6.3.4221

Toggle v6.3.4221's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #849 from lmorg/develop

v6.3