github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/docs/changelog/README.md (about) 1 # Change Log 2 3 Track new features, any breaking changes, and the release history here. 4 5 ## Articles 6 7 ### 17.02.2024 - [v6.0](../changelog/v6.0.md) 8 9 Despite this being a new major version release, it is a vary minor update. Aside from a handful of bugfixes, the most significant change is notice of deprecation for `=`, `let`, and `?`. 10 11 12 ### 02.01.2024 - [v5.3](../changelog/v5.3.md) 13 14 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 15 16 17 ### 18.11.2023 - [v5.2](../changelog/v5.2.md) 18 19 The v5.2 release introduces significant new features and improvements for those using Murex as their interactive shell. Many of these features are unique to Murex. 20 21 22 ### 09.10.2023 - [v5.1](../changelog/v5.1.md) 23 24 This release brings new operators and a builtin, all for managing null types. There is also a substantial revamp to readline's responsiveness. 25 26 27 ### 07.09.2023 - [v5.0](../changelog/v5.0.md) 28 29 v5.0 is a massive release. It brings along changes to syntax, new operators as well as new builtins, reserved variables and a new event 30 31 32 ### 27.07.2023 - [v4.4](../changelog/v4.4.md) 33 34 v4.4 features two new builtins, improvements in testing, and automatic generation of autocompletion suggestions backed by man page parsing. Plus there has been a lot of focus on improving _readline_ responsiveness 35 36 37 ### 02.07.2023 - [v4.3](../changelog/v4.3.md) 38 39 This brings improved support on Windows plus one breaking change from the previous release (v4.2) 40 41 42 ### 19.06.2023 - [v4.2](../changelog/v4.2.md) 43 44 Murex usage has raised considerably in recent weeks. This release addresses a number of feature requests and bugs raised on Github. 45 46 47 ### 04.06.2023 - [v4.1.x](../changelog/v4.1.md) 48 49 The previous releases have brought significant advancements to Murex's syntax but at the cost of longer gaps between releases. So the 4.1.x versions will be shorter releases but focusing on bug fixes. The 4.1.x release notes will be appended to [murex.rocks changelog](https://murex.rocks/docs/changelog/v4.1.html) and available on [Github releases](https://github.com/lmorg/murex/releases) too 50 51 52 ### 26.03.2023 - [v4.0](../changelog/v4.0.md) 53 54 This release sees significant improvements for use with non-latin characters in both the interactive prompt and shell scripting. It introduces new syntax to make working with structured data even easier than before. As well as new data types and smoother user experience. 55 56 57 ### 12.02.2023 - [v3.1](../changelog/v3.1.md) 58 59 This release includes mostly bug fixes and new experimental features which are opt into. To enable all experimental features, set the environmental variable `MUREX_EXPERIMENTAL` to any value. Or you can enable specific features individually via `config` 60 61 62 ### 31.12.2022 - [v3.0](../changelog/v3.0.md) 63 64 This is a major release that brings a significant number of changes and improvements, including a complete overhaul of the parser. Backwards compatibility is a high priority however these new features bring greater readability and consistency to shell scripting. So while the older syntax remains for compatibility, it is worth migrating over to the newer syntax for all new code being written 65 66 67 ### 12.09.2022 - [v2.11](../changelog/v2.11.md) 68 69 This release mainly focuses on refinements in performance and usability, rather than introducing new features 70 71 72 ### 01.08.2022 - [v2.10](../changelog/v2.10.md) 73 74 This release brings a few minor improvements and bug fixes rather than big new headline features. 75 76 77 ### 15.07.2022 - [v2.9](../changelog/v2.9.md) 78 79 This release focuses on testing and REPL usability improvements but also includes updates several new run modes to make error handling easier in larger scripts. 80 81 82 ### 23.05.2022 - [v2.8](../changelog/v2.8.md) 83 84 This release comes with a number of experimental but stable features that might eventually become standard practice. The features are there to use if you with but adjacent from the older code so there is zero risk in updating to this version. 85 86 87 ### 15.05.2022 - [v2.7](../changelog/v2.7.md) 88 89 This update has introduced another potential breaking change for your safety: zero length arrays now fail by default. Also errors inside subshells will cause the parent command to fail if ran inside a `try` or `trypipe` block. 90 91 92 ### 26.02.2022 - [v2.6](../changelog/v2.6.md) 93 94 This update has introduced a potential breaking change: variables now need to be defined before usage otherwise the commandline will fail. Read notes to learn how to disable this feature where needed. Also included in this release is the `select` command as part of the standard build. 95 96 97 ### 12.02.2022 - [v2.5](../changelog/v2.5.md) 98 99 This release introduces a number of new builtins, fixes some regression bugs and supercharges the `select` optional builtin (which I plan to include into the core builtins for non-Windows users in the next release). 100 101 102 ### 09.12.2021 - [v2.4](../changelog/v2.4.md) 103 104 This release introduces a strict mode for variables, new builtin, performance improvements, and better error messages; plus a potential breaking change 105 106 107 ### 26.09.2021 - [v2.3](../changelog/v2.3.md) 108 109 This release includes significant changes to the interactive terminal 110 111 112 ### 21.06.2021 - [v2.2](../changelog/v2.2.md) 113 114 This is mainly a bug fix release but it does include one breaking change for `config`. Please read for details. 115 116 117 ### 30.04.2021 - [v2.1](../changelog/v2.1.md) 118 119 This release comes with support for inlining SQL and some major bug fixes plus a breaking change for `config`. Please read for details. 120 121 122 ### 17.04.2021 - [v2.0](../changelog/v2.0.md) 123 124 This release comes with spellchecking, inlined images, smarter syntax completion and more 125 126