github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/docs/changelog/v5.3.md (about) 1 # v5.3 2 3 Caching has been vastly improved in this release due to a new sqlite3-backed persistent `cache.db`. There have also been some improvements to `[f1]` help pages 4 5 ## Breaking Changes 6 7 None 8 9 ## v5.3.7000 10 11 ### Features 12 13 * None 14 15 ### Bug Fixes 16 17 * object builder `%{}` was parsing bareword `null` as `"null"` (string with null) instead of a null value ([issue #781](https://github.com/lmorg/murex/issues/781)) 18 19 * variables were being tokenised in `is-null` parameters instead of being passed by reference ([issue #781](https://github.com/lmorg/murex/issues/781)) 20 21 ## v5.3.6000 22 23 ### Features 24 25 * Copyright messages update for 2024 26 27 ### Bug Fixes 28 29 * ANSI escape code for string terminations was updated to incorrect values in preview release. This has been fixed here 30 31 ## v5.3.5000 32 33 ### Features 34 35 * new `runtime` flag for managing cache: `--flush-cache` 36 37 ### Bug Fixes 38 39 * Windows, Linux and Darwin (macOS) now default to GCO-less builds of sqlite3 40 41 * ANSI escape code for window title changes changed from xterm-specific standard (`BELL` terminated) to ANSI standard (`ST` terminated) 42 43 * integrations and default profile scripts have all be rewritten to follow latest Murex code style best practices 44 45 ## v5.3.4000 46 47 ### Features 48 49 * new `runtime` flags for managing cache: `--cache` and `--trim-cache` 50 51 ### Bug Fixes 52 53 * cache: sqlite3 would lock `cache.db`, breaking caching when multiple murex sessions were open at a time 54 55 * cache: cache.db wasn't getting set in `config` correctly (should have been enabled by default but was disabled by default instead) 56 57 ## v5.3.3000 58 59 ### Features 60 61 * persistent cache added using sqlite3 backend. This cache is optional however it is enabled by default. You can disable it by placing the following into your `.murex_profile`: 62 ``` 63 config set shell cache.db-enabled false 64 ``` 65 66 * new `autocomplete` directive for `[f1]` previews: `DynamicPreview` 67 68 * dynamic previews added for `git` and `aws` 69 70 ### Bug Fixes 71 72 * `export` now supports whitespace like an expression ([issue #679](https://github.com/lmorg/murex/issues/679)) 73 74 * bugfix: structures in variables would sometimes output base64 encoded values when converting those structures to arrays ([issue #768](https://github.com/lmorg/murex/issues/768)) 75 76 * some `ReadArrayWithType()` calls weren't handling the returned error (if there were an error). They're now all surfacing errors correctly 77 78 * whats new message moved to shell `Start()` 79 80 ## Special Thanks 81 82 Special thank you to everyone in the community for raising bug reports and design discussions. 83 84 You rock! 85 86 <hr> 87 88 Published: 02.01.2024 at 15:45 89 90 ## See Also 91 92 * [Contributing](../Murex/CONTRIBUTING.md): 93 Guide to contributing to Murex 94 * [`autocomplete`](../commands/autocomplete.md): 95 Set definitions for tab-completion in the command line 96 * [`config`](../commands/config.md): 97 Query or define Murex runtime settings 98 * [`export`](../commands/export.md): 99 Define an environmental variable and set it's value 100 * [`is-null`](../commands/is-null.md): 101 Checks if a variable is null or undefined 102 * [`runtime`](../commands/runtime.md): 103 Returns runtime information on the internal state of Murex 104 105 <hr/> 106 107 This document was generated from [gen/changelog/v5.3_doc.yaml](https://github.com/lmorg/murex/blob/master/gen/changelog/v5.3_doc.yaml).