Changelog
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¶
[0.3.1] - 2026-02-10¶
Added¶
Changed¶
- Minor tweak to online loader height (80vh)
0.3.0 - 2026-02-10¶
Added¶
- Minified JS/CSS distribution (
effibemviewer.min.js,effibemviewer.min.css) via terser and csso-cli - Added an Online Loader page to the gh-pages website
Changed¶
- Jinja2 environment now uses
trim_blocks,lstrip_blocks, andkeep_trailing_newlinefor cleaner HTML output - Removed unused
gltf_viewermodule
0.2.3 - 2026-02-10¶
Changed¶
- Move standalone viewer css for header/footer into the HTML template, not the effibemviewer.css
0.2.2 - 2026-02-05¶
Changed¶
- Forgot to rerun
make dist
0.2.1 - 2026-02-05¶
Added¶
cdnparameter todisplay_model()for better browser caching on notebook re-runs- JavaScript library documentation page (
docs/javascript.md)
Changed¶
- Expanded CLI documentation with all options (
--embedded,--cdn,--loader)
Fixed¶
- Viewer height not being respected when using CDN mode (now uses inline style)
0.2.0 - 2026-02-05¶
Added¶
- Reusable
EffiBEMViewerJavaScript class with public API runFromJSON(),runFromFile(),runFromFileObject()convenience functions--loaderCLI mode to generate file-input HTML for loading local GLTF files--embeddedCLI flag to inline JS/CSS vs external files- Header with EffiBEM logo
- CDN-ready distribution in
public/folder (embedded and cdn variants) - Pre-commit hook to auto-rebuild dist when templates change
Changed¶
- Upgraded Three.js from 0.160 to 0.182
- Switched CDN from unpkg to jsDelivr
- Refactored templates into separate JS and CSS files
0.1.2 - 2026-02-05¶
- docs update
0.1.1 - 2026-02-05¶
- Readme update
0.1.0 - 2026-02-05¶
Added¶
- Initial release
- 3D GLTF viewer for OpenStudio models using Three.js
- Jupyter notebook integration with
display_model() - Surface filters (floors, walls, roofs, windows, doors, shading, partitions)
- Render by: Surface Type, Boundary, Construction, Thermal Zone, Space Type, Building Story
- Show Story filter
- Geometry diagnostics support (convex, correctly oriented, space convex, space enclosed)
- Click-to-select with info panel
- Edge/wireframe rendering
- Back face coloring for orientation detection
- X, Y, Z axes display