Skip to content

Releases: simularium/simularium-viewer

v3.3.1

20 Jan 19:18
Compare
Choose a tag to compare

Full Changelog: v3.3.0...v3.3.1

v3.3.0

10 Jan 23:59
Compare
Choose a tag to compare

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

Full Changelog: v3.2.2...v3.3.0

v3.2.2

08 Nov 21:56
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fix

  • Fixed a bug that prevented some v3 PhysiCell trajectories from loading

Pull requests included in this release

  • Fix/use "new" to construct a new instance of Color by @schoinh in #227

Full Changelog: v3.2.1...v3.2.2

v3.2.1

08 Nov 17:57
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fix

  • The class FrontEndError is now exported from this app so that other apps can use it.

Pull requests included in this release

Full Changelog: v3.2.0...v3.2.1

v3.2.0

05 Nov 21:19
Compare
Choose a tag to compare

What's Changed

🎉 New features

🐞 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

Full Changelog: v3.1.0...v3.2.0

v3.1.0

29 Oct 17:23
Compare
Choose a tag to compare

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

Full Changelog: v3.0.4...v3.1.0

v3.0.3

19 Oct 00:52
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fix

  • Fixed TypeScript error that wouldn't allow an array of color strings to be sent into the viewer as a prop.

Pull requests included in this release

Full Changelog: v3.0.2...v3.0.3

User defined colors and instanced PDBs

12 Oct 18:18
Compare
Choose a tag to compare

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

Full Changelog: v3.0.0...v3.0.1

Simularium file info version 3

27 Sep 23:04
Compare
Choose a tag to compare

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:

  1. fail to establish connection
  2. connect, but becomes invalid
  3. valid connection, but slow operation

Each will result in a warning to the user of what's happened.

v2.9.7

02 Aug 18:40
Compare
Choose a tag to compare

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