- Fixed a bug in Balls and Sticks atom scaling.
- Remember the camera position when updating visuals with the same parent.
- Updated selection behaviour.
- Fixed a bug in creating nested selections.
- Autoamtic mol. surface density is now based on volume rather than count.
- Added support for labels.
- Fixed rainbow color theme to work correctly on out-of-order chains and entities.
- Sticky custom theme support.
- Updated to reflect density data model changes.
- Better controls for UI layout regions.
- Automatic density for molecular surfaces.
- Automatic maximum detail level for balls and sticks and cartoons for small molecules.
- Applying laplacian smoothing to density surfaces now uses weighting to better preserve "small density blobs".
- Where appropriate, use Core.Utils.FastMap/Set instead of ES6 versions.
- Breaking: Updated Task to be backed by a computation rather than a Promise.
- Tasks are not created by providing a computation object or a Promise and their context object is the same as as the uderlaying Computation's one.
- Tree.Transform function are now implemented using Computation rather than a Task.
- Removed 'Child' task type.
- Opening a compressed text file now uses UTF8 encoding.
- Visual.Style.computationType is now taskType.
- Visual.Style.computeOnBackground is now computationType: 'Normal' | 'Silent' | 'Background'.
- Added Density.CreateFromData transform.
- Updated how DensityVisual controller works to be able to edit more than one style at once.
- Added CIF density parse transform.
- Fixed a bug in Action/Updater controller then the controlled entity was removed.
- Fixed Transform UI state issue.
- Updated Transformer.action to provide option "onError" message and support actions returned as a promise.
- Updated Tree.Selection.byRef/byValue to accept multiple arguments.
- Added Transform.actionWithContext.
- Added Entity.Transformer.Basic.Fail.
- Support for title in Data.Download transform.
- Density behavior updates.
- Added Entity.Visual.Surface entity.
- Updated FocusCameraOnSelect behavior to handle non-molecule objects as well.
- Specify min and maxRadius for density behavior.
- Added support for popup messages (toasts).
- Added the option to disable fog on per visual basis.
- Fog no longer affects selected residue, ambience, and dynamic density data.
- Ability to better control layout regions.
- Persistent state for transformer controllers.
- Transform builder no longer requires verbose type annotations that were sometimes required.
- Changed how visual interactivity works.
- Modified how ShowInteractionOnSelect behavior works (clicking an ambient residue now moves the selection).
- BREAKING CHANGE: Command.Molecule.CreateSelectInteraction now takes the parameters { entity, query } instead of { visual, query }.
- Added the ability to decompress Gzip from binary ajax response.
- Support for specifying absolute iso values for density data. (BREAKING CHANGE: Instead of isoSigma, isoValue and isoValueType properties are now used).
- Fixed molecule highlight info to show authAsymId instead of asymId for highlighted residues.
- Added Data.FromData transformer.
- Bugfix in CreateSelectInteraction command.
- Added rainbow coloring.
- Coordinate Streaming now uses BinaryCIF.
- Updated to match Core version 2.4.
- Entity.Transformer.Molecule.CreateFromString => Entity.Transformer.Molecule.CreateFromData
- Entity.Transformer.Density.ParseBinary => Entity.Transformer.Density.ParseString
- Fixed a bug where updating molecule visual coloring led to mutating the default theme.
- Fix in selecting the next entity when the current one is removed.
- Added more parsing transforms for molecules (CreateFromString) and density (CreateFromBinary)
- Renamed Entity.Transformer.Molecule.CreateFromCif to Entity.Transformer.Molecule.CreateFromMmCif
- Updated Entity.Transformer.Molecule.downloadMoleculeSource to support multiple formats.
- Updated Entity.Transformer.Molecule.OpenCifMoleculeFromFile to Entity.Transformer.Molecule.OpenMoleculeFromFile and added support for multiple file formats.
- LiteMol.Bootstrap.Entity.Transformer.Density.ParseCcp4 and LiteMol.Bootstrap.Entity.Transformer.Density.ParseBrix merged into LiteMol.Bootstrap.Entity.Transformer.Density.ParseBinary
- Fixes to Plugin fullscreen mode when body max dimensions were altered.
- SetVisibility command now checks for undefined entity.
- "Fixed" Int32Array.forEach because IE and Safari do not support it.
- Added interfaces for plugin definition.
- Added "UnselectElementOnRepeatedClick" behaviour.
- Added Molecule.CreateSelection transform handler to analytics.
- Fixed document scrolling issue when toggling expanded mode.
- Added support for "custom" updaters.
- Tweak to AJAX get.
- Support for wireframe surfaces.
- Updated controller for visual transforms to preserve old theme when type is changed.
- Updated AJAX utils to property reject "non-OK" responses.
- Updated formatting of atom highlights with non-1 occupancy and altLoc present.
- Updated "Visualiztion.ResetThemes" command to ResetTheme and added optinal selection.
- Initial.