Repository navigation
Releases: BradyAJohnston/MolecularNodes
Release list
v520.2.0
What's Changed
- DOC: Add 'mdanalysis.qmd' exmaple by @BradyAJohnston in #1211
- Bump
nodebpy>=520.27.0by @BradyAJohnston in #1215 - ENH: Enable subselection for DSSP module by @BradyAJohnston in #1219
- Keep spheres as a point cloud on GUI import regardless of engine by @BradyAJohnston in #1222
- Add Segment ID attribute input node by @BradyAJohnston in #1224
- Use subframes, interpolation and averaging for manual frame management by @BradyAJohnston in #1223
- Prefer file charges over the lookup table and add a Charge node by @BradyAJohnston in #1225
Full Changelog: v520.1.1...v520.2.0
v520.1.0
Some tweaks and fixes from the 520.0. release, along with a complete transition away from nodes being stored inside a .blend and instead stored and git tracked with nodebpy.
What's Changed
- ENH: Node add handlers by @BradyAJohnston in #1191
- Chore: Clean out unused node related code by @BradyAJohnston in #1194
- ENH: All nodes exported as code by @BradyAJohnston in #1195
- FIX: Updated nodebpy codegen typing by @BradyAJohnston in #1197
- Fix oxDNA Import and Style Node by @dhollis6 in #1189
- ENH: Add back the basic simulation nodes by @BradyAJohnston in #1198
- MAIN: Remove old node code by @BradyAJohnston in #1199
- ENH: Support .ndjson import from CZI CryoET Data Portal by @BradyAJohnston in #1200
- ENH: Detect and support cyclic peptides by @BradyAJohnston in #1201
- Complete transition to
nodebpybased node groups by @BradyAJohnston in #1204 - FIX: Lower
AverageUI property cap to 4 and fix description typos by @dhollis6 in #1207 - Clean up build.py by @BradyAJohnston in #1205
- Bump to
databpy>=0.9.0by @BradyAJohnston in #1208 - TransparentOutline -> Transparent; tweak settings by @BradyAJohnston in #1209
New Contributors
Full Changelog: v520.0.1...v520.1.0
v520.0.0
Major Breaking Changes
This is a HUGE update, which includes a pretty major overhaul for a lot of the internals, the API and the nodes. This bumps the minimum bpy>=5.2.0 to take advantage of the new node features that have been introduced through the 5.* series so far.
The biggest change that most users will come across is the 10x larger world scale. This brings 1 nm == 1 m inside of Blender whereas previous 1 nm == 0.1 m. It was slightly "more convenient" but lead to a lot of issues with scaling and problems in simulation.
Some nodes / features are currently left out for some final improvements (simulations, DNA) but I'm getting this released for some initial user testing in the lead-up to a MN workshop in London in two weeks.
What's Changed
- Refactor and update for Blender 5.2 by @BradyAJohnston in #1144
- Fix: #1149 Increase Clip End on Import by @BradyAJohnston in #1150
- Fix single frame Molecule's triggering update by @BradyAJohnston in #1152
- Improvements to documentation by @BradyAJohnston in #1153
- Fix and improve selection updating by @BradyAJohnston in #1154
- Cleanup import oeprator code by @BradyAJohnston in #1155
- Update documentation and Canvas methods by @BradyAJohnston in #1156
- Fix: #1113 Mult-file trajectories by @BradyAJohnston in #1157
- Expose properties for compositor by @BradyAJohnston in #1158
- Fix: #1112 StreamingTrajectory frame updating by @BradyAJohnston in #1160
- Cleanup properties on engine by @BradyAJohnston in #1161
- Fix: #1091 Empty String in .pdb file by @BradyAJohnston in #1162
- Fix: #19 load mmCIF files missing the optional group_PDB column by @BradyAJohnston in #1163
- Improvements to
add_styleby @BradyAJohnston in #1167 - Improve MNSession / mn.Canvas ergonomics by @BradyAJohnston in #1169
- Overhaul of camera framing by @BradyAJohnston in #1170
- Change Sphere Geometry and Node Generation by @BradyAJohnston in #1172
- ENH: FrameRecorder for buildling animations by @BradyAJohnston in #1173
- DOC: Merge GUI and API node documentation by @BradyAJohnston in #1165
- FIX: Generated node groups not using correct
attribute_nameby @BradyAJohnston in #1174 - FIX: CIF parsing for small molecules by @BradyAJohnston in #1175
- ENH: Support comma-separated codes when fetching by @BradyAJohnston in #1177
- FIX: Append materials on import for user selection by @BradyAJohnston in #1178
- ENH: Render panel for common render settings collected in one place by @BradyAJohnston in #1179
- FIX: Periodic correction drifiting during playback by @BradyAJohnston in #1180
- DOC: Improve doc rendering and interlinks by @BradyAJohnston in #1181
- FIX: Type hinting for
pyreflyby @BradyAJohnston in #1182 - ENH: import a folder of structures by @BradyAJohnston in #1183
Full Changelog: v4.5.13...v520.0.0
v4.5.13
What's Changed
- Fix: Dependency groups by @BradyAJohnston in #1117
- Restore trajectory frame after unpickling by @PardhavMaradani in #1123
- Fix annotations visibility based on parent collection visibility as well by @PardhavMaradani in #1122
- Fix: Use world-scale box dimensions when PBC correction is applied to averaged frames. by @Golui in #1125
- Fix: Import of oxDNA base properties not set by @BradyAJohnston in #1133
- feat: support extended 12-character PDB IDs in UI by @mgulates in #1140
- Final 4.5 release by @BradyAJohnston in #1145
New Contributors
Full Changelog: v4.5.12...v4.5.13
v4.5.12
What's Changed
- Update for Blender 5.1 (python 3.13) by @BradyAJohnston in #1114
Full Changelog: v4.5.11...v4.5.12
v4.5.11
What's Changed
- Fix origin value in density info annotation for centered case by @PardhavMaradani in #1098
- Reattach object annotation properties during re-register by @PardhavMaradani in #1096
- Fix density ISO surface style slicing offset by @PardhavMaradani in #1099
- Disallow Blender 5.1 by @BradyAJohnston in #1101
- Add updating/periodic for style selection phrases in n-panel by @PardhavMaradani in #1104
- Add periodic and updating support for selections in Trajectory annotations by @PardhavMaradani in #1103
- Restore annotations after unpickling by @PardhavMaradani in #1089
- Restore any existing in-memory session after re-enabling the extension by @PardhavMaradani in #1105
- Add AI Policy by @BradyAJohnston in #1111
- DSSP: Use only protein residues to map result resids to resindices by @PardhavMaradani in #1107
- DOC: Add new citations by @BradyAJohnston in #1074
- Fix MN module path for templates by @PardhavMaradani in #1093
- Fix relative path errors when saving Trajectories by @PardhavMaradani in #1088
Full Changelog: v4.5.10...v4.5.11
v4.5.10
What's Changed
- No longer set node.label by @BradyAJohnston in #1044
- Fix Blender slots warnings by @PardhavMaradani in #1048
- Fix filtering and sorting of entities, styles and annotations by @PardhavMaradani in #1050
- Hide inactive node inputs from 3d viewport styles panel by @PardhavMaradani in #1052
- UI: Change style panel for better readability by @BradyAJohnston in #1053
- UI: Expose node Label property with placeholder by @BradyAJohnston in #1055
- Add image drawing support for annotations by @PardhavMaradani in #1046
- Fix: Enum expand in 4.5 by @BradyAJohnston in #1057
- Fix node label changes by @PardhavMaradani in #1056
- Annotations: Pass input name in validation callback by @PardhavMaradani in #1058
- Add enum input support for annotations by @PardhavMaradani in #1054
- Add basic support for text editor templates by @PardhavMaradani in #1059
- Docs: Add table of supported annotation input types by @PardhavMaradani in #1064
- Add RMSD and Radii of Gyration Chart Templates by @PardhavMaradani in #1065
- Fix: Add more water resnames for trajectory
is_solventby @BradyAJohnston in #1060 - Add
ures_idattribute to Trajectory by @BradyAJohnston in #1063 - Show individual annotation input errors with details in GUI by @PardhavMaradani in #1068
- Annotations: 2D drawing cleanup by @PardhavMaradani in #1066
- Add Helix Analysis example template by @PardhavMaradani in #1067
- Remove leftover print statement by @BradyAJohnston in #1069
- Expose any annotations draw handler errors to GUI and API by @PardhavMaradani in #1070
- Fix trajectory averaging outside valid frame range by @Prasun-13 in #1071
- Add time and step to universe info annotation by @PardhavMaradani in #1075
- Fix DSSP node by @BradyAJohnston in #1073
- Fix: Reload operator by @BradyAJohnston in #1076
- Add DSSP support for trajectories by @PardhavMaradani in #1072
- Swap X and Z axes of mrcfile-loaded maps by @PlethoraChutney in #1080
- Remove 1bna.bcif by @PlethoraChutney in #1082
- Add pre-commit hooks by @PlethoraChutney in #1083
- Adds multi-frame output by @BradyAJohnston in #1086
- Style swap and selection from menu by @BradyAJohnston in #1047
New Contributors
- @Prasun-13 made their first contribution in #1071
Full Changelog: v4.5.9...v4.5.10
v4.5.9
What's Changed
- New nodes for creating periodic copies of a live MD system @jpkrowe in #1035
- Fix switchnode input type by @PardhavMaradani in #1038
- Fix annotations by @PardhavMaradani in #1040
- Speedup mask calculation from AtomGroup by @BradyAJohnston in #1041
- Test infrastructure for GeometrySet by @BradyAJohnston in #1042
- Fix universe_info annotation for streaming trajectories by @PardhavMaradani in #1043
New Contributors
Full Changelog: v4.5.8...v4.5.9
v4.5.8
What's Changed
- Fix: Additional checks in render_pre_handler by @BradyAJohnston in #1036
Full Changelog: v4.5.7...v4.5.8
v4.5.7
What's Changed
- Fix compositor setup for 5.0 by @BradyAJohnston in #1028
- Unify Blender 5.0 version checks by @BradyAJohnston in #1029
- Tweak build.py to only use Blender by @BradyAJohnston in #1030
- Fix: Error on save with pickling a Trajectory by @BradyAJohnston in #1031
- Fix: Filepath cross-platform by @BradyAJohnston in #1032
Full Changelog: v4.5.6...v4.5.7