tag:github.com,2008:https://github.com/bash-bastion/bash-object/releasesRelease notes from bash-object2023-06-06T09:02:40Ztag:github.com,2008:Repository/394604186/v0.9.02023-06-06T09:05:37Zv0.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>hyperupcalltag:github.com,2008:Repository/394604186/v0.8.12022-08-07T13:31:02Zv0.8.1<h2>Fixes</h2>
<ul>
<li>Properly print keys of objects that are strings (as opposed to other arrays or objects)</li>
</ul>hyperupcalltag:github.com,2008:Repository/394604186/v0.8.02022-01-26T08:02:49Zv0.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>hyperupcalltag:github.com,2008:Repository/394604186/v0.7.02021-11-12T22:05:13Zv0.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>hyperupcalltag:github.com,2008:Repository/394604186/v0.6.52021-11-01T20:55:23Z0.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>hyperupcalltag:github.com,2008:Repository/394604186/v0.6.42021-10-16T01:04:18Zv0.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>hyperupcalltag:github.com,2008:Repository/394604186/v0.6.32021-09-10T02:16:32Zv0.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>hyperupcalltag:github.com,2008:Repository/394604186/v0.6.22021-09-09T06:13:01Zv0.6.2<h2>Fixes</h2>
<ul>
<li>Fix <code>load.bash</code> so it actually works</li>
</ul>hyperupcalltag:github.com,2008:Repository/394604186/v0.6.12021-09-09T06:12:43Zv0.6.1<h2>Fixes</h2>
<ul>
<li>Move <code>load.bash</code> to root for direct access by <code>basalt-load</code></li>
</ul>hyperupcalltag:github.com,2008:Repository/394604186/v0.6.02021-09-09T05:02:17Zv0.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