Releases: epam/miew
Releases · epam/miew
v0.7.15
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
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
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
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 anddssp
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
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
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.
- You may load electron density data by PDB ID using prefixed notation, e.g. "ccp4:3C9L"
Fixed
- Fix loading electron density presets from a server.
v0.7.9
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 andParser.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
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
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
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.