Changelog¤
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased¤
Added¤
Changed¤
Removed¤
[1.0.1] - 2026-08-13¤
Added¤
Changed¤
- Aligned the release pipeline with
compas_pbso publishing frommaincan proceed to GitHub release creation and documentation deployment - Added package, Python, license, build, documentation, and COMPAS badges to the README
- Consolidated documentation automation in the release workflow
Removed¤
[1.0.0] - 2026-08-13¤
Added¤
- Public package documentation and release-oriented README
- Continuous integration for tests, documentation, and changelog verification
Changed¤
- Migrated CI, documentation, and trusted publishing to
compas-actions@v1and repository-owned release pull requests - Transferred project ownership and copyright to the COMPAS Association
- Updated the bundled TypeScript viewer to the current public-release build
- Made the default physical-material attenuation distance JSON-safe
- Standardized version bumping, Ruff checks, contributor guidance, documentation metadata, and Trusted Publishing releases
Removed¤
[0.1.0] - 2026-05-26¤
Added¤
- Initial release of COMPAS ThreeJS
- Core viewer component for visualizing COMPAS geometry in Three.js
- Support for multiple material types:
- Generic Material
- Physical Material
- Point Material
- Line Material
- Lighting support:
- Point Light
- Spot Light
- Rect Light
- Sky (environment lighting)
- Sun (directional light)
- UI Components:
- Button
- Slider
- Number Field
- Metadata support for geometry annotation
- Text rendering capabilities
- WebSocket-based server for live updates using FastAPI
- Protobuf serialization for efficient data transfer
- Comprehensive documentation with MkDocs
- Python and frontend build automation with GitHub Actions