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).