Releases: bash-bastion/bash-object
Releases · bash-bastion/bash-object
v0.9.0
Features
- Switch to the
MPL-2.0
license - Added ability to override strings (of an object or array) with
BASH_OBJECT_FORCE_SET=yes
Fixes
- Don't print full internal vobj name when printing printing arrays (
bobject.print
) - Fix
basalt.toml
for latest schema
Internal
- Improve comments
- Fix CI
v0.8.1
Fixes
- Properly print keys of objects that are strings (as opposed to other arrays or objects)
v0.8.0
Features
New function: bobject.print
Use to print full hierarchy. It looks something like
|__ 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
See the example script for more details
New function: bobject.unset
An unset
method that works with bash-object
objects is provided. It unsets all objects in the hierarchy
Fixes
- Variables like
i
, etc. are now properlylocal
y scoped and properly unset
v0.7.0
Features
bobject.print
added. This prints the object hierarchy to the console
Fixes
set-object
with--value
now works as intended
0.6.5
Fixes
- No longer use
eval
- Remove improper quotes when getting value of associative array through field
- Make variable names more robust (previously, variables with names like 'current_object` could not be processed)
v0.6.4
This update doesn't do anything new; it simply uses the new basalt version
to ensure the version specified in basalt.toml
is the same as the git tag
v0.6.3
v0.6.2
Fixes
- Fix
load.bash
so it actually works
v0.6.1
Fixes
- Move
load.bash
to root for direct access bybasalt-load