Make graphs (and images) not resize with cells by default. [#684450]
[gnumeric.git] / src / tools / ChangeLog
blobf548e7e7df79b174f8562a640cf8b4a70bdffb7d
1 2015-03-30  Jean Brefort  <jean.brefort@normalesup.org>
3         reviewed by: <delete if not using a buddy>
5         * dao.c (dao_set_sheet_object):
7 2015-03-04  Morten Welinder <terra@gnome.org>
9         * Release 1.12.21
11 2015-02-04  Morten Welinder <terra@gnome.org>
13         * Release 1.12.20
15 2015-01-23  Morten Welinder <terra@gnome.org>
17         * Release 1.12.19
19 2015-01-06  Morten Welinder  <terra@gnome.org>
21         * gnm-solver.c (gnm_sub_solver_finalize): New function to plug
22         leak.
24 2014-09-25  Morten Welinder <terra@gnome.org>
26         * Release 1.12.18
28 2014-06-09  Morten Welinder <terra@gnome.org>
30         * Release 1.12.17
32 2014-05-23  Morten Welinder <terra@gnome.org>
34         * Release 1.12.16
36 2014-04-30  Morten Welinder <terra@gnome.org>
38         * Release 1.12.15
40 2014-04-13  Morten Welinder <terra@gnome.org>
42         * Release 1.12.14
44 2014-03-18  Morten Welinder <terra@gnome.org>
46         * Release 1.12.13
48 2014-03-03  Morten Welinder <terra@gnome.org>
50         * Release 1.12.12
52 2014-02-16  Morten Welinder <terra@gnome.org>
54         * Release 1.12.11
56 2014-02-11  Morten Welinder <terra@gnome.org>
58         * Release 1.12.10
60 2013-12-29  Morten Welinder  <terra@gnome.org>
62         * gnm-solver.c (gnm_solver_check_constraints): Evalutate
63         constraint cells as needed.
65 2013-12-10  Morten Welinder  <terra@gnome.org>
67         * tabulate.c (do_tabulation): Fix cut-off when we go off sheet.
68         (Row-vs-column confusion combined with failing to take header into
69         account.)
71 2013-11-28  Morten Welinder <terra@gnome.org>
73         * Release 1.12.9
75 2013-10-07  Morten Welinder <terra@gnome.org>
77         * Release 1.12.8
79 2013-09-01  Morten Welinder <terra@gnome.org>
81         * Release 1.12.7
83 2013-08-27  Morten Welinder <terra@gnome.org>
85         * Release 1.12.6
87 2013-08-19  Morten Welinder <terra@gnome.org>
89         * Release 1.12.5
91 2013-07-10  Morten Welinder <terra@gnome.org>
93         * Release 1.12.4
95 2013-07-03  Morten Welinder  <terra@gnome.org>
97         * dao.c (dao_set_format): Ignore invalid format, likely due to
98         translation errors.  Fixes #703355.
100 2013-06-25  Morten Welinder <terra@gnome.org>
102         * Release 1.12.3
104 2013-04-26  Morten Welinder <terra@gnome.org>
106         * Release 1.12.2
108 2013-03-09  Morten Welinder <terra@gnome.org>
110         * Release 1.12.1
112 2013-02-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
114         * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
115         fix enum type
117 2013-01-24  Andreas J. Guelzow <aguelzow@pyrshep.ca>
119         * dao.c (dao_get_cellref_full): new
120         (dao_get_cellref): use dao_get_cellref_full
121         (dao_get_rangeref_full): new
122         (dao_get_rangeref): use dao_get_cellref_full
124 2013-01-17  Morten Welinder  <terra@gnome.org>
126         * analysis-tools.c (analysis_tool_regression_engine_run): Simplify
127         using new LEVERAGE function.
128         (analysis_tool_regression_engine_run): Don't create zillions of
129         identical SUMSQ calls computing a value we already have.
131 2012-12-18  Morten Welinder <terra@gnome.org>
133         * Release 1.12.0
135 2012-11-29  Morten Welinder <terra@gnome.org>
137         * Release 1.11.91
139 2012-11-16  Morten Welinder <terra@gnome.org>
141         * Release 1.11.90
143 2012-09-06  Morten Welinder <terra@gnome.org>
145         * Release 1.11.6
147 2012-08-16  Jean Brefort  <jean.brefort@normalesup.org>
149         * dao.c (dao_prepare_output): fixed introspection warnings.
150         * scenarios.c (gnm_scenario_item_get_type): ditto.
151         * scenarios.h: ditto.
153 2012-08-03  Jean Brefort  <jean.brefort@normalesup.org>
155         * tabulate.c: add missing header.
157 2012-08-01  Jean Brefort  <jean.brefort@normalesup.org>
159         * gnm-solver.c: Rename style_color_new_i8.
161 2012-07-28  Andreas J. Guelzow <aguelzow@pyrshep.ca>
163         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
164         fix typo
165         * analysis-wilcoxon-mann-whitney.c
166         (analysis_tool_wilcoxon_mann_whitney_engine_run): fix typo
168 2012-07-15  Morten Welinder <terra@gnome.org>
170         * Release 1.11.5
172 2012-07-10  Morten Welinder  <terra@gnome.org>
174         * gnm-solver.c (gnm_solver_constraint_as_str): Fix translation
175         issue.
176         (gnm_solver_constraint_get_part): Make this work for constraint
177         cells on other sheets too.
179 2012-07-09  Morten Welinder  <terra@gnome.org>
181         * gnm-solver.c (gnm_solver_create_report): Do constraints too.
183         * dao.c (dao_set_colors): Allow setting foreground without
184         background and vice versa.
185         (dao_redraw_respan): Re-render to make formatting changes work.
187 2012-07-08  Morten Welinder  <terra@gnome.org>
189         * gnm-solver.c (gnm_solver_create_report): New function.
190         Incomplete.
192         * dao.c (dao_prepare_output): Improve this for missing ->wbc.
194 2012-06-30  Morten Welinder  <terra@gnome.org>
196         * gnm-solver.c (gnm_sub_solver_locate_binary): Mark various
197         strings for translation.
199 2012-06-25  Morten Welinder <terra@gnome.org>
201         * Release 1.11.4
203 2012-06-12  Andreas J. Guelzow <aguelzow@pyrshep.ca>
205         * analysis-wilcoxon-mann-whitney.c (analysis_tool_combine_area): new
206         (analysis_tool_wilcoxon_mann_whitney_engine_run): adjust to use
207         analysis_tools_data_generic_b_t
208         (analysis_tool_wilcoxon_mann_whitney_engine): ditto
210 2012-06-11  Andreas J. Guelzow <aguelzow@pyrshep.ca>
212         * analysis-one-mean-test.c: new
213         * analysis-one-mean-test.h: new
214         * Makefile.am: add the above
216 2012-06-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
218         * analysis-wilcoxon-mann-whitney.c
219         (analysis_tool_wilcoxon_mann_whitney_engine_run): fix formula in the
220         presence of empty cells
222 2012-04-21  Morten Welinder <terra@gnome.org>
224         * Release 1.11.3
226 2012-03-02  Morten Welinder <terra@gnome.org>
228         * Release 1.11.2
230 2012-02-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
232         * data_shuffling_free: free dao correctly
234 2011-12-28  Morten Welinder  <terra@gnome.org>
236         * gnm-solver.c (gnm_solver_check_timeout): New function.
237         (gnm_solver_param_class_init): Hook gnm_solver_param_finalize up
238         as a finalizer, not a dispose handler!
239         (gnm_solver_set_reason): New function, backed by a property.
241 2011-11-27  Morten Welinder <terra@gnome.org>
243         * Release 1.11.1
245 2011-11-24  Morten Welinder <terra@gnome.org>
247         * Release 1.11.0
249 2011-11-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>
251         * src/tools/analysis-anova.c: rename enums
252         * src/tools/analysis-chi-squared.c: rename enums
253         * src/tools/analysis-principal-components.c: rename enums
254         * src/tools/analysis-tools.c: rename enums
256 2011-09-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
258         * analysis-wilcoxon-mann-whitney.c: add argument to tools engine
259         * analysis-wilcoxon-mann-whitney.h: add argument to tools engine
261 2011-08-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
263         * *.c: add argument to tools engine
264         * *.h: add argument to tools engine
265         * random-generator.c: provide progress reporting when
266         calculating random numbers
268 2011-07-31  Morten Welinder <terra@gnome.org>
270         * Release 1.10.17
272 2011-05-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
274         * dao.h (dao_set_underlined): deleted
275         (dao_range_name): deleted
276         (dao_convert_to_values): deleted
277         * dao.c (dao_set_underlined): deleted
278         (dao_range_name): make static
279         (dao_convert_to_values): make static
281 2011-05-21  Morten Welinder <terra@gnome.org>
283         * Release 1.10.15
285 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
287         * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
288         no colons in field labels
289         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run): ditto
290         * analysis-principal-components.c
291         (analysis_tool_principal_components_engine_run): ditto
292         * analysis-tools.c (analysis_tool_regression_engine_run): ditto
293         (analysis_tool_regression_simple_engine_run): ditto
295 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
297         * analysis-sign-test.c (analysis_tool_sign_test_engine_run): no colons
298         in field labels
299         (analysis_tool_sign_test_two_engine_run): ditto
300         * analysis-signed-rank-test.c
301         (analysis_tool_signed_rank_test_engine_run): ditto
302         (analysis_tool_signed_rank_test_two_engine_run): ditto
304 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
306         * analysis-wilcoxon-mann-whitney.c
307         (analysis_tool_wilcoxon_mann_whitney_engine_run): don't use colons for
308         field names
310 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
312         * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
313         use thin border
314         (analysis_tool_anova_two_factor_engine_run): ditto
315         * analysis-exp-smoothing.c
316         (analysis_tool_exponential_smoothing_engine_ses_h_run): fix italic
317         labels
318         (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
319         (analysis_tool_exponential_smoothing_engine_des_run): ditto
320         (analysis_tool_exponential_smoothing_engine_ates_run): ditto
321         (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
322         * analysis-wilcoxon-mann-whitney.c
323         (analysis_tool_wilcoxon_mann_whitney_engine_run): don't bold the title
325 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
327         * analysis-frequency.c (analysis_tool_frequency_engine_run):
328         fix italic labels
329         * analysis-histogram.c (analysis_tool_histogram_engine_run): ditto
330         * analysis-tools.c (analysis_tool_ranking_engine_run): ditto
332 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
334         * analysis-tools.c (summary_statistics): fix italic labels
335         (confidence_level): ditto
336         (kth_smallest_largest): ditto
337         (analysis_tool_sampling_engine_run): ditto
338         (analysis_tool_table): ditto
339         (analysis_tool_ztest_engine_run): ditto
340         (analysis_tool_ttest_paired_engine_run): ditto
341         (analysis_tool_ttest_eqvar_engine_run): ditto
342         (analysis_tool_ttest_neqvar_engine_run): ditto
343         (analysis_tool_ftest_engine_run): ditto
344         (analysis_tool_anova_single_engine_run): ditto
346 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
348         * analysis-histogram.c (analysis_tool_histogram_engine_run):
349         be more specific in the translator notes
351 2011-03-24  Morten Welinder <terra@gnome.org>
353         * Release 1.10.14
355 2011-03-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
357         * analysis-tools.c (analysis_tool_moving_average_engine_run): load
358         fd_index for all situations when will need it.
360 2011-02-26  Morten Welinder  <terra@gnome.org>
362         * gnm-solver.c (gnm_solver_constraint_valid): Fix typo.  (Part of
363         Redhat 680572.)
365 2011-02-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
367         * analysis-histogram.h (analysis_tools_data_histogram_t): add field
368         * analysis-histogram.c (make_hist_expr): ignore blanks and restrict to
369           numbers if requested
371 2011-02-02  Morten Welinder <terra@gnome.org>
373         * Release 1.10.13
375 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
377         * analysis-tools.c (analysis_tool_regression_engine_run): show
378           internally and externally studentized residuals also for non-affine
379           regression
380         (analysis_tool_regression_engine): allocate space for studentized
381           residuals for intercept == 0
383 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
385         * analysis-tools.c (analysis_tool_regression_engine_run): show
386           internally and externally studentized residuals
387         (analysis_tool_regression_engine): allocate space for studentized
388           residuals
390 2010-11-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
392         * analysis-tools.h (analysis_tools_data_regression_t): add field
393         * analysis-tools.c (calculate_n_obs): new
394         (analysis_tool_regression_engine_run): calculate residuals
395         (analysis_tool_regression_engine): allocate space for residuals
397 2010-11-25  Morten Welinder <terra@gnome.org>
399         * Release 1.10.12
401 2010-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
403         * analysis-exp-smoothing.c
404         (analysis_tool_exponential_smoothing_engine_ses_h_run): fix data label
405         (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
406         (analysis_tool_exponential_smoothing_engine_des_run): ditto
407         (analysis_tool_exponential_smoothing_engine_ates_run): ditto
408         (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
410 2010-11-04  Morten Welinder  <terra@gnome.org>
412         * dao.c (dao_convert_to_values): Use sheet_foreach_cell_in_range
413         to avoid near-infinite loop.  Fix handling of arrays.  [Debian
414         602257]
416 2010-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
418         * analysis-tools.c (analysis_tool_fourier_engine_run): use new
419           FOURIER argument
421 2010-10-01  Morten Welinder <terra@gnome.org>
423         * Release 1.10.11
425 2010-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
427         * auto-correct.c (autocorrect_first_letter_trigger): new
428         (autocorrect_first_letter): use autocorrect_first_letter_trigger
430 2010-09-04  Morten Welinder <terra@gnome.org>
432         * Release 1.10.10
434 2010-08-16  Morten Welinder <terra@gnome.org>
436         * Release 1.10.9
438 2010-08-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
440         * analysis-normality.c (analysis_tool_normality_engine_run):
441           quieten clang
443 2010-07-30  Morten Welinder <terra@gnome.org>
445         * Release 1.10.8
447 2010-07-19 Andreas J. Guelzow <aguelzow@pyrshep.ca>
449         * dao.c: delete HAVE_G_DATE_SET_TIME_T throughout
451 2010-07-12  Jean Brefort  <jean.brefort@normalesup.org>
453         * Makefile.am: install a self-consistent headers list.
455 2010-07-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
457         * analysis-wilcoxon-mann-whitney.c: fix typo
459 2010-07-03  Morten Welinder  <terra@gnome.org>
461         * gnm-solver.c (gnm_sub_solver_locate_binary): New function.
462         (gnm_solver_factory_functional): Take optional WBCGtk argument so
463         we can ask the user.  All callers changed.
465 2010-06-28  Morten Welinder <terra@gnome.org>
467         * Release 1.10.7
469 2010-06-16  Morten Welinder <terra@gnome.org>
471         * Release 1.10.6
473 2010-06-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
475         * filter.c (filter_show_all): fix the colrow_foreach call
477 2010-06-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
479         * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
480           create the correcly sized vectors of ones even for non-square
481           data
483 2010-06-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
485         * analysis-tools.h (analysis_tools_data_regression_t): new field
486         * analysis-tools.c (analysis_tool_regression_engine_run): use
487           analysis_tool_get_function
488         (analysis_tool_regression_simple_engine_run): use
489           analysis_tool_get_function and obey the new multiple-y setting.
491 2010-06-02  Morten Welinder  <terra@gnome.org>
493         * gnm-solver.c (gnm_solver_set_status, gnm_solver_elapsed):
494         Improve timer resolution.
496         * gnm-solver.h (GnmSolver): Add new starttime and endtime members.
498         * gnm-solver.c (gnm_solver_set_status): Set starttime and endtime
499         as we go to or from "running".
500         (gnm_solver_elapsed): New function.
502         * tabulate.c (tabulation_eval): Evaluate only what we need.
503         (do_tabulation): Restore old values of dependents.
505 2010-05-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
507         * analysis-signed-rank-test.[ch]: new
508         * Makefile.am: add the above
509         * analysis-tools.h (analysis_tool_get_function): new
510         * analysis-tools.c (analysis_tool_get_function): new
511         * analysis-sign-test.h: minor formatting
512         * analysis-sign-test.c
513         (analysis_tool_sign_test_two_engine_run): fix statistic
515 2010-05-30  Morten Welinder <terra@gnome.org>
517         * Release 1.10.5
519 2010-05-27  Morten Welinder  <terra@gnome.org>
521         * gnm-solver.c (gnm_solver_param_constructor): Increase default
522         iterations to 1000.
524 2010-05-24  Morten Welinder  <terra@gnome.org>
526         * src/tools/gnm-solver.c (gnm_solver_check_constraints): Check
527         that the objective value is a number.
529 2010-05-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
531         * analysis-wilcoxon-mann-whitney.c: new
532         * analysis-wilcoxon-mann-whitney.h: new
533         * analysis-tools.h (analysis_tools_write_a_label): new
534         (analysis_tools_remove_label): new
535         * analysis-tools.c (analysis_tools_write_a_label): make public
536         (analysis_tools_remove_label): ditto
538 2010-05-24  Morten Welinder  <terra@gnome.org>
540         * gnm-solver.c (gnm_sub_solver_spawn): On windows, ignore the
541         child_setup since g_spawn_* will ignore it other than issuing a
542         warning.
544 2010-05-22  Morten Welinder  <terra@gnome.org>
546         * gnm-solver.c (gnm_solver_get_current_values): New function.
548 2010-05-21  Morten Welinder  <terra@gnome.org>
550         * gnm-solver.c (gnm_solver_check_constraints): New function.
551         (gnm_solver_has_solution): New function.
552         (gnm_solver_store_result): Use gnm_solver_has_solution.
554 2010-05-20  Morten Welinder <terra@gnome.org>
556         * Release 1.10.4
558 2010-05-07  Morten Welinder <terra@gnome.org>
560         * Release 1.10.3
562 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
564         * filter.c (advanced_filter): force the selection to be
565           corrected
567 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
569         * filter.c (filter): use ri->in_advanced_filter rather
570           than ri->in_filter
571         (cb_show_all): set ri->in_advanced_filter to false
572         (filter_show_all): don't touch the auto filters
574 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
576         * filter.h (filter_show_all): require WorkbookControl rather
577           than Sheet.
578         * filter.c (filter_show_all): require WorkbookControl rather
579           than Sheet; update menu
580         (filter): mark rows to belong to a filter
581         (advanced_filter): update menu
583 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
585         * analysis-normality.c (analysis_tool_normality_engine_run):
586           dao_autofit_columns is not needed
587         * analysis-tools.c (summary_statistics): ditto
588         * analysis-tools.h (analysis_tools_error_code_t): add items
589         (analysis_tool_advanced_filter_engine): new
590         (analysis_tools_data_advanced_filter_t): new
591         * filter.c (analysis_tool_advanced_filter_engine): new
592         (analysis_tool_advanced_filter_engine_run): new
593         (free_rows): deleted
594         (advanced_filter): replace defines with enum and use
595           go_slist_free_custom
596         * filter.h: remove unneeded defines
598 2010-04-16  Morten Welinder <terra@gnome.org>
600         * Release 1.10.2
602 2010-04-09 Andreas J. Guelzow <aguelzow@pyrshep.ca>
604         * analysis-tools.c (analysis_tool_regression_engine_run): wrap the
605           first argument to TDIST with ABS.
607 2010-03-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
609         * analysis-tools.h (analysis_tools_data_regression_t): add fields
610         * analysis-tools.c (analysis_tools_remove_label): change arguments
611           and change all callers
612         (analysis_tools_write_a_label): new
613         (analysis_tool_regression_simple_engine_run): new
614         (analysis_tool_regression_engine): hook up second engine
616 2010-03-28  Morten Welinder  <terra@gnome.org>
618         * goal-seek.c (update_data): Properly handle NaNs.  Fixes #614147.
620 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
622         * auto-correct.c (autocorrect_first_letter_exception): new
623         (autocorrect_first_letter): don't consider symbols without following
624           whitespace sentence enders and check for exceptions.
626 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
628         * auto-correct.c (autocorrect_first_letter): implement
630 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
632         * auto-correct.c (AutoCorrectFeature): deleted
633         (autocorrect): delete new structure
634         (autocorrect_set_exceptions): deleted
635         (autocorrect_clear): deleted
636         (autocorrect_load): deleted
637         (cb_autocorrect_update): deleted
638         (autocorrect_init): deleted
639         (autocorrect_initial_caps): use gnm_conf_get_autocorrect_init_caps_list
640         (autocorrect_first_letter): use gnm_conf_get_..._first_letter_list
641         (autocorrect_tool): use gnm_conf_get_...
643 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
645         * auto-correct.h (AutoCorrectFeature): move to auto-correct.c
646         (autocorrect_store_config): delete
647         (autocorrect_get_feature): delete
648         (autocorrect_set_feature): delete
649         (autocorrect_get_exceptions): delete
650         (autocorrect_set_exceptions): move to auto-correct.c
651         * auto-correct.c (AutoCorrectFeature): moved here from auto-correct.h
652         (autocorrect_store_config): delete
653         (autocorrect_get_feature): delete
654         (autocorrect_set_feature): delete
655         (autocorrect_get_exceptions): delete
656         (autocorrect_set_exceptions): make static
658 2010-03-08  Morten Welinder <terra@gnome.org>
660         * Release 1.10.1
662 2010-02-13  Morten Welinder <terra@gnome.org>
664         * Release 1.10.0
666 2010-01-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
668         * simulation.c (create_stats): fix length calculation for the
669           confidence interval
671 2010-01-19  Morten Welinder <terra@gnome.org>
673         * Release 1.9.18
675 2010-01-13  Morten Welinder  <terra@gnome.org>
677         * goal-seek.c (goal_seek_newton_polish): Fix some gnm_float
678         issues.
680 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
682         * analysis-auto-expression.c (analysis_tool_auto_expression_engine_run):
683           also handle adding formula to the side
684         (analysis_tool_auto_expression_engine): ditto
685         * analysis-auto-expression.h (analysis_tools_data_auto_expression_t):
686           add field
688 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
690         * analysis-auto-expression.c: new
691         * analysis-auto-expression.h: new
692         * Makefile.am: add the above
694 2009-12-24  Jean Brefort  <jean.brefort@normalesup.org>
696         * analysis-anova.c
697         (analysis_tool_anova_two_factor_no_rep_engine_run),
698         (analysis_tool_anova_two_factor_engine_run): fixed double/gnm_float issues.
699         * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run): ditto.
701 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
703         * analysis-tools.c (analysis_tool_regression_engine_run): try to
704           make p-value comment clearer. [#605277]
706 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
708         * analysis-principal-components.c: new
709         * analysis-principal-components.h: new
710         * Makefile.am: add the above
711         * analysis-tools.c (analysis_tool_table): make non-static and add
712           full_table argument. Change all callers.
713         * analysis-tools.h (analysis_tool_table): new
715 2009-12-15  Morten Welinder <terra@gnome.org>
717         * Release 1.9.17
719 2009-12-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
721         * analysis-sign-test.c (analysis_tool_sign_test_engine_run): simplify
722         (analysis_tool_sign_test_two_engine_run): new
723         (gboolean analysis_tool_sign_test_two_engine): new
724         * analysis-sign-test.h (analysis_tools_data_sign_test_two_t): new
725         (gboolean analysis_tool_sign_test_two_engine): new
726         * analysis-tools.h (analysis_tools_write_label_ftest): new
727         * analysis-tools.c (analysis_tools_write_label_ftest): make public
729 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
731         * analysis-sign-test.c (analysis_tool_sign_test_engine_run):
732           watch for errors and non-numbers
734 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
736         * analysis-sign-test.c: new
737         * analysis-sign-test.h: new
738         * Makefile.am: add the above
740 2009-11-29  Morten Welinder <terra@gnome.org>
742         * Release 1.9.16
744 2009-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
746         * analysis-normality.c (analysis_tool_normality_engine_run):
747           create chart if requested
749 2009-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
751         * analysis-normality.h (analysis_tools_data_normality_t):
752           modify fields
753         * analysis-normality.c (analysis_tool_normality_engine_run):
754           handle additional tests.
756 2009-11-24  Morten Welinder  <terra@gnome.org>
758         * scenarios.c (scenarios_insert_rows, scenarios_insert_cols,
759         scenarios_delete_rows, scenarios_delete_cols,
760         scenarios_move_range): Remove.
762 2009-11-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
764         * analysis-normality.c: new
765         * analysis-normality.h: new
766         * Makefile.am: add analysis-normality.[ch]
767         * analysis-exp-smoothing.c: fix comment
768         * analysis-tools.h (analysis_tools_write_label): new
769         * analysis-tools.c (analysis_tools_write_label): make non-static
771 2009-11-17  Morten Welinder  <terra@gnome.org>
773         * gnm-solver.c (cb_child_exit): When child exits, close the GPid.
775 2009-11-16  Jean Brefort  <jean.brefort@normalesup.org>
777         * Makefile.am: fixed external plugins compilation.
778         * gnm-solver.c (gnm_solver_saveas): don't use a c++ reserved
779         name as variable name.
780         * gnm-solver.h: ditto.
782 2009-11-01  Morten Welinder <terra@gnome.org>
784         * Release 1.9.15
786 2009-10-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
788         * auto-correct.c (autocorrect_store_config): use the correct
789           list
791 2009-10-11  Morten Welinder <terra@gnome.org>
793         * Release 1.9.14
795 2009-10-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
797         * analysis-histogram.c (make_hist_expr): fix tests
799 2009-09-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
801         * analysis-anova.c: Change "Anova" to "ANOVA" throughout
802         (analysis_tool_anova_two_factor_engine_run): fix level
803           offset
805 2009-09-20  Morten Welinder <terra@gnome.org>
807         * Release 1.9.13
809 2009-09-06  Andreas J. Guelzow <aguelzow@pyrshep.ca>
811         * random-generator-cor.c: new
812         * random-generator-cor.h: new
813         * Makefile.am: add the above
815 2009-09-05  Morten Welinder <terra@gnome.org>
817         * Release 1.9.12
819 2009-09-05  Jean Brefort  <jean.brefort@normalesup.org>
821         * scenarios.c (summary_cb), (scenario_summary): renamed go-color.h macros.
823 2009-09-05  Jean Brefort  <jean.brefort@normalesup.org>
825         * ms-chart.c (end): don't use z values as x or y when there are no
826         labels or categories. [See #593937]
828 2009-09-04  Jean Brefort  <jean.brefort@normalesup.org>
830         * ms-chart.c (axis), (xl_axis_get_elem), (valuerange): use gnm_go_data
831         instead of simple go_data [#594068],
832         (end): don't require x and y values for surfaces.
834 2009-09-01  Jean Brefort  <jean.brefort@normalesup.org>
837 2009-08-30  Morten Welinder <terra@gnome.org>
839         * Release 1.9.11
841 2009-08-15  Morten Welinder <terra@gnome.org>
843         * Release 1.9.10
845 2009-08-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
847         * analysis-anova.c (analysis_tool_anova_two_factor_engine_run):
848           fix erroneous vertical offset in non-label analysis
850 2009-08-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
852         * analysis-histogram.c (make_hist_expr): only free expr_data
853           if we didn't already use it. Fixes #590375.
855 2009-07-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
857         * analysis-tools.c (analysis_tool_fourier_engine_run): combine
858           translatable text to allow for better translation
860 2009-07-01  Morten Welinder  <terra@gnome.org>
862         * auto-correct.c (autocorrect_init): Monitor the right
863         configuration directory.
865 2009-06-20  Morten Welinder <terra@gnome.org>
867         * Release 1.9.9
869 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
871         * *.c In all files in this directory where we use
872           gnm_func_lookup_or_add_placeholder we need to pass the
873           appropriate workbook as scope to avoid leaks and warnings.
875 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
877         * *.c In all files in this directory replace gnm_func_lookup
878           with gnm_func_lookup_or_add_placeholder to avoid crashes
879           when plugins are not loaded.
881 2009-06-07  Andreas J. Guelzow <aguelzow@pyrshep.ca>
883         * dao.c (dao_adjust): avoid calling gnm_sheet_get_max_* with
884           NULL sheet.
886 2009-06-07  Andreas J. Guelzow <aguelzow@pyrshep.ca>
888         * analysis-chi-squared.[ch]: new
889         * Makefile.am: added the above
891 2009-06-05  Andreas J. Guelzow <aguelzow@pyrshep.ca>
893         * analysis-tools.h (gnm_fourier_fft): moved to
894           plugins/fn-tsa/functions.c
895         * analysis-tools.c (cb_store_data): deleted
896         (new_data_set): deleted
897         (destroy_data_set): deleted
898         (cb_get_data_set_list): deleted
899         (cb_get_data_set_list): deleted
900         (new_data_set_list): deleted
901         (destroy_data_set_list): deleted
902         (gnm_fourier_fft): moved to
903           plugins/fn-tsa/functions.c
904         (analysis_tool_fourier_engine_run): rewritten
905         (analysis_tool_fourier_calc_length): use analysis_tool_calc_length
906         (analysis_tool_fourier_engine): adjust required size
908 2009-06-05  Andreas J. Guelzow <aguelzow@pyrshep.ca>
910         * Makefile.am: added  analysis-anova.[ch]
911         * analysis-tools.h (analysis_tool_anova_two_factor_engine):
912           deleted
913         * analysis-tools.c (analysis_tool_anova_two_factor_engine):
914           deleted
915         (check_data_for_missing): deleted
916         (analysis_tool_anova_two_factor_prepare_input_range): deleted
917         (analysis_tool_anova_two_factor_no_rep_engine_run): deleted
918         (make_label): deleted
919         (analysis_tool_anova_two_factor_engine_run): deleted
920         (analysis_tool_anova_two_factor_engine_clean): moved to
921           analysis-anova.c
922         (analysis_tool_anova_two_factor_engine): ditto
923         * dao.h (dao_set_border): new
924         * dao.c (dao_set_border): new
925         * analysis-anova.[hc]:new
927 2009-06-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
929         * analysis-tools.c (analysis_tool_calc_length): also handle
930           GROUPED_BY_AREA
931         (rank_t): deleted
932         (cb_rank_compare): deleted
933         (analysis_tool_ranking_engine_run): rewrite to enter expressions
934         (analysis_tool_ranking_engine): increase required space
935         * dao.c (adjust_range): new
936         (dao_set_array_expr): use adjust_range
937         (dao_set_cell_expr): ditto
938         (dao_set_cell_value): ditto
939         (dao_set_cell_comment): ditto
940         (dao_set_style): ditto
941         (dao_set_bold): use dao_set_style
942         (dao_set_underlined): ditto
943         (dao_set_merge): new
944         * dao.h (dao_set_merge): new
946 2009-05-23  Morten Welinder <terra@gnome.org>
948         * Release 1.9.8
950 2009-05-06  Morten Welinder <terra@gnome.org>
952         * Release 1.9.7
954 2009-04-25  Morten Welinder <terra@gnome.org>
956         * Release 1.9.6
958 2009-04-10  Jean Brefort  <jean.brefort@normalesup.org>
960         * analysis-kaplan-meier.c: fixed after GogStyle -> GOStyle rename.
962 2009-04-03  Morten Welinder  <terra@gnome.org>
964         * dao.c (dao_init_new_sheet): New shorthand.  Use everywhere.
966 2009-03-22  Morten Welinder <terra@gnome.org>
968         * Release 1.9.5
970 2009-02-22  Morten Welinder <terra@gnome.org>
972         * Release 1.9.4
974 2008-12-22  Morten Welinder  <terra@gnome.org>
976         * analysis-histogram.c (make_hist_expr): New function to generate
977         expressions and avoid using huge constants in the place of
978         infinite values.  Solves potential portability problem.
980 2008-12-13  Andreas J. Guelzow <aguelzow@pyrshep.ca>
982         * analysis-histogram.c (analysis_tool_histogram_engine_run): set
983           GNM_MAX as value not expression
985 2008-12-13  Andreas J. Guelzow <aguelzow@pyrshep.ca>
987         * analysis-histogram.c (analysis_tool_histogram_engine_run): use GNM_MAX
989 2008-12-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
991         * analysis-tools.c (analysis_tool_regression_engine_run): add the name
992           of the response variable and make the variable names more flexible
994 2008-11-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>
996         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
997           calculate log-rank statistics if requested
998         (analysis_tool_kaplan_meier_engine): adjust dao size for test output
999         * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1000           new field
1002 2008-11-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1004         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1005           calculate median survival times
1006         (analysis_tool_kaplan_meier_engine): properly dispose of all data
1007           and adjust dao size for median output
1008         * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1009           new field
1011 2008-11-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1013         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1014           handle multiple groups
1015         (analysis_tool_kaplan_meier_clear_gl_cb): new
1016         (analysis_tool_kaplan_meier_engine): properly dispose of all data
1017         * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1018           new fields
1019         (analysis_tools_kaplan_meier_group_t): new
1021 2008-11-11  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1023         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1024           handle a range of censor marks
1025         * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add field
1027 2008-11-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1029         * analysis-exp-smoothing.c
1030         (analysis_tool_exponential_smoothing_engine_des_run): only output
1031           standard errors if we also output the analysis, plug leak
1032         (analysis_tool_exponential_smoothing_engine_ates_run): ditto
1033         (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
1035 2008-10-18  Jody Goldberg <jody@gnome.org>
1037         * Release 1.9.3
1039 2008-10-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1041         * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1042           include censorship ticks in the graph if requested
1043         (analysis_tool_kaplan_meier_engine): adjust width for censures column
1045 2008-10-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1047         * analysis-kaplan-meier.c: new
1048         * analysis-kaplan-meier.h: new
1049         * Makefile.am: add analysis-kaplan-meier.[ch]
1050         * analysis-tools.h: rename analysis_tools_data_ftest_t to
1051           analysis_tools_data_generic_b_t throughout
1052         (analysis_tool_generic_b_clean): new
1053         * analysis-tools.c: rename analysis_tools_data_ftest_t to
1054           analysis_tools_data_generic_b_t throughout
1055         (analysis_tool_ftest_clean): rename to analysis_tool_generic_b_clean
1056           and remove unused first argument, change all callers
1058 2008-10-12  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1060         * analysis-frequency.c (analysis_tool_frequency_engine_run): use
1061           EXACT if requested and copy the categories preserving blankness.
1062         * analysis-frequency.c (analysis_tools_data_frequency_t): add field
1064 2008-10-12  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1066         * analysis-tools.h (set_cell_text_col): new
1067         * analysis-tools.c (set_cell_text_col): make non-static
1068         * analysis-frequency.[ch]: new
1069         * Makefile.am: added analysis-frequency.[ch]
1071 2008-10-05  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1073         * analysis-exp-smoothing.c
1074         (analysis_tool_exponential_smoothing_engine_mtes_run): the seasonal
1075           adjustments should average to 1.
1077 2008-10-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1079         * analysis-exp-smoothing.c
1080         (analysis_tool_exponential_smoothing_engine_mtes_run): improved
1081           estimate for seasonal adjustments
1082         (analysis_tool_exp_smoothing_funcall5): don't copy ex, change all callers
1084 2008-10-03  Jody Goldberg <jody@gnome.org>
1086         * analysis-exp-smoothing.c
1087           (analysis_tool_exponential_smoothing_engine_ates_run) : patched what
1088             looks like a typo.
1090 2008-10-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1092         * analysis-exp-smoothing.c
1093         (analysis_tool_exponential_smoothing_engine_mtes_run): new
1094         (analysis_tool_exponential_smoothing_engine): call
1095           analysis_tool_exponential_smoothing_engine_mtes_run
1096         (analysis_tool_exponential_smoothing_engine_ates_run): drop
1097           unnecessary functions.
1099 2008-10-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1101         Fix for #554591
1102         * scenarios.c (summary_cb): save the row number of the table.
1104 2008-10-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1106         * analysis-exp-smoothing.h
1107         (analysis_tools_data_exponential_smoothing_t): add field
1108         * analysis-exp-smoothing.c (attach_series): this should not
1109           be called without a plot. Check for null plot before every call
1110           to avoid creating unnecessary expressions
1111         (analysis_tool_exponential_smoothing_engine_ates_run): new
1112         (analysis_tool_exponential_smoothing_engine): call
1113           analysis_tool_exponential_smoothing_engine_ates_run if appropriate
1114         * analysis-tools.h (set_cell_text_row): new
1115         * analysis-tools.c (set_cell_text_row): make non-static
1116         (analysis_tool_calc_length): account for labels
1118 2008-10-02  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1120         * dao.c: include goffice/utils/go-glib-extras.h
1122 2008-10-01  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1124         * analysis-exp-smoothing.c (attach_series): change argument type to
1125           remove warning. Include graph.h.
1127 2008-10-01  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1129         * analysis-tools.c: move smoothing code from here to
1130         * analysis-exp-smoothing.c: new
1131         * analysis-tools.h: move smoothing code from here to
1132         * analysis-exp-smoothing.h: new
1133         * dao.c (dao_set_sheet_object): use up to 20 rows
1134         * Makefile.am: add analysis-exp-smoothing.[ch]
1136 2008-09-29  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1138         * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1139         write standard errors for Holt
1141 2008-09-26  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1143         * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1144           calculate an appropriate starting value for Roberts rather than
1145           abusing the first observation.
1146         (analysis_tool_exponential_smoothing_engine): adjust size
1148 2008-09-26  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1150         * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1151           add field
1152         (exponential_smoothing_type_t): add items
1153         * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1154           add handling of Holt's trend corrected exponential smoothing
1155         (analysis_tool_exponential_smoothing_engine): adjust size
1157 2008-09-25  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1159         * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1160           add field
1161         (exponential_smoothing_type_t): new
1162         * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1163           add handling of Robert's version of simple exponential smoothing
1165 2008-09-25  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1167         * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1168           add fields
1169         * analysis-tools.c
1170         (analysis_tool_exponential_smoothing_engine_run): rewrite completely
1171         (analysis_tool_exponential_smoothing_engine): add two rows
1173 2008-09-24  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1175         * analysis-tools.c (analysis_tool_moving_average_engine_run): make
1176           weighted moving averages more resilient and add spencer 15 point
1177           moving average
1178         (analysis_tool_moving_average_funcall5): new
1179         (analysis_tool_moving_average_weighted_av): new
1181 2008-09-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1183         * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1184           central moving average for even interval (we should average the
1185           averages), add weighted and cumulative moving averages.
1186         * analysis-tools.h (moving_average_type_t): new type
1187         (analysis_tools_data_moving_average_t): new field
1189 2008-09-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1191         * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1192           standard error for non-zero offset
1194 2008-09-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1196         * analysis-tools.h (analysis_tools_data_moving_average_t): new field
1197         * analysis-tools.c (analysis_tool_moving_average_engine_run): create
1198           graph if requested
1200 2008-09-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1202         * analysis-tools.h (analysis_tools_data_moving_average_t): new fields
1203         * analysis-tools.c (analysis_tool_moving_average_engine_run): handle
1204           offset and possible change in denominator of std error.
1206 2008-09-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1208         * analysis-tools.c (make_rangeref): new
1209         (analysis_tool_moving_average_engine_run): rewrite completely
1211 2008-09-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1213         * analysis-tools.c (analysis_tool_calc_length): count columns when the
1214           data is grouped in rows.
1216 2008-09-20  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1218         * analysis-tools.h (analysis_tools_data_sampling_t): add new fields
1219         * analysis-tools.c (cb_write_data): delete
1220         (write_data): delete
1221         (analysis_tool_sampling_engine_run): rewrite completely
1222         (analysis_tool_sampling_engine): calculate the correct dao height
1224 2008-09-18  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1226         * analysis-histogram.c (analysis_tool_histogram_engine_run): we need to
1227         keep the values around for potential redos.
1228         (analysis_tool_histogram_engine): clean up when asked to do so.
1229         * analysis-tools.h (analysis_tool_generic_clean): needs to be non-static
1230         * analysis-tools.c (analysis_tool_generic_clean): make non-static
1231           and remove unneeded argument. Change all callers.
1232         * dao.h (data_analysis_output_t): add fields
1233         (dao_free): new
1234         (dao_surrender_so): new
1235         (dao_set_omit_so): new
1236         * dao.c (dao_free): new
1237         (dao_surrender_so): new
1238         (dao_set_omit_so): new
1239         (dao_init): handle new fields
1240         (dao_set_sheet_object): don't write sheet objects when omit_so is true.
1242 2008-09-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1244         * analysis-histogram.c (analysis_tool_histogram_engine_run): set the
1245           x-axis numbering style to avoid the histogram to pick the "";"" style.
1247 2008-09-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1249         * dao.c (dao_set_sheet_object): don't make the graph too big
1250         * analysis-histogram.c (analysis_tool_histogram_engine_run): handle
1251           bar and column chart request
1253 2008-09-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1255         * analysis-histogram.c (analysis_tool_histogram_engine_run): unref the
1256           graph after using it. [#552596]
1258 2008-09-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1260         * analysis-histogram.c (analysis_tool_histogram_engine_run): create
1261           histogram chart if appropriate
1262         * analysis-histogram.h (chart_t): new
1263         (analysis_tools_data_histogram_t): change field format for chart
1264         * dao.h (dao_set_sheet_object): new
1265         (dao_get_rangeref): new
1266         (dao_go_data_vector): new
1267         * dao.c (dao_set_sheet_object): new
1268         (dao_get_rangeref): new
1269         (dao_go_data_vector): new
1271 2008-09-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1273         * analysis-histogram.c (analysis_tool_histogram_engine_run):
1274           use 1E99 instead of GNM_MAX to avoid #552464
1276 2008-09-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1278         * analysis-histogram.c (analysis_tool_histogram_engine_run):
1279           fix typo
1281 2008-09-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1283         * analysis-histogram.c: completely rewritten from scratch
1284         * analysis-histogram.h: completely rewritten from scratch
1285         * analysis-tools.h (new_data_set_list): made statis
1286         (destroy_data_set_list): made static
1287         (gnm_check_input_range_list_homogeneity): made static
1288         (make_cellref): made non-static
1289         * analysis-tools.c (new_data_set_list): made statis
1290         (destroy_data_set_list): made static
1291         (gnm_check_input_range_list_homogeneity): made static
1292         (make_cellref): made non-static
1294 2008-09-10  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1296         * analysis-tools.c (analysis_tool_regression_engine_run):
1297         add explanatory comment to R^2
1299 2008-09-07  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1301         * dao.h (dao_set_format): new
1302         (dao_set_array_expr): new
1303         (dao_get_cellref): new
1304         * dao.c (dao_set_format): new
1305         (dao_set_array_expr): new
1306         (dao_set_cell_array_expr): use dao_set_array_expr
1307         (dao_get_cellref): new
1308         * analysis-tools.h (analysis_tools_error_code_t): remove
1309           analysis_tools_REG_invalid_dimensions
1310         (analysis_tools_data_regression_t): switch to ftest base
1311         * analysis-tools.c (analysis_tools_write_label_ftest): use
1312           cb_adjust_areas
1313         (cb_cut_into_rows): ditto
1314         (cb_cut_into_cols): ditto
1315         (analysis_tool_regression_engine_last_check): deleted
1316         (calculate_xdim): new
1317         (analysis_tool_regression_engine_run): rewritten
1318         (analysis_tool_regression_engine): simplify
1320 2008-09-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1322         Fix for #531852.
1323         * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1324           change formulas to ensure we only use data pairs where both
1325           components are numbers
1327 2008-08-29  Jody Goldberg <jody@gnome.org>
1329         * Release 1.9.2
1331 2008-06-27  Morten Welinder  <terra@gnome.org>
1333         * fill-series.c (do_row_filling_wday, do_column_filling_wday):
1334         Simplify using gnm_date_add_days.
1335         (do_row_filling_month, do_column_filling_month): Simplify using
1336         gnm_date_add_months.
1338 2008-06-25  Jody Goldberg <jody@gnome.org>
1340         * Release 1.9.1
1342 2008-05-13  Morten Welinder  <terra@gnome.org>
1344         * analysis-tools.c (make_cellref): New function to simplify making
1345         intra-sheet references.  All callers of gnm_expr_new_cellref in
1346         this file changed to call this function.
1348 2008-05-04  Jody Goldberg <jody@gnome.org>
1350         * Release 1.9.0
1352 2008-04-08  Morten Welinder  <terra@gnome.org>
1354         * analysis-tools.c (analysis_tool_regression_engine_run): Use
1355         gnm_strip_missing instead of strip_missing.  Use
1356         gnm_slist_sort_merge instead of horrible union_of_int_sets.
1358 2008-01-15  Morten Welinder  <terra@gnome.org>
1360         * filter.c (advanced_filter): Verify that we have a cellrange
1361         which is the only cases handled.  Part of fix for 509427.
1363 2007-12-21  Jody Goldberg <jody@gnome.org>
1365         * Release 1.8.0
1367 2007-12-18  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1369         * dao.h (dao_set_cell_array_expr): new
1370         * dao.c (dao_set_cell_array_expr): new
1371         * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1372           use dao_set_cell_array_expr for vector calculations
1373           fixes [#504256]
1375 2007-12-03  Jody Goldberg <jody@gnome.org>
1377         * Release 1.7.91
1379 2007-11-27  Morten Welinder  <terra@gnome.org>
1381         * fill-series.c (fill_series_adjust_variables): Fix off-by-one
1382         error.  [#499984]
1384 2007-11-19  Jody Goldberg <jody@gnome.org>
1386         * Release 1.7.90
1388 2007-11-04  Morten Welinder <terra@gnome.org>
1390         * Release 1.7.14
1392 2007-10-21  Morten Welinder <terra@gnome.org>
1394         * Release 1.7.13
1396 2007-09-16  Morten Welinder  <terra@gnome.org>
1398         * scenarios.c (scenarios_free): Call scenario_free, it
1399         scenarios_free!
1401 2007-09-04  Jody Goldberg <jody@gnome.org>
1403         * Release 1.7.12
1405 2007-08-06  Morten Welinder  <terra@gnome.org>
1407         * filter.c (advanced_filter): Translate.
1409         * data-shuffling.c (data_shuffling): Fix typo and translate.
1411         * auto-correct.c (autocorrect_initial_caps): Don't affect
1412         expressions.  Fixes #463996.
1414 2007-07-24  Jody Goldberg <jody@gnome.org>
1416         * Release 1.7.11
1418 2007-05-03  Morten Welinder <terra@gnome.org>
1420         * Release 1.7.10
1422 2007-04-21  Morten Welinder <terra@gnome.org>
1424         * Release 1.7.9
1426 2007-03-29  Jean Brefort  <jean.brefort@normalesup.org>
1428         * analysis-tools.c: make two new functions public.
1429         * analysis-tools.h: ditto.
1431 2007-03-28  Jean Brefort  <jean.brefort@normalesup.org>
1433         * analysis-histogram.c: use new names for range and regression functions.
1434         * analysis-tools.h: ditto.
1435         * simulation.c: ditto.
1437 2007-03-04  Morten Welinder <terra@gnome.org>
1439         * Release 1.7.8
1441 2007-02-16  Morten Welinder <terra@gnome.org>
1443         * Release 1.7.7
1445 2006-12-17  Jody Goldberg <jody@gnome.org>
1447         * Release 1.7.6
1449 2006-12-04  Jody Goldberg <jody@gnome.org>
1451         * Release 1.7.5
1453 2006-12-02  Jody Goldberg <jody@gnome.org>
1455         All callers changed.
1456         * scenarios.c (scenarios_free) : renamed from scenario_free_all.
1457         (scenarios_dup) : renamed from scenario_copy_all.
1458         (scenarios_insert_rows) : renamed from scenario_insert_rows.
1459         (scenarios_insert_cols) : renamed from scenario_insert_cols.
1460         (scenarios_delete_rows) : renamed from scenario_delete_rows.
1461         (scenarios_delete_cols) : renamed from scenario_delete_cols.
1462         (scenarios_move_range) : renamed from scenario_move_range.
1464 2006-11-30  Morten Welinder  <terra@gnome.org>
1466         * goal-seek.c (goal_seek_newton): Improve handling of flat spots,
1467         including those that happen because of fake_df.
1469 2006-11-29  Morten Welinder  <terra@gnome.org>
1471         * goal-seek.c (goal_seek_bisection): Rounding errors can cause the
1472         Ridder midpoint to leave the interval.  Catch that.  Continue
1473         until the bitter end, i.e., ignore desired precision here.
1475 2006-11-28  Morten Welinder  <terra@gnome.org>
1477         * goal-seek.c (goal_seek_newton_polish): New function for
1478         post-processing.
1480 2006-11-26  Morten Welinder  <terra@gnome.org>
1482         * goal-seek.c (goal_seek_newton): Allow up to 40 iterations.
1483         Don't overshoot anymore after we have both sides of the root.
1485 2006-11-20  Jody Goldberg <jody@gnome.org>
1487         * Release 1.7.4
1489 2006-11-19  Morten Welinder <terra@gnome.org>
1491         * Release 1.7.3
1493 2006-10-17  Jody Goldberg <jody@gnome.org>
1495         * Release 1.7.2
1497 2006-10-02  Jody Goldberg <jody@gnome.org>
1499         * Release 1.7.1
1501 2006-05-25  Jean Brefort  <jean.brefort@normalesup.org>
1503         * analysis-tools.c: ditto.
1504         * auto-correct.c: ditto.
1505         * dao.c: ditto.
1506         * data-shuffling.c: ditto.
1507         * fill-series.c: ditto.
1508         * filter.c: ditto.
1509         * random-generator.c: ditto.
1510         * scenarios.c: ditto.
1511         * simulation.c: ditto.
1512         * tabulate.c: ditto.
1514 2006-05-08  Jody Goldberg <jody@gnome.org>
1516         * Release 1.7.0
1518 2006-02-19  Morten Welinder  <terra@gnome.org>
1520         * analysis-tools.c: Use gnm_expr_new_funcall1,
1521         gnm_expr_new_funcall2, and gnm_expr_new_funcall3.
1523 2005-12-13  Morten Welinder  <terra@gnome.org>
1525         * scenarios.c (scenario_add_new): Constify.
1526         (collect_values): Initialize changing_cells with NULL.
1528 2005-11-14  Jody Goldberg <jody@gnome.org>
1530         * Release 1.6.1
1532 2005-10-10  Jody Goldberg <jody@gnome.org>
1534         * Release 1.6.0
1536 2005-09-08  Jody Goldberg <jody@gnome.org>
1538         * Release 1.5.90
1540 2005-08-28  Morten Welinder <terra@gnome.org>
1542         * Release 1.5.5
1544 2005-08-28  Morten Welinder <terra@gnome.org>
1546         * Release 1.5.4
1548 2005-08-15  Morten Welinder <terra@gnome.org>
1550         * Release 1.5.3
1552 2005-06-13  Jody Goldberg <jody@gnome.org>
1554         * Release 1.5.2
1556 2005-05-23  Stepan Kasal  <kasal@ucw.cz>
1558         * dao.c (dao_command_descriptor): Typo.
1560 2005-05-10  Jody Goldberg <jody@gnome.org>
1562         * Release 1.5.1
1564 2005-04-14  Morten Welinder  <terra@gnome.org>
1566         * goal-seek.c (goal_seek_initialize): Initalize ->have_root.
1567         (update_data): Set ->have_root.
1568         (goal_seek_point, goal_seek_newton, goal_seek_bisection,
1569         goal_seek_trawl_uniformly, goal_seek_trawl_normally): If we
1570         already have a root, return success right away.
1572 2005-02-08  Jody Goldberg <jody@gnome.org>
1574         * Release 1.5.0
1576 2005-01-17  Jody Goldberg <jody@gnome.org>
1578         * Release 1.4.2
1580 2004-12-09  Jody Goldberg <jody@gnome.org>
1582         * Release 1.4.1
1584 2004-11-28  Jody Goldberg <jody@gnome.org>
1586         * Release 1.4.0
1588 2004-11-16  Andreas J. Guelzow <aguelzow@taliesin.ca>
1590         http://bugzilla.gnome.org/show_bug.cgi?id=124858
1591         * auto-correct.c (autocorrect_initial_caps): g_unichar_isspace
1592           requires a gunichar
1594 2004-11-14  Andreas J. Guelzow <aguelzow@taliesin.ca>
1596         http://bugzilla.gnome.org/show_bug.cgi?id=124858
1597         * auto-correct.c (autocorrect_initial_caps): don't `fix'
1598           strings with capitals later in the string.
1600 2004-11-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
1602         http://bugzilla.gnome.org/show_bug.cgi?id=158209
1603         * auto-correct.c (autocorrect_initial_caps): don't replace
1604           initial cups if we have found an exception
1606 2004-11-07  Jody Goldberg <jody@gnome.org>
1608         * Release 1.3.93
1610 2004-10-31  Jody Goldberg <jody@gnome.org>
1612         * Release 1.3.92
1614 2004-10-20  Andreas J. Guelzow <aguelzow@taliesin.ca>
1616         http://bugzilla.gnome.org/show_bug.cgi?id=153527
1617         * dao.c (dao_adjust): don't expand the dao beyond SHEET_MAX_ROWS
1618           or SHEET_MAX_COLS.
1620 2004-10-14  Andreas J. Guelzow <aguelzow@taliesin.ca>
1622         * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1623           adjust italic region
1625 2004-10-05  Jody Goldberg <jody@gnome.org>
1627         * Release 1.3.91
1629 2004-09-20  Stepan Kasal  <kasal@ucw.cz>
1631         * data-shuffling.c, fill-series.c, filter.c, scenarios.c:
1632         * simulation.c, tabulate.c: Don't include unnecessary GUI gheaders.
1633         * simulation.h: #include "dao.h"
1635 2004-09-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
1637         * analysis-tools.c (analysis_tool_ztest_engine_run):
1638           use smaller tail
1639         (analysis_tool_ttest_paired_engine_run): rewritten
1640         (analysis_tool_ttest_paired_engine): increase dao size
1642 2004-09-10  Andreas J. Guelzow <aguelzow@taliesin.ca>
1644         * analysis-tools.c (analysis_tool_ztest_engine_run):
1645           rewritten
1647 2004-09-08  Jody Goldberg <jody@gnome.org>
1649         * Release 1.3.90
1651 2004-09-07  Andreas J. Guelzow <aguelzow@taliesin.ca>
1653         * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1654           rewritten
1656 2004-09-06  Andreas J. Guelzow <aguelzow@taliesin.ca>
1658         * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run):
1659           rewritten
1661 2004-09-02  Stepan Kasal  <kasal@ucw.cz>
1663         * Makefile.am: Set SUBDIRS = solver, only if ENABLE_SOLVER.
1665 2004-08-31  Jody Goldberg <jody@gnome.org>
1667         * dao.c : Remove unnecessary include of gtk/gtk.h
1669 2004-08-29  Jody Goldberg <jody@gnome.org>
1671         * Release 1.3.2
1673 2004-07-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
1675         * analysis-tools.c (analysis_tools_write_label_ftest): new
1676         (analysis_tool_ftest_engine_run): rewritten
1678 2004-07-20  Jody Goldberg <jody@gnome.org>
1680         * solver/solver.c (solver_run) : More win32 portability
1682 2004-07-19  Jody Goldberg <jody@gnome.org>
1684         * Release 1.3.1
1686 2004-07-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
1688         * analysis-tools.c (cb_inputexpr_free): new
1689         (analysis_tool_table): new
1690         (analysis_tool_correlation_engine_run): use analysis_tool_table
1691         (analysis_tool_covariance_engine_run): use analysis_tool_table
1693 2004-07-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
1695         * dao.h (dao_cell_is_visible): new
1696         * dao.c (dao_cell_is_visible): new
1697         (dao_set_cell_expr): fix leak
1698         * analysis-tools.c (analysis_tools_remove_label): new
1699         (analysis_tools_write_label): use generic argument and
1700           analysis_tools_remove_label
1701         (summary_statistics): change call to analysis_tools_write_label
1702         (confidence_level): ditto
1703         (kth_smallest_largest): ditto
1704         (analysis_tool_anova_single_engine_run): rewrite
1706 2004-07-07  Andreas J. Guelzow <aguelzow@taliesin.ca>
1708         * analysis-tools.c (cb_adjust_areas): new
1709         (prepare_input_range): adjust areas also for GROUPED_BY_AREA
1710         (analysis_tool_anova_single_engine_run): call dao_redraw_respan
1712 2004-06-17  Andreas J. Guelzow <aguelzow@taliesin.ca>
1714         * analysis-tools.h (analysis_tools_data_descriptive_t): add
1715           use_ssmedian field
1716         * analysis-tools.c (analysis_tools_write_label): new
1717         (cb_cut_into_cols): make input references absolute
1718         (cb_cut_into_rows): ditto
1719         (summary_statistics): rewrite
1720         (confidence_level): ditto
1721         (kth_smallest_largest): new
1722         (kth_largest): deleted
1723         (kth_smallest): deleted
1724         (analysis_tool_descriptive_engine_run): call the modified
1725           summary_statistics, confidenc_level and kth_smallest_largest
1726           functions and do not pre-calculate the basic statistics.
1727         * dao.c (dao_set_cell_expr): absorb the expr reference.
1729 2004-05-24  Andreas J. Guelzow <aguelzow@taliesin.ca>
1731         * analysis-tools.c (analysis_tool_fourier_calc_length) do not
1732           use dao
1733         (analysis_tool_fourier_engine): do not pass dao to
1734           analysis_tool_fourier_calc_length
1736 2004-03-30  Jody Goldberg <jody@gnome.org>
1738         http://bugzilla.gnome.org/show_bug.cgi?id=138533
1739         * analysis-tools.c (analysis_tool_moving_average_engine_run) : handle
1740           insufficient data
1742 2004-03-28  Jody Goldberg <jody@gnome.org>
1744         * Release 1.3.0
1746 2003-12-26  Andreas J. Guelzow <aguelzow@taliesin.ca>
1748         * dao.h (dao_load_from_value): new
1749         * dao.c (dao_load_from_value): new
1751 2003-12-23  Jody Goldberg <jody@gnome.org>
1753         * Release 1.2.3
1755 2003-11-26  Jody Goldberg <jody@gnome.org>
1757         * Release 1.2.2
1759 2003-10-08  Jody Goldberg <jody@gnome.org>
1761         * Release 1.2.1
1763 2003-09-29  Morten Welinder  <terra@gnome.org>
1765         * analysis-tools.c (analysis_tool_covariance_engine_run):
1766         Covar(X,X) happens to be the same as Var(X,X) and is generally not
1767         1.  (Population variance, that is.)
1769 2003-09-15  Jody Goldberg <jody@gnome.org>
1771         * Release 1.2.0
1773 2003-09-10  Jody Goldberg <jody@gnome.org>
1775         * Release 1.1.90
1777 2003-08-21  Jody Goldberg <jody@gnome.org>
1779         * Release 1.1.20
1781 2003-08-06  Andreas J. Guelzow <aguelzow@taliesin.ca>
1783         * dao.[ch] (dao_update_sheet_pointer): delete
1785 2003-08-04  Andreas J. Guelzow <aguelzow@taliesin.ca>
1787         * dao.h (dao_update_sheet_pointer): add `old_only' argument
1788         * dao.c (dao_update_sheet_pointer): add `old_only' argument
1789         ((dao_prepare_output): don't try to update new-sheet pointer
1791 2003-08-04  Andreas J. Guelzow <aguelzow@taliesin.ca>
1793         * dao.c (dao_update_sheet_pointer): new
1794         (dao_prepare_output): update sheet pointer before using and
1795           set sheet_idx when setting sheet
1796         * dao.h (dao_update_sheet_pointer): new
1798 2003-08-04  Andreas J. Guelzow <aguelzow@taliesin.ca>
1800         * tabulate.[ch]: new
1801         * Makefile.am: added tabulate.[ch]
1803 2003-08-03  Andreas J. Guelzow <aguelzow@taliesin.ca>
1805         * dao.c (dao_set_cell_expr): new
1806         (dao_put_formulas): new
1807         (dao_convert_to_values): new
1808         (dao_redraw_respan): new
1809         * dao.h (dao_set_cell_expr): new
1810         (dao_put_formulas): new
1811         (dao_convert_to_values): new
1812         (dao_redraw_respan): new
1814 2003-07-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
1816         * fill-series.c (fill_series_adjust_variables): adjust
1817         series length determination procedure
1819 2003-07-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
1821         * dao.c: in all calls to dao_set_style, pass the raw
1822         coordinates, since we otehrwise translate twice
1823         (dao_set_date): new
1824         (dao_set_percentage): do not hardcode the format
1825         (dao_adjust): use -1 to mean no change
1826         (dao_set_style): if we don't use the mstyle, release it
1827         * dao.h (dao_set_date): new
1828         * fill-series.[ch]: essentially rewrite to make undoable
1830 2003-06-18  Andreas J. Guelzow <aguelzow@taliesin.ca>
1832         * analysis-tools.c: spelling fix
1834 2003-06-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
1836         * dao.c (dao_prepare_output): add space and parentheses around
1837           sheet number to sheet name
1839 2003-06-12  Andreas J. Guelzow <aguelzow@taliesin.ca>
1841         * analysis-tools.c (analysis_tool_regression_engine_run): set the
1842           error code to show that we have reported the errors
1843         * analysis-tools.h: add more items to analysis_tools_error_code_t
1845 2003-06-07  Jody Goldberg <jody@gnome.org>
1847         * Release 1.1.19
1849 2003-06-07  Jody Goldberg <jody@gnome.org>
1851         * Release 1.1.18
1853 2003-06-06  Jody Goldberg <jody@gnome.org>
1855         * scenarios.h : tweak header to be more friendly.
1857 2003-05-31  Jody Goldberg <jody@gnome.org>
1859         * solver/solver.c (solver_lp_copy) : quick ugly patch.  Copying string
1860           pointers is a bad idea.
1862 2003-05-11  Jody Goldberg <jody@gnome.org>
1864         * Release 1.1.17
1866 2003-04-22  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1868         * fill-series.c (do_row_filling): Eliminate a crach.
1870 2003-04-20  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1872         * simulation.c (simulation_tool): Added checking of maximum
1873         elapsed time.
1875         * scenarios.[ch]: Results cell in summary reporting can also be a
1876         list of cell ranges.
1878         * scenarios.c (scenario_summary_res_cells): Fixed the results
1879         reporting in summary report.
1881 2003-04-19  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1883         * data-shuffling.c (run_shuffling_tool): Implement free area search.
1885 2003-04-18  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1887         * scenarios.c (scenario_move_range): Implemented.
1888         (move_range): Implemented the simplest case.
1890         * scenarios.c (scenario_summary_res_cells): Result cells output added.
1892         * dao.c (dao_set_align): Wrote.
1894         * scenarios.c (*): Replaced the loops that go through the values
1895         by a callback function. Store values before showing a scenario and
1896         restore them if cancelled.
1898 2003-04-16  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1900         * scenarios.c (scenario_new): Make the name to be unique if it
1901         isn't already.
1902         (find_scenario): Renamed by scenario_find_by_name.
1904         * scenarios.c (scenario_add_new): Simplified the API.
1906         * scenarios.c (find_scenario): API change to check the deletion
1907         flag.
1908         (scenario_delete): Renamed to scenario_mark_deleted and modified
1909         to support canceling deletions.
1910         (scenario_recover_all): New function.
1911         (scenario_summary): Return also the new sheet where the report
1912         exists to support canceling.
1914         * scenarios.h (scenario_t): Added marked_deleted field.
1915         (*): API changes.
1917 2003-04-15  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1919         * scenarios.c (scenario_summary): Set colors of the report.
1921         * dao.c (dao_set_colors): Wrote.
1923         * scenarios.c (scenario_add_new, collect_values): Return TRUE if
1924         changing cells contain at least one formula.
1926 2003-04-14  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1928         * scenarios.c (scenario_summary): Implemented. Result cells output
1929         still missing.
1931 2003-04-11  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1933         * scenarios.c: Added support for insert column/row and delete
1934         column/row.
1936 2003-04-10  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1938         * Makefile.am: Added scenarios.[ch].
1940         * scenarios.[ch]: Implemented scenario_copy_all () for sheet
1941         duplication. Added scenario_copy ().
1942         Implemented scenario_free_all () for sheet removal.
1943         Fixed also the scenario value storage indexing.
1945 2003-04-09  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1947         * scenarios.[ch]: Start of scenarios like in XL.
1949 2003-04-03  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1951         * fill-series.[ch]: Introduced a new filling tool just like in XL.
1953 2003-04-02  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1955         * data-shuffling.[ch]: Introduced a new tool for data shuffling.
1957 2003-01-28  Jody Goldberg <jody@gnome.org>
1959         * Release 1.1.16
1961 2002-12-31  Jody Goldberg <jody@gnome.org>
1963         * Release 1.1.15
1965 2002-12-22  Jody Goldberg <jody@gnome.org>
1967         * Release 1.1.14
1969 2002-12-22  Jody Goldberg <jody@gnome.org>
1971         * Release 1.1.13
1973 2002-12-17  Jody Goldberg <jody@gnome.org>
1975         * simulation.c (simulation_tool) : patch minor memory overrun.
1977 2002-12-18  Morten Welinder  <terra@diku.dk>
1979         * analysis-tools.c (analysis_tool_regression_engine_run): Fix it
1980         right.
1982 2002-12-18  Morten Welinder  <terra@diku.dk>
1984         * analysis-tools.c (analysis_tool_regression_engine_run): Fix
1985         memory management for ->missing.
1986         (union_of_int_sets): Cleanup.
1988 2002-12-16  Jody Goldberg <jody@gnome.org>
1990         * analysis-tools.c (cb_cut_into_cols) : It is ok for sheet B to be
1991           NULL.
1992         (cb_cut_into_rows) : ditto.
1994 2002-11-15  Jody Goldberg <jody@gnome.org>
1996         * Release 1.1.12
1998 2002-11-04  J.H.M. Dassen (Ray) <jdassen@debian.org>
2000         * dao.c: Included headers for some standard library functions.
2002 2002-11-01  Jody Goldberg <jody@gnome.org>
2004         * Release 1.1.11
2006 2002-10-27  Jody Goldberg <jody@gnome.org>
2008         * Release 1.1.10
2010 2002-10-25  Morten Welinder  <terra@diku.dk>
2012         * dao.c (dao_prepare_output): Fix col/row confusion.
2014 2002-10-14  Morten Welinder  <terra@diku.dk>
2016         * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run): Use
2017         gnumabs, not fabs.
2019 2002-10-10  Morten Welinder  <terra@diku.dk>
2021         * dao.h (data_analysis_output_t): Avoid "gboolean ... : 1".
2022         * auto-correct.c (struct autocorrect): Ditto.
2024 2002-10-03  Jody Goldberg <jody@gnome.org>
2026         * analysis-tools.c : Convert to using command context rather than
2027          accessing the gui-control directly.
2028         * random-generator.c : ditto.
2030 2002-09-30  Jody Goldberg <jody@gnome.org>
2032         * Release 1.1.9
2034 2002-09-10  Morten Welinder  <terra@diku.dk>
2036         * auto-correct.c (autocorrect_tool): Split the meat into
2037         subfunctions.
2038         (autocorrect_set_exceptions): Don't convert into ucs4.
2039         (autocorrect_get_exceptions): therefore don't convert from ucs4.
2040         (autocorrect_names_of_days): New function.
2041         (autocorrect_first_letter): New function, unimplemented.
2042         (autocorrect_initial_caps): New function.
2044 2002-09-09  Jody Goldberg <jody@gnome.org>
2046         * auto-correct.c (autocorrect_tool) : convert to unicode.
2047         (autocorrect_set_exceptions) : convert to ucs4 internally.
2048         (autocorrect_get_exceptions) : change the memory management semantics
2049           of the result.
2050         (autocorrect_get_feature) : init the gconf cache as needed.
2051         (autocorrect_store_config) : use a changeset.
2052         (cb_autocorrect_update) : Use clear and load.
2053         (autocorrect_init) : hook on to the application as data so to handle
2054           destruction in stead of requiring explicit removal.
2055         (autocorrect_load) : handle the gconf lookup directly.
2057 2002-08-29  Jody Goldberg <jody@gnome.org>
2059         * auto-correct.c (autocorrect_tool) : don't run off the end of strings
2060           looking for spaces.
2062 2002-08-25  Jody Goldberg <jody@gnome.org>
2064         * Release 1.1.8
2066 2002-08-16  Jon K Hellan  <hellan@acm.org>
2068         * simulation.c (simulation_tool): Remove unused variable
2070 2002-08-12  Jody Goldberg <jody@gnome.org>
2072         * Release 1.1.7
2074 2002-08-06  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2076         * simulation.c: Plugged a lot of leaks. A new public function to
2077         take care of the memory buffer releasing.
2079 2002-08-06  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2081         * simulation.[ch]: Started the results summary reporting.
2083 2002-08-04  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2085         * dao.c (dao_append_date): New function.
2087 2002-08-04  Jon K Hellan  <hellan@acm.org>
2089         * simulation.c: Include rangefunc.h.
2091 2002-08-03  Jon K Hellan  <hellan@acm.org>
2093         * filter.c (cb_show_all): Return a value.
2095 2002-08-03  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2097         * simulation.c: Added range, count and confidence level reporting.
2099         * simulation.c (simulation_tool, create_reports,
2100         eval_inputs_list): Added the generations of the statistics of the
2101         input variables too.
2103 2002-08-03  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2105         * simulation.c (simulation_tool): Fixed leaks in error condition.
2106         Redraw and recompute with sheet->simulation_round=0.
2107         (create_reports): Set summary labels italic. Fix the row positions
2108         if first_round > 1.
2110 2002-08-02  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2112         * dao.c (dao_set_bold, dao_set_underlined, dao_set_italic,
2113         dao_set_percent): Bug fix: dao relative indexing.
2115         * simulation.c (create_reports): Reporting look improvements.  Use
2116         dao_prepare_output.
2118 2002-07-30  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2120         * simulation.[ch]: Initial version of the Risk Simulation tool.
2121         It's similar to XL's add-on plug-in's like @RISK but not yet that
2122         good (yet).
2124         * solver/reports.c, dao.[ch]: Moved find_name to dao.c and renamed
2125         it as dao_find_name.
2127         * solver/reports-write.c, dao.[ch]: Moved fill_header_titles to
2128         dao.c and renamed it as dao_write_header.
2130 2002-07-29  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2132         * analysis-tools.c
2133         (analysis_tool_exponential_smoothing_engine_run): Added standard
2134         errors output.
2136 2002-07-26  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2138         * filter.[ch]: New file for filtering submenu functionality.
2140 2002-07-21  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2142         * random-generator.c (tool_random_engine): Added Gaussian tail and
2143         uniform integer distributions.
2145 2002-07-21  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2147         * random-generator.c (tool_random_engine): Added Landau
2148         distribution.
2150 2002-07-21  Jody Goldberg <jody@gnome.org>
2152         * Release 1.1.6
2154 2002-07-21  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2156         * random-generator.c (tool_random_engine): Add Rayleigh Tail
2157         distribution.
2159 2002-07-21  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2161         * random-generator.c (tool_random_engine): Add Exponential Power.
2163 2002-07-18  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2165         * random-generator.c (tool_random_engine): Added Levy.
2167 2002-07-18  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2169         * random-generator.c (tool_random_engine): Added Gamma, Geometric,
2170         Laplace, Logarithmic, Logistic, Lognormal, Pareto, Rayleigh, T,
2171         Type I Gumbel, and Type II Gumbel.
2173 2002-07-18  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
2175         * random-generator.c (tool_random_engine): Added Beta, Cauchy,
2176         Chi-Squared, F, and Weibull.
2178         * random-generator.h: Related changes.
2180 2002-06-14  Andreas J. Guelzow <aguelzow@taliesin.ca>
2182         * dao.c (dao_format_output) : don't just bail out when clear_outputrange
2183         is false
2185 2002-05-29  Jody Goldberg <jody@gnome.org>
2187         * Release 1.1.4
2189 2002-05-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
2191         * src/tools/auto-correct.c (autocorrect_shutdown) : change
2192           gnm_gconf_rm_notification_autocorrect to gnm_gconf_rm_notification
2194 2002-05-03  Morten Welinder  <terra@diku.dk>
2196         * goal-seek.c (fake_df): More debug.  Handle things that come out
2197         NaN.
2198         (goal_seek_newton): Better xstep calculation for the
2199         fake_df case.
2201 2002-04-29  Jody Goldberg <jody@gnome.org>
2203         * Release 1.1.3
2205 2002-04-23  Andreas J. Guelzow <aguelzow@taliesin.ca>
2207         * src/tools/dao.[ch] (dao_get_colrow_state_list) : new
2208         (dao_set_colrow_state_list) : new
2210 2002-04-15  Andreas J. Guelzow <aguelzow@taliesin.ca>
2212         * auto-correct.[ch] : switch from gnome-config to gconf and make
2213           preserve autocorrect exceptions. Make exception lists into
2214           GSList
2216 2002-04-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
2218         * dao.c (dao_command_descriptor) : use cmd_range_to_str_utility
2220 2002-04-05  Andreas J. Guelzow <aguelzow@taliesin.ca>
2222         * random-generator.[ch] : make undoable
2224 2002-03-31  Andreas J. Guelzow <aguelzow@taliesin.ca>
2226         * analysis-tools.c : adjust includes
2227         * random-generator.c : ditto
2229 2002-03-31  Andreas J. Guelzow <aguelzow@taliesin.ca>
2231         * Makefile.am : added tools.h
2232         * analysis-tools.c : use inheritance over #define
2233         * analysis-tools.h : use inheritance over #define
2234         * dao.h : delete labels_flag from dao (it's not an output option)
2235         * random-generator.c :  use inheritance over #define
2236         * tools.h : new
2238 2002-03-31  Andreas J. Guelzow <aguelzow@taliesin.ca>
2240         * analysis-tools.[hc] : make regrssion tool undoable
2242 2002-03-31  Andreas J. Guelzow <aguelzow@taliesin.ca>
2244         * analysis-tools.c : make histogram undoable
2245         * analysis-tools.h : include the analysis-tools.c specific
2246           header info (rather than putting that into tools.h)
2247         * random-generator.h : include tools.h, contain random_tools
2248           prototype
2249         * dao.c (dao_set_cell_value) : plug leak
2251 2002-03-30  Andreas J. Guelzow <aguelzow@taliesin.ca>
2253         * random-generator.[ch] : new files extracted from
2254           analysis-tools.[ch]
2255         * analysis-tools.[ch] : some code moved to
2256           random-generator.[ch]
2257         * Makefile.am : added random-generator.[ch]
2259 2002-03-30  Andreas J. Guelzow <aguelzow@taliesin.ca>
2261         * analysis-tools.c : make F-, z- and t-tests undoable
2262         * analysis-tools.h : add selector
2264 2002-03-30  Andreas J. Guelzow <aguelzow@taliesin.ca>
2266         * analysis-tools.c :  make fourier analysis, moving averages,
2267           rank and percentile, and sampling tools undoable
2268         * dao.c (dao_set_style) : new
2269         (dao_set_percent) : use offsets by calling dao_set_style
2270         (dao_set_italic) : ditto
2272 2002-03-29  Andreas J. Guelzow <aguelzow@taliesin.ca>
2274         * analysis-tools.c : make Fourier Analysis Tool undoable
2276 2002-03-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
2278         * analysis-tools.c : make Descriptive Stats Tool undoable
2280 2002-03-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
2282         * analysis-tools.c : make Covariance Tool undoable
2284 2002-03-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
2286         * analysis-tools.c : make Correlation Tool undoable
2288 2002-03-28  Andreas J. Guelzow <aguelzow@taliesin.ca>
2290         * analysis-tools.c : make 2-factor ANOVA's undoable
2292 2002-03-25  Jody Goldberg <jody@gnome.org>
2294         * Release 1.1.2
2296 2002-03-12  Jukka-Pekka Iivonen  <jiivonen@hutcs.cs.hut.fi>
2298         * autocorrect.c, analysis-tools.c: Added GPL clause.
2300         * dao.[ch] (dao_set_bold): New function.  Moved from
2301         src/tools/solver/reports.c.
2302         (dao_set_underlined): Ditto.
2304 2002-03-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
2306         * dao.[hc] : new files, code extracted from
2307           src/tools/analysis-tools.[ch] and
2308           src/dialogs/dialog-analysis-tools.c, various
2309           functions renamed (prepended dao_)
2310         * analysis-tools.[ch] : some code moved to
2311           src/dialogs/dao-gui-utils.[hc] and dao.[hc], change of
2312           names of utility functions now in
2313           src/dialogs/dao-gui-utils.[hc] or dao.[hc]
2314         * Makefile.am : added dao.[hc]
2316 2002-03-10  Jody Goldberg <jody@gnome.org>
2318         * Release 1.1.1
2320 2002-03-10  Andreas J. Guelzow <aguelzow@taliesin.ca>
2322         * analysis-tools.c (dao_range_name) : new utility
2323         (dao_command_descriptor) : new utility
2324         (dao_adjust) : new utility
2325         (prepare_output) : set all variables to sensible values
2326           to avoid unnecessary type checks elsewhere
2327         (format_output) : utility clearing output range as
2328           appropriate.
2329         (anova_single_factor_tool) : change into an engine
2330           callable by cmd_analysis_tool, renamed to
2331           analysis_tool_anova_single_engine_run
2332         (analysis_tool_anova_single_engine_clean) : new
2333         (analysis_tool_anova_single_engine) : selector function
2334         * analysis-tools.h : some rearrangments, new
2335           analysis_tool_engine_t type, added fields to
2336           data_analysis_output_type_t
2338 2002-03-08  Morten Welinder  <terra@diku.dk>
2340         * analysis-tools.c (dao_set_cell_comment): New function.
2341         (regression_tool): Set a comment on the P-value header.
2343         * analysis-tools.c (fourier_fft_inv): Eliminate.
2344         (fourier_fft): Handle inverse case also.  Make n and skip
2345         parameters.  Eliminate fourier_t.  Constify.
2347 2002-03-07  Morten Welinder  <terra@diku.dk>
2349         * analysis-tools.c (set_cell_value): Safety checks.
2351 2002-03-07  Jukka-Pekka Iivonen  <jiivonen@hutcs.cs.hut.fi>
2353         * goal-seek, Makefile.am: Moved goal seek into this directory.
2355         * stat-analysis, Makefile.am: Moved analysis tools into this
2356         directory.
2358 2002-03-06  Jukka-Pekka Iivonen  <jiivonen@hutcs.cs.hut.fi>
2360         * solver: Moved Solver into this directory.
2362         * Makefile.am: Created.