v4.5.0
Overhauled internal and external APIs for importing structures and handling styles. Support for annotations through GPU overlays added among many other improvements by @PardhavMaradani for GSoC 2025.
Scripting and rendering via the API is now much more possible a large amount of examples added to the documentation. There are still many rough edges and design decisions to be worked out but headless rendering is now much more of a reality.
What's Changed
- Fix minor typo in index.qmd by @bionicles in #869
- Add setup_ccd to docs workflow by @BradyAJohnston in #876
- Update citations.yml by @BradyAJohnston in #874
- Run tests against all PRs by @BradyAJohnston in #878
- Fix EEVEE engine selection in Blender 5.0 by @BradyAJohnston in #885
- Add basic trajectory API by @PardhavMaradani in #882
- Add UI for entities in 3D Viewport by @PardhavMaradani in #887
- Add style branches support for Trajectories by @PardhavMaradani in #888
- Update databpy to v0.0.20 by @BradyAJohnston in #894
- Add base framework for annotations by @PardhavMaradani in #891
- Remove micrograph tests by @BradyAJohnston in #897
- update test versions to include 4.5 explicityly by @BradyAJohnston in #898
- Add custom validation support for annotations by @PardhavMaradani in #900
- Annotations draw handler base by @PardhavMaradani in #901
- Update citations.yml by @BradyAJohnston in #904
- Add basic line drawing support for annotations by @PardhavMaradani in #903
- Add support for AtomGroup selections through API interface by @PardhavMaradani in #905
- Add depth support for annotation text by @PardhavMaradani in #906
- Add canonical dihedrals trajectory annotation by @PardhavMaradani in #907
- Rendering support for annotations by @PardhavMaradani in #909
- Trajectory Universe Info, generic 2D and 3D label annotations by @PardhavMaradani in #910
- Use property indexing instead of reference to avoid crashes by @PardhavMaradani in #913
- Density entity - style interface, gui, annotations by @PardhavMaradani in #916
- Use MDAnalysis GridDataFormats for density grids by @PardhavMaradani in #917
- Density Annotations and additions by @PardhavMaradani in #918
- Density ISO Surface Style by @PardhavMaradani in #920
- Add support to override common annotation params by @PardhavMaradani in #929
- Fixes 933 by @BradyAJohnston in #936
- Automatic compositor setup to handle annotations overlay in renders by @PardhavMaradani in #926
- Add rendering animation support to Canvas by @PardhavMaradani in #932
- Fix entity type discrepancies by @PardhavMaradani in #937
- Use
pathlibto avoid erros by @BradyAJohnston in #935 - Update citations.yml by @BradyAJohnston in #923
- Add frame view support to Canvas by @PardhavMaradani in #938
- Add MDAnalysisTests dependency to tests and docs by @PardhavMaradani in #940
- Add density examples to docs by @PardhavMaradani in #941
- Add Canvas examples doc by @PardhavMaradani in #942
- Add tutorials and API examples to docs by @PardhavMaradani in #943
- GSoC 2025 by @BradyAJohnston in #875
- Scripting improvements by @BradyAJohnston in #947
- Improvements to style classes for auto-complete by @BradyAJohnston in #948
- Fixes to multiple different nodes by @BradyAJohnston in #950
- Fix for bpy reporting test failures by @BradyAJohnston in #951
New Contributors
- @bionicles made their first contribution in #869
Full Changelog: v4.4.3...v4.5.0