Jmol.___JmolVersion="14.2.11_2015.01.20"
released simultaneously with 14.3.11

see
http://sourceforge.net/projects/jmol/files/Jmol/Version%2014.2/Version%2014.2.11/


FEATURE CHANGE: JmolViewer interface streamlined
  -- many esoteric methods removed
  -- can be reinstated upon request
  -- many are available via public fields
  -- for economy of performance and .js file size

FEATURE CHANGE: "screened translucency TRANSLUCENT -1"  removed (broken in
jmol-11.7.27_02-27-09)

FEATURE CHANGE: For the ISOSURFACE command, there is an undocumented
     syntax that the CUTOFF keyword prior to a number is optional,
     as in "ISOSURFACE 2.0". This was never documented and was never
     shown in any examples. This change is to require the CUTOFF keyword

new feature: Jmol Application Tools|NBO... (Experimental Only; requires
NBOServer)

new feature: modulation T x.x
new feature: modulation Q n
new feature: modulation T {t1 t2 t3}
new feature: modulation Q {q1 q2 q3}


new feature: CGO (undocumented command from Jmol 13.1.16; never tested)

cgo test1a [
 BEGIN LINES
 VERTEX 0 0 0 VERTEX 2 2 2
 VERTEX 2 2 2 VERTEX 3 2 0
 END
]

cgo test1b [
 BEGIN LINE_LOOP
 VERTEX 4 0 0  VERTEX 6 2 2
 VERTEX 6 2 2  VERTEX 5 2 0
 END
]

cgo test1c [
 BEGIN LINE_STRIP
 VERTEX 4 0 0
 VERTEX 6 2 2
 VERTEX 5 2 0
 END
]

cgo test2 [
 BEGIN POINTS
 COLOR 255 0 0
 LINE 0 0  3 0 0 3 2 2
 COLOR 0 255 0
 LINE 0 0  3 2 2 4 2 0
 END
]

cgo test2b [
 BEGIN LINE_LOOP
 DIAMETER 0.3
 VERTEX 4 0 0  VERTEX 6 2 2
 VERTEX 6 2 2  VERTEX 5 2 0
 END
]


new feature: NBO command
  -- same as MO command, but allows TYPE keyword
  -- to be developed with, perhaps, different defaults, 2D slices, etc.

new feature: NBO TYPE <nboType>
  -- options AO, PNAO, NAO, PNHO, NHO, PNBO, NBO, PNLMO, NLMO, MO
  -- results in immediate loading of .32-.41 file if present
  -- generally after a .47 archive file has been loaded

new feature: ... PLANE {pt1} {pt2} frac12
   -- wherever a PLANE parameter is required
   -- perpendicular plane frac12 of the distance from pt1 to pt2

new feature: x = plane(pt1, pt2, frac12)
   -- perpendicular plane frac12 of the distance from pt1 to pt2

new feature: SYNC nnnn x
  -- x is a math expression, possibly just a string, but also possibly an
associative array.

new feature: SYNC nnnn {type:"command",  "command" : command, "var": vname,
"data":vdata}
  -- script command request, with optional definition of a Jmol user
variable prior to execution)
  -- for example:
      x = {"type":"command","command":"background green; print y", "var":
"y", "data":['an array',2]}
      sync 3000 x
  -- allows simple transfer of data via JSON strings between applications


new feature: reset LIGHTING
  public void resetLighting() {
    vwr.setIntProperty("ambientPercent",  45);
    vwr.setIntProperty("celShadingPower", 10);
    vwr.setIntProperty("diffusePercent",  84);
    vwr.setIntProperty("phongExponent",   64);
    vwr.setIntProperty("specularExponent", 6); // log2 of phongExponent
    vwr.setIntProperty("specularPercent", 22);
    vwr.setIntProperty("specularPower",   40);
    vwr.setIntProperty("zDepth",           0);
    vwr.setIntProperty("zShadePower",      3);
    vwr.setIntProperty("zSlab",           50);

    vwr.setBooleanProperty("specular",    true);
    vwr.setBooleanProperty("celShading", false);
    vwr.setBooleanProperty("zshade",     false);
  }

new feature: Castep reading of .ts files

new feature: MODEL 1 PROPERTY "xxx" x
  -- adds property to model's auxilliaryInfo
  -- x may be any valid math expression, for example
     model 1 property  "test" {1.1}.temperature.mul(0.1)
  -- if x is an array, then these become atom data accessible via %{...}
  -- for example:
      x = "1\n2\n3\n".lines
      model 1 property "mydata" x
        {model=1}.property_n = {*}.label("%{mydata}") // converts to numbers

        data "myd @x"    // similar, but not model-based
      label %{myd}

new feature: "....".split("",true) // CSV split of string to array of arrays
new feature: [...].split("",true) // CSV split of array to array of arrays
new feature: "...".split("\t",true) // tab split of string to array of
arrays
new feature: [...].split("\t",true) // tab split of array to array of arrays
new feature: [...][...].join("",true) // CSV join to array of lines
new feature: [...][...].join("\t",true) // tab join to array of lines
  -- example:
   x = load("test.csv").split("",true) //from CSV
   print x.join("",true) // back to CSV
   print x.join("\t",true) // to tab-separated
new feature: [...][...].col(n)
  -- extracts nth column from an array of arrays
  -- example:
   x = load("test.csv").split("",true).col(3) //3rd column from CSV

new feature: Gaussian Input File creation defaults to "opt pop=full
gfprint" to generate orbital information by default.
FEATURE CHANGE: Gaussian Input File creation moved to Tools menu rather
than file...export

new feature: readers for ESS input types: CFILE, VFILE, MOPAC, NWChem,
Gaussian, GAMESS, Orca, PQS
  -- CFILE and VFILE require CFI:: and VFI:: (or C:: and V::)
  -- MOPAC requires MND::
  -- any of these could also use ZMATRIX:: or INPUT::


new feature: GAMESS input reader
new feature: NBO .37 archive file coordinate reader (not MOs)
new feature: ZMatrixReader also serves as simple input file reader
             for Q-Chem, Gaussian, Jaguar, MolPro, and ADF, as produced by
NBO6Pro


new feature: isosurface contour 0 "t.jvxl" will override contour selected
in JVXL file

new feature: isosurface CONTOUR n i
  -- n contours; i-th only

new feature: isosurface LATTICE {i j k} FIXED
  -- creates an isosurface from periodic volumetric data
     with the specified number of unit cells
  -- "fixed" in the sense that the operation is at load time
     not at rendering, allowing slabbing and use of WITHIN

new feature: isosurface UNITCELL x.x ....
  -- for periodic lattices only
  -- adjusts grid by x.x in fractional coordinates
  -- caution is advised, as the grid is expanded in this process,
     leading to more grid points and more memory required
  -- negative x.x results in a selection of a subset of the data
     centered on the center of the unit cell


new feature: VASP CHGCAR default cutoff set to 0.5
new feature: set edsUrlFormatDiff
  -- specifies difference map location

new feature: isosurface "==1blu"
  -- difference map fo-fc
  -- defaults to sigma=3
  -- automatically implements SIGN option

new feature: isosurface RMSD (same as SIGMA)



bug fix: Languages lost in Jmol Application

new feature: select :"X"  where quotes are used now forces case sensitivity

bug fix: DIPOLE command broken in Jmol 14.3.10_2014.11.27 (OK in 14.2)

bug fix: for old PDB files with no chain ID, "select :" fails

bug fix: Typing select his and :A  will set chain selection to be case
sensitive due to a bug that
         processes   "his an" as "{his:}an".


bug fix: modulation x.x  and modulation n  not described correctly in
documentation

bug fix: color PMESH reader not working properly

bug fix: JSpecView -- version/date not appearing in menu
bug fix: GIF images bleed into background.
bug fix: GIF writing of xxx.gif (three character name) broken.
bug fix: proper isosurface caching. Test code:

        function test(i) {
            set echo top left
            echo @i
            isosurface slab none
            isosurface cap plane {1 1 1 1} @i
            refresh
        }

        load 1crn.pdb
        rotate y 60
        rotate y -120
        isosurface s1 vdw;
        display none
        center $s1
        for (var i = -2    ; i < 58; i++){test(i)}


bug fix: JavaScript connect broken
         due to j2s failure to create bsAromatic when BondCollection
created (14.3.7)
         due to j2s bug in instantiating global definitions in super
classes using Clazz_prepareFields

bug fix: label, echo, and measurement text should not display when deeper
         than zSlab with zShade is TRUE
bug fix: mmCIF reader load filter biomolecule 1
         broken for viruses with symmetry ranges listed as "1-60" with a
hyphen
bug fix: mmCIF reader coarse-grain load filter bysymop broken
bug fix: mmCIF reader coarse-grain load filter bychain broken


bug fix: rotate selected <4x4 matrix> should not rotate about center of
atoms
bug fix: use of a subset command will change value of a variable bitset if
"select x" is used
 -- example:
   x = {*}
   subset {atomno < 10}
   print x // just the first 9
   select x // just the first 9
   subset all
   print x // but now x itself is truncated; this is not supposed to be the
case

bug fix: mol2 reader fails to read "THR1" as a PDB group

bug fix: PyMOL reader should not reset user variables

bug fix: show LIGHTING does not report a full list of settings

bug fix: array.add("\t",array) broken 2014.12.04
bug fix: array.split("",true) doesn't handle CSV with new lines in quotes

bug fix: format() function broken
bug fix: SHOW DATA  should be cleared when a file is loaded

bug fix: for (x in yUpperCase) fails
bug fix: draw SYMOP fails for incommensurate space groups
bug fix: incommensurate magnetic CIF reading does not apply magnetic spin
operation to spin modulations
bug fix: CIF reader can cycle infinitely if loop_ keywords are not followed
by any data

bug fix: dynamicMeasurements deprecated in 14.1.1 but
         not left in as a valid token to allow use

bug fix: SPIN BRANCH {atomno=2} {atomno=1}   does not work

bug fix: JVXL files do not record selected contour
bug fix: isosurface CONTOUR -n broken (in Jmol 12)
bug fix: isosurface "t.jvxl" loading of contoured planes broken
bug fix: isosurface plane xy map property atomno broken every other time
used


bug fix: hover OFF disables hover callback, but should not
bug fix: reading of JVXL file saved with noFill still does fill
bug fix: CASTEP DENSITY surface file reader does not do downsampling

code: major refactoring into BioModel of PDB-specific code in ModelSet

code: moved PDB-related methods and constants in JC.java to
org.jmol.modelsetbio.Resolver
  -- allows 50K savings in core.z.js

code: reduced method sets for Viewer, ModelSet, and several other classes
 -- a bit contrary to standard practice, I know
 -- direct access of class fields instead of using methods with just one or
two references
 -- direct access of class fields instead of using getXXX() and setXXX()
    because these are NOT optimized in JavaScript.

code: scriptExt.IsoExt splits CmdExt into two parts
code: simplification of SurfaceGenerator



-- 
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
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to