Skip to content

Commit 9c5a964

Browse files
committed
[v0.1.8] 2025-10-15
## PlantArchitecture - Added custom plant building API with `addPlantInstance()`, `addBaseStemShoot()`, and `addChildShoot()` - Added collision detection support with `plantDoesCollide()` - Added `AxisRotation` data type for shoot rotation control - Expanded plant library to 28 models (added apple_fruitingwall, asparagus, tomato) - Added `plantarch_custom_building_sample.py`, `plantarch_collision_sample.py`, `plantarch_file_io_sample.py`
1 parent f4f720d commit 9c5a964

11 files changed

Lines changed: 4093 additions & 54 deletions

README.md

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ PyHelios provides a Python interface to the powerful Helios C++ library for 3D p
1616
📖 **[Complete Documentation](https://plantsimulationlab.github.io/PyHelios/)**
1717

1818
⚠️Note that this is a work in progress. Not all Helios functionality has been implemented in PyHelios ⚠️
19+
1920
⚠️Help make PyHelios better by reporting issues: https://github.com/PlantSimulationLab/PyHelios/issues ⚠️
2021

2122
See the Helios C++ documentation for a more in-depth description of Helios: https://baileylab.ucdavis.edu/software/helios
@@ -151,12 +152,12 @@ print(f"Created patch: {patch_uuid}")
151152

152153
## Documentation
153154

154-
| Section | Description |
155-
|---------|-------------|
156-
| **[Getting Started](https://plantsimulationlab.github.io/PyHelios/getting_started.html)** | Installation, setup, and first steps |
157-
| **[User Guide](https://plantsimulationlab.github.io/PyHelios/user_guide.html)** | Core concepts, API reference, and examples |
158-
| **[Cross-Platform](https://plantsimulationlab.github.io/PyHelios/cross_platform.html)** | Platform-specific usage and deployment |
159-
| **[Plugin System](https://plantsimulationlab.github.io/PyHelios/plugin_system.html)** | Available plugins and configuration |
155+
| Section | Description |
156+
|------------------------------------------------------------------------------------------|-------------|
157+
| **[Getting Started](https://plantsimulationlab.github.io/PyHelios/GettingStarted.html)** | Installation, setup, and first steps |
158+
| **[User Guide](https://plantsimulationlab.github.io/PyHelios/UserGuide.html)** | Core concepts, API reference, and examples |
159+
| **[Cross-Platform](https://plantsimulationlab.github.io/PyHelios/CrossPlatform.html)** | Platform-specific usage and deployment |
160+
| **[Plugin System](https://plantsimulationlab.github.io/PyHelios/PluginSystem.html)** | Available plugins and configuration |
160161

161162
## Key Features
162163

@@ -169,7 +170,17 @@ print(f"Created patch: {patch_uuid}")
169170

170171
## Updating PyHelios
171172

172-
To update your PyHelios installation with the latest changes:
173+
### PyPI Installation
174+
175+
If you installed via pip, simply upgrade to the latest version:
176+
177+
```bash
178+
pip install --upgrade pyhelios3d
179+
```
180+
181+
### Source Installation
182+
183+
If you built PyHelios from source, update with the latest changes:
173184

174185
```bash
175186
# Update main repository and submodules recursively

docs/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Changelog
22

3+
# [v0.1.8] 2025-10-15
4+
5+
- Updated helios-core to v1.3.55
6+
7+
## PlantArchitecture
8+
- Added custom plant building API with `addPlantInstance()`, `addBaseStemShoot()`, and `addChildShoot()`
9+
- Added collision detection support with `plantDoesCollide()`
10+
- Added `AxisRotation` data type for shoot rotation control
11+
- Expanded plant library to 28 models (added apple_fruitingwall, asparagus, tomato)
12+
- Added `plantarch_custom_building_sample.py`, `plantarch_collision_sample.py`, `plantarch_file_io_sample.py`
13+
314
# [v0.1.7] 2025-10-11
415

516
- Updated helios-core to v1.3.53, which includes a number of upgrades to the visualizer

0 commit comments

Comments
 (0)