1.12.20
[gnumeric.git] / src / tools / ChangeLog
blobb373ac57565c23e616e90b107b3a55100422c06e
1 2015-02-04  Morten Welinder <terra@gnome.org>
3         * Release 1.12.20
5 2015-01-23  Morten Welinder <terra@gnome.org>
7         * Release 1.12.19
9 2015-01-06  Morten Welinder  <terra@gnome.org>
11         * gnm-solver.c (gnm_sub_solver_finalize): New function to plug
12         leak.
14 2014-09-25  Morten Welinder <terra@gnome.org>
16         * Release 1.12.18
18 2014-06-09  Morten Welinder <terra@gnome.org>
20         * Release 1.12.17
22 2014-05-23  Morten Welinder <terra@gnome.org>
24         * Release 1.12.16
26 2014-04-30  Morten Welinder <terra@gnome.org>
28         * Release 1.12.15
30 2014-04-13  Morten Welinder <terra@gnome.org>
32         * Release 1.12.14
34 2014-03-18  Morten Welinder <terra@gnome.org>
36         * Release 1.12.13
38 2014-03-03  Morten Welinder <terra@gnome.org>
40         * Release 1.12.12
42 2014-02-16  Morten Welinder <terra@gnome.org>
44         * Release 1.12.11
46 2014-02-11  Morten Welinder <terra@gnome.org>
48         * Release 1.12.10
50 2013-12-29  Morten Welinder  <terra@gnome.org>
52         * gnm-solver.c (gnm_solver_check_constraints): Evalutate
53         constraint cells as needed.
55 2013-12-10  Morten Welinder  <terra@gnome.org>
57         * tabulate.c (do_tabulation): Fix cut-off when we go off sheet.
58         (Row-vs-column confusion combined with failing to take header into
59         account.)
61 2013-11-28  Morten Welinder <terra@gnome.org>
63         * Release 1.12.9
65 2013-10-07  Morten Welinder <terra@gnome.org>
67         * Release 1.12.8
69 2013-09-01  Morten Welinder <terra@gnome.org>
71         * Release 1.12.7
73 2013-08-27  Morten Welinder <terra@gnome.org>
75         * Release 1.12.6
77 2013-08-19  Morten Welinder <terra@gnome.org>
79         * Release 1.12.5
81 2013-07-10  Morten Welinder <terra@gnome.org>
83         * Release 1.12.4
85 2013-07-03  Morten Welinder  <terra@gnome.org>
87         * dao.c (dao_set_format): Ignore invalid format, likely due to
88         translation errors.  Fixes #703355.
90 2013-06-25  Morten Welinder <terra@gnome.org>
92         * Release 1.12.3
94 2013-04-26  Morten Welinder <terra@gnome.org>
96         * Release 1.12.2
98 2013-03-09  Morten Welinder <terra@gnome.org>
100         * Release 1.12.1
102 2013-02-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
104         * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
105         fix enum type
107 2013-01-24  Andreas J. Guelzow <aguelzow@pyrshep.ca>
109         * dao.c (dao_get_cellref_full): new
110         (dao_get_cellref): use dao_get_cellref_full
111         (dao_get_rangeref_full): new
112         (dao_get_rangeref): use dao_get_cellref_full
114 2013-01-17  Morten Welinder  <terra@gnome.org>
116         * analysis-tools.c (analysis_tool_regression_engine_run): Simplify
117         using new LEVERAGE function.
118         (analysis_tool_regression_engine_run): Don't create zillions of
119         identical SUMSQ calls computing a value we already have.
121 2012-12-18  Morten Welinder <terra@gnome.org>
123         * Release 1.12.0
125 2012-11-29  Morten Welinder <terra@gnome.org>
127         * Release 1.11.91
129 2012-11-16  Morten Welinder <terra@gnome.org>
131         * Release 1.11.90
133 2012-09-06  Morten Welinder <terra@gnome.org>
135         * Release 1.11.6
137 2012-08-16  Jean Brefort  <jean.brefort@normalesup.org>
139         * dao.c (dao_prepare_output): fixed introspection warnings.
140         * scenarios.c (gnm_scenario_item_get_type): ditto.
141         * scenarios.h: ditto.
143 2012-08-03  Jean Brefort  <jean.brefort@normalesup.org>
145         * tabulate.c: add missing header.
147 2012-08-01  Jean Brefort  <jean.brefort@normalesup.org>
149         * gnm-solver.c: Rename style_color_new_i8.
151 2012-07-28  Andreas J. Guelzow <aguelzow@pyrshep.ca>
153         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
154         fix typo
155         * analysis-wilcoxon-mann-whitney.c
156         (analysis_tool_wilcoxon_mann_whitney_engine_run): fix typo
158 2012-07-15  Morten Welinder <terra@gnome.org>
160         * Release 1.11.5
162 2012-07-10  Morten Welinder  <terra@gnome.org>
164         * gnm-solver.c (gnm_solver_constraint_as_str): Fix translation
165         issue.
166         (gnm_solver_constraint_get_part): Make this work for constraint
167         cells on other sheets too.
169 2012-07-09  Morten Welinder  <terra@gnome.org>
171         * gnm-solver.c (gnm_solver_create_report): Do constraints too.
173         * dao.c (dao_set_colors): Allow setting foreground without
174         background and vice versa.
175         (dao_redraw_respan): Re-render to make formatting changes work.
177 2012-07-08  Morten Welinder  <terra@gnome.org>
179         * gnm-solver.c (gnm_solver_create_report): New function.
180         Incomplete.
182         * dao.c (dao_prepare_output): Improve this for missing ->wbc.
184 2012-06-30  Morten Welinder  <terra@gnome.org>
186         * gnm-solver.c (gnm_sub_solver_locate_binary): Mark various
187         strings for translation.
189 2012-06-25  Morten Welinder <terra@gnome.org>
191         * Release 1.11.4
193 2012-06-12  Andreas J. Guelzow <aguelzow@pyrshep.ca>
195         * analysis-wilcoxon-mann-whitney.c (analysis_tool_combine_area): new
196         (analysis_tool_wilcoxon_mann_whitney_engine_run): adjust to use
197         analysis_tools_data_generic_b_t
198         (analysis_tool_wilcoxon_mann_whitney_engine): ditto
200 2012-06-11  Andreas J. Guelzow <aguelzow@pyrshep.ca>
202         * analysis-one-mean-test.c: new
203         * analysis-one-mean-test.h: new
204         * Makefile.am: add the above
206 2012-06-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
208         * analysis-wilcoxon-mann-whitney.c
209         (analysis_tool_wilcoxon_mann_whitney_engine_run): fix formula in the
210         presence of empty cells
212 2012-04-21  Morten Welinder <terra@gnome.org>
214         * Release 1.11.3
216 2012-03-02  Morten Welinder <terra@gnome.org>
218         * Release 1.11.2
220 2012-02-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
222         * data_shuffling_free: free dao correctly
224 2011-12-28  Morten Welinder  <terra@gnome.org>
226         * gnm-solver.c (gnm_solver_check_timeout): New function.
227         (gnm_solver_param_class_init): Hook gnm_solver_param_finalize up
228         as a finalizer, not a dispose handler!
229         (gnm_solver_set_reason): New function, backed by a property.
231 2011-11-27  Morten Welinder <terra@gnome.org>
233         * Release 1.11.1
235 2011-11-24  Morten Welinder <terra@gnome.org>
237         * Release 1.11.0
239 2011-11-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>
241         * src/tools/analysis-anova.c: rename enums
242         * src/tools/analysis-chi-squared.c: rename enums
243         * src/tools/analysis-principal-components.c: rename enums
244         * src/tools/analysis-tools.c: rename enums
246 2011-09-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
248         * analysis-wilcoxon-mann-whitney.c: add argument to tools engine
249         * analysis-wilcoxon-mann-whitney.h: add argument to tools engine
251 2011-08-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
253         * *.c: add argument to tools engine
254         * *.h: add argument to tools engine
255         * random-generator.c: provide progress reporting when
256         calculating random numbers
258 2011-07-31  Morten Welinder <terra@gnome.org>
260         * Release 1.10.17
262 2011-05-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
264         * dao.h (dao_set_underlined): deleted
265         (dao_range_name): deleted
266         (dao_convert_to_values): deleted
267         * dao.c (dao_set_underlined): deleted
268         (dao_range_name): make static
269         (dao_convert_to_values): make static
271 2011-05-21  Morten Welinder <terra@gnome.org>
273         * Release 1.10.15
275 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
277         * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
278         no colons in field labels
279         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run): ditto
280         * analysis-principal-components.c
281         (analysis_tool_principal_components_engine_run): ditto
282         * analysis-tools.c (analysis_tool_regression_engine_run): ditto
283         (analysis_tool_regression_simple_engine_run): ditto
285 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
287         * analysis-sign-test.c (analysis_tool_sign_test_engine_run): no colons
288         in field labels
289         (analysis_tool_sign_test_two_engine_run): ditto
290         * analysis-signed-rank-test.c
291         (analysis_tool_signed_rank_test_engine_run): ditto
292         (analysis_tool_signed_rank_test_two_engine_run): ditto
294 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
296         * analysis-wilcoxon-mann-whitney.c
297         (analysis_tool_wilcoxon_mann_whitney_engine_run): don't use colons for
298         field names
300 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
302         * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
303         use thin border
304         (analysis_tool_anova_two_factor_engine_run): ditto
305         * analysis-exp-smoothing.c
306         (analysis_tool_exponential_smoothing_engine_ses_h_run): fix italic
307         labels
308         (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
309         (analysis_tool_exponential_smoothing_engine_des_run): ditto
310         (analysis_tool_exponential_smoothing_engine_ates_run): ditto
311         (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
312         * analysis-wilcoxon-mann-whitney.c
313         (analysis_tool_wilcoxon_mann_whitney_engine_run): don't bold the title
315 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
317         * analysis-frequency.c (analysis_tool_frequency_engine_run):
318         fix italic labels
319         * analysis-histogram.c (analysis_tool_histogram_engine_run): ditto
320         * analysis-tools.c (analysis_tool_ranking_engine_run): ditto
322 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
324         * analysis-tools.c (summary_statistics): fix italic labels
325         (confidence_level): ditto
326         (kth_smallest_largest): ditto
327         (analysis_tool_sampling_engine_run): ditto
328         (analysis_tool_table): ditto
329         (analysis_tool_ztest_engine_run): ditto
330         (analysis_tool_ttest_paired_engine_run): ditto
331         (analysis_tool_ttest_eqvar_engine_run): ditto
332         (analysis_tool_ttest_neqvar_engine_run): ditto
333         (analysis_tool_ftest_engine_run): ditto
334         (analysis_tool_anova_single_engine_run): ditto
336 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
338         * analysis-histogram.c (analysis_tool_histogram_engine_run):
339         be more specific in the translator notes
341 2011-03-24  Morten Welinder <terra@gnome.org>
343         * Release 1.10.14
345 2011-03-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
347         * analysis-tools.c (analysis_tool_moving_average_engine_run): load
348         fd_index for all situations when will need it.
350 2011-02-26  Morten Welinder  <terra@gnome.org>
352         * gnm-solver.c (gnm_solver_constraint_valid): Fix typo.  (Part of
353         Redhat 680572.)
355 2011-02-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
357         * analysis-histogram.h (analysis_tools_data_histogram_t): add field
358         * analysis-histogram.c (make_hist_expr): ignore blanks and restrict to
359           numbers if requested
361 2011-02-02  Morten Welinder <terra@gnome.org>
363         * Release 1.10.13
365 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
367         * analysis-tools.c (analysis_tool_regression_engine_run): show
368           internally and externally studentized residuals also for non-affine
369           regression
370         (analysis_tool_regression_engine): allocate space for studentized
371           residuals for intercept == 0
373 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
375         * analysis-tools.c (analysis_tool_regression_engine_run): show
376           internally and externally studentized residuals
377         (analysis_tool_regression_engine): allocate space for studentized
378           residuals
380 2010-11-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
382         * analysis-tools.h (analysis_tools_data_regression_t): add field
383         * analysis-tools.c (calculate_n_obs): new
384         (analysis_tool_regression_engine_run): calculate residuals
385         (analysis_tool_regression_engine): allocate space for residuals
387 2010-11-25  Morten Welinder <terra@gnome.org>
389         * Release 1.10.12
391 2010-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
393         * analysis-exp-smoothing.c
394         (analysis_tool_exponential_smoothing_engine_ses_h_run): fix data label
395         (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
396         (analysis_tool_exponential_smoothing_engine_des_run): ditto
397         (analysis_tool_exponential_smoothing_engine_ates_run): ditto
398         (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
400 2010-11-04  Morten Welinder  <terra@gnome.org>
402         * dao.c (dao_convert_to_values): Use sheet_foreach_cell_in_range
403         to avoid near-infinite loop.  Fix handling of arrays.  [Debian
404         602257]
406 2010-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
408         * analysis-tools.c (analysis_tool_fourier_engine_run): use new
409           FOURIER argument
411 2010-10-01  Morten Welinder <terra@gnome.org>
413         * Release 1.10.11
415 2010-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
417         * auto-correct.c (autocorrect_first_letter_trigger): new
418         (autocorrect_first_letter): use autocorrect_first_letter_trigger
420 2010-09-04  Morten Welinder <terra@gnome.org>
422         * Release 1.10.10
424 2010-08-16  Morten Welinder <terra@gnome.org>
426         * Release 1.10.9
428 2010-08-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
430         * analysis-normality.c (analysis_tool_normality_engine_run):
431           quieten clang
433 2010-07-30  Morten Welinder <terra@gnome.org>
435         * Release 1.10.8
437 2010-07-19 Andreas J. Guelzow <aguelzow@pyrshep.ca>
439         * dao.c: delete HAVE_G_DATE_SET_TIME_T throughout
441 2010-07-12  Jean Brefort  <jean.brefort@normalesup.org>
443         * Makefile.am: install a self-consistent headers list.
445 2010-07-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
447         * analysis-wilcoxon-mann-whitney.c: fix typo
449 2010-07-03  Morten Welinder  <terra@gnome.org>
451         * gnm-solver.c (gnm_sub_solver_locate_binary): New function.
452         (gnm_solver_factory_functional): Take optional WBCGtk argument so
453         we can ask the user.  All callers changed.
455 2010-06-28  Morten Welinder <terra@gnome.org>
457         * Release 1.10.7
459 2010-06-16  Morten Welinder <terra@gnome.org>
461         * Release 1.10.6
463 2010-06-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
465         * filter.c (filter_show_all): fix the colrow_foreach call
467 2010-06-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
469         * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
470           create the correcly sized vectors of ones even for non-square
471           data
473 2010-06-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
475         * analysis-tools.h (analysis_tools_data_regression_t): new field
476         * analysis-tools.c (analysis_tool_regression_engine_run): use
477           analysis_tool_get_function
478         (analysis_tool_regression_simple_engine_run): use
479           analysis_tool_get_function and obey the new multiple-y setting.
481 2010-06-02  Morten Welinder  <terra@gnome.org>
483         * gnm-solver.c (gnm_solver_set_status, gnm_solver_elapsed):
484         Improve timer resolution.
486         * gnm-solver.h (GnmSolver): Add new starttime and endtime members.
488         * gnm-solver.c (gnm_solver_set_status): Set starttime and endtime
489         as we go to or from "running".
490         (gnm_solver_elapsed): New function.
492         * tabulate.c (tabulation_eval): Evaluate only what we need.
493         (do_tabulation): Restore old values of dependents.
495 2010-05-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
497         * analysis-signed-rank-test.[ch]: new
498         * Makefile.am: add the above
499         * analysis-tools.h (analysis_tool_get_function): new
500         * analysis-tools.c (analysis_tool_get_function): new
501         * analysis-sign-test.h: minor formatting
502         * analysis-sign-test.c
503         (analysis_tool_sign_test_two_engine_run): fix statistic
505 2010-05-30  Morten Welinder <terra@gnome.org>
507         * Release 1.10.5
509 2010-05-27  Morten Welinder  <terra@gnome.org>
511         * gnm-solver.c (gnm_solver_param_constructor): Increase default
512         iterations to 1000.
514 2010-05-24  Morten Welinder  <terra@gnome.org>
516         * src/tools/gnm-solver.c (gnm_solver_check_constraints): Check
517         that the objective value is a number.
519 2010-05-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
521         * analysis-wilcoxon-mann-whitney.c: new
522         * analysis-wilcoxon-mann-whitney.h: new
523         * analysis-tools.h (analysis_tools_write_a_label): new
524         (analysis_tools_remove_label): new
525         * analysis-tools.c (analysis_tools_write_a_label): make public
526         (analysis_tools_remove_label): ditto
528 2010-05-24  Morten Welinder  <terra@gnome.org>
530         * gnm-solver.c (gnm_sub_solver_spawn): On windows, ignore the
531         child_setup since g_spawn_* will ignore it other than issuing a
532         warning.
534 2010-05-22  Morten Welinder  <terra@gnome.org>
536         * gnm-solver.c (gnm_solver_get_current_values): New function.
538 2010-05-21  Morten Welinder  <terra@gnome.org>
540         * gnm-solver.c (gnm_solver_check_constraints): New function.
541         (gnm_solver_has_solution): New function.
542         (gnm_solver_store_result): Use gnm_solver_has_solution.
544 2010-05-20  Morten Welinder <terra@gnome.org>
546         * Release 1.10.4
548 2010-05-07  Morten Welinder <terra@gnome.org>
550         * Release 1.10.3
552 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
554         * filter.c (advanced_filter): force the selection to be
555           corrected
557 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
559         * filter.c (filter): use ri->in_advanced_filter rather
560           than ri->in_filter
561         (cb_show_all): set ri->in_advanced_filter to false
562         (filter_show_all): don't touch the auto filters
564 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
566         * filter.h (filter_show_all): require WorkbookControl rather
567           than Sheet.
568         * filter.c (filter_show_all): require WorkbookControl rather
569           than Sheet; update menu
570         (filter): mark rows to belong to a filter
571         (advanced_filter): update menu
573 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
575         * analysis-normality.c (analysis_tool_normality_engine_run):
576           dao_autofit_columns is not needed
577         * analysis-tools.c (summary_statistics): ditto
578         * analysis-tools.h (analysis_tools_error_code_t): add items
579         (analysis_tool_advanced_filter_engine): new
580         (analysis_tools_data_advanced_filter_t): new
581         * filter.c (analysis_tool_advanced_filter_engine): new
582         (analysis_tool_advanced_filter_engine_run): new
583         (free_rows): deleted
584         (advanced_filter): replace defines with enum and use
585           go_slist_free_custom
586         * filter.h: remove unneeded defines
588 2010-04-16  Morten Welinder <terra@gnome.org>
590         * Release 1.10.2
592 2010-04-09 Andreas J. Guelzow <aguelzow@pyrshep.ca>
594         * analysis-tools.c (analysis_tool_regression_engine_run): wrap the
595           first argument to TDIST with ABS.
597 2010-03-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
599         * analysis-tools.h (analysis_tools_data_regression_t): add fields
600         * analysis-tools.c (analysis_tools_remove_label): change arguments
601           and change all callers
602         (analysis_tools_write_a_label): new
603         (analysis_tool_regression_simple_engine_run): new
604         (analysis_tool_regression_engine): hook up second engine
606 2010-03-28  Morten Welinder  <terra@gnome.org>
608         * goal-seek.c (update_data): Properly handle NaNs.  Fixes #614147.
610 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
612         * auto-correct.c (autocorrect_first_letter_exception): new
613         (autocorrect_first_letter): don't consider symbols without following
614           whitespace sentence enders and check for exceptions.
616 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
618         * auto-correct.c (autocorrect_first_letter): implement
620 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
622         * auto-correct.c (AutoCorrectFeature): deleted
623         (autocorrect): delete new structure
624         (autocorrect_set_exceptions): deleted
625         (autocorrect_clear): deleted
626         (autocorrect_load): deleted
627         (cb_autocorrect_update): deleted
628         (autocorrect_init): deleted
629         (autocorrect_initial_caps): use gnm_conf_get_autocorrect_init_caps_list
630         (autocorrect_first_letter): use gnm_conf_get_..._first_letter_list
631         (autocorrect_tool): use gnm_conf_get_...
633 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
635         * auto-correct.h (AutoCorrectFeature): move to auto-correct.c
636         (autocorrect_store_config): delete
637         (autocorrect_get_feature): delete
638         (autocorrect_set_feature): delete
639         (autocorrect_get_exceptions): delete
640         (autocorrect_set_exceptions): move to auto-correct.c
641         * auto-correct.c (AutoCorrectFeature): moved here from auto-correct.h
642         (autocorrect_store_config): delete
643         (autocorrect_get_feature): delete
644         (autocorrect_set_feature): delete
645         (autocorrect_get_exceptions): delete
646         (autocorrect_set_exceptions): make static
648 2010-03-08  Morten Welinder <terra@gnome.org>
650         * Release 1.10.1
652 2010-02-13  Morten Welinder <terra@gnome.org>
654         * Release 1.10.0
656 2010-01-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
658         * simulation.c (create_stats): fix length calculation for the
659           confidence interval
661 2010-01-19  Morten Welinder <terra@gnome.org>
663         * Release 1.9.18
665 2010-01-13  Morten Welinder  <terra@gnome.org>
667         * goal-seek.c (goal_seek_newton_polish): Fix some gnm_float
668         issues.
670 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
672         * analysis-auto-expression.c (analysis_tool_auto_expression_engine_run):
673           also handle adding formula to the side
674         (analysis_tool_auto_expression_engine): ditto
675         * analysis-auto-expression.h (analysis_tools_data_auto_expression_t):
676           add field
678 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
680         * analysis-auto-expression.c: new
681         * analysis-auto-expression.h: new
682         * Makefile.am: add the above
684 2009-12-24  Jean Brefort  <jean.brefort@normalesup.org>
686         * analysis-anova.c
687         (analysis_tool_anova_two_factor_no_rep_engine_run),
688         (analysis_tool_anova_two_factor_engine_run): fixed double/gnm_float issues.
689         * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run): ditto.
691 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
693         * analysis-tools.c (analysis_tool_regression_engine_run): try to
694           make p-value comment clearer. [#605277]
696 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
698         * analysis-principal-components.c: new
699         * analysis-principal-components.h: new
700         * Makefile.am: add the above
701         * analysis-tools.c (analysis_tool_table): make non-static and add
702           full_table argument. Change all callers.
703         * analysis-tools.h (analysis_tool_table): new
705 2009-12-15  Morten Welinder <terra@gnome.org>
707         * Release 1.9.17
709 2009-12-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
711         * analysis-sign-test.c (analysis_tool_sign_test_engine_run): simplify
712         (analysis_tool_sign_test_two_engine_run): new
713         (gboolean analysis_tool_sign_test_two_engine): new
714         * analysis-sign-test.h (analysis_tools_data_sign_test_two_t): new
715         (gboolean analysis_tool_sign_test_two_engine): new
716         * analysis-tools.h (analysis_tools_write_label_ftest): new
717         * analysis-tools.c (analysis_tools_write_label_ftest): make public
719 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
721         * analysis-sign-test.c (analysis_tool_sign_test_engine_run):
722           watch for errors and non-numbers
724 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
726         * analysis-sign-test.c: new
727         * analysis-sign-test.h: new
728         * Makefile.am: add the above
730 2009-11-29  Morten Welinder <terra@gnome.org>
732         * Release 1.9.16
734 2009-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
736         * analysis-normality.c (analysis_tool_normality_engine_run):
737           create chart if requested
739 2009-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
741         * analysis-normality.h (analysis_tools_data_normality_t):
742           modify fields
743         * analysis-normality.c (analysis_tool_normality_engine_run):
744           handle additional tests.
746 2009-11-24  Morten Welinder  <terra@gnome.org>
748         * scenarios.c (scenarios_insert_rows, scenarios_insert_cols,
749         scenarios_delete_rows, scenarios_delete_cols,
750         scenarios_move_range): Remove.
752 2009-11-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
754         * analysis-normality.c: new
755         * analysis-normality.h: new
756         * Makefile.am: add analysis-normality.[ch]
757         * analysis-exp-smoothing.c: fix comment
758         * analysis-tools.h (analysis_tools_write_label): new
759         * analysis-tools.c (analysis_tools_write_label): make non-static
761 2009-11-17  Morten Welinder  <terra@gnome.org>
763         * gnm-solver.c (cb_child_exit): When child exits, close the GPid.
765 2009-11-16  Jean Brefort  <jean.brefort@normalesup.org>
767         * Makefile.am: fixed external plugins compilation.
768         * gnm-solver.c (gnm_solver_saveas): don't use a c++ reserved
769         name as variable name.
770         * gnm-solver.h: ditto.
772 2009-11-01  Morten Welinder <terra@gnome.org>
774         * Release 1.9.15
776 2009-10-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
778         * auto-correct.c (autocorrect_store_config): use the correct
779           list
781 2009-10-11  Morten Welinder <terra@gnome.org>
783         * Release 1.9.14
785 2009-10-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
787         * analysis-histogram.c (make_hist_expr): fix tests
789 2009-09-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
791         * analysis-anova.c: Change "Anova" to "ANOVA" throughout
792         (analysis_tool_anova_two_factor_engine_run): fix level
793           offset
795 2009-09-20  Morten Welinder <terra@gnome.org>
797         * Release 1.9.13
799 2009-09-06  Andreas J. Guelzow <aguelzow@pyrshep.ca>
801         * random-generator-cor.c: new
802         * random-generator-cor.h: new
803         * Makefile.am: add the above
805 2009-09-05  Morten Welinder <terra@gnome.org>
807         * Release 1.9.12
809 2009-09-05  Jean Brefort  <jean.brefort@normalesup.org>
811         * scenarios.c (summary_cb), (scenario_summary): renamed go-color.h macros.
813 2009-09-05  Jean Brefort  <jean.brefort@normalesup.org>
815         * ms-chart.c (end): don't use z values as x or y when there are no
816         labels or categories. [See #593937]
818 2009-09-04  Jean Brefort  <jean.brefort@normalesup.org>
820         * ms-chart.c (axis), (xl_axis_get_elem), (valuerange): use gnm_go_data
821         instead of simple go_data [#594068],
822         (end): don't require x and y values for surfaces.
824 2009-09-01  Jean Brefort  <jean.brefort@normalesup.org>
827 2009-08-30  Morten Welinder <terra@gnome.org>
829         * Release 1.9.11
831 2009-08-15  Morten Welinder <terra@gnome.org>
833         * Release 1.9.10
835 2009-08-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
837         * analysis-anova.c (analysis_tool_anova_two_factor_engine_run):
838           fix erroneous vertical offset in non-label analysis
840 2009-08-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
842         * analysis-histogram.c (make_hist_expr): only free expr_data
843           if we didn't already use it. Fixes #590375.
845 2009-07-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
847         * analysis-tools.c (analysis_tool_fourier_engine_run): combine
848           translatable text to allow for better translation
850 2009-07-01  Morten Welinder  <terra@gnome.org>
852         * auto-correct.c (autocorrect_init): Monitor the right
853         configuration directory.
855 2009-06-20  Morten Welinder <terra@gnome.org>
857         * Release 1.9.9
859 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
861         * *.c In all files in this directory where we use
862           gnm_func_lookup_or_add_placeholder we need to pass the
863           appropriate workbook as scope to avoid leaks and warnings.
865 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
867         * *.c In all files in this directory replace gnm_func_lookup
868           with gnm_func_lookup_or_add_placeholder to avoid crashes
869           when plugins are not loaded.
871 2009-06-07  Andreas J. Guelzow <aguelzow@pyrshep.ca>
873         * dao.c (dao_adjust): avoid calling gnm_sheet_get_max_* with
874           NULL sheet.
876 2009-06-07  Andreas J. Guelzow <aguelzow@pyrshep.ca>
878         * analysis-chi-squared.[ch]: new
879         * Makefile.am: added the above
881 2009-06-05  Andreas J. Guelzow <aguelzow@pyrshep.ca>
883         * analysis-tools.h (gnm_fourier_fft): moved to
884           plugins/fn-tsa/functions.c
885         * analysis-tools.c (cb_store_data): deleted
886         (new_data_set): deleted
887         (destroy_data_set): deleted
888         (cb_get_data_set_list): deleted
889         (cb_get_data_set_list): deleted
890         (new_data_set_list): deleted
891         (destroy_data_set_list): deleted
892         (gnm_fourier_fft): moved to
893           plugins/fn-tsa/functions.c
894         (analysis_tool_fourier_engine_run): rewritten
895         (analysis_tool_fourier_calc_length): use analysis_tool_calc_length
896         (analysis_tool_fourier_engine): adjust required size
898 2009-06-05  Andreas J. Guelzow <aguelzow@pyrshep.ca>
900         * Makefile.am: added  analysis-anova.[ch]
901         * analysis-tools.h (analysis_tool_anova_two_factor_engine):
902           deleted
903         * analysis-tools.c (analysis_tool_anova_two_factor_engine):
904           deleted
905         (check_data_for_missing): deleted
906         (analysis_tool_anova_two_factor_prepare_input_range): deleted
907         (analysis_tool_anova_two_factor_no_rep_engine_run): deleted
908         (make_label): deleted
909         (analysis_tool_anova_two_factor_engine_run): deleted
910         (analysis_tool_anova_two_factor_engine_clean): moved to
911           analysis-anova.c
912         (analysis_tool_anova_two_factor_engine): ditto
913         * dao.h (dao_set_border): new
914         * dao.c (dao_set_border): new
915         * analysis-anova.[hc]:new
917 2009-06-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
919         * analysis-tools.c (analysis_tool_calc_length): also handle
920           GROUPED_BY_AREA
921         (rank_t): deleted
922         (cb_rank_compare): deleted
923         (analysis_tool_ranking_engine_run): rewrite to enter expressions
924         (analysis_tool_ranking_engine): increase required space
925         * dao.c (adjust_range): new
926         (dao_set_array_expr): use adjust_range
927         (dao_set_cell_expr): ditto
928         (dao_set_cell_value): ditto
929         (dao_set_cell_comment): ditto
930         (dao_set_style): ditto
931         (dao_set_bold): use dao_set_style
932         (dao_set_underlined): ditto
933         (dao_set_merge): new
934         * dao.h (dao_set_merge): new
936 2009-05-23  Morten Welinder <terra@gnome.org>
938         * Release 1.9.8
940 2009-05-06  Morten Welinder <terra@gnome.org>
942         * Release 1.9.7
944 2009-04-25  Morten Welinder <terra@gnome.org>
946         * Release 1.9.6
948 2009-04-10  Jean Brefort  <jean.brefort@normalesup.org>
950         * analysis-kaplan-meier.c: fixed after GogStyle -> GOStyle rename.
952 2009-04-03  Morten Welinder  <terra@gnome.org>
954         * dao.c (dao_init_new_sheet): New shorthand.  Use everywhere.
956 2009-03-22  Morten Welinder <terra@gnome.org>
958         * Release 1.9.5
960 2009-02-22  Morten Welinder <terra@gnome.org>
962         * Release 1.9.4
964 2008-12-22  Morten Welinder  <terra@gnome.org>
966         * analysis-histogram.c (make_hist_expr): New function to generate
967         expressions and avoid using huge constants in the place of
968         infinite values.  Solves potential portability problem.
970 2008-12-13  Andreas J. Guelzow <aguelzow@pyrshep.ca>
972         * analysis-histogram.c (analysis_tool_histogram_engine_run): set
973           GNM_MAX as value not expression
975 2008-12-13  Andreas J. Guelzow <aguelzow@pyrshep.ca>
977         * analysis-histogram.c (analysis_tool_histogram_engine_run): use GNM_MAX
979 2008-12-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
981         * analysis-tools.c (analysis_tool_regression_engine_run): add the name
982           of the response variable and make the variable names more flexible
984 2008-11-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>
986         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
987           calculate log-rank statistics if requested
988         (analysis_tool_kaplan_meier_engine): adjust dao size for test output
989         * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
990           new field
992 2008-11-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>
994         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
995           calculate median survival times
996         (analysis_tool_kaplan_meier_engine): properly dispose of all data
997           and adjust dao size for median output
998         * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
999           new field
1001 2008-11-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1003         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1004           handle multiple groups
1005         (analysis_tool_kaplan_meier_clear_gl_cb): new
1006         (analysis_tool_kaplan_meier_engine): properly dispose of all data
1007         * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1008           new fields
1009         (analysis_tools_kaplan_meier_group_t): new
1011 2008-11-11  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1013         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1014           handle a range of censor marks
1015         * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add field
1017 2008-11-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1019         * analysis-exp-smoothing.c
1020         (analysis_tool_exponential_smoothing_engine_des_run): only output
1021           standard errors if we also output the analysis, plug leak
1022         (analysis_tool_exponential_smoothing_engine_ates_run): ditto
1023         (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
1025 2008-10-18  Jody Goldberg <jody@gnome.org>
1027         * Release 1.9.3
1029 2008-10-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1031         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1032           include censorship ticks in the graph if requested
1033         (analysis_tool_kaplan_meier_engine): adjust width for censures column
1035 2008-10-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1037         * analysis-kaplan-meier.c: new
1038         * analysis-kaplan-meier.h: new
1039         * Makefile.am: add analysis-kaplan-meier.[ch]
1040         * analysis-tools.h: rename analysis_tools_data_ftest_t to
1041           analysis_tools_data_generic_b_t throughout
1042         (analysis_tool_generic_b_clean): new
1043         * analysis-tools.c: rename analysis_tools_data_ftest_t to
1044           analysis_tools_data_generic_b_t throughout
1045         (analysis_tool_ftest_clean): rename to analysis_tool_generic_b_clean
1046           and remove unused first argument, change all callers
1048 2008-10-12  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1050         * analysis-frequency.c (analysis_tool_frequency_engine_run): use
1051           EXACT if requested and copy the categories preserving blankness.
1052         * analysis-frequency.c (analysis_tools_data_frequency_t): add field
1054 2008-10-12  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1056         * analysis-tools.h (set_cell_text_col): new
1057         * analysis-tools.c (set_cell_text_col): make non-static
1058         * analysis-frequency.[ch]: new
1059         * Makefile.am: added analysis-frequency.[ch]
1061 2008-10-05  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1063         * analysis-exp-smoothing.c
1064         (analysis_tool_exponential_smoothing_engine_mtes_run): the seasonal
1065           adjustments should average to 1.
1067 2008-10-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1069         * analysis-exp-smoothing.c
1070         (analysis_tool_exponential_smoothing_engine_mtes_run): improved
1071           estimate for seasonal adjustments
1072         (analysis_tool_exp_smoothing_funcall5): don't copy ex, change all callers
1074 2008-10-03  Jody Goldberg <jody@gnome.org>
1076         * analysis-exp-smoothing.c
1077           (analysis_tool_exponential_smoothing_engine_ates_run) : patched what
1078             looks like a typo.
1080 2008-10-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1082         * analysis-exp-smoothing.c
1083         (analysis_tool_exponential_smoothing_engine_mtes_run): new
1084         (analysis_tool_exponential_smoothing_engine): call
1085           analysis_tool_exponential_smoothing_engine_mtes_run
1086         (analysis_tool_exponential_smoothing_engine_ates_run): drop
1087           unnecessary functions.
1089 2008-10-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1091         Fix for #554591
1092         * scenarios.c (summary_cb): save the row number of the table.
1094 2008-10-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1096         * analysis-exp-smoothing.h
1097         (analysis_tools_data_exponential_smoothing_t): add field
1098         * analysis-exp-smoothing.c (attach_series): this should not
1099           be called without a plot. Check for null plot before every call
1100           to avoid creating unnecessary expressions
1101         (analysis_tool_exponential_smoothing_engine_ates_run): new
1102         (analysis_tool_exponential_smoothing_engine): call
1103           analysis_tool_exponential_smoothing_engine_ates_run if appropriate
1104         * analysis-tools.h (set_cell_text_row): new
1105         * analysis-tools.c (set_cell_text_row): make non-static
1106         (analysis_tool_calc_length): account for labels
1108 2008-10-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1110         * dao.c: include goffice/utils/go-glib-extras.h
1112 2008-10-01  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1114         * analysis-exp-smoothing.c (attach_series): change argument type to
1115           remove warning. Include graph.h.
1117 2008-10-01  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1119         * analysis-tools.c: move smoothing code from here to
1120         * analysis-exp-smoothing.c: new
1121         * analysis-tools.h: move smoothing code from here to
1122         * analysis-exp-smoothing.h: new
1123         * dao.c (dao_set_sheet_object): use up to 20 rows
1124         * Makefile.am: add analysis-exp-smoothing.[ch]
1126 2008-09-29  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1128         * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1129         write standard errors for Holt
1131 2008-09-26  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1133         * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1134           calculate an appropriate starting value for Roberts rather than
1135           abusing the first observation.
1136         (analysis_tool_exponential_smoothing_engine): adjust size
1138 2008-09-26  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1140         * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1141           add field
1142         (exponential_smoothing_type_t): add items
1143         * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1144           add handling of Holt's trend corrected exponential smoothing
1145         (analysis_tool_exponential_smoothing_engine): adjust size
1147 2008-09-25  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1149         * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1150           add field
1151         (exponential_smoothing_type_t): new
1152         * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1153           add handling of Robert's version of simple exponential smoothing
1155 2008-09-25  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1157         * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1158           add fields
1159         * analysis-tools.c
1160         (analysis_tool_exponential_smoothing_engine_run): rewrite completely
1161         (analysis_tool_exponential_smoothing_engine): add two rows
1163 2008-09-24  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1165         * analysis-tools.c (analysis_tool_moving_average_engine_run): make
1166           weighted moving averages more resilient and add spencer 15 point
1167           moving average
1168         (analysis_tool_moving_average_funcall5): new
1169         (analysis_tool_moving_average_weighted_av): new
1171 2008-09-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1173         * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1174           central moving average for even interval (we should average the
1175           averages), add weighted and cumulative moving averages.
1176         * analysis-tools.h (moving_average_type_t): new type
1177         (analysis_tools_data_moving_average_t): new field
1179 2008-09-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1181         * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1182           standard error for non-zero offset
1184 2008-09-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1186         * analysis-tools.h (analysis_tools_data_moving_average_t): new field
1187         * analysis-tools.c (analysis_tool_moving_average_engine_run): create
1188           graph if requested
1190 2008-09-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1192         * analysis-tools.h (analysis_tools_data_moving_average_t): new fields
1193         * analysis-tools.c (analysis_tool_moving_average_engine_run): handle
1194           offset and possible change in denominator of std error.
1196 2008-09-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1198         * analysis-tools.c (make_rangeref): new
1199         (analysis_tool_moving_average_engine_run): rewrite completely
1201 2008-09-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1203         * analysis-tools.c (analysis_tool_calc_length): count columns when the
1204           data is grouped in rows.
1206 2008-09-20  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1208         * analysis-tools.h (analysis_tools_data_sampling_t): add new fields
1209         * analysis-tools.c (cb_write_data): delete
1210         (write_data): delete
1211         (analysis_tool_sampling_engine_run): rewrite completely
1212         (analysis_tool_sampling_engine): calculate the correct dao height
1214 2008-09-18  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1216         * analysis-histogram.c (analysis_tool_histogram_engine_run): we need to
1217         keep the values around for potential redos.
1218         (analysis_tool_histogram_engine): clean up when asked to do so.
1219         * analysis-tools.h (analysis_tool_generic_clean): needs to be non-static
1220         * analysis-tools.c (analysis_tool_generic_clean): make non-static
1221           and remove unneeded argument. Change all callers.
1222         * dao.h (data_analysis_output_t): add fields
1223         (dao_free): new
1224         (dao_surrender_so): new
1225         (dao_set_omit_so): new
1226         * dao.c (dao_free): new
1227         (dao_surrender_so): new
1228         (dao_set_omit_so): new
1229         (dao_init): handle new fields
1230         (dao_set_sheet_object): don't write sheet objects when omit_so is true.
1232 2008-09-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1234         * analysis-histogram.c (analysis_tool_histogram_engine_run): set the
1235           x-axis numbering style to avoid the histogram to pick the "";"" style.
1237 2008-09-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1239         * dao.c (dao_set_sheet_object): don't make the graph too big
1240         * analysis-histogram.c (analysis_tool_histogram_engine_run): handle
1241           bar and column chart request
1243 2008-09-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1245         * analysis-histogram.c (analysis_tool_histogram_engine_run): unref the
1246           graph after using it. [#552596]
1248 2008-09-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1250         * analysis-histogram.c (analysis_tool_histogram_engine_run): create
1251           histogram chart if appropriate
1252         * analysis-histogram.h (chart_t): new
1253         (analysis_tools_data_histogram_t): change field format for chart
1254         * dao.h (dao_set_sheet_object): new
1255         (dao_get_rangeref): new
1256         (dao_go_data_vector): new
1257         * dao.c (dao_set_sheet_object): new
1258         (dao_get_rangeref): new
1259         (dao_go_data_vector): new
1261 2008-09-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1263         * analysis-histogram.c (analysis_tool_histogram_engine_run):
1264           use 1E99 instead of GNM_MAX to avoid #552464
1266 2008-09-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1268         * analysis-histogram.c (analysis_tool_histogram_engine_run):
1269           fix typo
1271 2008-09-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1273         * analysis-histogram.c: completely rewritten from scratch
1274         * analysis-histogram.h: completely rewritten from scratch
1275         * analysis-tools.h (new_data_set_list): made statis
1276         (destroy_data_set_list): made static
1277         (gnm_check_input_range_list_homogeneity): made static
1278         (make_cellref): made non-static
1279         * analysis-tools.c (new_data_set_list): made statis
1280         (destroy_data_set_list): made static
1281         (gnm_check_input_range_list_homogeneity): made static
1282         (make_cellref): made non-static
1284 2008-09-10  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1286         * analysis-tools.c (analysis_tool_regression_engine_run):
1287         add explanatory comment to R^2
1289 2008-09-07  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1291         * dao.h (dao_set_format): new
1292         (dao_set_array_expr): new
1293         (dao_get_cellref): new
1294         * dao.c (dao_set_format): new
1295         (dao_set_array_expr): new
1296         (dao_set_cell_array_expr): use dao_set_array_expr
1297         (dao_get_cellref): new
1298         * analysis-tools.h (analysis_tools_error_code_t): remove
1299           analysis_tools_REG_invalid_dimensions
1300         (analysis_tools_data_regression_t): switch to ftest base
1301         * analysis-tools.c (analysis_tools_write_label_ftest): use
1302           cb_adjust_areas
1303         (cb_cut_into_rows): ditto
1304         (cb_cut_into_cols): ditto
1305         (analysis_tool_regression_engine_last_check): deleted
1306         (calculate_xdim): new
1307         (analysis_tool_regression_engine_run): rewritten
1308         (analysis_tool_regression_engine): simplify
1310 2008-09-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1312         Fix for #531852.
1313         * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1314           change formulas to ensure we only use data pairs where both
1315           components are numbers
1317 2008-08-29  Jody Goldberg <jody@gnome.org>
1319         * Release 1.9.2
1321 2008-06-27  Morten Welinder  <terra@gnome.org>
1323         * fill-series.c (do_row_filling_wday, do_column_filling_wday):
1324         Simplify using gnm_date_add_days.
1325         (do_row_filling_month, do_column_filling_month): Simplify using
1326         gnm_date_add_months.
1328 2008-06-25  Jody Goldberg <jody@gnome.org>
1330         * Release 1.9.1
1332 2008-05-13  Morten Welinder  <terra@gnome.org>
1334         * analysis-tools.c (make_cellref): New function to simplify making
1335         intra-sheet references.  All callers of gnm_expr_new_cellref in
1336         this file changed to call this function.
1338 2008-05-04  Jody Goldberg <jody@gnome.org>
1340         * Release 1.9.0
1342 2008-04-08  Morten Welinder  <terra@gnome.org>
1344         * analysis-tools.c (analysis_tool_regression_engine_run): Use
1345         gnm_strip_missing instead of strip_missing.  Use
1346         gnm_slist_sort_merge instead of horrible union_of_int_sets.
1348 2008-01-15  Morten Welinder  <terra@gnome.org>
1350         * filter.c (advanced_filter): Verify that we have a cellrange
1351         which is the only cases handled.  Part of fix for 509427.
1353 2007-12-21  Jody Goldberg <jody@gnome.org>
1355         * Release 1.8.0
1357 2007-12-18  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1359         * dao.h (dao_set_cell_array_expr): new
1360         * dao.c (dao_set_cell_array_expr): new
1361         * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1362           use dao_set_cell_array_expr for vector calculations
1363           fixes [#504256]
1365 2007-12-03  Jody Goldberg <jody@gnome.org>
1367         * Release 1.7.91
1369 2007-11-27  Morten Welinder  <terra@gnome.org>
1371         * fill-series.c (fill_series_adjust_variables): Fix off-by-one
1372         error.  [#499984]
1374 2007-11-19  Jody Goldberg <jody@gnome.org>
1376         * Release 1.7.90
1378 2007-11-04  Morten Welinder <terra@gnome.org>
1380         * Release 1.7.14
1382 2007-10-21  Morten Welinder <terra@gnome.org>
1384         * Release 1.7.13
1386 2007-09-16  Morten Welinder  <terra@gnome.org>
1388         * scenarios.c (scenarios_free): Call scenario_free, it
1389         scenarios_free!
1391 2007-09-04  Jody Goldberg <jody@gnome.org>
1393         * Release 1.7.12
1395 2007-08-06  Morten Welinder  <terra@gnome.org>
1397         * filter.c (advanced_filter): Translate.
1399         * data-shuffling.c (data_shuffling): Fix typo and translate.
1401         * auto-correct.c (autocorrect_initial_caps): Don't affect
1402         expressions.  Fixes #463996.
1404 2007-07-24  Jody Goldberg <jody@gnome.org>
1406         * Release 1.7.11
1408 2007-05-03  Morten Welinder <terra@gnome.org>
1410         * Release 1.7.10
1412 2007-04-21  Morten Welinder <terra@gnome.org>
1414         * Release 1.7.9
1416 2007-03-29  Jean Brefort  <jean.brefort@normalesup.org>
1418         * analysis-tools.c: make two new functions public.
1419         * analysis-tools.h: ditto.
1421 2007-03-28  Jean Brefort  <jean.brefort@normalesup.org>
1423         * analysis-histogram.c: use new names for range and regression functions.
1424         * analysis-tools.h: ditto.
1425         * simulation.c: ditto.
1427 2007-03-04  Morten Welinder <terra@gnome.org>
1429         * Release 1.7.8
1431 2007-02-16  Morten Welinder <terra@gnome.org>
1433         * Release 1.7.7
1435 2006-12-17  Jody Goldberg <jody@gnome.org>
1437         * Release 1.7.6
1439 2006-12-04  Jody Goldberg <jody@gnome.org>
1441         * Release 1.7.5
1443 2006-12-02  Jody Goldberg <jody@gnome.org>
1445         All callers changed.
1446         * scenarios.c (scenarios_free) : renamed from scenario_free_all.
1447         (scenarios_dup) : renamed from scenario_copy_all.
1448         (scenarios_insert_rows) : renamed from scenario_insert_rows.
1449         (scenarios_insert_cols) : renamed from scenario_insert_cols.
1450         (scenarios_delete_rows) : renamed from scenario_delete_rows.
1451         (scenarios_delete_cols) : renamed from scenario_delete_cols.
1452         (scenarios_move_range) : renamed from scenario_move_range.
1454 2006-11-30  Morten Welinder  <terra@gnome.org>
1456         * goal-seek.c (goal_seek_newton): Improve handling of flat spots,
1457         including those that happen because of fake_df.
1459 2006-11-29  Morten Welinder  <terra@gnome.org>
1461         * goal-seek.c (goal_seek_bisection): Rounding errors can cause the
1462         Ridder midpoint to leave the interval.  Catch that.  Continue
1463         until the bitter end, i.e., ignore desired precision here.
1465 2006-11-28  Morten Welinder  <terra@gnome.org>
1467         * goal-seek.c (goal_seek_newton_polish): New function for
1468         post-processing.
1470 2006-11-26  Morten Welinder  <terra@gnome.org>
1472         * goal-seek.c (goal_seek_newton): Allow up to 40 iterations.
1473         Don't overshoot anymore after we have both sides of the root.
1475 2006-11-20  Jody Goldberg <jody@gnome.org>
1477         * Release 1.7.4
1479 2006-11-19  Morten Welinder <terra@gnome.org>
1481         * Release 1.7.3
1483 2006-10-17  Jody Goldberg <jody@gnome.org>
1485         * Release 1.7.2
1487 2006-10-02  Jody Goldberg <jody@gnome.org>
1489         * Release 1.7.1
1491 2006-05-25  Jean Brefort  <jean.brefort@normalesup.org>
1493         * analysis-tools.c: ditto.
1494         * auto-correct.c: ditto.
1495         * dao.c: ditto.
1496         * data-shuffling.c: ditto.
1497         * fill-series.c: ditto.
1498         * filter.c: ditto.
1499         * random-generator.c: ditto.
1500         * scenarios.c: ditto.
1501         * simulation.c: ditto.
1502         * tabulate.c: ditto.
1504 2006-05-08  Jody Goldberg <jody@gnome.org>
1506         * Release 1.7.0
1508 2006-02-19  Morten Welinder  <terra@gnome.org>
1510         * analysis-tools.c: Use gnm_expr_new_funcall1,
1511         gnm_expr_new_funcall2, and gnm_expr_new_funcall3.
1513 2005-12-13  Morten Welinder  <terra@gnome.org>
1515         * scenarios.c (scenario_add_new): Constify.
1516         (collect_values): Initialize changing_cells with NULL.
1518 2005-11-14  Jody Goldberg <jody@gnome.org>
1520         * Release 1.6.1
1522 2005-10-10  Jody Goldberg <jody@gnome.org>
1524         * Release 1.6.0
1526 2005-09-08  Jody Goldberg <jody@gnome.org>
1528         * Release 1.5.90
1530 2005-08-28  Morten Welinder <terra@gnome.org>
1532         * Release 1.5.5
1534 2005-08-28  Morten Welinder <terra@gnome.org>
1536         * Release 1.5.4
1538 2005-08-15  Morten Welinder <terra@gnome.org>
1540         * Release 1.5.3
1542 2005-06-13  Jody Goldberg <jody@gnome.org>
1544         * Release 1.5.2
1546 2005-05-23  Stepan Kasal  <kasal@ucw.cz>
1548         * dao.c (dao_command_descriptor): Typo.
1550 2005-05-10  Jody Goldberg <jody@gnome.org>
1552         * Release 1.5.1
1554 2005-04-14  Morten Welinder  <terra@gnome.org>
1556         * goal-seek.c (goal_seek_initialize): Initalize ->have_root.
1557         (update_data): Set ->have_root.
1558         (goal_seek_point, goal_seek_newton, goal_seek_bisection,
1559         goal_seek_trawl_uniformly, goal_seek_trawl_normally): If we
1560         already have a root, return success right away.
1562 2005-02-08  Jody Goldberg <jody@gnome.org>
1564         * Release 1.5.0
1566 2005-01-17  Jody Goldberg <jody@gnome.org>
1568         * Release 1.4.2
1570 2004-12-09  Jody Goldberg <jody@gnome.org>
1572         * Release 1.4.1
1574 2004-11-28  Jody Goldberg <jody@gnome.org>
1576         * Release 1.4.0
1578 2004-11-16  Andreas J. Guelzow <aguelzow@taliesin.ca>
1580         http://bugzilla.gnome.org/show_bug.cgi?id=124858
1581         * auto-correct.c (autocorrect_initial_caps): g_unichar_isspace
1582           requires a gunichar
1584 2004-11-14  Andreas J. Guelzow <aguelzow@taliesin.ca>
1586         http://bugzilla.gnome.org/show_bug.cgi?id=124858
1587         * auto-correct.c (autocorrect_initial_caps): don't `fix'
1588           strings with capitals later in the string.
1590 2004-11-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
1592         http://bugzilla.gnome.org/show_bug.cgi?id=158209
1593         * auto-correct.c (autocorrect_initial_caps): don't replace
1594           initial cups if we have found an exception
1596 2004-11-07  Jody Goldberg <jody@gnome.org>
1598         * Release 1.3.93
1600 2004-10-31  Jody Goldberg <jody@gnome.org>
1602         * Release 1.3.92
1604 2004-10-20  Andreas J. Guelzow <aguelzow@taliesin.ca>
1606         http://bugzilla.gnome.org/show_bug.cgi?id=153527
1607         * dao.c (dao_adjust): don't expand the dao beyond SHEET_MAX_ROWS
1608           or SHEET_MAX_COLS.
1610 2004-10-14  Andreas J. Guelzow <aguelzow@taliesin.ca>
1612         * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1613           adjust italic region
1615 2004-10-05  Jody Goldberg <jody@gnome.org>
1617         * Release 1.3.91
1619 2004-09-20  Stepan Kasal  <kasal@ucw.cz>
1621         * data-shuffling.c, fill-series.c, filter.c, scenarios.c:
1622         * simulation.c, tabulate.c: Don't include unnecessary GUI gheaders.
1623         * simulation.h: #include "dao.h"
1625 2004-09-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
1627         * analysis-tools.c (analysis_tool_ztest_engine_run):
1628           use smaller tail
1629         (analysis_tool_ttest_paired_engine_run): rewritten
1630         (analysis_tool_ttest_paired_engine): increase dao size
1632 2004-09-10  Andreas J. Guelzow <aguelzow@taliesin.ca>
1634         * analysis-tools.c (analysis_tool_ztest_engine_run):
1635           rewritten
1637 2004-09-08  Jody Goldberg <jody@gnome.org>
1639         * Release 1.3.90
1641 2004-09-07  Andreas J. Guelzow <aguelzow@taliesin.ca>
1643         * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1644           rewritten
1646 2004-09-06  Andreas J. Guelzow <aguelzow@taliesin.ca>
1648         * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run):
1649           rewritten
1651 2004-09-02  Stepan Kasal  <kasal@ucw.cz>
1653         * Makefile.am: Set SUBDIRS = solver, only if ENABLE_SOLVER.
1655 2004-08-31  Jody Goldberg <jody@gnome.org>
1657         * dao.c : Remove unnecessary include of gtk/gtk.h
1659 2004-08-29  Jody Goldberg <jody@gnome.org>
1661         * Release 1.3.2
1663 2004-07-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
1665         * analysis-tools.c (analysis_tools_write_label_ftest): new
1666         (analysis_tool_ftest_engine_run): rewritten
1668 2004-07-20  Jody Goldberg <jody@gnome.org>
1670         * solver/solver.c (solver_run) : More win32 portability
1672 2004-07-19  Jody Goldberg <jody@gnome.org>
1674         * Release 1.3.1
1676 2004-07-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
1678         * analysis-tools.c (cb_inputexpr_free): new
1679         (analysis_tool_table): new
1680         (analysis_tool_correlation_engine_run): use analysis_tool_table
1681         (analysis_tool_covariance_engine_run): use analysis_tool_table
1683 2004-07-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
1685         * dao.h (dao_cell_is_visible): new
1686         * dao.c (dao_cell_is_visible): new
1687         (dao_set_cell_expr): fix leak
1688         * analysis-tools.c (analysis_tools_remove_label): new
1689         (analysis_tools_write_label): use generic argument and
1690           analysis_tools_remove_label
1691         (summary_statistics): change call to analysis_tools_write_label
1692         (confidence_level): ditto
1693         (kth_smallest_largest): ditto
1694         (analysis_tool_anova_single_engine_run): rewrite
1696 2004-07-07  Andreas J. Guelzow <aguelzow@taliesin.ca>
1698         * analysis-tools.c (cb_adjust_areas): new
1699         (prepare_input_range): adjust areas also for GROUPED_BY_AREA
1700         (analysis_tool_anova_single_engine_run): call dao_redraw_respan
1702 2004-06-17  Andreas J. Guelzow <aguelzow@taliesin.ca>
1704         * analysis-tools.h (analysis_tools_data_descriptive_t): add
1705           use_ssmedian field
1706         * analysis-tools.c (analysis_tools_write_label): new
1707         (cb_cut_into_cols): make input references absolute
1708         (cb_cut_into_rows): ditto
1709         (summary_statistics): rewrite
1710         (confidence_level): ditto
1711         (kth_smallest_largest): new
1712         (kth_largest): deleted
1713         (kth_smallest): deleted
1714         (analysis_tool_descriptive_engine_run): call the modified
1715           summary_statistics, confidenc_level and kth_smallest_largest
1716           functions and do not pre-calculate the basic statistics.
1717         * dao.c (dao_set_cell_expr): absorb the expr reference.
1719 2004-05-24  Andreas J. Guelzow <aguelzow@taliesin.ca>
1721         * analysis-tools.c (analysis_tool_fourier_calc_length) do not
1722           use dao
1723         (analysis_tool_fourier_engine): do not pass dao to
1724           analysis_tool_fourier_calc_length
1726 2004-03-30  Jody Goldberg <jody@gnome.org>
1728         http://bugzilla.gnome.org/show_bug.cgi?id=138533
1729         * analysis-tools.c (analysis_tool_moving_average_engine_run) : handle
1730           insufficient data
1732 2004-03-28  Jody Goldberg <jody@gnome.org>
1734         * Release 1.3.0
1736 2003-12-26  Andreas J. Guelzow <aguelzow@taliesin.ca>
1738         * dao.h (dao_load_from_value): new
1739         * dao.c (dao_load_from_value): new
1741 2003-12-23  Jody Goldberg <jody@gnome.org>
1743         * Release 1.2.3
1745 2003-11-26  Jody Goldberg <jody@gnome.org>
1747         * Release 1.2.2
1749 2003-10-08  Jody Goldberg <jody@gnome.org>
1751         * Release 1.2.1
1753 2003-09-29  Morten Welinder  <terra@gnome.org>
1755         * analysis-tools.c (analysis_tool_covariance_engine_run):
1756         Covar(X,X) happens to be the same as Var(X,X) and is generally not
1757         1.  (Population variance, that is.)
1759 2003-09-15  Jody Goldberg <jody@gnome.org>
1761         * Release 1.2.0
1763 2003-09-10  Jody Goldberg <jody@gnome.org>
1765         * Release 1.1.90
1767 2003-08-21  Jody Goldberg <jody@gnome.org>
1769         * Release 1.1.20
1771 2003-08-06  Andreas J. Guelzow <aguelzow@taliesin.ca>
1773         * dao.[ch] (dao_update_sheet_pointer): delete
1775 2003-08-04  Andreas J. Guelzow <aguelzow@taliesin.ca>
1777         * dao.h (dao_update_sheet_pointer): add `old_only' argument
1778         * dao.c (dao_update_sheet_pointer): add `old_only' argument
1779         ((dao_prepare_output): don't try to update new-sheet pointer
1781 2003-08-04  Andreas J. Guelzow <aguelzow@taliesin.ca>
1783         * dao.c (dao_update_sheet_pointer): new
1784         (dao_prepare_output): update sheet pointer before using and
1785           set sheet_idx when setting sheet
1786         * dao.h (dao_update_sheet_pointer): new
1788 2003-08-04  Andreas J. Guelzow <aguelzow@taliesin.ca>
1790         * tabulate.[ch]: new
1791         * Makefile.am: added tabulate.[ch]
1793 2003-08-03  Andreas J. Guelzow <aguelzow@taliesin.ca>
1795         * dao.c (dao_set_cell_expr): new
1796         (dao_put_formulas): new
1797         (dao_convert_to_values): new
1798         (dao_redraw_respan): new
1799         * dao.h (dao_set_cell_expr): new
1800         (dao_put_formulas): new
1801         (dao_convert_to_values): new
1802         (dao_redraw_respan): new
1804 2003-07-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
1806         * fill-series.c (fill_series_adjust_variables): adjust
1807         series length determination procedure
1809 2003-07-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
1811         * dao.c: in all calls to dao_set_style, pass the raw
1812         coordinates, since we otehrwise translate twice
1813         (dao_set_date): new
1814         (dao_set_percentage): do not hardcode the format
1815         (dao_adjust): use -1 to mean no change
1816         (dao_set_style): if we don't use the mstyle, release it
1817         * dao.h (dao_set_date): new
1818         * fill-series.[ch]: essentially rewrite to make undoable
1820 2003-06-18  Andreas J. Guelzow <aguelzow@taliesin.ca>
1822         * analysis-tools.c: spelling fix
1824 2003-06-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
1826         * dao.c (dao_prepare_output): add space and parentheses around
1827           sheet number to sheet name
1829 2003-06-12  Andreas J. Guelzow <aguelzow@taliesin.ca>
1831         * analysis-tools.c (analysis_tool_regression_engine_run): set the
1832           error code to show that we have reported the errors
1833         * analysis-tools.h: add more items to analysis_tools_error_code_t
1835 2003-06-07  Jody Goldberg <jody@gnome.org>
1837         * Release 1.1.19
1839 2003-06-07  Jody Goldberg <jody@gnome.org>
1841         * Release 1.1.18
1843 2003-06-06  Jody Goldberg <jody@gnome.org>
1845         * scenarios.h : tweak header to be more friendly.
1847 2003-05-31  Jody Goldberg <jody@gnome.org>
1849         * solver/solver.c (solver_lp_copy) : quick ugly patch.  Copying string
1850           pointers is a bad idea.
1852 2003-05-11  Jody Goldberg <jody@gnome.org>
1854         * Release 1.1.17
1856 2003-04-22  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1858         * fill-series.c (do_row_filling): Eliminate a crach.
1860 2003-04-20  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1862         * simulation.c (simulation_tool): Added checking of maximum
1863         elapsed time.
1865         * scenarios.[ch]: Results cell in summary reporting can also be a
1866         list of cell ranges.
1868         * scenarios.c (scenario_summary_res_cells): Fixed the results
1869         reporting in summary report.
1871 2003-04-19  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1873         * data-shuffling.c (run_shuffling_tool): Implement free area search.
1875 2003-04-18  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1877         * scenarios.c (scenario_move_range): Implemented.
1878         (move_range): Implemented the simplest case.
1880         * scenarios.c (scenario_summary_res_cells): Result cells output added.
1882         * dao.c (dao_set_align): Wrote.
1884         * scenarios.c (*): Replaced the loops that go through the values
1885         by a callback function. Store values before showing a scenario and
1886         restore them if cancelled.
1888 2003-04-16  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1890         * scenarios.c (scenario_new): Make the name to be unique if it
1891         isn't already.
1892         (find_scenario): Renamed by scenario_find_by_name.
1894         * scenarios.c (scenario_add_new): Simplified the API.
1896         * scenarios.c (find_scenario): API change to check the deletion
1897         flag.
1898         (scenario_delete): Renamed to scenario_mark_deleted and modified
1899         to support canceling deletions.
1900         (scenario_recover_all): New function.
1901         (scenario_summary): Return also the new sheet where the report
1902         exists to support canceling.
1904         * scenarios.h (scenario_t): Added marked_deleted field.
1905         (*): API changes.
1907 2003-04-15  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1909         * scenarios.c (scenario_summary): Set colors of the report.
1911         * dao.c (dao_set_colors): Wrote.
1913         * scenarios.c (scenario_add_new, collect_values): Return TRUE if
1914         changing cells contain at least one formula.
1916 2003-04-14  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1918         * scenarios.c (scenario_summary): Implemented. Result cells output
1919         still missing.
1921 2003-04-11  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1923         * scenarios.c: Added support for insert column/row and delete
1924         column/row.
1926 2003-04-10  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1928         * Makefile.am: Added scenarios.[ch].
1930         * scenarios.[ch]: Implemented scenario_copy_all () for sheet
1931         duplication. Added scenario_copy ().
1932         Implemented scenario_free_all () for sheet removal.
1933         Fixed also the scenario value storage indexing.
1935 2003-04-09  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1937         * scenarios.[ch]: Start of scenarios like in XL.
1939 2003-04-03  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1941         * fill-series.[ch]: Introduced a new filling tool just like in XL.
1943 2003-04-02  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1945         * data-shuffling.[ch]: Introduced a new tool for data shuffling.
1947 2003-01-28  Jody Goldberg <jody@gnome.org>
1949         * Release 1.1.16
1951 2002-12-31  Jody Goldberg <jody@gnome.org>
1953         * Release 1.1.15
1955 2002-12-22  Jody Goldberg <jody@gnome.org>
1957         * Release 1.1.14
1959 2002-12-22  Jody Goldberg <jody@gnome.org>
1961         * Release 1.1.13
1963 2002-12-17  Jody Goldberg <jody@gnome.org>
1965         * simulation.c (simulation_tool) : patch minor memory overrun.
1967 2002-12-18  Morten Welinder  <terra@diku.dk>
1969         * analysis-tools.c (analysis_tool_regression_engine_run): Fix it
1970         right.
1972 2002-12-18  Morten Welinder  <terra@diku.dk>
1974         * analysis-tools.c (analysis_tool_regression_engine_run): Fix
1975         memory management for ->missing.
1976         (union_of_int_sets): Cleanup.
1978 2002-12-16  Jody Goldberg <jody@gnome.org>
1980         * analysis-tools.c (cb_cut_into_cols) : It is ok for sheet B to be
1981           NULL.
1982         (cb_cut_into_rows) : ditto.
1984 2002-11-15  Jody Goldberg <jody@gnome.org>
1986         * Release 1.1.12
1988 2002-11-04  J.H.M. Dassen (Ray) <jdassen@debian.org>
1990         * dao.c: Included headers for some standard library functions.
1992 2002-11-01  Jody Goldberg <jody@gnome.org>
1994         * Release 1.1.11
1996 2002-10-27  Jody Goldberg <jody@gnome.org>
1998         * Release 1.1.10
2000 2002-10-25  Morten Welinder  <terra@diku.dk>
2002         * dao.c (dao_prepare_output): Fix col/row confusion.
2004 2002-10-14  Morten Welinder  <terra@diku.dk>
2006         * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run): Use
2007         gnumabs, not fabs.
2009 2002-10-10  Morten Welinder  <terra@diku.dk>
2011         * dao.h (data_analysis_output_t): Avoid "gboolean ... : 1".
2012         * auto-correct.c (struct autocorrect): Ditto.
2014 2002-10-03  Jody Goldberg <jody@gnome.org>
2016         * analysis-tools.c : Convert to using command context rather than
2017          accessing the gui-control directly.
2018         * random-generator.c : ditto.
2020 2002-09-30  Jody Goldberg <jody@gnome.org>
2022         * Release 1.1.9
2024 2002-09-10  Morten Welinder  <terra@diku.dk>
2026         * auto-correct.c (autocorrect_tool): Split the meat into
2027         subfunctions.
2028         (autocorrect_set_exceptions): Don't convert into ucs4.
2029         (autocorrect_get_exceptions): therefore don't convert from ucs4.
2030         (autocorrect_names_of_days): New function.
2031         (autocorrect_first_letter): New function, unimplemented.
2032         (autocorrect_initial_caps): New function.
2034 2002-09-09  Jody Goldberg <jody@gnome.org>
2036         * auto-correct.c (autocorrect_tool) : convert to unicode.
2037         (autocorrect_set_exceptions) : convert to ucs4 internally.
2038         (autocorrect_get_exceptions) : change the memory management semantics
2039           of the result.
2040         (autocorrect_get_feature) : init the gconf cache as needed.
2041         (autocorrect_store_config) : use a changeset.
2042         (cb_autocorrect_update) : Use clear and load.
2043         (autocorrect_init) : hook on to the application as data so to handle
2044           destruction in stead of requiring explicit removal.
2045         (autocorrect_load) : handle the gconf lookup directly.
2047 2002-08-29  Jody Goldberg <jody@gnome.org>
2049         * auto-correct.c (autocorrect_tool) : don't run off the end of strings
2050           looking for spaces.
2052 2002-08-25  Jody Goldberg <jody@gnome.org>
2054         * Release 1.1.8
2056 2002-08-16  Jon K Hellan  <hellan@acm.org>
2058         * simulation.c (simulation_tool): Remove unused variable
2060 2002-08-12  Jody Goldberg <jody@gnome.org>
2062         * Release 1.1.7
2064 2002-08-06  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2066         * simulation.c: Plugged a lot of leaks. A new public function to
2067         take care of the memory buffer releasing.
2069 2002-08-06  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2071         * simulation.[ch]: Started the results summary reporting.
2073 2002-08-04  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2075         * dao.c (dao_append_date): New function.
2077 2002-08-04  Jon K Hellan  <hellan@acm.org>
2079         * simulation.c: Include rangefunc.h.
2081 2002-08-03  Jon K Hellan  <hellan@acm.org>
2083         * filter.c (cb_show_all): Return a value.
2085 2002-08-03  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2087         * simulation.c: Added range, count and confidence level reporting.
2089         * simulation.c (simulation_tool, create_reports,
2090         eval_inputs_list): Added the generations of the statistics of the
2091         input variables too.
2093 2002-08-03  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2095         * simulation.c (simulation_tool): Fixed leaks in error condition.
2096         Redraw and recompute with sheet->simulation_round=0.
2097         (create_reports): Set summary labels italic. Fix the row positions
2098         if first_round > 1.
2100 2002-08-02  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2102         * dao.c (dao_set_bold, dao_set_underlined, dao_set_italic,
2103         dao_set_percent): Bug fix: dao relative indexing.
2105         * simulation.c (create_reports): Reporting look improvements.  Use
2106         dao_prepare_output.
2108 2002-07-30  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2110         * simulation.[ch]: Initial version of the Risk Simulation tool.
2111         It's similar to XL's add-on plug-in's like @RISK but not yet that
2112         good (yet).
2114         * solver/reports.c, dao.[ch]: Moved find_name to dao.c and renamed
2115         it as dao_find_name.
2117         * solver/reports-write.c, dao.[ch]: Moved fill_header_titles to
2118         dao.c and renamed it as dao_write_header.
2120 2002-07-29  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2122         * analysis-tools.c
2123         (analysis_tool_exponential_smoothing_engine_run): Added standard
2124         errors output.
2126 2002-07-26  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2128         * filter.[ch]: New file for filtering submenu functionality.
2130 2002-07-21  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2132         * random-generator.c (tool_random_engine): Added Gaussian tail and
2133         uniform integer distributions.
2135 2002-07-21  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2137         * random-generator.c (tool_random_engine): Added Landau
2138         distribution.
2140 2002-07-21  Jody Goldberg <jody@gnome.org>
2142         * Release 1.1.6
2144 2002-07-21  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2146         * random-generator.c (tool_random_engine): Add Rayleigh Tail
2147         distribution.
2149 2002-07-21  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2151         * random-generator.c (tool_random_engine): Add Exponential Power.
2153 2002-07-18  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2155         * random-generator.c (tool_random_engine): Added Levy.
2157 2002-07-18  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2159         * random-generator.c (tool_random_engine): Added Gamma, Geometric,
2160         Laplace, Logarithmic, Logistic, Lognormal, Pareto, Rayleigh, T,
2161         Type I Gumbel, and Type II Gumbel.
2163 2002-07-18  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2165         * random-generator.c (tool_random_engine): Added Beta, Cauchy,
2166         Chi-Squared, F, and Weibull.
2168         * random-generator.h: Related changes.
2170 2002-06-14  Andreas J. Guelzow <aguelzow@taliesin.ca>
2172         * dao.c (dao_format_output) : don't just bail out when clear_outputrange
2173         is false
2175 2002-05-29  Jody Goldberg <jody@gnome.org>
2177         * Release 1.1.4
2179 2002-05-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
2181         * src/tools/auto-correct.c (autocorrect_shutdown) : change
2182           gnm_gconf_rm_notification_autocorrect to gnm_gconf_rm_notification
2184 2002-05-03  Morten Welinder  <terra@diku.dk>
2186         * goal-seek.c (fake_df): More debug.  Handle things that come out
2187         NaN.
2188         (goal_seek_newton): Better xstep calculation for the
2189         fake_df case.
2191 2002-04-29  Jody Goldberg <jody@gnome.org>
2193         * Release 1.1.3
2195 2002-04-23  Andreas J. Guelzow <aguelzow@taliesin.ca>
2197         * src/tools/dao.[ch] (dao_get_colrow_state_list) : new
2198         (dao_set_colrow_state_list) : new
2200 2002-04-15  Andreas J. Guelzow <aguelzow@taliesin.ca>
2202         * auto-correct.[ch] : switch from gnome-config to gconf and make
2203           preserve autocorrect exceptions. Make exception lists into
2204           GSList
2206 2002-04-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
2208         * dao.c (dao_command_descriptor) : use cmd_range_to_str_utility
2210 2002-04-05  Andreas J. Guelzow <aguelzow@taliesin.ca>
2212         * random-generator.[ch] : make undoable
2214 2002-03-31  Andreas J. Guelzow <aguelzow@taliesin.ca>
2216         * analysis-tools.c : adjust includes
2217         * random-generator.c : ditto
2219 2002-03-31  Andreas J. Guelzow <aguelzow@taliesin.ca>
2221         * Makefile.am : added tools.h
2222         * analysis-tools.c : use inheritance over #define
2223         * analysis-tools.h : use inheritance over #define
2224         * dao.h : delete labels_flag from dao (it's not an output option)
2225         * random-generator.c :  use inheritance over #define
2226         * tools.h : new
2228 2002-03-31  Andreas J. Guelzow <aguelzow@taliesin.ca>
2230         * analysis-tools.[hc] : make regrssion tool undoable
2232 2002-03-31  Andreas J. Guelzow <aguelzow@taliesin.ca>
2234         * analysis-tools.c : make histogram undoable
2235         * analysis-tools.h : include the analysis-tools.c specific
2236           header info (rather than putting that into tools.h)
2237         * random-generator.h : include tools.h, contain random_tools
2238           prototype
2239         * dao.c (dao_set_cell_value) : plug leak
2241 2002-03-30  Andreas J. Guelzow <aguelzow@taliesin.ca>
2243         * random-generator.[ch] : new files extracted from
2244           analysis-tools.[ch]
2245         * analysis-tools.[ch] : some code moved to
2246           random-generator.[ch]
2247         * Makefile.am : added random-generator.[ch]
2249 2002-03-30  Andreas J. Guelzow <aguelzow@taliesin.ca>
2251         * analysis-tools.c : make F-, z- and t-tests undoable
2252         * analysis-tools.h : add selector
2254 2002-03-30  Andreas J. Guelzow <aguelzow@taliesin.ca>
2256         * analysis-tools.c :  make fourier analysis, moving averages,
2257           rank and percentile, and sampling tools undoable
2258         * dao.c (dao_set_style) : new
2259         (dao_set_percent) : use offsets by calling dao_set_style
2260         (dao_set_italic) : ditto
2262 2002-03-29  Andreas J. Guelzow <aguelzow@taliesin.ca>
2264         * analysis-tools.c : make Fourier Analysis Tool undoable
2266 2002-03-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
2268         * analysis-tools.c : make Descriptive Stats Tool undoable
2270 2002-03-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
2272         * analysis-tools.c : make Covariance Tool undoable
2274 2002-03-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
2276         * analysis-tools.c : make Correlation Tool undoable
2278 2002-03-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
2280         * analysis-tools.c : make 2-factor ANOVA's undoable
2282 2002-03-25  Jody Goldberg <jody@gnome.org>
2284         * Release 1.1.2
2286 2002-03-12  Jukka-Pekka Iivonen  <jiivonen@hutcs.cs.hut.fi>
2288         * autocorrect.c, analysis-tools.c: Added GPL clause.
2290         * dao.[ch] (dao_set_bold): New function.  Moved from
2291         src/tools/solver/reports.c.
2292         (dao_set_underlined): Ditto.
2294 2002-03-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
2296         * dao.[hc] : new files, code extracted from
2297           src/tools/analysis-tools.[ch] and
2298           src/dialogs/dialog-analysis-tools.c, various
2299           functions renamed (prepended dao_)
2300         * analysis-tools.[ch] : some code moved to
2301           src/dialogs/dao-gui-utils.[hc] and dao.[hc], change of
2302           names of utility functions now in
2303           src/dialogs/dao-gui-utils.[hc] or dao.[hc]
2304         * Makefile.am : added dao.[hc]
2306 2002-03-10  Jody Goldberg <jody@gnome.org>
2308         * Release 1.1.1
2310 2002-03-10  Andreas J. Guelzow <aguelzow@taliesin.ca>
2312         * analysis-tools.c (dao_range_name) : new utility
2313         (dao_command_descriptor) : new utility
2314         (dao_adjust) : new utility
2315         (prepare_output) : set all variables to sensible values
2316           to avoid unnecessary type checks elsewhere
2317         (format_output) : utility clearing output range as
2318           appropriate.
2319         (anova_single_factor_tool) : change into an engine
2320           callable by cmd_analysis_tool, renamed to
2321           analysis_tool_anova_single_engine_run
2322         (analysis_tool_anova_single_engine_clean) : new
2323         (analysis_tool_anova_single_engine) : selector function
2324         * analysis-tools.h : some rearrangments, new
2325           analysis_tool_engine_t type, added fields to
2326           data_analysis_output_type_t
2328 2002-03-08  Morten Welinder  <terra@diku.dk>
2330         * analysis-tools.c (dao_set_cell_comment): New function.
2331         (regression_tool): Set a comment on the P-value header.
2333         * analysis-tools.c (fourier_fft_inv): Eliminate.
2334         (fourier_fft): Handle inverse case also.  Make n and skip
2335         parameters.  Eliminate fourier_t.  Constify.
2337 2002-03-07  Morten Welinder  <terra@diku.dk>
2339         * analysis-tools.c (set_cell_value): Safety checks.
2341 2002-03-07  Jukka-Pekka Iivonen  <jiivonen@hutcs.cs.hut.fi>
2343         * goal-seek, Makefile.am: Moved goal seek into this directory.
2345         * stat-analysis, Makefile.am: Moved analysis tools into this
2346         directory.
2348 2002-03-06  Jukka-Pekka Iivonen  <jiivonen@hutcs.cs.hut.fi>
2350         * solver: Moved Solver into this directory.
2352         * Makefile.am: Created.