-
Notifications
You must be signed in to change notification settings - Fork 10
/
ChangeLog.txt
657 lines (588 loc) · 28.7 KB
/
ChangeLog.txt
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
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
#### 2024.1 (August 2024)
NEW FEATURES
* Added inter-molecular restraints, to take into account information
from ssNMR (Jan Rohlicek)
* Documentation is now hosted through readthedocs.org (accessible from https://fox.vincefn.net)
* The macOS image is now a universal binary for Apple Silicon (ARM64)
and X86_64 machines
IMPROVEMENTS
* Overhaul of the FoxGrid interface (Jan Rohlicek)
* Enable building against unbundled cctbx library (Scott Talbert)
* the list of HKL reflections will now be more automatically be re-generated
when the spacegroup changes or the lattice parameters change by more than 0.5%
Objcryst API changes
* Make sure Molecule::BuildConnectivityTable() always list all atoms,
even if their connectivity list is empty
* Update lattice parameters from symmetry constraints *before* throwing
an exception due to angles outside ]0 ; pi[
* Add PowderPattern::RemovePowderPatternComponent and wxPowderPattern::OnMenuRemoveComp
* Add UnitCell::ChangeSpaceGroup(), which updates lattice parameter symmetry constraints
* Throw an exception if alpha, beta or gamma are not within ]0;pi[ in UnitCell::Init()
#### 2022.1 (May 2022)
NEW FEATURES
* Add cylindrical absorption correction (mu*R)
* Access to Crystallography Open Database now uses an http access without
need for MySQL, and should work through firewalls
* Added more internal functions for the pyobjcryst Python interface.
See https://pyobjcryst.readthedocs.io/en/latest/examples/index.html
IMPROVEMENTS
* Improve indexing: use the integrated goodness-of-fit based on P1 integration
intervals as a default indicator, normalised by the number of reflections
used (* nb_refl / nb_refl_P1)
* Switched to wxWidgets 3.1
* When using --cif2pattern, do not convert atoms to a Molecule (faster)
* Fox grid allows a working directory with spaces in the path.
* In the XML output, the atom list inside a RigidGroup will now be
valid XML. NB: older Fox versions will not be able to read correctly
the list of atoms inside the group.
BUG FIXES
* Correct EstimateCellVolume estimation for orthorombic F
* Correct calculation of integrated figures of merit (Rwp, etc..)
with multiple crystalline phases (https://github.com/vincefn/objcryst/pull/53)
* + several minor issues
#### 2017.2 (28 June 2017)
NEW FEATURES
* 3D crystal view: add 'M' shortcut to allow forcing the full display
of molecules when their center is inside the display limits.
* 3D crystal view: add 'Y' shortcut to toggle hydrogen display, and 'L' to toggle labels
* Add button to export indexing results in csv file
IMPROVEMENTS
* Hide X-ray tube alpha1/alpha2 parameters when not relevant
* Restore minimize/maximize button for 3D and diffraction pattern views (windows)
BUG FIXES
* Re-enable popup menu to set limits for parameters (windows)
* Fix rare NaN when estimating indexing volume for centered monoclinic lattices
#### 2017.1 (20 June 2017)
IMPROVEMENTS
* More stable Le Bail fit, notably in the auto-profile fit of indexing results
* Indexing:
* take into account centering.
* Try only 1 or 2 spurious lines in the quick indexing approach
* 3D Crystal view: add more shortcuts (h to toggle), to shift viewing area
BUG FIXES
* Correct output of z-matrices independently of the locale
* Corrections to the FoxGrid client/server
* Safer least squares refinement
#### 2016.2 (13 November 2016)
IMPROVEMENTS
* faded atoms which are part of a Molecule which is centered in the display region
are displayed with their names (if displaying names is activated).
* CIF import: more informative messages when loading diffraction data
* CIF import: better recognition of Molecules with higher coordination centers (Li,..),
accept more polyhedra
BUG FIXES
* correctly save optically active/non-flip atom status in .xmlgz files
* correct bug in Le Bail mode/profile fitting which could lead to a crash
#### 2016.1 (6 November 2016)
NEW FEATURES
* direct search on the Crystallography Open Database:
- search using keywords, formula or lattice parameters
- double-click to display the Crystal structure
(this requires access to the default database port, 3306. Some firewalls
may prevent that)
* automatically recognizing Molecules and isolated polyhedra from CIF files
* ability to combine several powder diffraction data sets from different
temperatures (or any other variable condition) to solve a single crystal
structure (it is possible to override the lattice parameters in
the powder pattern diffraction)
* the extension for .xml.gz files is now .xmlgz
* define 'optically active atoms' than will no be flipped during global (Jan Rohlicek)
optimization (previously this was only possible using dihedral restraints)
* support for anisotropic pseudo-Voigt profiles
* support for ellipsoid texture description (Alexandr Zaloga)
IMPROVEMENTS
* faster, more robust CIF import
* better flexibility search for Molecules
* 3D display:
- nicer using transparency (can be disabled from preferences)
- standard atom colors from jmol
* drag & drop files on MacOSX
* take into account excluded regions when searching for peaks.
* faster initial optimization (and randomization) of Molecules
* Unicode interface (should be more friendly to directories with accents, symbols..)
* localized number display (using , rather than . for decimal separation)
BUG FIXES
* Avoid crashes during profile fitting and indexing
* internal fixes (Pavol Juhas)
#### 1.9.8 - 2011 (Revision 1350)
NEW FEATURES
* Add import of Single crystal diffraction data (hklf4 format)
IMPROVEMENTS
* Add SSE optimization using sse_mathfun. Need compile with sse=1
#### 1.9.7 - 2011 (Revision 1312)
NEW FEATURES
* Add Browser to quickly open Fox and cif files
* When closing & re-opening a 3D Crystal view, keep the same
window size and view.
* When exploring spacegroups, also give the number of
systematic extinct reflections for each spacegroup
IMPROVEMENTS
* Handle cases when xml or cif files do not open correctly
* Nicer display of large molecules (>200 atoms)
* When exploring spacegroups, exploit extinction conditions to avoid
performing redundant Le Bail fits
BUG FIXES
* Correct file opening from the Fox.Grid server window
* Correct identification of monoclinic spacegroups with unique axis=c
#### 1.9.6 - 2011 (Revision 1295)
NEW FEATURES
IMPROVEMENTS
* More efficient Le Bail extraction
* Nicer color display of crystalline phases in powder graph
* Auto-download wxGTK and fftw for linux compilation
BUG FIXES
* Update cctbx & boost for compilation with gcc >=4.6
#### 1.9.5 - March 2010 (Revision 1274)
NEW FEATURES
* Add Fox.Grid extension allowing distributed computing
for Fox, with a server and a client graphical interface.
It also allows distributing computation on all the cores
of a single computer. (J. Rohlicek, M Husak)
IMPROVEMENTS
* More accurate Bayesian estimation of background
* Use a better evaluation of peak positions for indexing
* Better CIF import
BUG FIXES
* Prevent running Le Bail/profile fitting in the absence of
a crystalline phase
* Fix rare infinite loop when scaling ill-conditionned multiphase
powder patterns
#### 1.9.0.2 - January 2010 (Revision #1215)
BUG FIXES
* Fix display of imported (e.g. .grd) Fourier maps
#### 1.9.0.1 - November 2009 (Revision #1204)
NEW FEATURES
* Add automatic least-squares refinement of the structure during
a global optimization run
* Take into account rigid groups during least-squares refinement
* Working triclinic indexing
* Allow manual adding of peaks for indexing without a peak search
* Add manual least-squares refinement of the structure in the
global optimization run/stop menu
* Better import of CIF files, using either the Hall symbol
or the symmetry_equiv_pos_as_xyz fields to avoid
ambiguous space group
* Enable auto-generation of powder patterns from a CIF file
for both X-ray and neutron radiation
* When importing powder pattern CIF files, recognize both
_pd_proc_2theta_range_XXX and _pd_meas_2theta_range_XXX
BUG FIXES
* Avoid deadlock (freezing fox) when using the 3D crystal view or
the powder pattern graph
* Correct molecule rotation quaternion when using least squares
* Correct log(likelihood) calculation using integrated intensities
(could cause invalid Chi^2 values when used without gui)
* Correct Fullprof export when 3 or more independent atoms are
overlapping
* Work around visual c++ compilation bug during Fullprof export,
that would output U U U instead of U V W parameters
* Updated cctbx (and boost) version - fixes compilation with gcc 4.4
* Enable importing Fenske-Hall zmatrices file both for human-written
files (with whitespace between fields), and for strictly formatted
files (sometimes without any space between fields)
* Avoid giving up when encountering parameters with the same name,
notably for least squares refinements
#### 1.8.1.2 - April 2009 (Revision #1117)
BUG FIXES
* Fix auto-scrolling bug with wxWidgets >=2.8.8
* Better formatting of some fields (overall cost,...)
#### 1.8.1 - March 2009 (Revision #1113)
NEW FEATURES
* Add an option to use molecular dynamics random moves
when generating new molecule conformations, for molecules
with severe restraints (e.g. macro-cycles)
* Add a menu to test random moves of a crystal structure for 30s
BUG FIXES
* Correct calculation speed for powder patterns when using
integrated profiles
* Correct display of colours in 3D view for Mac OSX
* Correct import of gsas raw format
* Faster read of uncompressed xml files under windows
* Many fixes for the Linux unicode build of Fox
#### 1.8.0.3 - February 2009 (Revision #1088)
BUG FIXES
* Fixed reading, writing files and display of labels in the
linux unicode version of Fox
#### 1.8.0 - January 2009 (Revision #1080)
NEW FEATURES
* Add a "spacegroup explorer" feature to the profile fitting
widget, trying all spacegroups compatible with the unit cell,
and calculating the corresponding Rwp and GoP.
* Manual selection of profile parameters is now possible during
profile fitting.
* Add powder pattern -> Fullprof export (creates .pcr and .dat)
* Add the ability to convert a list of atoms to a Molecule.
* Mac version is now provided as a universal binary
IMPROVEMENTS
* More optimized integration intervals for powder pattern
* Allow choosing the number of peaks used for manual indexing
* Avoid identical triclinic unit cells
* Fox can now more easily be compiled with shared libraries for
wxWidgets, fftw, (free)glut and newmat
* Enable compilation with the unicode version of wxWidgets
BUG FIXES
* Correctly handle change of Crystal for powder patterns,
regenerate HKL list.
* Correctlky handle change of spacegroups during profile fitting
#### 1.7.7 - June 2008 (Revision #1013)
NEW FEATURES
* Import single crystal data from CIF
* Use M(n) for indexing scores, with n=20 as default
IMPROVEMENTS
* Faster Le Bail
* Improved triclinic indexing
BUG FIXES
* Correct Fourier maps listing, when the 3D crystal view is
opened during the Le Bail extraction
* Fix freezing of optimization during long runs on windows.
* Handle cas when scale factors or intensities would be written
as NaN in xml files.
* Correctly add/remove Fourier maps
#### 1.7.6.2 - April 2008 (Revision #995)
NEW FEATURES
* Support Fourier maps for single crystal data
* Display Fourier maps with the original resolution used for the
extraction, no matter what resolution is used afterwards
(e.g. during the optimisation)
IMPROVEMENTS
* More efficient random moves for molecules, particularly for
large molecules or with flexible cycles.
* Better automatic changes of temperature for parallel tempering
* Linux: enable compilation using "make -jN" (j2, j4...)
* Nicer atom drawing. Force double buffering
BUG FIXES
* Fixed incorrect formula for sample displacement
* Linux: avoid lock of optimisation when 3D view is opened
* Correct monoclinic indexing
* Fix issue with manual auto-indexing
* Disable auto-check for updates (could crash under Linux when no
network can be reached)
#### 1.7.5 - February 2008 (Revision #956)
NEW FEATURES
* Add support to compute Fourier maps (observed, difference),
with a "live" update during optimization
* Profile fitting and Le Bail extraction is now directly
available from a right-click on the powder pattern graph.
* Support for Intel macs
* Indexing triclinic lattices
* Explore centered lattices during auto-indexing
* LeBail-extracted structure factors are now saved in the xml file
IMPROVEMENTS
* More stable profile fitting
* Linux: keyboard shortcuts are working again
* Correctly compute reflections beyond the supplied
max(sin(theta)/lambda), but whose profile extend below the limit.
BUG FIXES
* Fixed incorrect computation of dynamical occupancy correction
in some asymmetric unit configurations
* Fixed crash when switching labels on/off during optimization
* Fixed windows crash when removing atoms in a Molecule/Polyhedron
#### 1.7.1 - December 2007 (Revision #903)
NEW FEATURES
* Add peak detection & auto-indexing (still beta for some values)
* Add Le Bail fitting
* Add graph representing Iobs and Icalc as a function of 1/d
for single crystal data.
* Add user-controlled rotation of atoms around any existing bond
IMPROVEMENTS
* Better support for CIF files import
* More responsive UI (refresh display even when no new solution
has been found, every 30s at least, and no more than once every second)
* Always report *real* time instead of process-time for the
first 100s, and then real time
BUG FIXES
* Correct distance table calculations in some cases, and therefore
dynamical occupancy correction...
#### 1.7.0 - February 2007
NEW FEATURES
* Support for multiple optimizations - store all the solutions
obtained, then allow 'browsing' the solutions.
* Support for neutron time-of-flight data
* Support for reflection profiles other than symmetrical pseudo-Voigt
* Add bond-valence computation
* CIF import (powder patterns / crystal structures)
* Background can be automaticaly estimated using a Bayesian
approach (David-Sivia method)
* Background calculation can now use either a linear or a cubic
spline interpolation
* Support for Mac OS X (using XCode /Apple Developper tools)
* Add a 'tracker' window to display the progress of the optimization,
including all the Chi^2, antibump costs, ...
* Add preferences (remembered between sessions) to automatically open
crystal 3D view, powder pattern graph, display names / reflections
Miller indices,...
* Enable saving files in a compressed (gzip) format (*.xml.gz)
* Add graph display for Single Crystal data (Iobs and Icalc vs 1/d)
IMPROVEMENTS
* Add choices for scaling of powder pattern graphs: x as 2theta/tof,
1/d or 2pi/d ; y as I, sqrt(I) or log10(I)
* Compilation for windows is now done using the free (as in 'free as
a beer') compiler Visual C++ 2005. Large speed improvement.
* Fox can be compiled without GUI under *nix, using "make Fox-nogui"
removing the requirement for wxGTK on *nix servers.
* Support for large Molecules (1000's of atoms) - these *must* be
treated as rigid bodies
* Better graphical interface to a Molecule's parameters, including
rigid sub-groups
* Better graphical interface to access scattering power parameters
(Biso, antibump, bond valence, colour...)
* Significant speed improvements for powder patterns when using
the default integrated Chi^2
* Rotation amplitudes for torsion angles and overall molecule
rotation is now tuned so that the average displacament per atom
is now set to 0.1 Angstroem.
* Faster refresh of graphical user interface
* Using cctbx rather than atominfo + sglite, enabling using either
Hall, Hermann-Mauguin or spacegroup number for spacegroup
description. Fox will revert to the Hermann-Mauguin symbol.
* freeglut and wxWidgets are statically linked under Linux as well
to avoid compilation issues for user without root access.
BUG FIXES
* Avoid creating H-H bonds when converting ZScatterer to a Molecule
#### 1.6.0.2 - december 2003
NEW FEATURES
* Added the export to a POV-Ray file to create a Ray-traced
view of the 3D Crystal window, with support for both Crystal
structure and Fourier maps.
* Added more user control on the fexibility of a Molecule:
- Added "Rigid Body" and "User-Chosen Free Torsion" choices
for the flexibility model of the Molecule.
- Also added an option to disable the optimisation of the
orientation of the Molecule (only useful for "Rigid Body" mode)
- Give access to the delta and sigma parameters to calculate
restraints, although users are HIGHLY advised not to change
the default values unless they really know what they are doing
Also, a Molecule will by default be less flexible than before
* Added import of DSN6 Fourier maps, which can be created by
forplot in GSAS.
* Reverted to using GLUT under Linux to display atom labels in
the OpenGL window, as some graphical drivers did not fare well
with the new method.
* Ability to remove several atoms/bonds/angles at the same time.
When removing a bond, offer to remove the bond angles and
dihedral angles using that bond.
* Added reflection labels on the powder pattern graphical display.
* Speed improvements by avoiding (more) recomputations.
* Fox now uses wxWindows 2.4.x (no support for versions <2.4).
* Added support for Cobalt X-Ray tube. Also, correctly save
X-Ray tube parameters when they have been entered manually.
* Fourier maps with negative contour values will now be highlighted
towards negative values, for Fobs-Fcalc maps display.
BUG FIXES
* The position of peaks on a powder pattern was randomly displaced
by up to +/-2 pixels for each reflection. This could be serious
for patterns recorded with a low resolution relatively to the
peak widths, although the use of "integrated" Chi^2 and R-factors
reduced the gravity of this bug. (thanks Michal Husak for
serious testing and reporting)
* In the CIF output, some atoms were wrongly labeled as being
overlapping with another identical element.
* In the graphical display of powder patterns, improve the precison
of the display.
* Correct center of view coordinates when the center of the displayed
structure is not at (0.5,0.5,0.5)
#### 1.5 - june 2003
NEW FEATURES-MAJOR CHANGES
* The optimization will now use log(likelihood) as a criterion:
in practice, this means that the Chi^2 statistics are used
rather than the user-chosen cost functions. The likelihood
can sometimes be parametrized in the objects (crystal, pattern),
but not any more in the Global Optimization objects.
* Added a Molecule class, which suprsedes the ZScatterer approach
The scatterer is defined by a list of atoms, and restraints
(bond lengths, angles and dihedral angles) to specify the
geometry. This gives more flexibility, allows a better
convergence and allows to correctly define cyclic molecules.
* Added the ability to define a statistical positionnal error
for atoms, which will be taken into account following Maximum
Likelihood principles (ML field in ScatteringPowers), of course
with a significant amount of approximations to be computationnaly
friendly.
* CIF output (with the help of Brian Toby).
OTHER NEW FEATURES
* Faster computation when using integrated profiles for powder
pattern objects
* Error bars are now displayed on the Powder Pattern graphical
display.
* Further improvements of the Fourier maps display (mostly from
Brian Toby)
* A cursor can be displayed in the center of the 3D Crystal view,
its coordinates are displayed at the bottom of the window, with
the value of Fourier maps (if any)
* Added atom labels in 3D Crystal view (right-click menu to
deactivate)
* In OpenGL view of a Crystal structure, shift-dragging with left
mouse button now correctly changes the center of the view without
changing the rotation center.
* Changed lighting model in 3D Crystal view
* Added the ability to save structure factors from a
DiffractionSingleCrystal object, including detailed contributions
from different elements (useful for anomalous diffraction
experiments)
BUG FIXES
* Fixed bug when exporting to a Fenske-Hall z-matrix, the 4th atom
was always repeated twice
* Overall ZScatterer occupancy is now correctly taken into account.
* Auto-save of xml files will now use local time rather than gmt.
#### 1.3 - december 2002
NEW FEATURES
* Added a contribution from Michael Y. Polyakov, (working with
Brian Toby) to display Fourier maps exported from GSAS in
Fox (use right-click when displaying 3D structure to import).
* Added scattering power for a sphere, e.g. to modelize a
disordered fullerene.
* Added the option to use pseudo-crystallographic symmetry in a
Crystal structure (i.e. use a spacegroup which is not allowed
by the unit cell). Could be useful for phase transitions.
* Added data format for FullProf formats 4 (synchrotron) and
6 (multi-detector, LLB G42)
* Now more than 100 atoms can be displayed in a ZScatterer unit.
* Added the ability to set relative limits on all scatterer
translations from their current positions.
* Added the ability to run Fox without the graphical interface,
once all objects to be optimized have been setup and saved in
a xml file.
* shift-dragging with left mouse button allows to change center of
the 3D Crystal view.
BUG FIXES
* Fix serious bug in the dtermination of systematic extinctions,
which lead to missing reflections for (body|face)-centered
spacegroups with a center of symmetry not on the origin
(e.g. for Fd3m (Si,...))
* Fixed various bugs in the display and update of powder patterns
#### 1.2 - august 2002
NEW FEATURES
* FOX now supports Preferred Orientation, using the March-Dollase
model. The texture parameters can be searched ab initio.
* The 3D display of the crystal structure is now also refreshed
automatically under WinNT and above (still much less responsive
than under Linux -hint,hint).
* The default size of crystal structure and powder pattern are more
reasonable under windows.
* New atoms in ZScatterer are now given a sensible default name,
ScattPowName+number of the atom.
* The wavelength is now directly displayed in the window, rather
than exclusively through a menu.
* Added ability to duplicate scatterers in Crystal.
* Powder diffraction pattern keeps zoomed during optimization.
BUG FIXES
* The atom names in ZScatterer are now validated without the
'enter' key being hit.
* Adding atoms in a z-matrix scatterer does not crash anymore.
* removing a scatterer (or any object...) after running an
optimisation, does not crash any more when optimization is
relaunched (the parameter list is now correctly rebuilt).
* Now correctly zooming when the dragged area goes beyond
2theta limits.
#### 1.1.2 - 2002/02/18
License changed to the GNU General Public License.
NEW FEATURES
* Added a maximum value of sin(theta)/lambda for diffraction
data objects. All data above is ignored.
* Added an *experimental* option in single crystal data for
twinned data, to work on the sum of metrically-equivalent
reflections. Entirely untested (contact me to use it !)
* Some parameter are automatically fixed for global optimizations
(unit cell, background & profile parameters).
* Fox will write a few messages for some key events
(importing data, creating spacegroup,...)
BUG FIXES
* The dynamical occupancy correction now begins for interatomic
distances below 1A, and proceeds to full correction for .1A
(before that 2 and .8A where used (why?))
* Spacegroup and Unit Cell values can now be changed even if
scattering data has already been computed, without crash.
* Importing a Z-Matrix would give the 3rd and 4th atoms the same
number, and if atoms were of the same type, both atoms would
have the same name in the .xml saved file, and would crash
on reloading. Molecules thus created need to be re-imported.
#### 1.1.1 - 2002/01/17
BUG FIXES
* Under windows, the global optimization lead to a crash after
some random time.
* Under windows, clicking on some part of a powder pattern graph
would make Fox crash
#### 1.1 - 2002/01/8
NEW FEATURES
* Now it is possible to import Z-matrices to build a molecule
structure (eg a Z-matrix file can be generated from a .pdb file
using babel, and then imported into Fox)
* Added integrated R and RW factors as new cost functions (thus
less sensitive to badly defined profiles). Unless you have *very*
good profile parameters, I recommend using the integrated Rw as
a cost function.
* Now it is recommended to choose an "exponential" schedule for
the amplitude, from 8 to .125, and a "smart" schedule for the
temperature. This should be optimized for *all* experiments,
so that users don't have to guess the right choices.
* It is no longer necessary to validate all input by hitting the
'return' key (which was *very* annoying)
* Ability to zoom on the powder pattern graph, using the left button
(double-click to unzoom)
* Possibility to reduce the part of the displayed unit cell in 3D
view (use the popup menu with right-click)
* Significant speed improvement.
* The Parallel Tempering algorithm has been tuned to yield a higher
success ratio.
* Possibility to used single-crystal data (eg extracted intensities)
for crystal structure optimization (honest crystallographer's note:
if you have high quality extracted intensities, try direct methods
first...)
* Added interface for 2theta zero/displacement/transparency
parameters in a Powder Pattern object
* Added an overall temperature factor (Biso) for each crystalline
phase in powder diffraction (also available in single crystal).
* new examples for organic molecules (potassium tartrate and
cimetidine with powder & extracted pseud-single crystal
intensities)
* The program now forbids to check lattice or profile parameters
for a global optimization.
-LINUX:
* Now using a distribution from source using the wxWindows RPM, which
* should make things easier under Linux.
-BUG FIX:
* under linux, the antibump cost function was not properly restored
from an xml file (preventing merging of identical atoms)
* Changing the spacegroup (and thus extinction rules) will now
will re-generate the list of reflections for powder diffraction.
Same if the lattice parameters or the wavelength has changed.
* a number of minor bugfixes...
#### 1.0.1 - 2001/10/15
-BUG FIX:
* corrected minimum FWHM for profiles from .001 to .00001 radians
#### 1.0 - 2001/10/15
-NEW FEATURES
* support for multiple crystalline phases in Powder Diffraction (you
can refine several phases from one pattern ...provided you can
index them)
* the Windows version now displays a console to give a better idea
about what the program is doing.
* Import of Sietronics data files (.cpi)
* Linux binary version also available for glibc 2.1
-BUG FIXES:
* removed another bug in ZMatrix interpretation, which prevented the
correct coordinates to be generated when using mono/triclinic unit
cells (thanks Mark Edgar).
* the program will no longer crash when importing data with null or
negative points.
* U,V and W parameters leading to negative profile width will no
longer crash the program (profile forced to be strictly positive)
* various cosmetic bugs
#### 0.9.1 Beta - 2001/09/20
-NEW FEATURES
* Added menus to change limits globally in a ZScatterer(bond,angles)
* Now the pivot atom (around which the ZScatterer is rotated, and
which corresponds to the displayed x,y,z position of the
ZScatterer) is saved in the .xml file. It can also be changed
from a menu.
* Limits can be changed individually for all parameters, using a
popu menu: right-click on the parameter name to get the local menu
-BUG FIXES:
* removed a nasty bug in ZMatrix interpretation, which prevented
the correct coordinates to be generated for chains longer than 3
atoms. Did not affect polyhedras... (thanks Yuri Andreev)
#### 0.9 Beta - 2001/09/18
Initial Public release
#### 0.5-0.9
Internal release only... Thanks to Laure Guenee,
Guillaume Renaudin and Radovan Cerny for testing !