https://sourceforge.net/projects/jmol/files/Jmol/Version%2014.2/Version%2014.2.14/
Jmol.___JmolVersion="14.2.14_2015.05.25"
release; synchronized with 14.3.14
changes since release of 14.2.13 in March:
new feature: set contextDepthMax
-- sets the maximum depth of contexts, including {}, if{} for{} while{}
function{}
as well as the SCRIPT command and a number of expression-related
situations
-- default 100
-- minimum 10
new feature: SQL "drilling" in associative arrays for sub arrays with a
given property (Rolf Huehne)
-- uses "**" as the SELECT option, sort of the way ** sometimes means
"subdirectories of"
-- returns an associative array or "" if no match
-- example:
x = [key_1:[type:"a"],key_2:[type:"b"],key_3:[type:"a"]]
z = getProperty(x, "[SELECT ** WHERE type='a']");
show z;
z = { "key_1":{ "type":"a" },"key_3":{ "type":"a" } }
new feature: for msCIF (modulated structure files), setting modulation or
using vibration ON
now also indicates occupancy changes
new feature: set showScript -1
-- turns off history (on when commands come from the keyboard)
-- stops every-second JavaScript interruptions -- Caution!
new feature: for (var i FROM [a, b]) {...}
-- same as for (var i = a; i <= b; i++) when a < b
-- same as for (var i = a; i >= b; i--) when a > b
-- much more efficient
new feature: draw polygon [@1 @2 @3...]
-- fills polygon with triangles
-- order is important -- must be cw or ccw
-- does not have to be convex
-- indeterminate result if atoms are not coplanar
-- example:
load $caffeine
draw polygon [@5 @7 @12 @13 @1 @3]
new feature: ".[a]" notation extended to x.. and allows mixing with .a.
function a(){return 1}
x = [A:[1,2,3], a:[4,5,6]]
$ print x.a.[a()]
4
$ print x..a..[a()]
4
$ print x.a..[a()]
4
$ print x..a..[a()]
4
$ print x..a.[a()]
4
$ y = x.a[1][2]; show y
y = [ 4,5 ]
new feature: "." notation extended to x.[a]
disambiguifies x[a][b][c]...
allows for variables and expressions in "." notation
i = 2
x = [1,[2 3 4 [5 6 7]],3]
show x[2].[4].[i]
==> "6"
x = [ 1,[ 2,3,4,[ 5,6,7 ],{ "testing":"now" } ],3 ]
x[i + 1].[5].["testing"] = "again"
show x
==> x = [ 1,[ 2,3,4,[ 5,6,7 ],{ "testing":"again" } ],3 ]
new feature: print command by itself clears JavaScript and Jmol consoles
new feature: color polyhedra red blue (edge color blue)
new feature: NBO command with no arguments starts NBO panel (Java
application only)
bug fix: select conformation=1 broken for non-bio CIF data
bug fix: CML reader not recognizing "fragment/join/fragment" sequence
from http://www.xml-cml.org/schema/schema3/schema.xsd (Stuart
Chalk)
bug fix; 05.12 breaks Jmol.evaluate and Jmol.evaluateVar and print
getProperty("variableInfo", exp)
bug fix: using historyLevel = ... or scriptlevelMax = ... doesn't really
set these
bug fix: a number of settings have not been excluded from state scripts,
which
only should save critical information for the state, not general
processing
-- no longer saved in state
-- no longer read using "set xxxxx" when that is in a state script
-- includes: historylevel;imagestate;iskiosk;useminimizationthread;
-- includes:
showkeystrokes;saveproteinstructurestate;testflag1;testflag2;testflag3;testflag4
bug fix: re-entering functions loses if/else state
bug fix: more issues with low-resolution linear-z index lines.
Need to compromise for isosurfaces and nucleic cartoons and bonds
-- which became very slow to render with precision Z placement.
bug fix: BIND can cause fault
bug fix: write "?" can cause fault when [x] box is pushed on window
bug fix: set picking dragMolecule, set picking dragMinimizeMolecule, set
picking dragLigand broken
bug fix: x = plane(@1 @2 @3) fails
bug fix: isolated bio groups such as AMP, which are not part of
biopolymers, can result in crashes
when colored or queried about their parameters (Hiroufmi Suzuki)
bug fix: new SQL ** feature needed a tweak
bug fix: set structureModifiedCallback does not work with "JmolScript:...."
bug fix: sawtooth and Legendre displacement modulations should set
occupancy to 0 outside of their range.
bug fix: color atoms property vxyz crashes Jmol if no vibrations
bug fix: with msCIF, select subsystem=1 does not select anything
bug fix: vibrations in trajectories not animating (14.3.6_2014.08.14)
bug fix: reading Molden file with no MOs crashes Jmol
bug fix: color $id [30 40 50] translucent 0.8 fails
bug fix: Jmol.jar was requiring Java 1.7
bug fix: POV-Ray fixed for perspective and orthographic cameras using new
z-depth formula.
thanks: Many thanks to Laurent Proville for motivating me to look in this
issue.
bug fix: perspective renderer was using the wrong formula for calculating Z
depth of pixels:
* Note added 4/2015 BH:
*
* Well, it turns out that the calculation of the intermediate pixel z value
* in all methods involving rasterization of lines is incorrect and has been
* incorrect since Jmol's inception. I noticed long ago that large
triangles such as
* produced in DRAW could incorrectly overlay/underlay other objects, but I
could
* never determine why. It turns out that the assumption that z-value is
linear
* across a line when perspectiveDepth is TRUE is simply incorrect.
*
* Basically, the function z(x) is non-linear. Treating it as simply a
* linear function results in oddities where lines and planes
* -- particularly created using DRAW and large distances -- appear
* to be where they are not.
*
* Through Jmol 13.3.13 we had the standard linear relationship:
*
* z = (x - xa) / (xb - xa) * (zb - za) + za
*
* I worked it out, and, amazingly, it should be
*
* z = (xb - xa) * za * zb / ((xb - x) * zb + (x - xa) * za)
*
* Note that it is still true that when x = xb, z = zb
* and when x = xa, z = za, as required.
*
* This equation can be rearranged to
*
* z = a / (b - x)
*
* where
*
* a = (xb - xa) * za * (zb / (zb - za))
*
* and
*
* b = (xb * zb - xa * za) / (zb - za)
*
* These values must be floats, not integers, to work properly, because
* these are extrapolations from long distances in some cases. So there is
* considerable overhead there. It will take some experimentation to figure
this
* out.
*
* The practical implications are for line, cylinder, and triangle drawing.
* First-pass corrections are for axes and DRAW objects. They tend to be the
* larger objects that result in the issue.
*
* Also affected is POV-Ray output, because right now POV-Ray is created
using
* perspective on and plotted as though it were orthographic, but although
that
* works in x and y, it does not work in z!
*
bug fix: with set dragSelected, highlight does not recognize whole molecule
bug fix: loading mmCIF data in-line loses multi-character chain IDs
bug fix: with set picking dragSelected with allowMoveAtoms FALSE and
allowRotateSelected TRUE
rotating the atoms with ALT-left ignores setting of allowMoveAtoms
// see footnotes below for ^, #, *, and $
//
// settings:^ set picking dragSelected set dragSelected
//
// move:# drag alt-shift-drag
// rotate:#* alt-drag alt-drag
// z-shift:# shift-drag (n/a)
//
// double-click:$ (starts measurement) (sets selected if set
picking SELECT)
//
// ^ set picking dragSelected overrules set dragSelected
// # all actions involve whole molecules unless set allowMoveAtoms
TRUE
// * rotate requires set allowRotateSelected TRUE
// $ set dragSelected allows setting of a new molecule with
double-click when set picking SELECT
// $ set picking dragSelected allows measurements with double-click, as
usual
bug fix: for in/from broken in 14.3.13_2015.04.05
-- entering a FOR loop with empty has pops {...} context one level too
far, exiting functions
feature update: EBI validation site updated from wwwdev.ebi to www.ebi
-- for example, LOAD *1crn/val
bug fix: MO calculation hanging when G orbitals are present
bug fix: echo id myecho "testing" reports "myecho" instead of "testing"
bug fix: Molden reader broken for Dalton2015 version
bug fix: language switching not working from popup menu;
bug fix: language bundles not processed in the correct order for variants
bug fix: for (var i in hashArray) {....} broken (also in 14.2; not fixed
there)
bug fix: [3 4 5].min should give integer 3, not decimal 3.0 (same with .max)
bug fix: hash values created from named int variables do not clone properly
bug fix: hash[key1]..key2.push() does not work properly
bug fix: show hash where one of the elements is an empty hash ignores that
key
bug fix: local var xxx with same name of ..xxx forces lower case xxx
bug fix: local var xxx with same name of foo..xxx forces lower case xxx
bug fix: {hash}.Key = value will be stored as "key" rather than "Key" if
"key" is also a user-defined function.
bug fix: {hash}.key will fail if "key" is also a user-defined function.
bug fix: print a where a is an associative arrays fails in JavaScript
(since jmol-14.3.7_2014.08.25)
bug fix: translate SELECTED {1 1 1} @1 not working (works fine without the
SELECTED keyword)
bug fix: isosurface solvent will fail if max volume is smaller than cavity
max even though not cavity
bug fix: JmolVersion="14.3.13_2015.03.20b" broke JSmol due to error in
coding URL.js
bug fix: popup menu Symmetry broken
bug fix: PDB reader does not save unit cell on simple load
bug fix: use of {*}.xxxx = for(i;{*};....) fails
bug fix: VASP chgcar surface reader fails to recognize 10-per-line file
format
bug fix: label <color ...> xxxx </color> does not calculate stringwidth
properly; set labeloffset 0 incorrect
JmolVersion="14.3.13_2015.03.13"
released
bug fix: fonts too small with antialiasDisplay (14.2.12)
bug fix: PNG generation uses iTXt instead of tEXt; problems with
diacritical marks (German translation of "March" month in creation time)
JmolVersion="14.3.13_2015.03.11"
bug fix; pdb and mmcif readers not doing biomolecule 2 properly
bug fix: load filter "bychain" broken
bug fix: x.a.push(6) does not work
bug fix: (x.a).push(3) does not work
bug fix: (x.a)[3] = 5 does not work
bug fix: show state/xxxx does not work
JmolVersion="14.3.13_2015.03.07"
synchronized with 14.2.12_2015.03.07
bug fix: x[2] = y[2] fails
--
Robert M. Hanson
Larson-Anderson Professor of Chemistry
Chair, Department of Chemistry
St. Olaf College
Northfield, MN
http://www.stolaf.edu/people/hansonr
If nature does not answer first what we want,
it is better to take what answer we get.
-- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users