-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathCHANGES
644 lines (560 loc) · 30.6 KB
/
CHANGES
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
Xmgr list of changes
From 3.01 to 4.00alpha:
* added a new demo, cd to examples and run:
xmgr -arrange 2 2 -b test.com
* No limit on the number of columns of block data. See the -maxblock option.
* Added formats YYMMDD and YYMMDDHMS For tick labeling.
* Colors can be changed on the fly.
* Tick marks and grid lines are now set separately.
* Added as274 for performing the least squares fits for
polynomials, seems to be fairly robust, the default is
the original - form the normal equations and use gauss
elimination.
* Allow logging of strings passed to the scanner, should help in
debugging batch files.
* Tick marks and gridlines are now drawn separately - you can have ticks
OUT while having gridlines.
* Edit points has been rearranged, the popup for the location and the
buttons for actions are now in the same popup.
* Added a command (LENGTH) that can be used to either truncate or lengthen a
set.
* Added commands to kill sets, but save the parameter settings
(KILL <SETNUM> SAVEALL)
* Added ARRANGE command, this does not allow the control over
the layout that the popup does, but should be useful.
_Paul J Turner ([email protected])_
From 4.00alpha to 4.00beta.pl5:
(See below for legend)
Patch level 0
* [ES] fixed problems with XBAE cell editing
* [ES] fix to make multiple selection and "Select all" work in
`Data/Transformation/Geometric'
* [ES] in the `Geometric' transformation, direction of X & Y translations was
wrong
* [ES] F* keys work for Linux
* [ES] no segfaults in 16 bpp mode
* [PN] pen patterns for framemaker (mif) works correctly
* [EV] computation of bounding box for eps
* [EV] use of left and right arrow keys in text edit mode
* [EV] editing of sets with text editor (Edit/Create Set) when XBAE not
present
* [EV] implementation of backspace for Postscript
* [EV] cursor must be close to picked objects, eliminates "must kill" mode
* [EV] implementation of annotative ellipses
* [EV] improved editing of objects
* [EV] proper moving of filled objects
* [EV] postscript now fills with patterns
* [PN] when editing text, the following keys are available:
^a - go to beginning
^e - go to end
^k - delete to end
^u - delete to start
* [ES] fix for the power regression (y = a*x^b)
* [ES] when compiled with XBAE, creating a new set is possible (with
$GR_EDITOR, or vi as a default)
* [ES] `examples' directory cleaning
* [ES] extracting OS-specific or otherwise configurable parameters from
Makefile into Make.arch and Make.conf respectively
* [EV] text string editing
* [EV] code to distinguish between postscript level 1 and 2 printers and
alter pattern fill accordingly
* [EV] fix for bounding box for eps files that was sometimes computed
incorrectly
* [ES] some minor code & documentation fixes and rearrangements
* [ES] adding a primitive `configure' script
Patch level 1
* [ES] code fixes and rearrangements (still far from being complete)
* [ES] building a non-GUI version works out of the box now
* [ES] new functions added to the parser: hyperbolic (sinh, cosh, tanh) and
inverse hyperbolic (asinh, acosh, atanh). This was suggested by Jens
Schneider <[email protected]>
* [ES] tick marks & labels didn't show up in the zero X/Y axes if the axes
didn't contain 0. (pointed out by James J. Szydlik
<[email protected]>). Fixed
Patch level 2
* [JK] fix for loop when processing a read command from command interpreter
* [ES] on-line & context-sensitive help facility added, but by now, it is
enabled only for a small part of widgets
* [ES] GR_HELPVIEWER is now in the printf(3) format, with %s being replaced b
y
a help URL anchor. The default GR_HELPVIEWER string is now
"netscape -raise -remote openURL(%s) >/dev/null 2>&1 || netscape %s".
This will try to connect to an already running netscape, and if fails,
silently run a new one
* [ES] added support for libhelp (tested with ver. 1.8.1) - a light-weight
hypertext help system of Thomas Harrer. If this is enabled,
GR_HELPVIEWER will be ignored. See Make.conf for more details
* [ES] documentation a bit updated
* [ES] in the print setup, option to disable PS Level 2 features. Should
eliminate problems some people encountered with old printers
* [EV] Xbae cell editing fixes
* [EV] added interpolation: create a new set by performing interpolation on
one set at abscissas from another set. Can be done by linear, cubic
spline or Akima spline (see below) approximation
* [EV] in "Edit/Create set", option to define new set by a formula
* [ES] fixes for custom positioning of axis labels: both dx and dy work and
are updated under axis flip/invert correctly
* [ES] menus rearranged
* [ES] Akima splines added. Nice when approximating essentially non-smooth
series. The code is taken from David Frey's Spline-1.0 package and
modified to suite xmgr
* [EV] option to strip absolute path from legend strings when data is read
from a file
* [EV] if reading data from file a, the first column of data is commented a:1
and the next a:2, etc
* [EV] when printing to a file, default filename is the project name +
type-specific extension; file selection widget added
* [ES] new functions in parser:
interpolation: INTERP (SET1, SET2, method), where the method
could be either 0 (linear), 1 (cubic spline) or 2 (Akima spline)
Akima spline: ASPLINE(SET, START, STOP, NPOINTS)
* [EV] fix for string edit popup - the rotation angle was not updated
* [EV] fix for the U umlaut - \c\\ should work as expected
Patch level 3
* [ES] non-linear fit rewritten
* [ES] misc bug fixes
* [ES] "File/Open" automatically distinguish between type of project (binary/
ascii). "File/Save" has option to choose the type
* [RN] VMS port; some code fixes
* [EV] project description (binary format only)
* [EV] added project name to footer string
* [EV] verify overwrite on "File/Save"
* [EV] "All line styles" and "B/W" options in "Plot/Symbols"
* [SB] reducing size of PostScript files by inserting symbol definitions;
some code fixes
* [EV] graph arrange enhancements
* [ES] new symbol types: "Location X", "Location Y", and "Location (X,Y)";
the former "Loc" renamed to "Index"
* [ES] switch to pulldown/pullright menus
* [ES] Ultrix port
Patch level 4
* [RN] some VMS fixes
* [ES] N-tiles removed from Data/Transformations. It didn't work, and since
nobody had complained, I decided nobody needs it
* [ES] set sorting bug (todo rep. #24) fixed (annotation was reversed)
* [BA] frequency scale for FFT was not accurate, often off by up to 15%
* [HS] contributed 3 color xpm icons for use with a window manager
* [EV] added "Add", "Delete", and "Update" functions to the set editor (Xbae
version)
* [EV] proper cycling of the world view stack
* [EV] multiple select for the symbol widget and autoselect for 1 set
* [ES] "Edit/Create set" window looks same with and without Xbae
* [ES] legend length 0 allowed - shows only one symbol
* [ES] config file for SunOS 4 (reported to work by Pete Phillips
* [ES] "Location *" symbols centered horizontally and shifted a bit
vertically
* [ES] added the `-nops2' flag to the command line switches (no PS Level2)
* [ES] `-help' aliased to `-usage'; the help printout fits into 80-char lines
* [ES] format of output in the non-linear fit & integration windows changed
from float to general
* [ES] fixed bug in parameters file save routine causing font width of
subtitle to be set to the title's font width
* [ES] checks for dirty state of project are done. xmgr will prompt to save
current project upon exit only if some changes are made
* [EV] 2 color filling bugs in bar charts fixed
* [EV] gap between label and frame changes with vertical gap
* [EV] autoscaling leaves the precision of the axis (todo rep. #4)
* [EV] `all sets' button added to all pertinent transformations
(todo rep. #6)
* [EV] discrepancy between placed text and move text frame eliminated
* [EV] resize graph by double clicking focus markers
* [EV] problems with being unable to pick objects fixed
* [EV] documentation updates
* [HH/HS] "Write/Sets" segfaulted if xmgr was compiled w/o NetCDF support
* [HH/HS] XCOR command enabled in batch processing
* [ES] quotes in text strings weren't saved correctly in the ascii save
format & interpreted by the command tool (todo rep. #18) (in fact,
there were 2 independent bugs)
* [ES] config file for SCO (reported to work on SCO Open Server 5.0 by
Eugene L. Willey <[email protected]>)
* [SB] patches to get on-the-fly color changing working - the "cmap" command
works after having started xmgr
* [ES] fixed the relict symbol-color bug. Previously (since xmgr-3) all
symbols by default were assigned the black color, but drawn using the
line color. The fix thus would break any project saved with a post-2
version of xmgr, unless symbol colors were explicitly defined. To
overcome this, the new `-symcolorbug' flag should be used to load such
a project. Once saved, it can be open in a usual way. Projects saved
with a 2.* version of x[m,v]gr (which didn't have the option to change
the symbol color independently) will be converted automatically
* [ES] in "Plot/Symbols", changing a line color causes the symbol color to
become the same. I think it's what most of people would expect. If you
need the symbols drawn in another color, change it _after_ the
line color has been selected
* [ES] signal and WM event handling. xmgr will ask about confirmation if you
try to kill it in any way while the current project isn't saved
* [JH] changes to make xmgr compile on VMS with MultiNet
* [ES] menus are now fully configurable - you can assign any hotkey to any
item. Refer to the xmgr documentation for the list of available X
resources
* [ES] added compiled-in fallback resources. The XMgr.ad isn't installed by
default anymore
* [EV] conversion between view and world coordinates when editing objects
(todo rep. #2)
* [ES] added "Comments" item to the "Help" menu for on-line bug/wish reports
* [ES] misc tiny fixes (including todo rep. #21)
Patch level 5
* [ES] undefined variable "tbuf" in editpwin.c if compiled without Xbae
(todo rep. #49)
* [ES] pressing "Help" in error dialogs caused segfault (todo rep. #34)
* [KM] xmgr died on Digital Unix 4.0B as soon as one clicked in the main
window (todo rep. #56)
* [HS] added `xmgr.static' and `xmgr.semistatic' targets in Makefiles
* [HS] fixed circle symbols no drawn with radius < 17 (todo rep. #37)
* [HS] fixed error message in "Create set/By formula" (todo rep. #36)
* [HS] fixed handling of mouse events while tracking points (todo rep. #42)
* [HS] fixed segfault if no sets selected in "Data/Point ops/Track"
(todo rep. #47)
* [HS] page layout is saved with project (ASCII and binary) (todo rep. #29)
* [HS] added "All but" to "Reactivate sets"
* [HS] added PS line scaling adjustments to the print setup (todo rep. #25)
* [HS] PS line scaling is saved with ASCII projects (todo rep. #25)
* [HS] date and email is saved in PS files (for Linux only)
* [HS] added expressions "y.max", "y.sd" etc.
* [ES] fixed crashes when selecting "apply to all axes" in axis popup
(todo rep. #50)
* [ES] "Extract points" from region ignored selected set (todo rep. #23)
* [ES] "Region ops/Evaluate" didn't work (todo rep. #40)
* [ES] made set selection type "SINGLE" in all region operations so to not
confuse people (todo rep. #58)
* [JH] symbol `overlay' clashed with a VMS VAX/Multinet define
(todo rep. #57)
* [ES] Ymax or Xmax tick labels and ticks were missing sometimes
(todo rep. #19)
* [ES] "Data/Transformation/Sample points" by logical expression didn't work
(todo rep. #28)
* [ES] some tiny fixes
From 4.0 and up
4.0.1
* [HS] batch calculations were performed only for the first element of each
set (todo rep. #55); this was announced to be, but mistakenly not
included in 4.00beta.pl5
* [HS] made xmgr ignore lines containing only spaces; this was announced to
be, but mistakenly not included in 4.00beta.pl5
* [HS] contributed section for magic(5) so file(1) would recognize xmgr
project files
* [HS] command histo(setnum,start,width,num) segfaulted (todo rep. #66)
* [HS] allow the expressions "g0.s0.length" and "length" in addition to
"s0.length"
* [HS] enabled "AUTOTICKS" command
* [HS] placing axis labels did not work for negative coordinates (todo
rep. #70)
* [HS] changed command string for lynx help viewer (todo rep. #71)
* [HS] changed multiple into extended selection in set selection widgets
* [HS] save description with ASCII projects (todo rep. #46). This required
the creation of new commands:
'DESCRIPTION "Textual description"'
'CLEAR DESCRIPTION'
* [HS] new command to select the default save style of projects (todo
rep. #74):
'DEFAULT SAVE ASCII'
'DEFAULT SAVE BINARY'
* [ES] made `-h' work as `-help' instead of hardcopy print and output to
stdout instead of stderr. Plus, there is a line at the end saying
that |more can be used :) (todo rep. #30)
* [ES] replaced all occurrences of cfree() by free() to make xmgr compliant
with glibc. xmgr should compile now on Linux/AXP
* [ES] xmgr segfaulted when trying to read data in the XY String format
if strings were not quoted (todo rep. #83)
* [JH] the argument list for a number of routines in plotone.c contained
the plotarr structure called by value. This was longer than the 255
values allowed by the VAX/VMS calling standard. Changed to calls by
reference (todo rep. #79)
* [ES] linear regression worked only with n > 3, not with n=2,3
(todo rep. #69)
* [RN] the main Makefile split into Makefile and Make.common. Now it is
possible to use the same definitions under UNIX and VMS
(todo rep. #75)
* [ES] the "eps" radio button in the "Printer setup" window was not
activated with the `-eps' command line option (todo rep. #96)
* [ES] by setting Xresource XMgr*tearOffModel: XmTEAR_OFF_DISABLED one can
disable the tear-off behavior of menus, so to prevent VUE window
manager crashes on HP/UX (todo rep. #43)
* [ES] the 'Save' function in saved always to the directory where xmgr was
started, not to the directory the project was saved to using 'Save
as...' (todo rep. #38)
* [ES] clicking on an overlapped by few graphs area now changes the focus
in cyclic order (todo rep. #45)
* [ES] selecting another graph than the current one with ReadToGraph in
the File/Read/ReadSets popup AutoscaleOnRead did not work when you
acted for the first time on the graph (todo rep. #95)
* [ES] reading a binary set saved with the binary option was broken (todo
rep. #54)
* [ES] although a comment was saved with every set when writing the current
project as ASCII data, this comment was set to the name of the file
when it was loaded again (todo rep. #61)
* [ES] the precision of the set editor in non-XBAE version of xmgr was
fixed, so it was impossible to edit set data with many significant
digits (todo rep. #102). New command added:
'DEFAULT SFORMAT formatstring' ,
with formatstring being in the printf(3) format. This affects also
the format used for saving (ASCII) projects and writing sets (XY only)
* [ES] pushing the "pack" button in status menu could overwrite inactive
sets (todo rep. #88)
* [EV] after editing in the window "Edit legend labels" called from
"Legends" and pressing "Accept" the corresponding legend in the
window "Symbols/Legends" was not updated (todo rep. #81)
* [EV] frame stack cycling fixed (todo rep. #103)
* [EV] added "feature extraction" facilities. Given a set of curves in a
graph, extract a feature from each curve and use the values of the
feature to provide the Y values for a new curve. See docs for more
details
* [EV] fixed the problem with the set selector when it has the active,
inactive, etc. buttons. When you switched graphs, it would ignore
the setting you had selected and use the original setting
* [EV] when swapping sets, the set selectors show the sets in the graph you
are selecting from, not the current graph as before
* [ES] some buttons that appeared twice in "Legends" and "Edit comment
labels" popups deleted
* [ES] WIN95/NT port (see README.Win32) (todo rep. #17)
* [HS] changed number of sets from 5 to 8 in set selection widgets
* [HS] documentation on `-npipe' option
* [HS] acegr_np library and documentation. The library contains convenient
functions that allows to call xmgr from a C program while not loosing
the interactiveness of xmgr. See docs for details
* [ES] Fortran wrapper for the acegr_np library
* [AM] OS/2 port (see README.OS2)
* [ES] signal handling can be disabled by `-nosigcatch' flag
* [ES] xmgr can be compiled with EDITRES support - see Make.conf
* [EV] 2 object filling bugs, introduced in pl5, fixed
* [EV] when objects were defined in viewport coordinates, the graph
number would be -1
* [EV] it is now possible to change the graph an object is associated with.
Edit the object, convert to viewport coords, change the graph focus
and then convert to world coord's
* [ES] when selecting "Draw tick marks on: Both/Opposite axis" and "Axis
label location: Specified", the specified location was ignored
(todo rep. #117)
* [ES] one extra mark appeared to the right of the plot if one set an axis
to logarithmic scale for some values of xmax/ymax. The bug was
triggered by some changes in pl5
* [ES] some documentation updates
4.1.0
* [ES] GNU autoconf is now used to configure xmgr
* [ES] dropped support for inflexible and error-prune binary project format;
added `grconvert' tool to facilitate automatic conversion of projects
in this format to the ASCII one
! [HS] added new commands to parser for FFT options
! [HS] added DEACTIVATE SETNUM and REACTIVATE SETNUM commands to the parser
* [AM] deactivate in the Status popup didn't refresh the graph (todo
rep. #153)
* [DH] changed "Precision" setting in Xbae cell-editor to 6 (todo rep. #135)
* [DH] a PostScript code generation bug fixed (todo rep. #138)
* [DH] changed the tick-label precision defaults to GENERAL and "6" and
a related bug fixed (todo rep. #139)
* [PS] fixed two potential out-of-bounds bugs (todo reps. #141, #143)
* [HS] fixed the layout of the set status window (todo rep. #134)
* [ES] added a bunch of special math functions using the Cephes library by
Stephen L. Moshier (todo rep. #13). See trans.html#eval for the whole
list of functions
* [AM] more OS/2 fixes
* [AM] added info message that non-local URLs (Help->Comments) don't work
if xmgr compiled with libhelp (todo rep. #146)
* [ES] changed the order of the plot element drawings: now the frame is drawn
after the sets (todo rep. #122)
* [RN/JH] more VMS fixes
* [HS] while killing multiple sets graph redraw is called only once (todo
rep. #147)
* [EV] working directory as set from the "Options" menu now acts on all i/o
popup dialogs (todo rep. #27)
* [ES] the "Kill" button in the status popup acted as "soft kill" (leaving
parameters of a killed set) which confused people (todo rep. #151)
* [ES] removed calls to position routine from few large window creation
functions (todo rep. #114)
* [ES] fixed few bugs in dialog popups (todo rep. #129)
* [ES] GRAPHNO parser bug fixed (todo rep. #169)
* [ES] FOCUS command segfaulted if executed before GUI shows up (todo
rep. #170)
* [ES] Save/Load non-linear fitting function definitions (todo rep. #12)
* [HS] added missing checks for no-set-selected in few dialogs (todo
rep. #133)
* [HS] a problem with the denominator of the auto/cross-correlation function
fixed. The option "biased/unbiased" has been removed, since it makes
no sense for the correct auto/cross-correlation function (biased and
unbiased were just two approximations of the correct function).
Furthermore, the "Lag:" has been renamed to "Maximum Lag:" (todo
rep. #150)
* [HS] clicking on the Y-line of a set in the status window does the same
as clicking on the X-line
* [EV] added docs on ellipses
* [EV] PSTeX driver implemented (LaTeX `graphics' package strongly
recommended) (todo rep. #59)
* [EV] legend bar chart entry for nonfilled sets fixed (todo rep. #178)
* [EV] all colors used for set line colors (dark green, the 15th was
overlooked previously).
* [EV] legend entry form made nicer to use (todo rep. #132)
* [EV] symbol skip fixed for certain symbols (todo rep. #167)
* [EV] fixed the default coloring of sets when increased beyond 30
(todo rep. #121)
* [ES] Options/Page reworked
* [EV] background fill performed on postscript and button added under
Options/Page (todo rep. #163)
* [ES] automatic resize of canvas in the "Free" page size mode (todo
rep. #209)
* [EV] two more features for feature extraction: the X value of the peak Y
and the Y value of the peak X
* [ES] infix operator handling bug in parser fixed (todo rep. #174)
* [ES] several examples in the examples/dotest sequence gave incorrect
information (todo rep. #159)
* [EV] "Strip labels" in "Edit legends" failed with relative paths (todo
rep. #175)
* [ES] floating point constants in lmdif1.c weren't correct for some CPU's
(todo rep. #80)
* [SB] patch to allow setting of colormap entries from a parameter file
* [ES] parameter files read upon startup (`-param' switch) may now contain
commands to read in data sets (as using the `-batch' command line
switch)
* [YR] script to convert Origin-4 fit description files to ACE/gr's format
* [EV] "SetOps/PickOps/Copy" always copied to set #0 (todo rep. #194)
* [HS] added soft-kill button to the status popup
! [HS] added "Prune data" facility
! [HS] added "Auto redraw" button to the status popup. New command line
options:
-statusredraw
-nostatusredraw
New X-resource:
AllowStatusRedraw
New command:
status auto redraw onoff
* [ES] source code rearrangements
4.1.1
* [HS] added docs on "Prune data", REACTIVATE/DEACTIVATE and FFT parser
commands, and auto-redraw button in the status popup
* [HS] minor patch for data prune if a set contained neighbored points
with same x
* [ES] xmgr didn't always show the plot upon startup (seems to happen only
with some strange X server/WM combinations)
* [ES] xmgr shouldn't need gmake anymore
* [EV] delete, replace etc buttons added to the command widget (todo
rep. #225)
* [HS] mnemonics of "Transformation" submenu rearranged
* [ES] in saved projects, information about actual set numbering was lost,
so loading a project with sets not packed resulted in wrong set
attributes (todo rep. #219) (using the TARGET command, see below)
* [ES] new command: TARGET
TARGET setnum
TARGET graphno.setnum
Define the named set to be used whenever a new set is about to be
automatically selected and activated. If the set already exists (by
the time a new set is needed), the command is ignored. Once the
command succeeds, the target definition is cleared.
* [ES] fixed multiple definitions of some global variables (todo rep. #228)
* [ES] fixed few potential memory leaks in parser introduced in 4.1.0beta
* [ES] added possibility to run non-linear fits from batch files. The new
command is
NONLFIT(SETNO, NSTEPS) or
NONLFIT(GRAPHNO.SETNO, NSTEPS)
See docs for more details
* [ES] fixed bug in data array assignment by index (todo rep. #231)
* [ES] removed inconsistency in data array assignment by index - F77/C
index notations were mixed, currently all indices are assumed to
begin from 0 (todo rep. #232)
* [EV] both editing an existing set and creating a new one can be done with
the Xbae editor and an external editor as well (todo rep. #218)
* [HS] global ispell'ing checks of docs
* [ES] changes to parser, including dealing with functions
* [HS] fixed few glitches caused by the above
* [ES] INVT(), INVN(), NORMP() and their sources removed. Instead, use
STDTRI(), NDTRI() and NDTR() from the Cephes library.
Former LOG() renamed to LOG10(); the (undocumented) definitions of
LS and LW removed. Renamed all (undocumented) TIME STRING * commands
to TIMESTAMP. INT() (as alias to INTEGRATE()) removed
* [ES] INT() (casting to integer) removed, RINT() - round to closest integer
- added
* [ES] aliases introduced; new commands:
ALIAS CHRSTR CHRSTR
e.g., ALIAS "s" "sin" defines "s" as an alias to the sin() function.
ALIAS FORCE onoff
controls whether existing keywords can be overridden by aliases (off
by default)
* [RN] VAX corrections to the Cephes lib
* [YR] an fdf2fit bug fixed
* [ES] support for dynamically loaded modules using dlopen() interface
(Linux/ELF, SunOS-4-5, OSF, IRIX, AIX-4, *BSD, UnixWare and
probably some others) and shl_load() (HP/UX) (todo rep. #256).
Commands:
USE CHRSTR TYPE proctype FROM CHRSTR
USE CHRSTR TYPE proctype FROM CHRSTR ALIAS CHRSTR
See doc/dlmodule.html for description and examples
* [RN] check_float.c (in the cephes dir) that guesses type of FPU arithmetics
* [ES] AS274 is now the only method used for polynomial regression
* [ES] Trying to execute 'getp "parameterfile"' in the 'commands' submenu
resulted in program hang. (todo rep. #245)
* [ES] 'statusredraw' and 'nostatusredraw' command-line options misspelled
in the 'xmgr -h' output (todo rep. #243)
* [ES] there was no support in the xmgr language for ticklabels location
"Between ticks" (todo rep. #236)
* [HS] an npipe fix (based on a patch by Andre Bleau)
* [AM] OS/2 updates
* [ES] the time stamp (if defined) and its attributes are now saved in the
project files (todo rep. #9)
* [ES] added possibility for the time stamp rotation (todo rep. #127). See
docs for the list of the (time-stamp) related commands
* [ES] time stamp changes only when a project is changed
* [EV] incorrect Postscript output was produced if PS level 2 functions were
disabled and pattern filled objects used (todo rep. #247)
* [YR] fdf2fit accepts "-" as std(in/out) definition
* [ES] enclosing line of a pattern-filled polygon got lost in the postscript
output if the surrounding line was black (todo rep. #94)
* [RN] VAX fixes
* [ES] Options/Draw/Overlay removed
* [ES] Smith graph added to Data/Graph opts/Type (completely untested!)
* [HS] command window prettifying; short-keys for some operations defined
* [HS] by default, always open a new Netscape window when using help
* [ES] a glibc-2 symbol clash in the parser source eliminated (todo
rep. #262)
* [ES] when iconified, a color xpm icon is displayed (requires the Xpm
library installed)
* [EV] adding a point by "Point ops/add" to the beginning of a set didn't
work
* [EV/ES] using grconvert for automatic on-the-fly conversion of the old
binary format project files
* [ES] numerous `configure' fixes and enhancements
* [ES] source code rearrangements
4.1.2
* [EV] problem with -maxsets fixed (todo rep. #276)
* [ES] a memory leak fixed (todo rep. #279)
* [HS] "READ BLOCK filename" didn't work correctly (todo rep. #280)
* [ES] xmgr crashed on monochrome displays (todo rep. #285). A temporal
workaround implemented
* [HS2] SIGSEGV caused by user ticks and 'apply to all axes' (todo rep. #300)
* [ES] configuration/compilation problems on some platforms fixed (todo reps.
#321, #322, #330, #331, #343, #365, #380, #390)
* [ES] "LEGEND BOX FILL COLOR number" was broken (todo rep. #377)
* [EV] expression evaluations with result directed to a different graph
didn't work (todo rep. #389)
* [ES] added "ECHO expr" command
* [ES] header file of the acegr_np lib modified to work with C++
* [HS2] heavily updated documentation on the command interpreter language
(doc/commands.html)
* [ES] GAMMA() and several other based on it special functions gave wrong
results (todo rep. #396)
* [EV] user-specified labels were displayed incorrectly in PS output (todo
rep. #392)
* [AM] OS/2 updates
* [JH/RN] VMS updates
* [ES] some code polishings ("-Wall -pedantic" with gcc should produce no
warnings)
4.1.2p1
* [MUL] Patched src/motifutils.c to work on 64bit machines
* [MUL] Updated autotools and configure scripts to correctly recognize macos x
_Legend:_
[EV] - Ed Vigmond <[email protected]>
[PN] - Per Nordlund <[email protected]>
[JK] - James Kingdon <[email protected]>
[RN] - Rolf Niepraschk <[email protected]>
[SB] - Scott Berg <[email protected]>
[BA] - Bruce Allen <[email protected]>
[HH] - Harm van der Heijden <[email protected]>
[HS] - Henrik Seidel <[email protected]>
[JH] - John Hasstedt <[email protected]>
[KM] - Kenji Andrew Matsuoka <[email protected]>
[AM] - Alexander Mai <[email protected]>
[DH] - Dan Hofferth <[email protected]>
[PS] - Paul Sydney <[email protected]>
[YR] - Yuri Ralchenko <[email protected]>
[HS2] - Heiko R. Selber <[email protected]>
[ES] - Evgeny Stambulchik <[email protected]>
[MUL]- Mikael Lund and Magnus Ullner <[email protected]>
"!" means no documentation provided (yet)