"Fossies" - the Fresh Open Source Software Archive 
Member "statist-1.4.2/CHANGES" (21 Dec 2009, 32981 Bytes) of package /linux/privat/old/statist-1.4.2.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 2009-12-21 STATIST-1.4.2 released
2
3 2009-12-10 Jakson Aquino <jalvesaq@gmail.com>
4
5 * statist.c: Fixed division by zero when starting statist in an empty
6 directory, and fixed the bug causing the message 'File "(null)" not
7 found!' while opening a data file interactively. Thanks to Hugo
8 Coolens for reporting these two bugs.
9
10 * menue.c: Add an option to print integer number as integer and not as
11 double when saving columns in an ASCII file.
12
13 2008-09-17 Jakson Aquino <jalvesaq@gmail.com>
14
15 * fr_FR.po: New translation by Jean-Baptiste Duclos.
16
17 2005-12-02 STATIST-1.4.1 released
18
19 2006-12-02 Jakson Aquino <jalvesaq@gmail.com>
20
21 * statist.c: Set NODATA value before parsing command line options.
22
23 2006-11-23 Jakson Aquino <jalvesaq@gmail.com>
24
25 * doc/stat_man.tex: Using package epsfig, instead of deprecated psfig.
26
27 * Makefile: Added "make" inside tests directory to first rule, so the
28 tests will be run automatically while building statist.
29
30 2006-11-22 Jakson Aquino <jalvesaq@gmail.com>
31
32 * tests/Makefile: Only run memory handling test if check.h is found.
33
34 2006-11-21 Jakson Aquino <jalvesaq@gmail.com>
35
36 * de_DE.po: Translation updated by Michael Gebhardt.
37
38 2006-11-18 Bernhard Reiter <bernhard@intevation.de>
39
40 * src/Makefile: Remove explicit mention of $(MAKEFLAGS).
41 It was wrongly used. See section recursion of gmake 3.80 manual.
42
43 2006-11-18 Jakson Aquino <jalvesaq@gmail.com>
44
45 * procs.c: The min and max values chosen by the user in menu item 4.1
46 were not used if the number of classes wasn't chosen too.
47
48 2006-10-21 Jakson Aquino <jalvesaq@gmail.com>
49
50 * data.c: Statist was crashing on menu item 4.1 if there was a "nan"
51 value in the datafile. Now, the string "nan" is read as missing value.
52
53 2006-09-30 Jakson Aquino <jalvesaq@gmail.com>
54
55 * statist.c, statist.h: Added --quiet as synonym for --silent.
56
57 * plot.c: Added MSDOS version of function g().
58
59 * procs.c: Partial correlation with five variables wasn't printing
60 some correlation values, and some values were printed twice. The bug
61 was already present in version 1.0.1.
62
63 * data.c, procs.c: In some functions either some lines of code were
64 moved from one place to another or variables were initialized with
65 innocuous values to avoid gcc warnings that a variable could be "used
66 uninitialized".
67
68 * Makefile: No longer using the flag -Wno-uninitialized, and
69 reorganization of commentaries.
70
71 * tests/check_memory_handling.c, tests/statist_check_dummies.c: Two
72 small changes to avoid gcc warnings.
73
74 2006-09-16 Jakson Aquino <jalvesaq@gmail.com>
75
76 * data.c: Accepts "N" as answer for questions that check whether the
77 answer was "n".
78
79 * data.c: Now, a blank space is the default field separator for
80 --xcols.
81
82 * data.c: Replaced the messages "Done!" with more informative ones.
83
84 2006-09-09 Jakson Aquino <jalvesaq@gmail.com>
85
86 * data.c: Deleted the function getcols_old(), which was replaced
87 almost one year ago.
88
89 * data.c: The function extract_cols() now correctly extract
90 non-numeric values from fixed width column files, but outputs a
91 warning if such a value is found.
92
93 * data.c, data.h, menue.c, statist.c, statist.h: The user now can
94 define the file format interactively, and not only through command
95 line options. Suggestion made by Andreas Beyer.
96
97 * data.c, menue.c, procs.c: The string "y/N" is now added to questions
98 in a printf style (%s). Reason: for incompletely translated .po files
99 the user would see y/N when the answer "yes" for some languages should
100 be the already translated letter "y".
101
102 2006-09-07 Jakson Aquino <jalvesaq@gmail.com>
103
104 * menue.c: Small change in "Show column names."
105
106 * menue.c: While saving, don't include the "#%" string if the options
107 --header or detect_header are active.
108
109 * tools/run_comparison.sh: It's no longer obligatory to run the script
110 inside the "tools" subdirectory.
111
112 * data.c: Eliminated inconsistency between parsecomment() and
113 readsourcefile(). Now, both have the same ignore[] string. Added
114 double quotes to the ignore[] string.
115
116 * data.c: --xcols now accepts any character in column names that are
117 not in the ignore[] string of parsecomment() and readsourcefile().
118
119 * data.c, statist.c, statist.h: New options to allow the reading of
120 .csv files: --header, --na-string, and --sep, and, in the statistrc,
121 "autodetect_header".
122
123 * data.c: Do not add the string "#%" to files created with --xcols if
124 either the command line option --header or the statistrc option
125 autodetect_header is active.
126
127 * statist.c: The help message was split to make the translation
128 easier.
129
130 2006-08-26 Jakson Aquino <jalvesaq@gmail.com>
131
132 * statist.c: The alert character (^G) no longer is written to
133 statist.log.
134
135 * statist.c: Fixed crash in out_r() on AMD64 when the option --log was
136 active.
137
138 * statist.h, statist.c, data.c, procs.c: Fixed wrong alignment of
139 columns in "Frequency table", "Compare means", and "Show data of
140 columns" when the locale charset is UTF-8, and there is non-ascii
141 characters.
142
143 2006-07-10 Jakson Aquino <jalvesaq@gmail.com>
144
145 * statist.c, plot.c: By default, statist will NOT convert gnuplot
146 strings into UTF-8.
147
148 * statist.c: Added hint that creating a ~/.statistrc can improve
149 statist functionalities.
150
151 * plot.c: Removes the GPL_DAT file when the user sends to gnuplot the
152 quit command.
153
154 2006-07-08 Jakson Aquino <jalvesaq@gmail.com>
155
156 * plot.c, statist.c: The return value of popen() is not enough to know
157 for sure that gnuplot is in the path. We adopted the plotdrop solution
158 and now we first close the pipe and, then, reopen it. This fix a crash
159 when gnuplot isn't installed and the user tries to run a graphic.
160
161 * menue.c, plot.c: Added menu item "Save last gnuplot graphic as png".
162
163 * statist.c, plot.c: Added statistrc options "gnuplot_default_term" and
164 "gnuplot_png_font".
165
166 * plot.c: Strings sent to gnuplot have their charset converted only if
167 the user didn't choose UTF-8 as the "gnuplot_charset".
168
169 2006-01-22 Jakson Aquino <jaksonaquino@yahoo.com.br>
170
171 * plot.c, plot.h, statist.c: Fixed wrong display of strings with
172 accented characters in gnuplot graphics when the environment is set to
173 UTF-8.
174
175 2005-01-13 STATIST-1.4.0 released
176
177 2006-01-10 Jakson Aquino <jaksonaquino@yahoo.com.br>
178
179 * menue.c: Fixed bug in u-test. Rows with missing values were being
180 deleted. This bug was introduced in the version 1.3.0.
181
182 2006-01-05 Jakson Aquino
183
184 * data.c: Fixed segmentation fault when the first column is marked as a
185 column to be ignored (prefix "$" in the column name).
186
187 * data.c: Only ask whether the old data should be deleted if the number
188 of already loaded columns is higher than zero.
189
190 * it_IT.po: Sandro Tosi revised all strings from the Italian catalog.
191
192 2006-01-01 Jakson Aquino
193
194 * it_IT.po: Sandro Tosi translated into Italian the strings written
195 in 2005.
196
197 2005-12-27 Jakson Aquino
198
199 * data.c: Fixed incompatible pointer type when compiling in amd64.
200
201 2005-12-11 STATIST-1.3.2 released
202
203 2005-12-11 Jakson Aquino
204
205 * examples: Added directory "examples".
206
207 * doc/Makefile, tests/Makefile: No longer using "rm" with the option
208 "-f".
209
210 2005-11-26 Jakson Aquino
211
212 * data.c, procs.c, menue.c: Statist now considers that the user
213 answered "No" when the key <Enter> is pressed after a question of the
214 type "y/N".
215
216 * plot.c: Graphics titles and axes labels now can include both single
217 quotes and double quotes. The function fixquote() was created.
218
219 * procs.c: A math error is printed in the screen and the function
220 tafel_test() is aborted before the value 0.0 is passed to get_ln_0().
221 This avoid fatal errors.
222
223 2005-11-19 Jakson Aquino
224
225 * data.c: The fatal errors while reading a data file were converted
226 into normal errors if not running in silent mode. The function
227 delete_last_columns() was added to make this change in statist
228 behavior.
229
230 * data.c: The options --xcols and --xsample no longer must be the first
231 parameter passed to statist. This closes the bug reported by Bernhard
232 Reiter on November 4, 2005.
233
234 * statist.c, statist.1: The description of statist usage now is
235 simpler (suggestion made by Bernhard Reiter).
236
237 * statist.c: Fatal errors in interactive mode now is considered a bug.
238 The user is asked to report the bug to statist mailling list.
239
240 * procs.c: Replaced some calls to get_label() with get_name().
241
242 * statist.h: Eliminated no longer necessary variable "tn".
243
244 2005-11-15 Jakson Aquino
245
246 * statist.h statist.c, data.c, menue.c, procs.c: Colorized output now
247 is possible. The functions out_i(), colorize() and set_color() were
248 added.
249
250 * data.c, menue.c, procs.c, statist.c, statist.h: Replaced tmpnam()
251 with tmpfile() to avoid gcc warning that statist uses a dangerous
252 function. Instead of using a list of names (tmpname[]), we now use a
253 list of FILE pointers (tmpptr[]).
254
255 * plot.c: Commands sent to gnuplot are saved and are listed when the
256 user chooses "Enter gnuplot commands". The functions gnuplotcmd() and
257 set_defaults() were added. The expression "STATISTS: " was removed from
258 the title of graphics. The user has the option of adding a string to
259 the beginning of the titles (suggestion made by Andreas Beyer).
260
261 * data.c: Added the function get_name(). Don't waste computer time if
262 the specific column was already created in some functions:
263 inv_transform(), log_transform() etc.
264
265 * menue.c: Replaced the macro PRINTLINE with the function printline to
266 output a (possibly) colored line between menus.
267
268 * procs.c: The probit analysis was opening the already opened file
269 statist.log and, then, closing it. This bug was already present in
270 statist 1.0.1.
271
272 * data.c: Fixed bug in printcols. Big values could cause buffer
273 overrun.
274
275 * COPYING: Updated address of Free Software Foundation.
276
277 * doc/Makefile: Added statistrc among the files to be installed as doc.
278
279 * po/Makefile, tests/Makefile: Added "-f" to avoid error messages if
280 the directory already is clean.
281
282 * src/Makefile: Created STATISTCFLAGS because there are some flags that
283 are needed only by statist.c. Though they cause no harm to the other
284 files, the output of "make" becomes cleaner.
285
286 * doc/statist.1: Added section "SEE ALSO".
287
288 2005-11-06 STATIST-1.3.1 released
289
290 2005-10-29 Jakson Aquino
291 * inisetup.c: This program creates a .bat file that sets the %PATH%
292 variable for statist under DOS/Windows. It's no longer necessary to
293 install statist at %WINDIR%.
294
295 * statist.c: Changed default directory of some files for DOS/Windows
296 version of statist.
297
298 2005-10-26 Jakson Aquino
299 * data.c, menue.c: Added "Export data base as fixed width data file".
300
301 2005-10-15 Jakson Aquino
302 * data.c, menue.c: Replaced the old function getcols with the new one.
303
304 2005-09-21 Jakson Aquino
305 * Added function set_winsize(): In statist.c, the function uses
306 sys/ioctil.h to determine the terminal size (columns and lines).
307
308 * Added menu item "Preferences": prefs_menu() was added to menue.c; and
309 statist.c received the functions prefs_filename(), save_prefs(), and
310 STRCAT().
311
312 * data.c: Fixed bugs in delete_labels() and check_labels(). Improved
313 printcols().
314
315 * data.c: Fixed bug in inv_transform(); the inverted values were not
316 corresponding to the original ones because rows with missing values
317 were being deleted before the inversion.
318
319 * data.c: Fixed bug in extract_cols(): segmentation fault when
320 extracting more than 250 columns.
321
322 * menue.c: Improved the menu option "List names of columns".
323
324 * procs.c: multiple_reg() and cross_validate(): The values of the
325 columns "resi" and "pred_" were in the wrong rows if there were
326 missing values. Bug fixed.
327
328 2005-09-11 Jakson Aquino
329 * Eliminated label_tab: this variable from data.c was duplicating the
330 values found in xx[] and alias[]. Now, xx[] and alias[] are used
331 directly in get_label().
332
333 * Added value labels and column titles: with the option --labels,
334 statist reads column and value labels from a file. Functions added
335 to data.c: read_labels(), check_labels(), delete_labels(),
336 attach_labels_to_columns(). New global variables: "first_labels" and
337 "names[]".
338
339 2005-09-07 Jakson Aquino
340 * procs.c: Skipping numerous error messages if the user chooses the
341 wrong variables in probit().
342
343 * New descriptive menu items: "Frequency table", and "Compare
344 means". New functions: freq_table(), mirror_compare_up(), center(),
345 whatwidth_i(), whatwidth_r(), and compare_means().
346
347 * data.c: Added new versions of getcols() and printcol(): "getcols2()"
348 and "printcols()". We have to choose what we will keep in the code.
349
350 * data.c: log_transform() and ln_transform() are no longer aborted if
351 there are values equal or lower than zero. The results become missing
352 values.
353
354 * Added function read_options(): which reads the file ~/.statistrc.
355
356 * Added "verbose" and "system_ls": boolean variables.
357
358 * statist.c: Now, to pass more than one file as argument for statist is
359 fatal error only if statist is running in silent mode.
360
361 2005-09-01 Jakson Aquino
362
363 * Removed German strings from source code.
364
365 * procs.c: Uninitialized variables were being used when running
366 part_corr() with 5 variables. The bug was fixed (thanks to valgrind).
367
368 * procs.c: Reindented histogram() and standard().
369
370 * procs.c: equal_freq() and compare_freq() were causing segmentation
371 fault when there were more than 60 classes of frequency. Bug fixed.
372
373 2005-08-30 Jakson Aquino
374 * Eliminated the 60 columns limit: Now the limit to the number of
375 columns depends on the the maximum number of files that the operating
376 system can open simultaneously. Details:
377 + New functions:
378 void inflate_MCOL();
379 char * get_default_label(int i);
380 void create_columns(int amount);
381 void free_column(int i);
382 void delete_column(int i);
383 + Functions significantly modified:
384 char *makefilename(int i); (was: char *makefilename(int, char*))
385 void erasetempfiles();
386 int parsecomment(char *comment);
387 char * get_default_label(int i); (was: void create_label(int))
388 void readsourcefile(char *sourcename);
389 + The global variable n_alias is no longer necessary: The comparison
390 between the number of labels and the number of columns is now made
391 only inside the function readsourcefile(). After this, n_alias has
392 the same value of ncol. Thus, we don't need the two variables.
393
394 * Changes in "tests" directory:
395 + Added: test_xcols.sh, xcols.config, and xcols.dat
396 + Makefile: added test_xcols among the possible tests, and added
397 comments about the pre-requisites for running the tests.
398
399 * Fixed memory leak in myexist().
400
401 * Fixed bug in plot_command(): The function was testing only if the
402 user typed "quit". However, gnuplot quits whenever the first letters
403 in a line might unambiguously be interpreted as "quit" or "exit".
404 Gnuplot also skips leading blank characters. The bug was causing
405 statist run an infinite loop when the wrong letters were sent as
406 commands to gnuplot. Now, Statist is overzealous. It closes the pipe
407 with gnuplot whenever the line first letters are either "q" or "ex".
408
409 * Added the option --version: The usage tip was detached from
410 VERSION_INFO.
411
412 * Updated po files.
413
414 * Added function ls(): The function is called when the user is asked to
415 enter a file name, and, as the name suggests, it lists the content of
416 the current directory.
417
418 * Fixed bug in equal_rows(): The function was testing vn. The correct
419 is to test nn. The bug was introduced while correcting the missing
420 values problem and would manifest itself only when the user "Read
421 another file" with different number of rows, but any user knowing
422 what he was doing would never run analysis using columns of unrelated
423 databases (unless he was testing Statist robustness).
424
425 * Fixed bug in plot.c: xtics were disappearing after running the code:
426 "set xtics %g, %g, %g". The command "set xtics" wasn't enough to
427 reset the "start", "increment", and "end" values previously defined.
428 Now we are using "set xtics autofreq". This change might only cause
429 problems for people using very outdated versions of gnuplot, because
430 the option "autofreq" is part of gnuplot since Dec 1998.
431
432 * Replaced all gnuplot commands "set novar" with "unset var": The
433 commands "set novar" were deprecated by gnuplot since Aug 17, 1999.
434
435 * Name of gnuplot data file is no longer fix: If the name of the
436 gnuplot data file already exists, a number is added to the name. Now
437 it's possible to use the gnuplot command "replot" with multiple
438 instances of statist. This closes the bug report opened on Sep 12,
439 1997.
440
441 Changes up to 1.3.1:
442
443 by Bernhard Reiter <bernhard@intevation.de>:
444 * Fixed the tests to use the long options instead of short deprecated.
445
446
447 2005-08-27 STATIST-1.3.0 released
448
449
450 Changes up to 1.3.0:
451
452 by Bernhard Reiter <bernhard@intevation.de>:
453
454 * Fixed the unit tests.
455 + tests/test_4_1.sh: fixed test: expecting new comment in the output.
456 + tests/check_memory_handling.c: fixed test for "check" v>=0.9.0.
457
458 * Minor editing of the English manual.
459 + Minor clean of doc/Makefile:
460 - Ignoring errors of rm.
461 - Declared phony targets .PHONY. Also rewrote "all" target.
462 + Called the operating system GNU/Linux as Linux is only a kernel.
463 + Made the message recommending Free Software friendlier and
464 more correct about the security implications.
465 + added the gnuplot method to create output files.
466 + updated the build and install instructions. "su -" in general
467 is prefered over "su".
468
469 by Jakson Aquino <jaksonaquino@yahoo.com.br>
470
471 * memoryhandling.c: Added myrealloc().
472
473 * data.c: Added the function get_line(), adapted from the GNU
474 function getndelim2() (coreutils/lib/getndelim2.c).
475
476 * New options format: Long option begin with `--', and now we have
477 short versions of the options.
478
479 * Small changes in the code to keep it compiling on DOS/Windows:
480 gettext support is working under Windows. The use of pgnuplot
481 makes possible the communication with gnuplot through pipe.
482 Statist looks for message catalogs in %WINDIR% and saves temporary
483 files in %TEMP%, which are Windows environment variables.
484
485 * Updated documentation: (English and Portuguese).
486
487 * Added new features:
488 - extract columns from fixed width data file;
489 - extract a sample from the rows of a file;
490 - recode a Statist data file. (Removed before the release of version
491 1.3.0)
492
493 * Replaced the option -delrow with a new system: Now, the rows are
494 deleted during analyzes (when necessary), and we are using the
495 smallest double number as missing value. It was necessary a lot of
496 data manipulation to do some analyzes with the old system. Changes
497 made with helpfull comments by Andreas Beyer and Bernhard Reiter.
498
499 * Fixed defaults names given to columns after column z: Now, after z,
500 we have aa, ab, ac ... The columns were receiving non-alpha numeric
501 or even unprintable characters as names.
502
503 * Fixed conflict between gettext and gnuplot: set locale to C before
504 working with data files and with gnuplot, and reset locale to current
505 locale after these tasks. With Andreas Beyer and Bernhard Reiter.
506
507 * Translation into English of comments that still were in German: With
508 the help of Michael Gebhardt and Bernhard Reiter.
509
510
511 Changes up to June 2005 (cvs version of Statist)
512 by Bernhard Reiter <bernhard@intevation.de>
513
514 * added first part of new English manual by Jakson Aquino
515 and README in doc/.
516
517 * eliminated lang_defs.h as proposed by Jakson Aquino, because
518 we will only have two language in the source and others with gettext.
519
520 * funcs.[hc] Removed unused function get_quantile().
521 (This was in the code a long while and unused even before 0.11.b010.)
522
523 * Added Makefile.inc to have a central place to configure where
524 stuff is installed and the message cataloges are searched in.
525 Included it from */Makefile.
526
527 * src/Makefile: Added an "install" target.
528
529 * added new directory po with translations. The work was done
530 by Jakson Aquino. (This is untested so far, as a recent gettext
531 and root right are currently necessary.)
532 Added translations
533 de_DE.po Original statist texts
534 es_ES.po Carlos Enrique Carleos Artime
535 pt_BR.po Jakson Alves de Aquino
536 it_IT.po Nicola Intini
537
538 * statist.h: Bumbed publishing year to 2005, added newline between
539 copyright and the hint.
540
541 * src/*: Checked in a lot of language corrections by Jakson Aquino.
542 Mainly the English test is improved, but also some translations
543 were added and Bernhard made some additional improvements.
544
545 * Makefile: added rule for memory_handling.o (patch by Jakson Aquino).
546
547 * statist.h: removed declaration of external errno as int.
548 Both K&R and the GNU libc manual (section Checking for Errors)
549 mention that this is declared in errno.h, which leaves
550 the possibility of this being a macro and not a real int.
551
552 * removed very old unused file src/iodefs.c from the repository.
553 (It had been made inactive before statist 0.12. in 1998.)
554
555 * preparations for gettext usage:
556
557 * Makefile: Moved LANGUAGE into EXTRACFLAGS.
558 Added examples for running xgettext, msgmerge
559 and msgfmt and EXTRACFLAGS settings.
560
561 * data.c, menu.c, procs.c: Indicated choice defaults,
562 switched y from char to string in preperating
563 for using real gettext.
564
565 * menu.c,statist.c: Added double translatable _ALL_.
566
567 * gettext.h: Updated header. Added N_() Makros.
568 Including <libintl.h> and <locale.h> instread of <intl.h>.
569
570 * statist.c: added setting of locale for LC_CTYPE
571 and LC_MESSAGES when using gettext.
572
573 * statist.c: Changed way of printing the VERSION_INFO to make
574 it translatable. Added printout of compile flags like DEBUG
575 LOCALEDIR or LANG.
576
577 * statist.h: New VERSION_INFO to make it translatable.
578 Added LOCALEDIR fallback.
579
580 * statist.h: _ALL_ is N_() here.
581
582 * Resolved name clash with out_err errno,
583 discovered by Stefan Fronzek trying to compile on Cygwin.
584
585 * added hint for compilation with MinGW (Thanks to Andreas Beyer).
586
587 Changes up to v1.0.1: Bernhard Reiter <bernhard@intevation.de>
588 * cleanup: grouped memory functions and moved them to
589 new source files: memory_handling.[hc]
590
591 * fix: reworked memory handling, only the functions mycalloc, myalloc
592 and myfree() are used now. A couple of free()s where too much.
593 Thanks to KAWAMURA Masao <kawamura@mlb.co.jp> and his patch
594 for pointing me to the problem.
595
596 * memory handling: no fixed limit on temporary variables anymore
597 all memory allocated with m_calloc() is now deallocated by m_freeall().
598 So removed n_ptr, ptr_arr and MPTR from the code.
599
600 * cleanup: removed alread inactived myfopen() from the code completly
601
602 * Improved err message if a bad option is given.
603
604 * cleanup: removed oldmakefiles and Makefile.in as they were
605 getting more and more out of date.
606
607 Changes up to v1.0: Bernhard Reiter
608 * Andreas Beyer contributed for a patch for procs.c
609 to make the u-Test single sided Result more clear
610 * added a bit more buffer and a limit to a sscanf format string.
611 * added percentile calculation
612 * the "enter gnuplot command" menu entry has got a different number!
613
614 Changes up to v0.16: Bernhard Reiter
615 * restructured; added src, doc and src/oldmakefiles directories
616 * fixed Makefile, added Makefile.in which is not necessary
617 * added Dirk's patch to procs.c to fix strange segfault
618 in correl_matrix and rank_matrix
619
620 changes by Andreas Beyer <abeyer@usf.uni-osnabrueck.de) 10. Feb 2000:
621
622 * introduction of two-language-code and translation to English
623 (compile with -DLANG=LANG_EN for English, -DLANG=LANG_DE for German>)
624 * include <stdio.h> in statist.h
625 * saver check in func. col_exist() in data.c
626 * all printf() either changed to out_r or commented out for StatistX
627
628
629 Changes up to v0.15: Bernhard Reiter
630 * statist.h
631 fixed the GET.LINE macros in statist.h, Dirk forgot
632 to eliminate the "\n"
633
634 * statist.h
635 data.c
636 added MSDOS_FIXED_TMP_FILE macro
637
638 Contributions from D.Melcher, he resolves the following bugs:
639 in statist.h data.c procs.c
640 | 1.) Ich habe von jemandem den Hinweis bekommen, dass noch ein kleiner Fehler
641 | in der Wilcoxn-Prozedur fuer den Paarvergleich drin ist. Es handelt sich um
642 | das Konfidenzintervall. Im Gegensatz zu der Testgroesse muss naemlich dass
643 | Konfidenzintervall auss ALLEN Differenzen EINSCHLIESSLICH der 0-Differenzen
644 | werden werden.
645 |
646 | 2.) Nach dem Update auf die glibc habe ich einige seltsame Abstuerze bei
647 | statist entdeckt, die beim 'Aufraeumen' stattfanden. Ich bin dahinter
648 | gekommen, dass das durch einige free() Aufrufe zustandegekommen ist, bei
649 | denen der Zeiger nicht (mehr) auf reservierten Speicher zeigte.
650 |
651 | 3.) Bein kompilieren mit einer neueren gcc -Version wird darauf hingewiesen,
652 | dass man aus Sicherheitsgruenden statt gets() fgets verwenden sollte.
653
654
655 Andreas Beyer made statist fit for his StatistX GUI,
656 I tried to integrate that in a sensible manner.
657
658 [...]
659 | lediglich für den Gebrauch mit StatistX angepasst. Wesentliche
660 | Änderungen sind:
661 | (1) Die Funktionen out_start() und out_end() in procs.c.
662 | Diese Funktionen indizieren den Beginn bzw. das Ende eines
663 | Ergebnissblocks. Dadurch wird es für die grafische Oberfläche möglich,
664 | den gesamten output, der sich auf eine Menufunktion bezieht in einem
665 | Fenster darzustellen.
666 [..]
667 | Für diese Funktionen gelten strenge Regeln:
668 | (a) Vor dem Aufruf des ersten out_r() MUSS out_start() ausgeführt werden.
669 | (b) Vor dem Verlassen einer Prozedur MUSS out_end() ausgeführt werden.
670 | (c) Beide Funktionen dürfen/müssen nur genau einmal in jeder Prozedur
671 | aufgerufen werden.
672 | (2) statist.h:
673 | Hier sind die beiden Funktionen von oben deklariert.
674
675 [Wenn keine Biliothek gemacht wird, werden diese Funktione zum leeren Makro ]
676
677 | TRUE und FALSE werden nur noch dann definiert, wenn sie es noch nicht
678 | sind. Das verhindert Kollisionen mit der gdk-lib.
679 | (3) Die Funktion get_label wird nicht kompiliert, wenn das Makro STATIST_X
680 | definiert ist.
681 | (4) Das Makefile wurde angepasst, damit Bibliotheken erzeugt werden können.
682
683
684
685
686 Changes up to v0.14.1:
687 Sat Feb 13 01:04:49 UTC 1999 Bernhard Reiter
688 One error message improved.
689
690 * data.c
691 The string, which cannot be read as data value from a file
692 is now given in the error message. Thanks to Carsten Schulze.
693
694 * Makefile
695 Added (simple) compiler flags for DEC's cc.
696
697 Changes up to v0.14:
698 Tue Aug 18 16:10:03 UTC 1998 Bernhard Reiter
699 Only cosmetic changes and documentation improvements.
700
701 * data.c
702 - added comment lines to makefilename() so it is clear,
703 which line to change, if you want another place for the
704 temporary files under MSDOS.
705 - added check if old indicator (#!) for label lines is used
706 (if the current label indicator is not equal to the old one)
707
708 * Makefile
709 - added *.log *.aux to rm of target clean
710
711 Documentation:
712 * mydefs.sty
713 deactivated lines which aren`t used in programm.tex, but
714 confused modern LaTeXs.
715
716 * programm.tex
717 Added warning that documentation is outdated.
718
719 * stat_man.tex
720 Some updates.
721 - about how to give columnnames to statist
722 with the new indicator "#%".
723 - about using "M" instead of "." for missing data
724 - that c:\tmp has to exist on MSDOS systems
725 - how to change the sources to
726 get back the old behaviour in this three cases
727
728
729 Changes up to v0.13:
730 Wed Feb 18 10:24:10 UTC 1998 Bernhard Reiter
731 * in procs.c/procs.h
732 -splitted standard(): calculation for the histogram
733 was extracted into new funtion histogram()
734 -bug fix: check of zeroclass is now entered, when
735 autoclass is enabled.
736
737
738 Changes up to v0.12:
739 Mon Feb 16 17:27:17 UTC 1998 Bernhard Reiter
740 Dirk Melcher has made some changes, which were incorporated in the
741 code base. Some notes in German follow:
742
743 | Notizen zu den Änderungen von statist-0.11pl1 zu Dirks Version vom 13.2.1998.
744 | Es wird angemerkt, welche Änderungen für v0.12 übernommen wurden.
745 |
746 | plot_histo hat sich geändert. Es gibt einen Parameter mehr: BOOLEAN discrete.
747 | (nicht übernommen.)
748 |
749 | Eine neue Option: "-delrow" überliest Zeilen, die nicht alle Werte enthalten
750 |
751 | Ein fehlender Wert wird nun mit "M" gekennzeichnet.
752 | (dies wurde wohl auch deshalb geändert, weil es die Implementation
753 | von "-delrow" erleichtert.)
754 |
755 | Fehler mit exakten Spaltennamen, die den Anfang eines anderen Spaltennamen
756 | darstellen ist behoben.
757 |
758 | Fehler, der bei mehrmaligem Exportieren als Textdatei (Menü Datenverwaltung)
759 | auftreten konnte, ist behoben.
760 |
761 | (Ein kleines Miniprogramm, um die Länge einiger Datentpyen auszugeben: size.c)
762 |
763 |
764 | Die Quelldateien im Einzelnen:
765 | ==============================
766 |
767 | data.c: makefilename()
768 | Wenn MSDOS definiert ist, gehen Dateien nach c:\tmp\statxxx.tmp
769 |
770 | readsourcefile()
771 | *Kein Vergleich mehr, ob die Länge des gelesenen Tokens Eins ist
772 | An zwei Stellen.(Habe ich nicht übernommen.)
773 | *Fehlermeldung, wenn Spaltenzahl überschritten, verbessert.
774 | *überlese Zeilen, die NODATA enthalten.
775 |
776 | getcols()
777 | *testet erst auf exakte Spaltennamen, bevor Ergänzung probiert
778 | wird.
779 |
780 | neue Funktion: col_exist()
781 |
782 |
783 | data.h: col_exist() eingetragen
784 |
785 |
786 | iodefs.c entfernt.
787 |
788 |
789 | menue.c: Fall "6" bei Menü Datenverwaltung: n_max initialisieren.
790 |
791 |
792 | plot.c: init_gnuplot()
793 | Wenn MSDOS definiert ist: FOPEN mit "wt" anstatt mit "w"
794 |
795 | plot_pair()
796 | Die Gnuplotbefehle, um die Funktion für die
797 | lineare Regression zu definieren, verwenden jetzt Variablen.
798 |
799 | plot_histo()
800 | (Änderungn für Parameter discrete wurden von mir nicht
801 | übernommen)
802 |
803 | procs.c:multiple_reg()
804 | Erstmal neue Variablen: int j, REAL *resi, theo
805 | Später wird eine Spalte "resi" angelegt, bzw. aufgefrischt.
806 |
807 | equal_freq() und compare_freq()
808 | Neue Variable: REAL chi;
809 | chisq wird mit Zwischenwert chi berechnet.
810 |
811 | standard()
812 | "discrete" eingeführt, mit anderem plot_hist() Aufruf.
813 | (Nicht übernommen, da die Lösung in Bernhards Hacks besser ist.)
814 |
815
816
817 Changes up to Bernhard`s Hacks v0.10:
818 (Changing the version number in statist.h is not further mentioned.)
819
820 Wed Feb 11 10:52:58 UTC 1998 Bernhard Reiter
821 bv0.10
822 * in procs.c
823 autoclass and choosing a number of classes now
824 use the same algorithm
825
826 Fri Jan 16 20:40:11 UTC 1998 Bernhard Reiter
827 bv0.09
828 * in plot.c / plot_histo()
829 gnuplot command "set xtics" is only done with numbers,
830 if the plot would have not more than ten classes
831 * type in statist.h fixed
832
833 Thu Jan 15 22:53:25 UTC 1998 Bernhard Reiter
834 * typo in menue.c fixed: Datenmaniputlation
835
836 Wed Jan 14 18:11:40 UTC 1998 Bernhard Reiter
837 * changed plot.c
838 -sets gnuplot variable linestyle=1 per default.
839 -Leaves more space on the top of histo-plots
840 especially if the maxy is high
841
842 Sun Jan 11 17:58:56 UTC 1998 Bernhard Reiter
843 bv0.08
844 * changed plot.c:
845 sets gnuplot variable "linestyle=2" and plot_histo uses that
846 the user can now change the linestyle and do replot
847 with typing e.g. "linestyle=1" as a gnuplot command
848 "Haeufigkeit" --> "Häufigkeit" at ylabel
849
850 Dec 23 1997 Bernhard Reiter
851 bv0.07
852 * added: natural log and exp transformation
853 * added: hint for "alle" at column selection for correlation matrix
854 * changed: behaviour when plotting histograms
855 sets the classes different and more correctly
856 checks for discret data and uses plot_histo_discrete then
857 TODO: adapt automatic class estimation to that.
858 * new/changed: plot_histo and plot_histo_discrete
859 plot_histo will plot with "linestyle 2" must have gnuplot 3.6
860
861 Jul 23 1997 Bernhard Reiter
862 * added: Option "--bernhard"
863 => Table output at misc/standard deviation
864 => if "-noplot" is given, no text histogram will be put out
865
866
867 Changes up to Bernhards Bugfixes v0.01:
868
869 Wed Jul 23 18:22:36 UTC 1997 Bernhard Reiter
870 * procs.c (standard()) fixed a bug, which caused a seg-fault, if
871 a higher min or lower max was choosen for standard.
872
873 * procs.c (outlier()) fixed a bug.
874 The new column was not created correctly.
875 (It was obivously forgotten, when Dirk changed
876 make_new_col() )
877
878 Last revision from Dirk was v0.11.
879 out_d(_(" 5 = Chi^2 two-items-test\n") );