tag:github.com,2008:https://github.com/bash-bastion/bash-object/releases Release notes from bash-object 2023-06-06T09:02:40Z tag:github.com,2008:Repository/394604186/v0.9.0 2023-06-06T09:05:37Z v0.9.0 <h2>Features</h2> <ul> <li>Switch to the <code>MPL-2.0</code> license</li> <li>Added ability to override strings (of an object or array) with <code>BASH_OBJECT_FORCE_SET=yes</code></li> </ul> <h2>Fixes</h2> <ul> <li>Don't print full internal vobj name when printing printing arrays (<code>bobject.print</code>)</li> <li>Fix <code>basalt.toml</code> for latest schema</li> </ul> <h2>Internal</h2> <ul> <li>Improve comments</li> <li>Fix CI</li> </ul> hyperupcall tag:github.com,2008:Repository/394604186/v0.8.1 2022-08-07T13:31:02Z v0.8.1 <h2>Fixes</h2> <ul> <li>Properly print keys of objects that are strings (as opposed to other arrays or objects)</li> </ul> hyperupcall tag:github.com,2008:Repository/394604186/v0.8.0 2022-01-26T08:02:49Z v0.8.0 <h1>Features</h1> <h2>New function: <code>bobject.print</code></h2> <p>Use to print full hierarchy. It looks something like</p> <div class="highlight highlight-text-adblock notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="|__ zulu (__bash_object_root_object___zulu_24092_8313_29963_14301_14535) |__ yankee (__bash_object_root_object___zulu_yankee_15383_14163_12814_23488_13779) |__ xray (__bash_object_root_object___zulu_yankee_xray_18071_28791_7790_539_19231) |__ whiskey |__ foxtrot (__bash_object_root_object___zulu_yankee_xray_foxtrot_26606_15833_10655_7208_16587) |- omicron |- pi |- rho |- sigma"><pre><span class="pl-k">|</span>__ zulu (__bash_object_root_object___zulu_24092_8313_29963_14301_14535) |__ yankee (__bash_object_root_object___zulu_yankee_15383_14163_12814_23488_13779) |__ xray (__bash_object_root_object___zulu_yankee_xray_18071_28791_7790_539_19231) |__ whiskey |__ foxtrot (__bash_object_root_object___zulu_yankee_xray_foxtrot_26606_15833_10655_7208_16587) |- omicron |- pi |- rho |- sigma</pre></div> <p>See the <a href="/bash-bastion/bash-object/blob/v0.8.0/examples/script.sh">example script</a> for more details</p> <h2>New function: <code>bobject.unset</code></h2> <p>An <code>unset</code> method that works with <code>bash-object</code> objects is provided. It unsets all objects in the hierarchy</p> <h1>Fixes</h1> <ul> <li>Variables like <code>i</code>, etc. are now properly <code>local</code>y scoped and properly unset</li> </ul> hyperupcall tag:github.com,2008:Repository/394604186/v0.7.0 2021-11-12T22:05:13Z v0.7.0 <h2>Features</h2> <ul> <li><code>bobject.print</code> added. This prints the object hierarchy to the console</li> </ul> <h2>Fixes</h2> <ul> <li><code>set-object</code> with <code>--value</code> now works as intended</li> </ul> hyperupcall tag:github.com,2008:Repository/394604186/v0.6.5 2021-11-01T20:55:23Z 0.6.5 <h2>Fixes</h2> <ul> <li>No longer use <code>eval</code></li> <li>Remove improper quotes when getting value of associative array through field</li> <li>Make variable names more robust (previously, variables with names like 'current_object` could not be processed)</li> </ul> hyperupcall tag:github.com,2008:Repository/394604186/v0.6.4 2021-10-16T01:04:18Z v0.6.4 <p>This update doesn't do anything new; it simply uses the new <code>basalt version</code> to ensure the version specified in <code>basalt.toml</code> is the same as the git tag</p> hyperupcall tag:github.com,2008:Repository/394604186/v0.6.3 2021-09-10T02:16:32Z v0.6.3 <p>Fixes</p> <ul> <li>Now works with latest bleeding edge <a href="https://github.com/hyperupcall/basalt">Basalt</a> version</li> </ul> hyperupcall tag:github.com,2008:Repository/394604186/v0.6.2 2021-09-09T06:13:01Z v0.6.2 <h2>Fixes</h2> <ul> <li>Fix <code>load.bash</code> so it actually works</li> </ul> hyperupcall tag:github.com,2008:Repository/394604186/v0.6.1 2021-09-09T06:12:43Z v0.6.1 <h2>Fixes</h2> <ul> <li>Move <code>load.bash</code> to root for direct access by <code>basalt-load</code></li> </ul> hyperupcall tag:github.com,2008:Repository/394604186/v0.6.0 2021-09-09T05:02:17Z v0.6.0 <h2>Features</h2> <ul> <li>Restructures the repository so it can be used better with <a href="https://github.com/hyperupcall/basalt">Basalt</a></li> </ul> <h2>Fixes</h2> <ul> <li>Improve error messages</li> </ul> hyperupcall