File: ChangeLog

package info (click to toggle)
apbs 1.0.0-2
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 38,840 kB
  • ctags: 7,893
  • sloc: ansic: 44,537; xml: 21,399; sh: 20,613; fortran: 17,796; yacc: 2,922; python: 2,804; makefile: 567; lex: 294; sed: 205; java: 134; awk: 26
file content (620 lines) | stat: -rw-r--r-- 34,895 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
#############################################################################
                                 VERSION 1.0.0
                                   April 2008
#############################################################################
- NEW FEATURES
	* Changed license to New BSD style open source license (see http://www.opensource.org/licenses/bsd-license.php) for more information
	* Added in a feature limited version of PMG (Aqua) that reduces the memory footprint of an APBS run by 2-fold
	* Modified several routines to boost the speed of APBS calculations by approximately 10% when combined with the low memory version of APBS
	* Simplified parameter input for ION and SMPBE keywords (key-value pairs) 
	* Examples and documentation for size-modified PBE code (Vincent Chu et al)
	* Added in "fast" compile-time option that uses optimized parameters for multigrid calculations
	* mg-dummy calculations can be run with any number (n>3) of grid points
	* Updated PMG license to LGPL
	* Added per-atom SASA information output from APOLAR calculations
	* Added per-atom verbosity to APOLAR calculation outputs
	* Ability to read-in MCSF-format finite element meshes (e.g., as produced by Holst group GAMER software)
	* Updated installation instructions in user guide
- BUG FIXES
	* Updated tools/python/apbslib* for new NOsh functionality
	* Clarified ELEC/DIME and ELEC/PDIME documentation
	* Added more transparent warnings/error messages about path lengths which exceed the 80-character limit
	* Fixed small typo in user guide in installation instructions
	* Fixed memory leaks throughout the APBS code
	* Fixed NOsh_parseREAD errors for input files with \r line feeds.
	* Fixed a variable setting error in the test examples
	* Fixed a bug where memory usage is reported incorrectly for large allocations on 64-bit systems
	* Added DTRSV to APBS-supplied BLAS to satisfy FEtk SuperLU dependency

#############################################################################
                                 VERSION 0.5.1 
                                   July 2007
#############################################################################
- NEW FEATURES
	* Replaced APOLAR->glen and APOLAR->dime keywords with APOLAR->grid
	* Deprecated mergedx. Added mergedx2
		- mergedx2 takes the bounding box that a user wishes to calculate a map for, as well as a resolution of the output map. An output map meeting those specifications is calculated and store.
	* Added pKa tutorial
	* Added warning about strange grid settings (MGparm)
	* Fixed a bug in vpmg.c that occured when a user supplied a dielectric map with the ionic strength set to zero, causing the map to not be used.
	* Removed deprecated (as of 0.5.0) tools/manip/acc in lieu of new APOLAR APBS features
	* Added enumerations for return codes, new PBE solver (SMPBE) and linear/ nonlinear types
	* Added in code for Size-Modified PBE (SMPBE)
- BUG FIXES
	* Fixed buffer over-run problem
	* Fixed case inconsistency with inputgen.py and psize.py scripts which caused problems with some versions of Python
	* Fixed bug wherein 'bcfl sdh' behaved essentially like 'bcfl zero'.  Now we have the correct behavior:  'bcfl sdh' behaves like 'bcfl mdh' thanks to the multipole code added by Mike Schnieders.  Interestingly, this bug didn't have a major on the large-molecule test cases/examples provided by APBS but did affect the small molecule solvation energies.  Thanks to Bradley Scott Perrin for reporting this bug.
   * Added support for chain IDs in noinput.py
- BUG FIXES
   * Fixed bug in noinput.py where REMARK lines would cause the script to fail.

#############################################################################
BETA PUBLIC RELEASE VERSION 0.5.0       Jan-2007
#############################################################################
 - NEW FEATURES
   * Significantly streamlined the configure/build/install procedure:
     - Most common compiler/library options now detected by default
     - MALOC is now included as a "plugin" to simplify installation and
       compatibility issues
   * Added new APOLAR section to input file and updated documentation -- this
     function renders tools/manip/acc obsolete.
   * Added support for standard one-character chain IDs in PQR files.	
   * Added a new "spl4" charge method (chgm) option to support a quintic 
     B-spline discretization (thanks to Michael Schnieders).
   * Updated psize.py
   * Added a new "spl4" ion-accessibility coefficient model (srfm) option 
     that uses a 7th order polynomial. This option provides the higher
     order continuity necessary for stable force calculations with atomic
     multipole force fields (thanks to Michael Schnieders).
   * Modified the "sdh" boundary condition (bcfl) option to include dipoles
     and quadrupoles.  Well-converged APBS calculations won't change with the 
     dipole and quadrupole molecular moments included in the boundary 
     potential estimate, but calculations run with the boundary close to the 
     solute should give an improved result (thanks to Michael Schnieders). 
   * Updated documentation to reflect new iAPBS features (NAMD support)
   * Added Gemstone example to the tutorial
   * New example demonstrating salt dependence of protein-RNA interactions.
   * Added code to allow for an interface with TINKER (thanks to Michael
     Schnieders).
   * The Python wrappers are now disabled by default.  They can be compiled
     by passing the --enable-python flag to the configure script.  This
     will allow users to attempt to compile the wrappers on various systems
     as desired.
   * Added XML support for reading in parameter files when using PDB files as
     input.  New XML files can be found in tools/conversion/param/vparam.
   * Added XML support for reading "PQR" files in XML format.
   * Added support for command line --version and --help flags.	
   * Added support for XML output options via the --output-file and 
     --output-format flags.
   * Updated runme script in ion-pmf example to use environmental variable
     for APBS path
   * Modified the license to allow exceptions for packaging APBS binaries
     with several visualization programs.  PMG license modifed as well.
   * Added a DONEUMANN macro to vfetk.c to test FEM problems with all Neumann
     boundary conditions (e.g., membranes).
   * Added Vpmg_splineSelect to select the correct Normalization method with
     either cubic or quintic (7th order polynomial) spline methods.
   * Modified the selection criteria in Vpmg_qfForce, Vpmg_ibForce and
     Vpmg_dbnpForce for use with the new spline based (spl4) method. 
   * Added ion-pmf to the make test suite.
   * Updated splash screen to include new PMG acknowledgment
   * Added runGB.py and readGB.py to the Python utilities, which calculate
     solvation energy based on APBS parameterized Generalized Born model.
   * Updated authorship and tool documentation
   * Deprecated ELEC->gamma keyword in lieu of APOLAR->gamma
- BUG FIXES
   * Cleanup of documentation, new Gemstone example
   * Clarified usage of dime in mg-para ELEC statements
   * Massive cleanup of NOsh, standardizing molecule and calculation IDs and 
     making the serial focusing procedure more robust
   * Removed MGparm partOlap* data members; the parallel focusing centering
     is now done entirely within NOsh
   * Updated the user manual and tutorial
   * Updated psize.py to use centers and radii when calculating grid sizes
     (thanks to John Mongan)
   * Fixed problems with FEM-based NPBE, LPBE, and LRPBE calculations
   * Fixed a minor bug in the configure script that prevented MPI libraries
     from being found when using certain compilers.
   * Updated acinclude.m4, aclocal.m4, config/* for new version (1.9) of
     automake and compatibility with new MALOC
   * Fixed a bug where reading in a file in PDB format had atom IDs starting 
     at 1 rather than 0, leading to a segmentation fault.
   * Fixed a bug in mypde.f where double precision values were initialized
     with single precision number (causing multiplication errors).
   * Fixed a bug in the FEM code. Now calls the npbe solver works properly
     with FEtk 1.40
   * Modified the FEMParm struct to contain a new variable pkey, which is 
     required for selecting the correct path in AM_Refine
	
#############################################################################
BETA PUBLIC RELEASE VERSION 0.4.0       12-14-05 
#############################################################################
  - NEW FEATURES
    * New version of the 'acc' program available.
    * Added additional verbosity to APBS output.
    * Added tools/python/vgrid to the autoconf script. The directory compiles
      with the rest of the Python utilities and is used for manipulating
      dx files.
    * Modified the tools/python/noinput.py example to show the ability to get
      and print energy and force vectors directly into Python arrays.
    * Added dx2uhbd tool to tools/mesh for converting from dx format to UHBD
      format (Thanks to Robert Konecny)
    * Added ability of tools/manip/inputgen.py to split a single mg-para APBS
      input file into multiple asynchronous input files.
    * Modified inputgen.py to be more flexible for developers wishing to
      directly interface with APBS.
    * Added Vclist cell list class to replace internal hash table in Vacc
    * Modified Vacc class to use Vclist, including changes to the Vacc
      interface (and required changes throughout the code)
    * Consolidated Vpmg_ctor and Vpmg_ctorFocus into Vpmg_ctor
    * Consolidated vpmg.c, vpmg-force.c, vpmg-energy.c, vpmg-setup.c
    * Added autoconf support for compilation on the MinGW32 Windows Environment
    * Added autoconf support (with Python) for Mac OS 10.4 (Tiger)
    * Added the function Vpmg_solveLaplace to solve homogeneous versions of
      Poisson's equation using Laplacian eigenfunctions.
    * Modified the dielectric smoothing algorithm (srfm smol) to a 9 point
      method based on Bruccoleri, et al.  J Comput Chem 18 268-276 (1997).
      NOTE:  This is a faster and more flexible smoothing method.  However,
      when combined with the the molecular surface bugfixes listed below,
      this change has the potential to make the srfm smol method give very
      different results from what was calculated in APBS 0.3.2.  Users who
      need backwards compatibility are encouraged to use the spline based
      smoothing method (srfm spl2) or the molecular surface without
      smoothing (srfm mol).
    * Added new 'sdens' input keyword to allow user to control the sphere
      density used in Vacc.  This became necessary due to the Vacc_molAcc
      bug fix listed below.  Only applies to srfm mol and srfm smol.
    * Made the examples directory documentation much more streamlined.
    * Added tests for examples directory.  Users can now issue a "make test" in
      the desired directory to compare local results with expected results.
      Also includes timing results for tests for comparison between 
      installations.
  - BUG FIXES
    * Fixed a bug in Vpmg_qmEnergy to remove a spurious coefficient of z_i^2
      from the energy calculation.  This generated incorrect results for
      multivalent ions (but then again, the validity of the NPBE is
      questionable for multivalents...)  (Big thanks to Vincent Chu)
    * Fixed a bug in vacc.c where atoms with radii less than 1A were not
      considered instead of atoms with no radii.
    * Fixed error in tools/mesh/dx2mol.c (Thanks to Fred Damberger)
    * Fixed floating point error which resulted in improper grid spacings for
      some cases.
    * Fixed a bug in Vacc_molAcc which generates spurious regions of high
      internal dielectric for molecular surface-based dielectric
      definitions.  These regions were very small and apparently affected
      energies by 1-2% (when used with the 'srfm mol'; the 'srfm smol' can
      potentially give larger deviations).  The new version of the molecular
      surface is actually faster (requires 50-70% of the time for most
      cases) but we should all be using the spline
      surface anyway -- right? (Thanks to John Mongan and Jessica Swanson
      for finding this bug).
    * Fixed a bug in vpmg.c that caused an assertion error when writing
      out laplacian maps (Thanks to Vincent Chu).
    * Ensured Vpmg::ccf was always re-initialized (in the case where the 
      Vpmg object is being re-used).
    * Removed a spurious error estimation in finite element calculations. 
    * Clarified the role of ccf and other variables in mypde.f and vpmg.c 
      by expanding/revising the inline comments.

#############################################################################
BETA PUBLIC RELEASE VERSION 0.3.2       11-10-04
#############################################################################
  - NEW FEATURES
    * Updated tutorial with more mg-auto examples
    * Updated apbs.spec file for generating RPMs on more platforms.
    * Added new Python wrapper to tools/python directory showing how to run 
      APBS without PQR and .in inputs.
    * Python wrappers are now configured to compile on more architectures/
      from more compilers.
    * Updated tools/conversion/pdb2pqr to a new version (0.1.0) of PDB2PQR,
      which now can handle nucleic acids, rebuild missing heavy atoms, add
      hydrogens, and perform some optimization.
  - BUG FIXES
    * The dimensions of the fine grids in the pka-lig example calculations
      were increased to give more reliable results (albeit ones which don't
      agree with the reported UHBD values as well).
    * hz in mgparse.c causes name clash with AIX environmental variable;
      fixed.
    * Fixed documentation to state that using a kappa map does not ignore
      ELEC ION statements.
    * Added a stability fix for printing charge densities for LPBE-type
      calculations.
    * Fixed a bug in NPBE calculations which led to incorrect charge 
      densities and slightly modified total energies.
    * Modified the origin when creating UHBD grids to match standard UHBD
      format.
    * Fixed VASSERT error caused by rounding error when reading in dx
      grid files.
	
#############################################################################
BETA PUBLIC RELEASE VERSION 0.3.1       04-13-04
#############################################################################
  - NEW FEATURES
    * New APBS tutorial
    * New tools/python/vgrid/mergedx.py script to merge dx files generated
      from parallel APBS runs back into a single dx file.
  - BUG FIXES
    * Fixed bug in parallel calculations where atoms or points on a border
      between two processors were not included.  Modified setup algorithm for 
      parallel calculations to allow partitions in order to obtain grid points 
      and spacing from the global grid information.
    * Modified extEnergy function to work with parallel calculations, giving
      better accuracy.

#############################################################################
BETA PUBLIC RELEASE VERSION 0.3.0       02-01-04
#############################################################################
APBS is now supported by the NIH via NIGMS grant GM69702-01.

  CHANGES THAT AFFECT USERS:
  - NEW FEATURES
    * New version of the documentation
    * New directory structure in tools/
    * Finished fe-manual mode for ELEC calculations -- this is the adaptive
      finite element solver
    * Added documetnation for fe-manual
    * New apbs/tools/manip/inputgen.py script to automatically generate input
      APBS files from PQR data
    * Added new asynchronous mode in mg-para parallel calculations to enable
      running on-demand and/or limited resources
    * Added new script (tools/manip/async.sh) to convert mg-para calculations
      in mg-async calculations
    * Added following aliases for some of the more obscure parameters in the
      input files:
        chgm 0 ==> chgm spl0
        chgm 1 ==> chgm spl2
        srfm 0 ==> srfm mol
        srfm 1 ==> srfm smol
        srfm 2 ==> srfm spl2
        bcfl 0 ==> bcfl zero
        bcfl 1 ==> bcfl sdh
        bcfl 2 ==> bcfl mdh
        bcfl 4 ==> bcfl focus
        calcenergy 0 ==> calcenergy no
        calcenergy 1 ==> calcenergy total
        calcenergy 2 ==> calcenergy comps
        calcforce 0 ==> calcforce no
        calcforce 1 ==> calcforce total
        calcforce 2 ==> calcforce comps
      Example input files have been updated to reflect this change.  NOTE:
      the code is backward-compliant; i.e., old input files WILL still work.
    * Added new READ options "PARM" and "MOL PDB", see documentation for more
      information.  These options allow users to use unparameterized PDB files
      together with a parameter database.
    * Updated the documentation
    * Now include support for chain IDs and other optional fields in PQR/PDB
      files
    * Added support for parsing PDB files
    * Renamed:
        amber2charmm -> amber2charmm.sh
        pdb2pqr -> pdb2pqr.awk
        qcd2pqr -> qcd2pqr.awk
    * Added a new Python-based pdb2pqr (tools/conversion/pdb2pqr) script that 
      allows users to choose parameters from different forcefields.
    * Updated Python wrappers (tools/python) and added the python directory to 
      autoconf/automake.
    * Reformatted examples/README.html for readability.

  - BUG FIXES
    * Fixed bug in PQR parsing that can cause PDB/PQR files to be mis-read when
      they contain residues with numbers in their names (Thanks to Robert
      Konecny and Joanna Trylska)
    * Fixed bug when writing out number/charge density:  unrealistic densities
      reported inside iVdW surface.
    * Fixed bug in VMD read_dx utility
    * Invalid map IDs now result in an error message instead of a core dump 
      (thanks to Marco Berrera)
    * Modified mechanism for cubic-spline output, fixing a bug associated with
      zero-radius atoms
    * Fixed omission of srfm in sections of  documentation (thanks to Sameer 
      Varma)
    * Made autoconf/automake configure setup more robust on Solaris 8 platforms
      (thanks to Ben Carrington)

  CHANGES THAT AFFECT DEVELOPERS:
  * New docuemtnation setup
  * New tools/ directory structure
  * Changed Vgreen interface and improved efficiency
  * Changed Vopot interface to support multiple grids
  * Added several norm and seminorm functions to Vgrid class
  * Altered --with-blas syntax in configure scripts and removed --disable-blas
  * Documented high-level frontend routines
  * Cool new class and header-file dependency graphs courtesy of Doxygen and
    Graphviz
  * Added substantial mypde.c-based functionality to Vfetk
  * Moved chgm from PBEparm to MGparm
  * Minor changes to Vfetk: removed genIcos and added genCube
  * FEM solution of RPBE working again (see test/reg-fem) and is probably
    more up-to-date than test/fem
  * Updated API documentation
  * Changed many NOsh, FEMparm, MGparm variables to enums
  * Changes to Valist and Vatom classes
  * Fixed minor bugs in documentation formatting
  * Made Vopot more robust
  * Created Vparam class for parameter file parsing
  * Added vparam* parameter database flat files to tools/conversion/param
 
#############################################################################
BETA PUBLIC RELEASE VERSION 0.2.6       01-17-03
#############################################################################
 
  * Changed license to GPL 
  * Made a few routines compliant with ANSI X3.159-1989 by 
	removing snprintf (compliant with ISO/IEC 9899:1999).  This is basically
    for the sake of OSF support.


#############################################################################
BETA PUBLIC RELEASE VERSION 0.2.5       11-21-02
#############################################################################

  * Improved consistency between energies evaluated with "chgm 0" and "chgm 1"
  * Made charge-field energy evaluation consistent for user-supplied charge
    maps
  * Added new psize.py script courtesy of Todd Dolinsky.
  * Updated list of APBS-related tools in User Guide.
  * Added RPM capabilities courtesy of Steve Bond.
  * Removed annoying excess verbosity from Vgrid.
  * Updated Blue Horizon compilation instructions (thanks to Robert Konecny and
    Giri Chukkapalli)
  * Updated autoconf/automake/libtool setup and added --disable-tools option

#############################################################################
BETA PUBLIC RELEASE VERSION 0.2.4       10-21-02
#############################################################################

  * Fixed bug which set one of the  z-boundaries to zero for "bcfl 1".  This
	can perturb results for systems where the grid boundaries are particularly
	close to the biomolecule.  While this is an embarassing bug, most systems
    using settings suggested by the psize script appear largely unaffected
	(see examples/README.html).  Thanks to Michael Grabe for finding this bug
    (Michael, you can stop finding bugs now...)
  * Updated VMD scripts to agree with the current OpenDX output format
  * A COMMENT:  As far as I can tell, the current version of OpenDX-formatted
    output (same as version 0.2.3) is fully compliant with the OpenDX
    standards (see, for example, 
    http://opendx.npaci.edu/docs/html/pages/usrgu065.htm#HDRXMPLES).  
    However, I realize this is different than the format for previous versions
    and would encourage all users to update their APBS-based applications to
    accomodate these changes.  The best solution would be for all downstream
    applications to use the APBS Vgrid class (see
	http://agave.wustl.edu/apbs/doc/api/html/group__Vgrid.html) to manipulate
    the data since this class should remain internally consistent between
    releases.  Finally, I would love to have some OpenDX guru who uses APBS to
	contact me so I can solidfy the data ouput format of APBS.  I'm about ready
    to permanently switch to another format if I can't reach a consensus with
    OpenDX...
#############################################################################
BETA PUBLIC RELEASE VERSION 0.2.3       10-09-02
#############################################################################

  * Fixed bugs in salt-dependent Helmholtz/nonlinear term of PBE affecting
	both LPBE and NPBE calculations.  While this bug fix only changes most 
    energies by < 2 kJ/mol, it is recommended that all users upgrade.  Many
    thanks to Michael Grabe for finding and carefully documenting this bug!
  * A parameter (chgm) has been added which controls the charge discretization
    method used.  Therefore, this version contains substantial changes in both
	the API and input file syntax.  Specifically:
    - PBEparm has two new members (chgm, setchgm)
    - Vpmg_fillco requires another argument
    - Vpmg_*Force functions require additional arguments
    - Input files must now contain the keyword "chgm #" where # is an integer
    Please see the documentation for more information.
  * Fixed problems with "slicing" off chunks of the mesh during I/O of focused
    calculations
  * Updated authors list
  * New CHARMM parameters -- Robert Konecny
  * Created enumerations for common surface and charge discretization methods
  * Added Vmgrid class to support easy manipulation of nested grid data
  * Added more verbosity to error with NPBE forces
  * Added working Python wrappers -- Todd Dolinksy
  * Modified VMD scripts read_dx and loadstuff.vmd


#############################################################################
BETA PUBLIC RELEASE VERSION 0.2.2       08-14-02
#############################################################################

  * There were several other changes along the way... I lost track.
  * Changed coordinate indexing in some energy calculations
  * Updated documentation to reflect recent changes on Blue Horizon
  * Improved speed of problem setup BUT NOW RESTRICT use of input coefficient
    maps (see documentation)
  * Updated documentation, placing particular emphasis on use of Intel
    compilers and vendor BLAS on Intel Linux systems
  * Fixed bug for nonpolar force evaluation in Vpmg_dbnpForce
  * Removed MG test scripts -- use bin/*.c for templates/testing
  * Made main driver code completely memory-leak free (i.e., if you wanted to
    wrap it and call it repeatedly -- Thanks to Robert Konecny)
  * Fixed main driver code for compatibility with SGI compilers (Thanks to
    Fabrice Leclerc)
  * Made focused evaluation of forces more sensible.
  * Added 'print force' statement
  * Fixed bug in OpenDX input/output (OpenDX documentation is lousy!)

#############################################################################
BETA PUBLIC RELEASE VERSION 0.2.1       04-23-02
#############################################################################
This version requires the latest version of MALOC to work properly!
  * Syntax changes
    - The writepot and writeacc keywords have been generalized and new I/O
      features have been added.  The syntax is
      now:  write pot dx potential
            write smol dx potential
            etc.
      Please see the User's Manual for more information
    - The read keywords has been generalized and new I/O features have been
      added which support the use of pre-calculated coefficient grids, etc..
      The correct syntax for reading in a molecule is now 
      "read mol pqr mol.pqr end"; please see the User's Manual for more
      information.
    - The "mg" keyword is no longer supported; all input files should use
      "mg-manual" or one of the other alternatives instead.
  * A change in the behavior of the "calcenergy" keyword; passing an argument
    of 2 to this keyword now prints out per-atom energies in addition to the
    energy component information
  * A new option has been added to tools/manip/acc to give per-atom solvent-
    accessible surface area contributions
  * A new option has been added to tools/manip/coulomb to give per-atom 
    electrostatic energies
  * Added tools/mesh/dxmath for performing arithmetic on grid-based data (i.e.,
    adding potential results from two calculations, etc.)
  * Added tools/mesh/uhbd_asc2bin for converting UHBD-format grid files from
    ASCII to binary (contributed by Dave Sept)
  * Improvement of VMD visualization scripts (contributed by Dave Sept)
  * The API has changed significantly; please see the Programmer's Manual.
  * Working (but still experimental) Python wrappers for major APBS functions.
  * More flexible installation capabilities (pointed out by Steve Bond)
  * Added ability to use vendor-supplied BLAS
  * Brought up-to-date with new MALOC

#############################################################################
BETA PUBLIC RELEASE VERSION 0.2.0       03-20-02
#############################################################################
This version is a public (beta) release candidate and includes:
  * Slight modification of the user and programmer's guides
  * Scripts for visualization of potential results in VMD (Contributed by Dave
    Sept)
  * Corrections to some of the example input files
  * A few additional API features
This release requires a new version of MALOC.

#############################################################################
PRE-BETA (NOT FOR PUBLIC RELEASE) VERSION 0.1.8       01-29-02
#############################################################################
This version is a public (beta) release candidate and includes the following
bug-fixes:
  * Added warning to parallel focusing 
  * Added several test cases and validated the current version of the code for
    all but one (see examples/README.html)
  * Fixed atom partitioning bug and external energy evaluation during focusing
  * Added new program for converting OpenDX format files to MOLMOL (by
    Jung-Hsin Lin)
You should definitely upgrade, the previous versions may produce unreliable
results.

#############################################################################
PRE-BETA (NOT FOR PUBLIC RELEASE) VERSION 0.1.7       12-13-01
#############################################################################
This version is a public (beta) release candidate and includes the following
bug-fixes:
  * Fixed I/O for potential in UHBD format (thanks, Richard!)
  * Re-arranged garbage collection routines in driver code
  * Improved FORTRAN/C interfaces
  * Re-configured autoconf/libtool setup for more accurate library version
    number reporting

#############################################################################
PRE-BETA (NOT FOR PUBLIC RELEASE) VERSION 0.1.6       11-17-01
#############################################################################
This version is a public (beta) release candidate and includes the following
bug-fixes and features:
  * Fixed printf formatting in UHBD potential output
  * Added input file support for parallel focusing
  * Fixed small bug in parsing writeacc syntax (thanks, Dave)
  * Added output file support for parallel focusing
  * Changed some documentation
You need to download a new version of MALOC for this release.

#############################################################################
PRE-BETA (NOT FOR PUBLIC RELEASE) VERSION 0.1.5       10-25-01
#############################################################################
This version features minor bug fixes and several new features:
  * Fixed shift in center of geometry for OpenDX I/O
  * Made energy evaluation more robust when using NPBE
  * Rearrangments of files and modified compilation behavior
  * Input file support for ion species of varying valency and concentration
  * Input file support incorrect nlev/dime combinations; APBS now finds 
    acceptable settings near to the user's requested values
  * "Automatic focusing".  Users now simply specify the physical parameters
    (temperature, dielectric, etc.), the coarse and fine grid lengths and
    centers, and APBS calculates the rest

#############################################################################
PRE-BETA (NOT FOR PUBLIC RELEASE) VERSION 0.1.4       09-18-01
#############################################################################
This version features major bug fixes introduced in the 0.1.3 release:
  * Chain ID support has been **removed** from the PDB/PQR parser (if anyone
    has a nice, flexible PDB parser they'd like to contribute to the code, I'd
    appreciate it)
  * Configure script has been made compatible with OSF
  * Bug fix in disabling FEtk-specific header files

#############################################################################
PRE-BETA (NOT FOR PUBLIC RELEASE) VERSION 0.1.3       09-13-01
#############################################################################
This version features a few improvements in scripts, PDB parsing flexibility,
and portability, including:
  * Dave Sept upgraded the psize and shift scripts to allow more flexibility in
    PDB formats.
  * Chain ID support has been added to the PDB/PQR parser
  * Removed -g from compiler flags during linking of C and FORTAN under OSF
    (thanks to Dagmar Floeck and Julie Mitchell for help debugging this
     problem)

#############################################################################
PRE-BETA (NOT FOR PUBLIC RELEASE) VERSION 0.1.2       09-02-01
#############################################################################
This version is mainly designed to increase portability by switching to libtool
for library creation and linking.  Of course, it also contains a few bug fixes.
Highlights include:
  * Changes to the User Manual
  * Addition of a Programmer's Manual
  * Various FEtk-related things (no particular impact to the user)
  * Improvements to the test systems
  * Change in the format for printing energies
  * Change in directory structure
  * Fixed centering bug in main driver (only impacted I/o)
  * Fixed error message bug in VPMG class
  * Fixed grid length bug (popped up during sanity checks) in VPMG class
  * Switched to libtool for linking
Note that Compaq Tru64 Alpha users may still experience problems while
compiling due to some strangess with linking C and FORTRAN objects.

#############################################################################
PRE-BETA (NOT FOR PUBLIC RELEASE) VERSION 0.1.1       08-29-01
#############################################################################
I am slightly less pleased to announce the first bug-fix for APBS, version
0.1.1.  This fixes compilation problems that popped up for several folks,
including:
  * Syntax errors with non-GNU compilers
  * Errors in the installation instructions
  * Installation of binary in machine-specific directory

#############################################################################
PRE-BETA (NOT FOR PUBLIC RELEASE) VERSION 0.1.0       08-29-01
#############################################################################
I am pleased to announce the availability of a pre-beta version of the
Adaptive Poisson-Boltzmann Solver (APBS) code to selected research
groups.  APBS is new software designed to solve the Poisson-Boltzmann
equation for very large biomolecular systems.  For more information,
please visit the APBS web site at http://mccammon.ucsd.edu/apbs.

This release is designed to allow interested users to get familiar
with the code.  It is not currently fully functional; it only provides
for the sequential multigrid (Cartesian mesh) solution of the
linearized and nonlinear Poisson-Boltzmann equation.  User-friendly
parallel support will be incorporated into the next release.  Other
limitations that may impact its immediate usefulness are:
    * No finite element support.  This is awaiting the public release
      of the Holst group's FEtk library.
    * Somewhat inefficient coefficient evaluation (i.e., problem
      setup).  This should be fixed in the next release or two.
Rather than serving as a production code, this release represents a
request for help in breaking the software and finding its deficiencies
before a public beta.

If you are interested in testing this early release, please go to
http://wasabi.ucsd.edu/~nbaker/apbs/download/.  Since this is not a
public release of APBS, you will need to enter the user-name
"apbs-beta" and the password "q94p$fa!" for access to this site.  Once
there, please follow the instructions to download and install APBS.

If you are not interested in trying out this early release, but would
like to stay informed about subsequent versions of APBS, please
consider subscribing to the APBS announcements mailing list by sending
the message "subscribe apbs-announce" to majordomo@mccammon.ucsd.edu.

Thank you for your time and interest in the APBS software.