Revision: 20826
          http://sourceforge.net/p/jmol/code/20826
Author:   hansonr
Date:     2015-10-13 19:19:42 +0000 (Tue, 13 Oct 2015)
Log Message:
-----------
Jmol.___JmolVersion="14.4.0_2015.10.13"

released

summary of 200+ new features for Jmol 14.4 -- June, 2014 - Oct. 2015 -- Bob 
Hanson

general areas of development include:

 -- new MUTATE command allows easy modification of protein residues, which 
along with 
    set picking dragMinimize allows easy tweaking of the mutated group     
 -- biomolecule annotations including DSSR, RNA3D, EBI sequence domains, and 
PDB validation data 
 -- additional math functions for working with arrays, data tables, planes and 
polyhedra
 -- simplified JmolSQL for working with annotations and other array-based data
 -- new DRAW and CGO options, including simple PostScript graphics reading
 -- new capability to display images in pop-up windows or within locations on a 
web page
 -- integration into NBO (still in development)
 -- several important new load options, including volume filling 
    (rather than unit cell filling) of crystal data, lattice scaling, 
 -- significant enhancements in relation to polyhedra, including extension of 
    stereochemical SMILES and SMARTS to atom environments, polyhedra matching, 
    and the polyhedra() function.
 -- addition of Legendre polynomials for modulated structure CIF file loading 
 -- integration into AFLOW computational solid state physics project
         
  
new feature:  getProperty(x,"[select a,b,c ....
new feature:  x.dot(y) for planes and points 
new feature:  x.in([a,b,c,d])
new feature:  x.in(a,b,c,d...)
new feature: "." notation extended to x.[a]
new feature: "...".split("\t",true) // tab split of string to array of arrays
new feature: "....".split("",true) // CSV split of string to array of arrays
new feature: ".[a]" notation extended to x.. and allows mixing with .a.
new feature: (undocumented) x.distance.all(y)
new feature: ... PLANE {pt1} {pt2} frac12  
new feature: @@3 for "atomno=3 and thisModel"
new feature: [...].split("",true) // CSV split of array to array of arrays
new feature: [...].split("\t",true) // tab split of array to array of arrays
new feature: [...][...].col(n)
new feature: [...][...].join("",true) // CSV join to array of lines
new feature: [...][...].join("\t",true) // tab join to array of lines
new feature: [array].pivot 
new feature: [Font] button added to Console
new feature: [Font] button added to ScriptEditor
new feature: _.currentModelIndex  _  shortcut for 
@{getProperty("auxiliaryInfo", "")}
new feature: _argCount, _arguments for functions and scripts
new feature: _caller for functions
new feature: _m.xxx   _m shortcut for 
@{getProperty("auxiliaryInfo.models[<currentModel>]")}
new feature: {*}._(...)  same as {*}._getProperty(...)
new feature: {*}.find("MF", TRUE)
new feature: {*}.getProperty("atomInfo.xxx") alternative for 
getProperty("atominfo.xxx", {*})
new feature: {*}.getProperty("bondInfo.xxx") alternative for 
getProperty("bondinfo.xxx", {*})
new feature: {*}.getProperty("xxx")  same as {*}.getProperty("atomInfo.xxx") 
new feature: {*}.seqid
new feature: {atomset}.bondcount({atomset2})
new feature: {cell=555}.find("CellFormula");
new feature: {cell=555}.find("CellFormula", TRUE);
new feature: {xxx}.find("MF","CH2O")
new feature: AFLOW binary alloy file reader can filter "list=xx" to produce a 
list of values 
new feature: AFLOW binary alloy file reader centers unit cells in all frames at 
the same point
new feature: AFLOW binary alloy file reader reading -- DATA -- block into 
associative arrays:
new feature: AFLOW binary alloy file reader selective for a given composition:
new feature: array of sequential arrays formatting using array.format("format")
new feature: array.getProperty("xxxx")
new feature: associative array binning:
new feature: AXES TYPE "a"|"b"|"c"|"ab"|"ac"|"bc"|"abc"
new feature: calculate symmetry POLYHEDRA
new feature: CAPTURE "file.gif" 10 transparent
new feature: CAPTURE "filename0000.gif"  
new feature: CAPTURE "filename0000.png"  
new feature: capture END 
new feature: Castep reading of .ts files
new feature: CGO (undocumented command from Jmol 13.1.16; never tested)
new feature: CGO PostScript option
new feature: CGO SCREEN option
new feature: CGO UVMAP option
new feature: color polyhedra red blue (edge color blue)
new feature: CTRL-PAGE_UP CTRL-PAGE_DOWN in console
new feature: draw POINTS [ array of points ]
new feature: draw POINTS <list of points or array of points> 
new feature: draw polygon [@1 @2 @3...]
new feature: draw POLYGON <list of points or array of points> -1
new feature: eval(...)
new feature: extracting array of sequential arrays from array of associative 
arrays
new feature: for (var i FROM [a, b]) {...}
new feature: for msCIF (modulated structure files), setting modulation or using 
vibration ON 
new feature: frame [1 3 5 6]
new feature: frame align [modelNo] [pt]
new feature: frame align {atoms} FIXED
new feature: GAMESS input reader
new feature: Gaussian Input File creation defaults to "opt pop=full gfprint" to 
generate orbital information by default.
new feature: getProperty shapeInfo.polyhedra
new feature: getProperty("ShapeInfo.polyhedra") includes keys 
new feature: GIF images use dithering to approximate full palette.
new feature: image             # the current view as an image
new feature: image "" close    # close the current view image
new feature: image "c:/temp/t.bmp" # image from a file
new feature: image "c:/temp/t.bmp" close # close image from a file
new feature: image 300 400     # adjustable size
new feature: image CLOSE       # close all
new feature: image ID ...
new feature: isosurface "==1blu"  
new feature: isosurface contour 0 "t.jvxl" will override contour selected in 
JVXL file
new feature: isosurface CONTOUR n i 
new feature: isosurface LATTICE {i j k} FIXED
new feature: isosurface RMSD (same as SIGMA)
new feature: isosurface UNITCELL x.x .... 
new feature: Jmol Application Tools|NBO... (Experimental Only; requires 
NBOServer)
new feature: JSmol  <div id=JmolApplet0_console></div>  sets a place on the 
page for the JSmol console.
new feature: JSmol  Jmol._persistentMenu = true 
new feature: label %[validation.xxxx]
new feature: label %O
new feature: Legendre polynomials for MSCIF file reading
new feature: load "...." FILL 
new feature: load "...." FILL [o va vb vc]
new feature: load "...." FILL [o vabc]
new feature: load "...." FILL BOUNDBOX
new feature: load "...." FILL UNITCELL
new feature: load *1cbs/all
new feature: load *1cbs/dom
new feature: load *1crs/val
new feature: load *xxxx/dssr 
new feature: load *xxxx/rna3d
new feature: load /pdbe/xxxx
new feature: load =cod/1000041  loads Crystallographic Open Database CIF files
new feature: load =xxxx/dom
new feature: load =xxxx/rna3d
new feature: load =xxxx/val        
new feature: load HISTORY "saved.his"
new feature: load MUTATE "==LYS"
new feature: load NBO CH3CH2CH3
new feature: load quartz.cif supercell "2a,2b+a,c;1/2,0,0"
new feature: load xxx filter "latticeScaling=1.2"
new feature: load(filename, asbinary, async)
new feature: MACRO command
new feature: magCIF file reading for incommensurately modulated magnetic 
structures
new feature: MODEL 1 PROPERTY "xxx" x
new feature: modulation occupancy settable using {*}.occupancy = 
{*}.modulation('O',t)
new feature: modulation Q {q1 q2 q3}
new feature: modulation Q n     
new feature: modulation T {t1 t2 t3}
new feature: modulation T x.x     
new feature: MOLDEN extensions [SpaceGroup] [Operators] [Cell]
new feature: Molden reader adds [CellAxes] block
new feature: MUTATE command
new feature: NBO .37 archive file coordinate reader (not MOs)
new feature: NBO cfi file writer 
new feature: NBO command
new feature: NBO command with no arguments starts NBO panel (Java application 
only)
new feature: NBO TYPE <nboType>
new feature: pmesh files can contain triangle colors
new feature: point({sx,sy,sz}, false)
new feature: point({x,y,z}, true)
new feature: POLYHEDRA 12 UNITCELL
new feature: POLYHEDRA 4-16 
new feature: polyhedra highlight with select ON or set selectionHalos ON
new feature: polyhedra ONLY
new feature: polyhedra properties "smiles" and "smarts"
new feature: polyhedron(smarts)
new feature: polyhedron(smiles)
new feature: preliminary AFLOW AaBb binary file reader 
new feature: print  command by itself clears JavaScript and Jmol consoles
new feature: print data({*},"xyz") 
new feature: print data({*},"XYZ", true) 
new feature: print getProperty("domainInfo[select * where _type='SCOP']") 
new feature: print getProperty("validationInfo[select * where 
_type='clashes']") 
new feature: print getProperty("validationInfo[select * where 
_type='clashes']", atomset) 
new feature: pt.distance(plane,ptRef)
new feature: random(low,high,seed)
new feature: readers for ESS input types: CFILE, VFILE, MOPAC, NWChem, 
Gaussian, GAMESS, Orca, PQS
new feature: removing empty array values using array.find() and opposite using 
array.find("")
new feature: reset LIGHTING
new feature: resno is user settable
new feature: select :"X"  where quotes are used now forces case sensitivity
new feature: select POLYHEDRA
new feature: select polyhedra(4)
new feature: select within(annotation, "<query>")
new feature: select within(validation, "clashes where value>3")
new feature: set contextDepthMax 
new feature: set edsUrlFormatDiff 
new feature: set hoverlabel "%[validation.xxxx]"
new feature: set labeloffset range expanded to [-500,500]
new feature: set labelOffsetAbsolute x y  
new feature: set legacyJavaFloat
new feature: set showModulationVectors true/false
new feature: set showScript -1 
new feature: set zshadePower 0
new feature: show annotation
new feature: show chemical drawing
new feature: SHOW DOMAINS
new feature: SHOW DOMAINS "<annotationRecordIinfo> all"
new feature: SHOW DOMAINS "<annotationRecordIinfo> mappings"
new feature: SHOW DOMAINS "<annotationRecordIinfo>"
new feature: SHOW DOMAINS "some info"
new feature: show drawing
new feature: show IMAGE
new feature: show IMAGE "filename"
new feature: show image 300 400     # adjustable size
new feature: show image CLOSE                 # "all" presumed 
new feature: show image CLOSE ""              # the model image
new feature: show image CLOSE "c:/temp/t.bmp" # the image for this file
new feature: show image none        # closes all image panels
new feature: show pointgroup POLYHEDRON
new feature: SHOW/WRITE PROPERTIES ... format "%s %i %f %f %f"
new feature: smiles2.find("SMILES",smiles1, asMap, allMappings)
new feature: SQL "drilling" in associative arrays for sub arrays with a given 
property 
new feature: SQL NOCACHE flag
new feature: SYNC nnnn {type:"command",  "command" : command, "var": vname, 
"data":vdata}
new feature: SYNC nnnn x   
new feature: TOPOS Crystal Graph Data (CGD) file reader
new feature: transparent GIF using WRITE GIFT "xxx.gif"
new feature: upgrade of application file...export...Gaussian Input File...
new feature: VASP CHGCAR default cutoff set to 0.5
new feature: VASP CHGCAR isosurface reader
new feature: VASP CHGCAR reader
new feature: vector max x.x  // alternative; the same
new feature: vibration max x.x
new feature: Windows BMP image reading
new feature: write IMAGE
new feature: write IMAGE 500 500
new feature: x = plane(pt1, pt2, frac12)
new feature: x.find("SMILES","*")
new feature: ZMatrixReader also serves as simple input file reader 

Modified Paths:
--------------
    branches/v14_4/Jmol/src/org/jmol/viewer/Jmol.properties

Modified: branches/v14_4/Jmol/src/org/jmol/viewer/Jmol.properties
===================================================================
--- branches/v14_4/Jmol/src/org/jmol/viewer/Jmol.properties     2015-10-13 
18:47:58 UTC (rev 20825)
+++ branches/v14_4/Jmol/src/org/jmol/viewer/Jmol.properties     2015-10-13 
19:19:42 UTC (rev 20826)
@@ -12,6 +12,226 @@
 
 released
 
+summary of 200+ new features for Jmol 14.4 -- June, 2014 - Oct. 2015 -- Bob 
Hanson
+
+general areas of development include:
+
+ -- new MUTATE command allows easy modification of protein residues, which 
along with 
+    set picking dragMinimize allows easy tweaking of the mutated group     
+ -- biomolecule annotations including DSSR, RNA3D, EBI sequence domains, and 
PDB validation data 
+ -- additional math functions for working with arrays, data tables, planes and 
polyhedra
+ -- simplified JmolSQL for working with annotations and other array-based data
+ -- new DRAW and CGO options, including simple PostScript graphics reading
+ -- new capability to display images in pop-up windows or within locations on 
a web page
+ -- integration into NBO (still in development)
+ -- several important new load options, including volume filling 
+    (rather than unit cell filling) of crystal data, lattice scaling, 
+ -- significant enhancements in relation to polyhedra, including extension of 
+    stereochemical SMILES and SMARTS to atom environments, polyhedra matching, 
+    and the polyhedra() function.
+ -- addition of Legendre polynomials for modulated structure CIF file loading 
+ -- integration into AFLOW computational solid state physics project
+         
+  
+new feature:  getProperty(x,"[select a,b,c ....
+new feature:  x.dot(y) for planes and points 
+new feature:  x.in([a,b,c,d])
+new feature:  x.in(a,b,c,d...)
+new feature: "." notation extended to x.[a]
+new feature: "...".split("\t",true) // tab split of string to array of arrays
+new feature: "....".split("",true) // CSV split of string to array of arrays
+new feature: ".[a]" notation extended to x.. and allows mixing with .a.
+new feature: (undocumented) x.distance.all(y)
+new feature: ... PLANE {pt1} {pt2} frac12  
+new feature: @@3 for "atomno=3 and thisModel"
+new feature: [...].split("",true) // CSV split of array to array of arrays
+new feature: [...].split("\t",true) // tab split of array to array of arrays
+new feature: [...][...].col(n)
+new feature: [...][...].join("",true) // CSV join to array of lines
+new feature: [...][...].join("\t",true) // tab join to array of lines
+new feature: [array].pivot 
+new feature: [Font] button added to Console
+new feature: [Font] button added to ScriptEditor
+new feature: _.currentModelIndex  _  shortcut for 
@{getProperty("auxiliaryInfo", "")}
+new feature: _argCount, _arguments for functions and scripts
+new feature: _caller for functions
+new feature: _m.xxx   _m shortcut for 
@{getProperty("auxiliaryInfo.models[<currentModel>]")}
+new feature: {*}._(...)  same as {*}._getProperty(...)
+new feature: {*}.find("MF", TRUE)
+new feature: {*}.getProperty("atomInfo.xxx") alternative for 
getProperty("atominfo.xxx", {*})
+new feature: {*}.getProperty("bondInfo.xxx") alternative for 
getProperty("bondinfo.xxx", {*})
+new feature: {*}.getProperty("xxx")  same as {*}.getProperty("atomInfo.xxx") 
+new feature: {*}.seqid
+new feature: {atomset}.bondcount({atomset2})
+new feature: {cell=555}.find("CellFormula");
+new feature: {cell=555}.find("CellFormula", TRUE);
+new feature: {xxx}.find("MF","CH2O")
+new feature: AFLOW binary alloy file reader can filter "list=xx" to produce a 
list of values 
+new feature: AFLOW binary alloy file reader centers unit cells in all frames 
at the same point
+new feature: AFLOW binary alloy file reader reading -- DATA -- block into 
associative arrays:
+new feature: AFLOW binary alloy file reader selective for a given composition:
+new feature: array of sequential arrays formatting using array.format("format")
+new feature: array.getProperty("xxxx")
+new feature: associative array binning:
+new feature: AXES TYPE "a"|"b"|"c"|"ab"|"ac"|"bc"|"abc"
+new feature: calculate symmetry POLYHEDRA
+new feature: CAPTURE "file.gif" 10 transparent
+new feature: CAPTURE "filename0000.gif"  
+new feature: CAPTURE "filename0000.png"  
+new feature: capture END 
+new feature: Castep reading of .ts files
+new feature: CGO (undocumented command from Jmol 13.1.16; never tested)
+new feature: CGO PostScript option
+new feature: CGO SCREEN option
+new feature: CGO UVMAP option
+new feature: color polyhedra red blue (edge color blue)
+new feature: CTRL-PAGE_UP CTRL-PAGE_DOWN in console
+new feature: draw POINTS [ array of points ]
+new feature: draw POINTS <list of points or array of points> 
+new feature: draw polygon [@1 @2 @3...]
+new feature: draw POLYGON <list of points or array of points> -1
+new feature: eval(...)
+new feature: extracting array of sequential arrays from array of associative 
arrays
+new feature: for (var i FROM [a, b]) {...}
+new feature: for msCIF (modulated structure files), setting modulation or 
using vibration ON 
+new feature: frame [1 3 5 6]
+new feature: frame align [modelNo] [pt]
+new feature: frame align {atoms} FIXED
+new feature: GAMESS input reader
+new feature: Gaussian Input File creation defaults to "opt pop=full gfprint" 
to generate orbital information by default.
+new feature: getProperty shapeInfo.polyhedra
+new feature: getProperty("ShapeInfo.polyhedra") includes keys 
+new feature: GIF images use dithering to approximate full palette.
+new feature: image             # the current view as an image
+new feature: image "" close    # close the current view image
+new feature: image "c:/temp/t.bmp" # image from a file
+new feature: image "c:/temp/t.bmp" close # close image from a file
+new feature: image 300 400     # adjustable size
+new feature: image CLOSE       # close all
+new feature: image ID ...
+new feature: isosurface "==1blu"  
+new feature: isosurface contour 0 "t.jvxl" will override contour selected in 
JVXL file
+new feature: isosurface CONTOUR n i 
+new feature: isosurface LATTICE {i j k} FIXED
+new feature: isosurface RMSD (same as SIGMA)
+new feature: isosurface UNITCELL x.x .... 
+new feature: Jmol Application Tools|NBO... (Experimental Only; requires 
NBOServer)
+new feature: JSmol  <div id=JmolApplet0_console></div>  sets a place on the 
page for the JSmol console.
+new feature: JSmol  Jmol._persistentMenu = true 
+new feature: label %[validation.xxxx]
+new feature: label %O
+new feature: Legendre polynomials for MSCIF file reading
+new feature: load "...." FILL 
+new feature: load "...." FILL [o va vb vc]
+new feature: load "...." FILL [o vabc]
+new feature: load "...." FILL BOUNDBOX
+new feature: load "...." FILL UNITCELL
+new feature: load *1cbs/all
+new feature: load *1cbs/dom
+new feature: load *1crs/val
+new feature: load *xxxx/dssr 
+new feature: load *xxxx/rna3d
+new feature: load /pdbe/xxxx
+new feature: load =cod/1000041  loads Crystallographic Open Database CIF files
+new feature: load =xxxx/dom
+new feature: load =xxxx/rna3d
+new feature: load =xxxx/val        
+new feature: load HISTORY "saved.his"
+new feature: load MUTATE "==LYS"
+new feature: load NBO CH3CH2CH3
+new feature: load quartz.cif supercell "2a,2b+a,c;1/2,0,0"
+new feature: load xxx filter "latticeScaling=1.2"
+new feature: load(filename, asbinary, async)
+new feature: MACRO command
+new feature: magCIF file reading for incommensurately modulated magnetic 
structures
+new feature: MODEL 1 PROPERTY "xxx" x
+new feature: modulation occupancy settable using {*}.occupancy = 
{*}.modulation('O',t)
+new feature: modulation Q {q1 q2 q3}
+new feature: modulation Q n     
+new feature: modulation T {t1 t2 t3}
+new feature: modulation T x.x     
+new feature: MOLDEN extensions [SpaceGroup] [Operators] [Cell]
+new feature: Molden reader adds [CellAxes] block
+new feature: MUTATE command
+new feature: NBO .37 archive file coordinate reader (not MOs)
+new feature: NBO cfi file writer 
+new feature: NBO command
+new feature: NBO command with no arguments starts NBO panel (Java application 
only)
+new feature: NBO TYPE <nboType>
+new feature: pmesh files can contain triangle colors
+new feature: point({sx,sy,sz}, false)
+new feature: point({x,y,z}, true)
+new feature: POLYHEDRA 12 UNITCELL
+new feature: POLYHEDRA 4-16 
+new feature: polyhedra highlight with select ON or set selectionHalos ON
+new feature: polyhedra ONLY
+new feature: polyhedra properties "smiles" and "smarts"
+new feature: polyhedron(smarts)
+new feature: polyhedron(smiles)
+new feature: preliminary AFLOW AaBb binary file reader 
+new feature: print  command by itself clears JavaScript and Jmol consoles
+new feature: print data({*},"xyz") 
+new feature: print data({*},"XYZ", true) 
+new feature: print getProperty("domainInfo[select * where _type='SCOP']") 
+new feature: print getProperty("validationInfo[select * where 
_type='clashes']") 
+new feature: print getProperty("validationInfo[select * where 
_type='clashes']", atomset) 
+new feature: pt.distance(plane,ptRef)
+new feature: random(low,high,seed)
+new feature: readers for ESS input types: CFILE, VFILE, MOPAC, NWChem, 
Gaussian, GAMESS, Orca, PQS
+new feature: removing empty array values using array.find() and opposite using 
array.find("")
+new feature: reset LIGHTING
+new feature: resno is user settable
+new feature: select :"X"  where quotes are used now forces case sensitivity
+new feature: select POLYHEDRA
+new feature: select polyhedra(4)
+new feature: select within(annotation, "<query>")
+new feature: select within(validation, "clashes where value>3")
+new feature: set contextDepthMax 
+new feature: set edsUrlFormatDiff 
+new feature: set hoverlabel "%[validation.xxxx]"
+new feature: set labeloffset range expanded to [-500,500]
+new feature: set labelOffsetAbsolute x y  
+new feature: set legacyJavaFloat
+new feature: set showModulationVectors true/false
+new feature: set showScript -1 
+new feature: set zshadePower 0
+new feature: show annotation
+new feature: show chemical drawing
+new feature: SHOW DOMAINS
+new feature: SHOW DOMAINS "<annotationRecordIinfo> all"
+new feature: SHOW DOMAINS "<annotationRecordIinfo> mappings"
+new feature: SHOW DOMAINS "<annotationRecordIinfo>"
+new feature: SHOW DOMAINS "some info"
+new feature: show drawing
+new feature: show IMAGE
+new feature: show IMAGE "filename"
+new feature: show image 300 400     # adjustable size
+new feature: show image CLOSE                 # "all" presumed 
+new feature: show image CLOSE ""              # the model image
+new feature: show image CLOSE "c:/temp/t.bmp" # the image for this file
+new feature: show image none        # closes all image panels
+new feature: show pointgroup POLYHEDRON
+new feature: SHOW/WRITE PROPERTIES ... format "%s %i %f %f %f"
+new feature: smiles2.find("SMILES",smiles1, asMap, allMappings)
+new feature: SQL "drilling" in associative arrays for sub arrays with a given 
property 
+new feature: SQL NOCACHE flag
+new feature: SYNC nnnn {type:"command",  "command" : command, "var": vname, 
"data":vdata}
+new feature: SYNC nnnn x   
+new feature: TOPOS Crystal Graph Data (CGD) file reader
+new feature: transparent GIF using WRITE GIFT "xxx.gif"
+new feature: upgrade of application file...export...Gaussian Input File...
+new feature: VASP CHGCAR default cutoff set to 0.5
+new feature: VASP CHGCAR isosurface reader
+new feature: VASP CHGCAR reader
+new feature: vector max x.x  // alternative; the same
+new feature: vibration max x.x
+new feature: Windows BMP image reading
+new feature: write IMAGE
+new feature: write IMAGE 500 500
+new feature: x = plane(pt1, pt2, frac12)
+new feature: x.find("SMILES","*")
+new feature: ZMatrixReader also serves as simple input file reader 
+
 JmolVersion="14.3.16_2015.10.13"
 
 code: compatibility checks with new brace-less if/for/while

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
_______________________________________________
Jmol-commits mailing list
Jmol-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-commits

Reply via email to