Skip to content

Releases: epam/miew

v0.7.15

26 Mar 15:08
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.15/

Fixed

  • Fix a crash when a non-integer unit index is set.
  • Fix message about current unit after try to change.
  • Use default gradient color for the case of no temperature/occupancy.
  • Use average temperature and occupancy for residue coloring.
  • Use groupId as a sequence index for MMTF.

v0.7.14

12 Mar 13:11
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.14/

Added

  • Add GitHub and EPAM urls to the demo app menu.

Fixed

  • Fix copyright year in docs and in the menu.
  • Fix source maps location in the minified build.
  • Do not rebuild QS and CS surface modes when the menu is opened/closed.
  • Workaround a crash in three.js when rendering empty geometry with wireframe.

Internal

  • Migrated to Webpack 4, updated other dependencies.

v0.7.13

19 Feb 12:27
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.13/

Added

  • Add basic support for HTC Vive controllers in VR.

Changed

  • Replace Gulp with direct NPM scripts (#32).

v0.7.12

19 Feb 12:26
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.12/

Added

  • Add Miew#exportCML() method to retrieve a CML contents (including modified atom coordiantes) if
    a CML file was loaded.
  • Add a secondary structure assignment routine (#30): Miew#dssp() method and dssp script command.
    Available from UI too.

Changed

  • Automatic bonding uses a faster approach (voxel grid).

Fixed

  • Fix a crash in library when TextMode is used.
  • Fix a couple of bugs with parameters of surface modes in UI.

v0.7.11

17 Jan 10:21
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.11/

Fixed

  • Fixed a loading error in IE11 when a relative URL is used.
  • Fixed an FBX export.
  • Renamed files and classes to match and fixed other code smells found by SonarCloud.

v0.7.10

25 Dec 16:29
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.10/

Added

  • Add more unit tests for loaders.
  • Add WebVR stereo mode (still in PoC stage).

Changed

  • Refactor loaders API and switch to the new way of loader auto detection.
    • You may load electron density data by PDB ID using prefixed notation, e.g. "ccp4:3C9L"
      (the full list of prefixes is pdb, cif, mmtf, ccp4). In the case the prefix is omitted,
      it is a "pdb".
    • Another prefix is "pc" (or "pubchem") which allows loading a compound from PubChem database,
      e.g. "pc:serotonin".
    • Otherwise, the source string is assumed to contain a URL, either absolute or relative to
      the current page location.

Fixed

  • Fix loading electron density presets from a server.

v0.7.9

12 Dec 06:33
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.9/

Added

  • Add an ImmediateLoader for loading structures from pre-fetched data.
  • Add loader unit tests.

Changed

  • Sequence colorer uses white color as default for files where "sequence" is not applicable.
  • CML files are parsed with default temperature of 0 and default chain id ' ' (space).
  • Support different line endings in PDB format: LF, CR+LF, CR.
  • Refactor parsers API and switch to the new way of parser auto detection.
  • Loader#load() now returns a promise.
  • Process a request to abort the parsing stage in a base class.
  • Changed appearance of the terminal window to make it conform to the overall style and to avoid
    attempts to click on transparent areas.

Deprecated

  • Deprecated old io.parsers methods and Parser.canParse(), replaced them with alternatives.
  • Callbacks in loading methods should be avoided, please use promises.

Fixed

  • Fix a crash in water bonding hack.
  • Limit the number of representations correctly.
  • Fix parser unit tests.

v0.7.8

27 Nov 09:46
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.8/

Added

  • Show the chain/molecule information when pick mode is set to chain/molecule.

Fixed

  • Fix a crash during typing in the Load panel introduced with the previous release.
  • Fix a hangup caused by uppercase letters in terminal commands.
  • Fix a picking near the terminal window border.
  • Fix incorrect formatting in terminal (upgraded jquery.terminal to v1.10.1).
  • Fix surface parameter values in UI. Now they are not global and belong to a mode instance as they
    should be.
  • Fix useless assignments in the code.

v0.7.7

20 Nov 14:42
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.7-hotfix/

Demo application was accidentally broken in this release. Hotfix is available.

Added

  • Parser#parseSync() - a synchronous method for parsing.
  • Unit tests for the Parser class.

Changed

  • Parser#parse() now returns a promise.

Deprecated

  • Callbacks in parsing methods should be avoided, please use promises.

Fixed

  • Fix a crash at non-protein molecules which contain a lone residue.
  • Fix the context menu appearing when you move the molecule using right mouse button.
  • Fix UI scale on mobile devices.
  • Fix molecule offset on mobile devices.
  • Fix theme changes from the terminal.
  • Fix Parser.checkDataTypeOptions(), it shouldn't accept a file with a matching extension if the
    explicitly given type is different.
  • Fix the incorrect error message about currently supported file types in the Load UI Panel.

v0.7.6

20 Nov 12:18
Compare
Choose a tag to compare

http://miew.opensource.epam.com/v0.7.6/

Changed

  • Upgrade three.js to r87.
  • Log errors as console errors instead of normal text.
  • Refactor and rename private methods. Make loading pipeline implementation easier to understand.
    Public API should not be affected (yet).

Deprecated

  • Camera panning API should not be used.

Removed

  • Remove old profiling methods.

Fixed

  • Fix a 100% crash in animation.
  • Change float texture format to RGBA32F which should be available if OES_texture_float extension
    is present. Firefox should be able to display volumetric data now.
  • Check for floating point render target support, which is required for volumetric rendering. Note
    that the support is not available on iOS devices.
  • Re-render and re-calculate the center after a file was unloaded.
  • Fix warnings during shader compilation on iOS.
  • Fix component movement during editing.