Changelog
Changes made to the BAL software.
0.8
0.8.7
Features
Fixes
- null curve for 2D tree roots in "fancy mode" cause errors.
- Remove Unitary mode for Tree 2D.
- Rename Tree models to
Tree2DandTree3D. - fix bug of mandatory sorting of trees that breaks the input sequence.
0.8.6
Features
fancyBoundfor 2D tree roots + documentation.- Better library check and infomation load.
- Auto GitHub Action release.
0.8.5
Features
- Fully support macOS with customly written low-level library.
- Drop support for Rhino 7.
- Update some icons
Fixes
- a bug in root scaling according to tree's canopy scale.
- a bug in root 3d soil map.
0.8.2, 0.8.3
Fixes
- Tree root adjustment for fitting with tree (3d)
- macOS support adjustment
0.8.1
Features
- Split tree component into 3 components, provide better generalization.
- Allow trees to be grouped by
id
0.7
0.7.5
Features
- Added several root exploration functionality.
Fixes
- Sample Elimination points not enough problem.
- Soil Compaction scaling issue.
0.7.4
Features
- Added NET Core 7.0 support - now BAL support Rhino8 on macOS!
Fixes
- Temperature scaling issue on Gaussen Diagram.
0.7.3
Features
- Imperial Unit for Gaussen Diagram.
- Allow manual input for Precipitation/Temperature Range (useful when overlapping multiple Gaussen diagram under the same scale).
Fixes
- Tree canopy data-structure check for multiple trees.
0.7.2
Fixes
- Gaussen Diagram temperature mapping
0.7.1
Features
- Add a random function to vary the number of splitted branches in each phase
Fixes
- Energy Canopy Mesh Boolean issue
- Tree branch length gradually reduced issue
- Update descriptions in the output of the
Drenou Treecomponent
v0.7.0
Features
SoilMap3d(Poisson's disk sampling doesn’t support MacOS)- Tree (Drénou Model) re-written.
- Energy Canopy additional control on tree trunk-size, on/off.
- Rename
RootSoilMap→SoilMap2d
Fixes
SoilMap2dtolerance bug. (when drawing scale is small, we need to increase the tolerance so that neighbouring points are not considered as on pt.)- Various small bug fixes.
0.6
v.0.6.12
Fixes
- tree trunk scaling factor doesn’t match branching position.
v0.6.9
Fixes
- For the climate plugin, we now dry-run one cycle to obtain a more realistic “reserved water” value for December to calculate the actual data of January.
v0.6.8
Features
- Energy volume output for connecting the energy analysis pipeline.
- Radiation / Energy analysis demo on the website.
- Add Raimbault / Drenou reference/model to the documentation.
Fixes
- Tree3D forest distance factor adjusted.
- Tree3D branch growth mechnism revised.
- Tree3D branch starting point fixed.
v0.6.7
Features
- 3D tree component
Fixes
- strength range failure for different model units.
v0.6.6
Features
- Soil Compaction Module
v0.6.5
Fixes
- Temperature axis scaling issue.
v0.6.4
Features
- test component of soil compaction.
v0.6.3
Fixes
- Temperature / Precipitation axis temporary fix.
v0.6.2
Features
- Gaussen component.
v0.6.1
Fixes
SoilMap:
- fix a randomization issue of pushing clay triangles to the side when sand ratio is high.
- UrbanSoil:
- fix the conditional criteria for macOS.
- update various features for urban soil composition.
v0.6.0
Features
SoilMap:
- Eliminate sectional/planar difference when building
soilMap. Now, asoilMapwill take both polylines and points as geometry input, and build a tracing map for the sectional / planar roots drawing simulation. - Allows multiple data type into map geometry simultaneously
- Add stability to soilMap building process – less dependent on Rhino’s unit scales. (@BK)
Sectional Root:
- Remove “single” / “multi” for root type definition.
- Add topology options for sectional roots.
- Separate root output into different hierarchy.
- Enhance visual appearance for sectional roots.
Fixes
- soil grid scaling does not work for OM (@Uxia)
- density mismatch for dependent-version surface OM (@MscLA)
v0.5
v0.5.5
Fixes
- random stage value cannot be read.
v0.5.4
Fixes
- incorrect icon for the
balTreeRootcomponent.
v0.5.3
Fixes
- hide the obsolete component of “General Soil”.
- add an icon for “Root Sectional OM”.
v0.5.2
Fixes
- warning issue for soil separates not add up to 1.
- unitLen computating mechanism in SoilMap building process.
- seed instability for soil generation when allowing randomness stages.
v0.5.1
Features
- Sectional roots can become organic matters
- updated tree-root diagram for 12 stages
Fixes
- Precision issue when drawing small geometry with large dimension unit.
- Output naming fix for tree-root component.
v0.5.0
Features
- ‘secRoot’: re-write of the sectional root mechanism.
- support environmental attractors/repellers, similar to planar roots.
- support root density parameters.
- change “radius” parameter to “steps” for better integration with the growing mechanism.
v0.4
v0.4.2
Features
soilBase: grid division resolution mode forverticalorhorizontalsoilBase: grid scaling (vertical / horizontal) to match the given boundaryclimate: support full range of latitude (-90 - 90, south pole - north pole).
v0.4.3
Features
- new component:
soilMorphFan
Fixes
- error when building soilMap for growing roots when soil grid is scaled to fill the boundary.
v0.4.8
Fixes
- General Soil Separates: bugs for not showing silt triangles for macOS system.
- SoilMorphFan: fixes in base coordinate system between two mappings.
v0.4.9
Features
treeRoot: export newly grown roots in the current phase