Releases: BradyAJohnston/MolecularNodes
v4.2.9 for Blender 4.2+
What's Changed
- Add option for trajectory position averaging by @BradyAJohnston in #671
- Pdb Loading Fix by @brenerrr in #666
- Change oxDNA Backend to MDAnalysis by @BradyAJohnston in #668
is_modifier
for parent node trees by @BradyAJohnston in #674- Fix oxDNA parsing and alignment by @BradyAJohnston in #675
- update to test against 4.3 and 4.2 by @BradyAJohnston in #673
- Update template file by @BradyAJohnston in #676
New Contributors
Full Changelog: v4.2.8...v4.2.9
v4.2.8 for Blender 4.2+
Fixes an important bug for 4.3 compatibility, otherwise a lot of refactoring and improvements.
What's Changed
- More documentation and utility nodes by @BradyAJohnston in #621
- Fix adding nodes for 4.3 beta by @BradyAJohnston in #638
- move tomlkit install to build script by @BradyAJohnston in #639
- Refactor attributes code by @BradyAJohnston in #641
- Add transform and phi psi nodes by @BradyAJohnston in #643
- mention installing packages in docs by @BradyAJohnston in #644
- add soft limits by @BradyAJohnston in #645
- Update attribute update bug by @BradyAJohnston in #647
- move noodlenotes to mn instead of docs by @BradyAJohnston in #646
- Updated docs to troubleshoot Biotite installation error on Linux by @melomcr in #649
- add banners to about page in documentation by @BradyAJohnston in #650
- Fix multiple style issues by @BradyAJohnston in #653
- Improve drag and drop options by @BradyAJohnston in #654
New Contributors
Full Changelog: v4.2.7...v4.2.8
v4.2.7 for Blender 4.2
What's Changed
- fix centre on selection node and add test by @BradyAJohnston in #611
- Add trajectory reloading by @BradyAJohnston in #616
- Update node documentation by @BradyAJohnston in #612
- fix loop resolution not updating for style cartoon by @BradyAJohnston in #617
Full Changelog: v4.2.6...v4.2.7
v4.2.6 for Blender 4.2
What's Changed
- Split double and triple bonds visually by @BradyAJohnston in #581
- fix error with importing a relative local file by @BradyAJohnston in #586
- Expose initial 'Group Pick' nodes by @BradyAJohnston in #587
- disable warning when loading with no MNSession by @BradyAJohnston in #588
- add check for online access when drawing panels by @BradyAJohnston in #590
- Fix nucleic base instancing when only backbone selected by @BradyAJohnston in #591
- bump upload artefact workflow by @BradyAJohnston in #592
- Fix sidechain hydrogen selection by @BradyAJohnston in #594
- Fix materials for starting starfile arrows by @BradyAJohnston in #595
- 585 build extension via gha by @BradyAJohnston in #597
- fix artefact upload by @BradyAJohnston in #599
- Refactor internals of Style Cartoon and Style Ribbon nodes by @BradyAJohnston in #603
- Change license to GPL-3.0 by @BradyAJohnston in #596
- Update Template File by @BradyAJohnston in #604
- Option to offset trajectory playback by @BradyAJohnston in #608
- Expose more nodes and refactor docs buildling by @BradyAJohnston in #605
Full Changelog: v4.2.5...v4.2.6
v4.2.5 for Blender 4.2
Bug fixes for under the hood and some nodes.
What's Changed
- Add windows test runner by @BradyAJohnston in #568
- Fix trajectory relative paths #564 by @BradyAJohnston in #566
- Fix sphere selection node by @BradyAJohnston in #569
- fallback colors when no CA for surface by @BradyAJohnston in #570
- fix building of docs by @BradyAJohnston in #572
- fix parsing entity ID with numeric values by @BradyAJohnston in #571
Full Changelog: v4.2.4...v4.2.5
v4.2.4 for Blender 4.2
Extensions Platform
Changed architecture of add-on to be compatible with new extensions platform in Blender 4.2 (here). Bundles the add-on with the required python packages, so installation is as simple as clicking 'install' from inside of Blender's extension system. No need to manually download or install anything additional. Updates for the add-on can also be delivered and installed this way.
Nodes
Color Tag
Utilising the new color_tag
attribute for custom node groups, all provided node groups are now colored appropriately.
Selection Nodes
Selection nodes have been split into individual node groups and given And
and Or
inputs to more easily construct selection chains with common boolean operations.
Topology Nodes
Topology nodes have been partially overhauled, with some nodes moved to utility nodes and extras included such as the DSSP and Phi / Psi nodes. Phi / Psi nodes do not require pre-computation of any values and can be used just like any other field.
Color Nodes
Res Name and Element nodes now go higher, utilising the Index Switch
node underneath and panels to ensure the UI remains usable.
Trajectories
The underlying method for importing and managing MDAnalysis trajectory / Universes has been overhauled. They are now imported as a Trajectory
object. Trajectories along with all other molecular data that is imported is now kept around inside of a MNSession
, which is stored under bpy.context.scene.MNSession
. This session is pickled and save next to the .blend
file on save, so that all of the data can persist between Blender sessions on load.
Selections
Because the connection to the universe is maintained, we now have live and updateable selections.
Calculations
Initial support for functions can be added to the Trajectories. These functions will be executed with the universe as an input, and the output is stored on the resulting mesh. This gives access to custom calculations to be executed in python and the results to be used inside of Geometry Nodes.
What's Changed
- Support Extensions Platform by @BradyAJohnston in #500
- Update nodes with colors and split attributes into single nodes by @BradyAJohnston in #522
- Support 4x4 matrix data type by @BradyAJohnston in #499
- Adds 'Live' MDAnalysis Selections by @BradyAJohnston in #466
- Fix session linkage by @BradyAJohnston in #527
- Node proximity by @BradyAJohnston in #528
- Improvements for importing MD Universes by @BradyAJohnston in #530
- Update Animate and Style Nodes by @BradyAJohnston in #529
- Correction for interpolation when crossing periodic boundaries by @BradyAJohnston in #531
- Materials by @BradyAJohnston in #532
- Add
segid
attribute from MDA Universes by @BradyAJohnston in #536 - Improve Swapping of Nodes by @BradyAJohnston in #534
- cleanup and reorganise node add menu by @BradyAJohnston in #537
- Selection from atomgroup by @yuxuanzhuang in #538
- Rename
MNUniverse
toTrajectory
by @BradyAJohnston in #541 - Cleanup Duplicate Node Groups by @BradyAJohnston in #542
- Per-Frame Calculations by @BradyAJohnston in #535
- Template Install Button by @BradyAJohnston in #544
- Drag and drop file import by @BradyAJohnston in #545
- Refactor: Change base class name to MolecularEntity by @BradyAJohnston in #547
- Change to
named_attribute()
by @BradyAJohnston in #553 - Remove Object Context Menu Swap Style by @BradyAJohnston in #551
- add option to remove hydrogen on import of molecules by @BradyAJohnston in #552
- Tweak style nodes by @BradyAJohnston in #554
- Change install docs for 4.2 by @BradyAJohnston in #555
- 4.2 by @BradyAJohnston in #501
Full Changelog: v4.1.4...v4.2.4
v4.1.4 for Blender 4.1
Bugfix for loading MD trajectories.
What's Changed
- Fix: MDA Loading only first frame by @BradyAJohnston in #523
Full Changelog: v4.1.3...v4.1.4
v4.1.3 for Blender 4.1
Bug fixing, and the addition of a panel for downloading from the AlphaFold database.
What's Changed
- fix updating for set attributes by @BradyAJohnston in #509
- Fix resolving of relative paths by @BradyAJohnston in #512
- fix creation of custom iswitch nodes and their outputs by @BradyAJohnston in #514
- fix: file path reading for MDA and density by @BradyAJohnston in #515
- check first for cached file before attempting download by @BradyAJohnston in #516
- update assembly node by @BradyAJohnston in #517
- Add operator to switch the style node by @BradyAJohnston in #519
- add 'stick' to the list of default styles for import by @BradyAJohnston in #521
- Add AlphaFold Download by @BradyAJohnston in #520
Full Changelog: v4.1.2...v4.1.3
v4.1.2 for Blender 4.1
Fixing of bugs when importing secondary structure from files with only sheets.
What's Changed
- Refactor centre code by @BradyAJohnston in #497
- Add EM Map tutorial by @BradyAJohnston in #498
- Fix error parsing secondary structure when no helices present by @BradyAJohnston in #504
- more informative error messages for failed downloads by @BradyAJohnston in #505
Full Changelog: v4.1.1...v4.1.2
v4.1.1 for Blender 4.1
What's Changed
- fixing vdw_radii assignments for unexpected atom/particle names by @rbdavid in #485
- Update tests to use
syrupy
for snapshots by @BradyAJohnston in #490 - Fix 489 centering by @BradyAJohnston in #491
- Reset 3D cursor to world origin in the startup template file
Full Changelog: v4.1.0...v4.1.1