Releases: 3dmol/3Dmol.js
2.5.3
2.5.2
2.5.1
2.5.0
What's Changed
- py3dmol supports data argument
- mesh surfaces
- antialiasing improvements
- make upscaling configurable
- better symmetry support for surface objects; can more easily modify symmetries
- improved fog implementation, including configurability
- fix for grids on very large canvases
- more robust selection by model
- text cif files populate lchain property now
- cartoon gap visualization with gapcutoff style option
- improved prmtop parsing
- assorted minor fixes, tweaks, and documentation changes.
This release introduces some minor breaking changes in the GLModel API. Models now keep track of their viewer so any functions (e.g. vibrate) that took a viewer as an argument now don't.
What's Changed (PRs)
- fix docstring CIF location by @cmishra in #814
- Bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #815
- Build as both UMD and ES6 modules. by @asford in #831
- Improvements to learning-environments.md by @prajwalkulkarni in #765
New Contributors
Full Changelog: 2.4.2...2.5.0
2.4.2
2.4.1
2.4.0
Update rendering engine to use a single, shared OffscreenCanvasRenderer (if available). This should eliminate lost WebGL context errors for most cases. Improved antialiasing. Support colorscheme updates on surfaces. Add show/hide methods to labels. Add maxpixels option for outline mode to limit the screen space width of the outline. Improved VASP file parsing.
2.3.0
Ambient occlusion view style (enable with setViewStyle
or as part of viewer configuration). Better antialiasing. More robust viewer regeneration. A few other tweaks.
This release has fairly significant changes in the rendering pipeline that may cause problems with older devices (but not on any I have access to). Please report any device/browser issues.