Releases: simularium/simularium-viewer
Releases · simularium/simularium-viewer
v3.3.1
Full Changelog: v3.3.0...v3.3.1
v3.3.0
What's Changed
🎉 New features
- New headsup controls in the test viewer using Tweakpane instead of dat.gui
🐞 Bug Fixes
- Fixed problems with playing streamed trajectories that don't start at time 0 (e.g., endocytosis)
⛏ Maintenance
- Removed obsolete build tools (Jenkins and Gradle)
- Updated dependencies to remove security vulnerabilities identified by Dependabot
Pull requests included in this release
- remove gradle by @toloudis in #230
- Feature/headsup controls by @toloudis in #232
- Fix/dependabot by @toloudis in #233
- Fix/frame time issues when streamed trajectory doesn't start at t=0 by @schoinh in #235
Full Changelog: v3.2.2...v3.3.0
v3.2.2
v3.2.1
v3.2.0
What's Changed
🎉 New features
- The viewer can now throw errors with specific severity levels (error, warning, info)
- A nightly build of the test viewer is now available at https://allen-cell-animated.github.io/simularium-viewer/
🐞 Bug Fix
- Fixed a bug that sometimes rendered splotchy colors for individual agents
⛏ Maintenance
- Error messages are now thrown in a consistent manner -- each error message meant to be displayed to the user in an application using the viewer is thrown as a
FrontEndError
Pull requests included in this release
- fix issue with color varying across same agent by @toloudis in #222
- add a nightly build script by @meganrm in #221
- Feature/error levels by @meganrm in #223
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
🎉 New features
- Molecular structures hosted by the Protein Databank can be now loaded using an ID.
- mmCIF files are now supported.
⛏ Maintenance
- The unmodified state of the agent is being defined by the data and set to the viewer instead of being added by the website.
- If all the states for an agent group have the same color, the agent group is assigned that color as well.
🐞 Bug Fix
- Display groups of agent states no longer get a color if the states have different colors.
Pull requests included in this release
- add unmodified to displaydata by @meganrm in #216
- Fix/parent color by @meganrm in #213
- load PDB by ID and mmCIF files by @toloudis in #215
Full Changelog: v3.0.4...v3.1.0
v3.0.3
User defined colors and instanced PDBs
What's Changed
🎉 New features
- The user defined colors in trajectory file info version 3 is now being applied to the agents.
- PDBs are being instanced to improve performance.
⛏ Maintenance
- Grouped files responsible for rendering geometry into one folder for better file structure organization.
- Moved client simulator implementations outside of main library, so it won't be installed in parent apps.
Pull requests included in this release
- Feature/move visgeo file by @meganrm in #193
- move visgeometry-associated files inside of visgeometry by @toloudis in #194
- Feature/user colors by @meganrm in #196
- Feature/instanced pdb by @toloudis in #198
Full Changelog: v3.0.0...v3.0.1
Simularium file info version 3
Enhancements:
The viewer was updated to accept simularium trajectoryInfo
version 3 data
The new file format includes an optional geometry
field.
geometry:
displayType: type “SPHERE”, “CUBE”, “GIZMO”, “FIBER”, “PDB”, or “OBJ”. //Default to “SPHERE”, or “FIBER” if subpoints
url: string. // local path or web URL, web URLs are required for streaming or loading the trajectory by URL
color: string. // hex value
This allows users to specify their own geometry files, either by loading them along with their local .simularium
file or by including a url to a publicly hosted file.
Warn user if server connection is invalid
Possible scenarios of issues with websockets connection:
- fail to establish connection
- connect, but becomes invalid
- valid connection, but slow operation
Each will result in a warning to the user of what's happened.
v2.9.7
Welcome to the first full release notes for simularium-viewer.
This note will summarize highlights since the public release of December 2020. Future release notes will be able to be more specific and granular.
Enhancements:
- Add camera panning
- Rendering optimization: use GPU instancing for mesh geometry and fibers (~10x speedup)
- Complete rewrite of fiber agent rendering
- Trajectories can now specify an initial camera view
- Trajectory agent data can now be delivered as binary (faster data transmission, faster processing on client)
Bug Fixes
- Many small issues with timing: frames being skipped, frame advance
- Problems changing trajectories: previous agent data still remaining or new trajectory failing to render