1.12.39
[gnumeric.git] / plugins / fn-math / ChangeLog
blob8dce898e4af2fd64d4aaa013a96e1a444451d195
1 2018-03-13  Morten Welinder <terra@gnome.org>
3         * Release 1.12.39
5 2018-02-26  Morten Welinder  <terra@gnome.org>
7         * functions.c (gnumeric_munit): Return the right error if we get a
8         size between 0 and 1.
10 2017-12-28  Morten Welinder <terra@gnome.org>
12         * Release 1.12.38
14 2017-12-01  Morten Welinder <terra@gnome.org>
16         * Release 1.12.37
18 2017-11-22  Morten Welinder  <terra@gnome.org>
20         * functions.c (math_functions): Mark COUNTIF, COUNTIFS, COMBIN,
21         and COMBINA as unitless.
23 2017-11-18  Morten Welinder <terra@gnome.org>
25         * Release 1.12.36
27 2017-07-06  Morten Welinder <terra@gnome.org>
29         * Release 1.12.35
31 2017-04-05  Morten Welinder  <terra@gnome.org>
33         * functions.c (gnumeric_reducepi): New function.
35 2017-03-20  Morten Welinder <terra@gnome.org>
37         * Release 1.12.34
39 2017-01-30  Morten Welinder <terra@gnome.org>
41         * Release 1.12.33
43 2016-10-02  Morten Welinder  <terra@gnome.org>
45         * functions.c (make_symmetric): Renamed from symmetric and changed
46         to make a matrix symmetric instead of testing for it.
48 2016-08-20  Morten Welinder <terra@gnome.org>
50         * Release 1.12.32
52 2016-06-29  Morten Welinder <terra@gnome.org>
54         * Release 1.12.31
56 2016-06-21  Morten Welinder  <terra@gnome.org>
58         * functions.c (gnumeric_countif): Anchor string matching at end.
59         (gnumeric_sumif): Ditto.
60         (gnumeric_averageif): Ditto.
62 2016-06-17  Morten Welinder <terra@gnome.org>
64         * Release 1.12.30
66 2016-05-06  Morten Welinder <terra@gnome.org>
68         * Release 1.12.29
70 2016-03-22  Morten Welinder <terra@gnome.org>
72         * Release 1.12.28
74 2016-02-06  Morten Welinder <terra@gnome.org>
76         * Release 1.12.27
78 2015-12-28  Morten Welinder <terra@gnome.org>
80         * Release 1.12.26
82 2015-12-25  Morten Welinder <terra@gnome.org>
84         * Release 1.12.25
86 2015-09-20  Morten Welinder <terra@gnome.org>
88         * Release 1.12.24
90 2015-07-28  Morten Welinder <terra@gnome.org>
92         * Release 1.12.23
94 2015-04-16  Morten Welinder <terra@gnome.org>
96         * Release 1.12.22
98 2015-03-19  Morten Welinder  <terra@gnome.org>
100         * functions.c (gnumeric_acosh): Improve samples.
101         (gnumeric_atanh): Ditto.
103 2015-03-04  Morten Welinder <terra@gnome.org>
105         * Release 1.12.21
107 2015-02-04  Morten Welinder <terra@gnome.org>
109         * Release 1.12.20
111 2015-01-23  Morten Welinder <terra@gnome.org>
113         * Release 1.12.19
115 2014-09-25  Morten Welinder <terra@gnome.org>
117         * Release 1.12.18
119 2014-06-09  Morten Welinder <terra@gnome.org>
121         * Release 1.12.17
123 2014-05-23  Morten Welinder <terra@gnome.org>
125         * Release 1.12.16
127 2014-04-30  Morten Welinder <terra@gnome.org>
129         * Release 1.12.15
131 2014-04-13  Morten Welinder <terra@gnome.org>
133         * Release 1.12.14
135 2014-03-18  Morten Welinder <terra@gnome.org>
137         * Release 1.12.13
139 2014-03-03  Morten Welinder <terra@gnome.org>
141         * Release 1.12.12
143 2014-02-16  Morten Welinder <terra@gnome.org>
145         * Release 1.12.11
147 2014-02-11  Morten Welinder <terra@gnome.org>
149         * Release 1.12.10
151 2013-11-28  Morten Welinder <terra@gnome.org>
153         * Release 1.12.9
155 2013-11-14  Morten Welinder  <terra@gnome.org>
157         * functions.c (gnumeric_cospi, gnumeric_sinpi): New functions.
159 2013-10-07  Morten Welinder <terra@gnome.org>
161         * Release 1.12.8
163 2013-09-01  Morten Welinder <terra@gnome.org>
165         * Release 1.12.7
167 2013-08-27  Morten Welinder <terra@gnome.org>
169         * Release 1.12.6
171 2013-08-27  Morten Welinder  <terra@gnome.org>
173         * functions.c (gnumeric_gamma): Use new gnm_gamma.
175 2013-08-19  Morten Welinder <terra@gnome.org>
177         * Release 1.12.5
179 2013-07-10  Morten Welinder <terra@gnome.org>
181         * Release 1.12.4
183 2013-06-25  Morten Welinder <terra@gnome.org>
185         * Release 1.12.3
187 2013-05-19  Morten Welinder  <terra@gnome.org>
189         * functions.c: Mark examples for translation when appropriate.
191 2013-04-26  Morten Welinder <terra@gnome.org>
193         * Release 1.12.2
195 2013-03-09  Morten Welinder <terra@gnome.org>
197         * Release 1.12.1
199 2013-01-18  Morten Welinder  <terra@gnome.org>
201         * functions.c (gnumeric_minverse, gnumeric_mmult)
202         (gnumeric_leverage, gnumeric_linsolve, gnumeric_mdeterm)
203         (gnumeric_cholesky): Simplify using new matrix support.
204         (compare_gnumeric_eigen_ev): Sort first by absolute value.
206 2013-01-17  Morten Welinder  <terra@gnome.org>
208         * functions.c (gnumeric_leverage): New function.
210 2013-01-14  Morten Welinder  <terra@gnome.org>
212         * functions.c (gnumeric_munit): Restrict size to what would fit in
213         the sheet it's called from.
215 2013-01-13  Morten Welinder  <terra@gnome.org>
217         * functions.c (gnumeric_linsolve): New function.
219 2012-12-18  Morten Welinder <terra@gnome.org>
221         * Release 1.12.0
223 2012-11-29  Morten Welinder <terra@gnome.org>
225         * Release 1.11.91
227 2012-11-16  Morten Welinder <terra@gnome.org>
229         * Release 1.11.90
231 2012-11-02  Morten Welinder  <terra@gnome.org>
233         * functions.c (gnumeric_power): Extend to three arguments for root
234         calculations.
236 2012-09-06  Morten Welinder <terra@gnome.org>
238         * Release 1.11.6
240 2012-07-15  Morten Welinder <terra@gnome.org>
242         * Release 1.11.5
244 2012-06-25  Morten Welinder <terra@gnome.org>
246         * Release 1.11.4
248 2012-04-21  Morten Welinder <terra@gnome.org>
250         * Release 1.11.3
252 2012-03-02  Morten Welinder <terra@gnome.org>
254         * Release 1.11.2
256 2011-11-27  Morten Welinder <terra@gnome.org>
258         * Release 1.11.1
260 2011-11-25  Morten Welinder  <terra@gnome.org>
262         * functions.c (gnumeric_sumproduct_common): Improve accuracy.
264 2011-11-24  Morten Welinder <terra@gnome.org>
266         * Release 1.11.0
268 2011-11-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
270         * functions.c (help_pi): use mathematical pi rather than greek pi
271         (help_sqrtpi): use mathematical pi rather than greek pi
273 2011-10-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
275         * functions.c (help_sumproduct): add compatibility statement
276         (help_odf_sumproduct): add compatibility statement
278 2011-10-31  Morten Welinder  <terra@gnome.org>
280         * functions.c (gnumeric_sumproduct_common): New function extracted
281         from gnumeric_sumproduct.
282         (gnumeric_sumproduct): Use gnumeric_sumproduct_common.
283         (gnumeric_odf_sumproduct): New function.
285 2011-07-31  Morten Welinder <terra@gnome.org>
287         * Release 1.10.17
289 2011-06-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
291         * functions.c (help_sumif): add note
293 2011-05-21  Morten Welinder <terra@gnome.org>
295         * Release 1.10.15
297 2011-03-24  Morten Welinder <terra@gnome.org>
299         * Release 1.10.14
301 2011-02-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
303         * functions.c do not use macros in _() arguments.
305 2011-02-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
307         * functions.c (help_atan2): Correct result range.
308         (help_atan): add result range note
310 2011-02-02  Morten Welinder <terra@gnome.org>
312         * Release 1.10.13
314 2011-01-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
316         * functions.c (help_atan2): fix order of arguments
318 2010-11-25  Morten Welinder <terra@gnome.org>
320         * Release 1.10.12
322 2010-10-01  Morten Welinder <terra@gnome.org>
324         * Release 1.10.11
326 2010-09-04  Morten Welinder <terra@gnome.org>
328         * Release 1.10.10
330 2010-08-16  Morten Welinder <terra@gnome.org>
332         * Release 1.10.9
334 2010-07-30  Morten Welinder <terra@gnome.org>
336         * Release 1.10.8
338 2010-07-29  Morten Welinder  <terra@gnome.org>
340         * functions.c (gnumeric_munit): Protect against overflow.
342 2010-07-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
344         * functions.c (help_trunc): fix argument description
346 2010-06-28  Morten Welinder <terra@gnome.org>
348         * Release 1.10.7
350 2010-06-16  Morten Welinder <terra@gnome.org>
352         * Release 1.10.6
354 2010-06-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
356         * functions.c (help_multinomial): fix invalid utf-8.
358 2010-06-11  Morten Welinder  <terra@gnome.org>
360         * functions.c (gnumeric_seriessum): Ignore blanks for
361         compatibility.
363 2010-06-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
365         * functions.c: remove superfluous spaces, inconsitent periods, etc.
367 2010-05-30  Morten Welinder <terra@gnome.org>
369         * Release 1.10.5
371 2010-05-20  Morten Welinder <terra@gnome.org>
373         * Release 1.10.4
375 2010-05-07  Morten Welinder <terra@gnome.org>
377         * Release 1.10.3
379 2010-04-16  Morten Welinder <terra@gnome.org>
381         * Release 1.10.2
383 2010-03-08  Morten Welinder <terra@gnome.org>
385         * Release 1.10.1
387 2010-02-13  Morten Welinder <terra@gnome.org>
389         * Release 1.10.0
391 2010-01-19  Morten Welinder <terra@gnome.org>
393         * Release 1.9.18
395 2010-01-13  Morten Welinder  <terra@gnome.org>
397         * functions.c (range_gcd): Handle GCD(2,0)=2 as Excel, but err on
398         GCD(0,0).
400 2009-12-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>
402         * functions.c (compare_doubles): rename to
403           compare_gnumeric_eigen_ev and change all callers
404         (compare_gnumeric_eigen_ev): use the true type
406 2009-12-23  Morten Welinder  <terra@gnome.org>
408         * functions.c (gnm_gcd_max): Fix type.
410 2009-12-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>
412         * functions.c (compare_doubles): rename to
413           compare_gnumeric_eigen_ev and change all callers
414         (compare_gnumeric_eigen_ev): use the true type
416 2009-12-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
418         * plugin.xml.in: add EIGEN
419         * functions.c (help_eigen): new
420         (new_matrix): new
421         )compare_doubles): new
422         (gnumeric_eigen): new
423         (math_functions): add EIGEN
425 2009-12-15  Morten Welinder <terra@gnome.org>
427         * Release 1.9.17
429 2009-12-03  Morten Welinder  <terra@gnome.org>
431         * functions.c (cb_averageif, cb_sumif, cb_countif): Handle empty
432         cells.  Part of #603671.
434 2009-11-29  Morten Welinder <terra@gnome.org>
436         * Release 1.9.16
438 2009-11-01  Morten Welinder <terra@gnome.org>
440         * Release 1.9.15
442 2009-10-11  Morten Welinder <terra@gnome.org>
444         * Release 1.9.14
446 2009-09-20  Morten Welinder <terra@gnome.org>
448         * Release 1.9.13
450 2009-09-05  Morten Welinder <terra@gnome.org>
452         * Release 1.9.12
454 2009-08-30  Andreas J. Guelzow <aguelzow@pyrshep.ca>
456         * plugin.xml.in: add CHOLESKY
457         * functions.c (help_cholesky): new
458         (gnm_matrix_cholesky): new
459         (gnumeric_cholesky): new
460         (math_functions): add CHOLESKY
462 2009-08-30  Morten Welinder <terra@gnome.org>
464         * Release 1.9.11
466 2009-08-25  Andreas J. Guelzow <aguelzow@pyrshep.ca>
468         * plugin.xml.in: add COMBINA and ARABIC
469         * functions.c (help_combina): new
470         (gnumeric_combina): new
471         (help_arabic): new
472         (gnumeric_arabic): new
473         (math_functions): add COMBINA and ARABIC
475 2009-08-25  Andreas J. Guelzow <aguelzow@pyrshep.ca>
477         * plugin.xml.in: add munit
478         * functions.c (help_munit): new
479         (gnumeric_munit): new
480         (math_functions): add MUNIT
482 2009-08-20  Morten Welinder  <terra@gnome.org>
484         * functions.c (gnumeric_gammaln): Moved from fn-stat.  Fix domain.
485         (gnumeric_gamma): New function.
487 2009-08-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>
489         * functions.c (help_sumif): fix argument name
490         (help_averageif): new
491         (cb_averageif): new
492         (gnumeric_averageif): new
493         (math_functions): add AVERAGEIF
494         * plugin.xml.in: add AVERAGEIF
496 2009-08-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>
498         * functions.c: a few description corrections:
499           @argument --> @{argument}
501 2009-08-15  Morten Welinder <terra@gnome.org>
503         * Release 1.9.10
505 2009-08-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
507         * functions.c: remove argument names from GnmFuncDescriptor
509 2009-08-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
511         * functions.c (help_sech): fix name record
513 2009-08-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
515         * functions.c (help_abs): fix name record
516         (help_asinh): fix name record
517         (help_coth): fix name record
518         (help_degrees): fix name record
519         (help_csch): fix name record
520         (help_sinh): fix
521         (help_tanh): fix name record
522         (help_round): fix name record
524 2009-08-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
526         * functions.c (help_*): change x:value to x:number throughout
527         (help_asin): add argument description
529 2009-06-30  Andreas J. Guelzow <aguelzow@pyrshep.ca>
531         * functions.c (help_sin): fix order of items
533 2009-06-30  Andreas J. Guelzow <aguelzow@pyrshep.ca>
535         * functions.c: conversion to new function description
537 2009-06-29  Andreas J. Guelzow <aguelzow@pyrshep.ca>
539         * functions.c: partial conversion to new function description
541 2009-06-21  Andreas J. Guelzow <aguelzow@pyrshep.ca>
543         * plugin.xml.in: new csc, csh, sec, sech
544         * functions.c: new csc, csh, sec, sech functions
545         (help_ceil): update to new format
546         (help_ceiling): ditto
547         (help_floor): ditto
549 2009-06-20  Morten Welinder <terra@gnome.org>
551         * Release 1.9.9
553 2009-06-17  Morten Welinder  <terra@gnome.org>
555         * functions.c (gnumeric_coth, gnumeric_acoth): New functions.
557 2009-06-16  Morten Welinder  <terra@gnome.org>
559         * functions.c: Start adding external references to a few
560         functions.
562 2009-06-09  Morten Welinder  <terra@gnome.org>
564         * functions.c (gnumeric_acot, gnumeric_cot): New functions.
565         (range_gcd): Handle first argument not integer better.  Fixes
566         #585271.
568 2009-05-23  Morten Welinder <terra@gnome.org>
570         * Release 1.9.8
572 2009-05-14  Morten Welinder  <terra@gnome.org>
574         * functions.c (range_lcm): Don't change the supplied data.
576 2009-05-06  Morten Welinder <terra@gnome.org>
578         * Release 1.9.7
580 2009-04-25  Morten Welinder <terra@gnome.org>
582         * Release 1.9.6
584 2009-03-22  Morten Welinder <terra@gnome.org>
586         * Release 1.9.5
588 2009-02-22  Morten Welinder <terra@gnome.org>
590         * Release 1.9.4
592 2009-02-17  Morten Welinder  <terra@gnome.org>
594         * functions.c (gnumeric_seriessum): This should not be a vararg
595         function.  Fix handling of x==0.  Fix handling of blanks, bools,
596         and strings.
598 2008-10-26  Morten Welinder  <terra@gnome.org>
600         * functions.c (struct SumIfClosure): store column and row offsets
601         in ints, not in a GnmCellPos.
602         (gnumeric_sumif): Normalize ranges.  Fixes #557782.  I doubt the
603         previous code worked with one range absolute, the other relative.
605 2008-10-18  Jody Goldberg <jody@gnome.org>
607         * Release 1.9.3
609 2008-10-01  Morten Welinder  <terra@gnome.org>
611         * functions.c (gnumeric_sumx2my2, gnumeric_sumx2py2,
612         gnumeric_sumxmy2): Use float_range_function2.  Fixes #554040.
614 2008-09-12  Morten Welinder  <terra@gnome.org>
616         * functions.c (gnumeric_sumif): Check that argv[2] is a range, if
617         it is present.  Fixes #552006.
619 2008-08-29  Jody Goldberg <jody@gnome.org>
621         * Release 1.9.2
623 2008-06-25  Jody Goldberg <jody@gnome.org>
625         * Release 1.9.1
627 2008-05-19  Morten Welinder  <terra@gnome.org>
629         * functions.c (gnumeric_sumproduct): Band-aid #533507.
631 2008-05-04  Jody Goldberg <jody@gnome.org>
633         * Release 1.9.0
635 2007-12-21  Jody Goldberg <jody@gnome.org>
637         * Release 1.8.0
639 2007-12-29  Jody Goldberg <jody@gnome.org>
641         * functions.c (help_floor) : re-order the help text.  The current
642           dump routine is too stupid to order things correctly for the
643           massaging script.
645 2007-12-03  Jody Goldberg <jody@gnome.org>
647         * Release 1.7.91
649 2007-11-19  Jody Goldberg <jody@gnome.org>
651         * Release 1.7.90
653 2007-11-04  Morten Welinder <terra@gnome.org>
655         * Release 1.7.14
657 2007-10-21  Morten Welinder <terra@gnome.org>
659         * Release 1.7.13
661 2007-09-04  Jody Goldberg <jody@gnome.org>
663         * Release 1.7.12
665 2007-07-24  Jody Goldberg <jody@gnome.org>
667         * Release 1.7.11
669 2007-05-03  Morten Welinder <terra@gnome.org>
671         * Release 1.7.10
673 2007-04-21  Morten Welinder <terra@gnome.org>
675         * Release 1.7.9
677 2007-03-28  Jean Brefort  <jean.brefort@normalesup.org>
679         * functions.c: use new names for range and regression functions.
681 2007-03-04  Morten Welinder <terra@gnome.org>
683         * Release 1.7.8
685 2007-02-20  Morten Welinder  <terra@gnome.org>
687         * functions.c (gnumeric_fact): Simply use fact() for integers.
688         Fixes #410005.
689         (gnumeric_fact): Improve precision for arguments very near zero.
691 2007-02-16  Morten Welinder <terra@gnome.org>
693         * Release 1.7.7
695 2006-12-17  Jody Goldberg <jody@gnome.org>
697         * Release 1.7.6
699 2006-12-04  Jody Goldberg <jody@gnome.org>
701         * Release 1.7.5
703 2006-11-20  Jody Goldberg <jody@gnome.org>
705         * Release 1.7.4
707 2006-11-19  Morten Welinder <terra@gnome.org>
709         * Release 1.7.3
711 2006-10-17  Jody Goldberg <jody@gnome.org>
713         * Release 1.7.2
715 2006-09-24  Jody Goldberg <jody@gnome.org>
717         * functions.c (help_floor) : convert to the new form of docs.
719 2006-10-02  Jody Goldberg <jody@gnome.org>
721         * Release 1.7.1
723 2006-05-31  Jody Goldberg <jody@gnome.org>
725         * functions.c (callback_function_sumxy) : Adjust to the signature
726           change in CellIterFunc.
727         (cb_countif) : ditto.
728         (cb_sumif) : ditto.
729         (cb_function_mmult_validate) : ditto.
731 2006-05-08  Jody Goldberg <jody@gnome.org>
733         * Release 1.7.0
735 2006-03-27  Jody Goldberg <jody@gnome.org>
737         * functions.c (gnumeric_sumproduct) : fix typo.
739 2006-03-18  Morten Welinder  <terra@gnome.org>
741         * functions.c (gnumeric_roman): Fix error cases.
742         (gnumeric_combin): Ditto.
744 2006-01-31  Morten Welinder  <terra@gnome.org>
746         * functions.c (range_lcm, range_gcd): Make these work for all
747         arguments up to the max size that can be represented accurately.
749 2006-01-25  Morten Welinder  <terra@gnome.org>
751         * functions.c (gnumeric_trunc, gnumeric_round, gnumeric_roundup):
752         Fix precision in the negative-digits case.  Handle extreme digits
753         requests.
754         (gnumeric_rounddown): Alias to gnumeric_trunc.
756 2006-01-09  Morten Welinder  <terra@gnome.org>
758         * functions.c (gnumeric_trunc, gnumeric_rounddown, gnumeric_round,
759         gnumeric_roundup): Handle underflow.
760         (gnumeric_factdouble): Sane implementation.  Prevents
761         near-infinite loop.
763 2005-12-28  Jody Goldberg <jody@gnome.org>
765         * functions.c (gnumeric_ceiling) : (n,0) = 0 not div/0
767 2005-11-29  Morten Welinder  <terra@gnome.org>
769         * functions.c (gnumeric_atan2): Fix (0,0) case as reported by
770         Nick Lamb.
772 2005-11-14  Jody Goldberg <jody@gnome.org>
774         * Release 1.6.1
776 2005-10-10  Jody Goldberg <jody@gnome.org>
778         * Release 1.6.0
780 2005-09-08  Jody Goldberg <jody@gnome.org>
782         * Release 1.5.90
784 2005-08-28  Morten Welinder <terra@gnome.org>
786         * Release 1.5.5
788 2005-08-28  Morten Welinder <terra@gnome.org>
790         * Release 1.5.4
792 2005-08-15  Morten Welinder <terra@gnome.org>
794         * Release 1.5.3
796 2005-07-15  Jody Goldberg <jody@gnome.org>
798         * functions.c (validate_range_numeric_matrix) : Add a comment to
799           clarify result and fix handling of simple scalars.
801 2005-06-13  Jody Goldberg <jody@gnome.org>
803         * Release 1.5.2
805 2005-05-10  Morten Welinder  <terra@gnome.org>
807         * functions.c (gnumeric_sumif): Yet another inter-sheet fix.
809 2005-05-10  Jody Goldberg <jody@gnome.org>
811         * Release 1.5.1
813 2005-04-04  Jody Goldberg <jody@gnome.org>
815         http://bugzilla.gnome.org/show_bug.cgi?id=171509
816         * functions.c (gnumeric_sumif) : relax the 3d-ref check
817         (gnumeric_countif) : ditto.
819 2005-02-11  Andreas J. Guelzow <aguelzow@taliesin.ca>
821         * functions.c (help_rounddown): change documentation text
822         (help_roundup): change documentation text
823         (gnumeric_rounddown): change handling of negative numbers to make
824           the same errors as MSExcel
825         (gnumeric_roundup): ditto
827 2005-02-09  Jody Goldberg <jody@gnome.org>
829         * functions.c (gnumeric_sumif) : rework to use a less stupid
830           algorithm.  This is significantly faster and handles differences in
831           the shape of the target range and the src range.  It also explicitly
832           dis-allows 3d refs (we could support this even if XL does not) and
833           removes the use of TRUE==1 for XL compat.
834         (gnumeric_countif) : ditto.  Keeping a list of values just so that we
835           could count them was silly.
837 2005-02-09  Morten Welinder  <terra@gnome.org>
839         * functions.c (gnumeric_pi): Revert to classical value.
841 2005-02-08  Jody Goldberg <jody@gnome.org>
843         * Release 1.5.0
845 2005-02-01  Morten Welinder  <terra@gnome.org>
847         * functions.c (gnumeric_pi): Be careful what you wish for.
849 2005-01-17  Jody Goldberg <jody@gnome.org>
851         * Release 1.4.2
853 2005-01-10  Jody Goldberg <jody@gnome.org>
855         * functions.c (gnumeric_sumproduct) : ignore booleans and strings to
856           be consistent with MS Excel.  It is most likely being done to be
857           constistent with SUM.
859 2005-01-10  Morten Welinder  <terra@gnome.org>
861         * functions.c (gnumeric_floor): FLOOR(0,0)==0 for XL
862         compatibility.
863         (gnumeric_ceiling): CEILING(0,0==0.
865 2004-12-20  Morten Welinder  <terra@gnome.org>
867         * functions.c: Doc fixes for ODD and EVEN.
869 2004-12-09  Jody Goldberg <jody@gnome.org>
871         * Release 1.4.1
873 2004-11-28  Jody Goldberg <jody@gnome.org>
875         * Release 1.4.0
877 2004-11-07  Jody Goldberg <jody@gnome.org>
879         * Release 1.3.93
881 2004-10-31  Jody Goldberg <jody@gnome.org>
883         * Release 1.3.92
885 2004-10-08  Morten Welinder  <terra@gnome.org>
887         * functions.c (gnumeric_hypot): New function.
889 2004-10-05  Jody Goldberg <jody@gnome.org>
891         * Release 1.3.91
893 2004-09-08  Jody Goldberg <jody@gnome.org>
895         * Release 1.3.90
897 2004-08-29  Jody Goldberg <jody@gnome.org>
899         * Release 1.3.2
901 2004-07-20  Morten Welinder  <terra@gnome.org>
903         * functions.c (gnumeric_fact): Use lgamma_rgnum.
905 2004-07-19  Jody Goldberg <jody@gnome.org>
907         * Release 1.3.1
909 2004-05-28  Jody Goldberg <jody@gnome.org>
911         * functions.c : ceil is gnumeric spefic, ceiling is what's in XL.
913 2004-05-11  Morten Welinder  <terra@gnome.org>
915         * functions.c (gnumeric_expm1, gnumeric_ln1p): New functions.
917 2004-03-28  Jody Goldberg <jody@gnome.org>
919         * Release 1.3.0
921 2004-02-18  Morten Welinder  <terra@gnome.org>
923         * functions.c (gnumeric_ceiling, gnumeric_floor): Fix error code
924         for zero significance.
926 2003-12-23  Jody Goldberg <jody@gnome.org>
928         * Release 1.2.3
930 2003-11-26  Jody Goldberg <jody@gnome.org>
932         * Release 1.2.2
934 2003-10-08  Jody Goldberg <jody@gnome.org>
936         * Release 1.2.1
938 2003-09-15  Jody Goldberg <jody@gnome.org>
940         * Release 1.2.0
942 2003-09-10  Jody Goldberg <jody@gnome.org>
944         * Release 1.1.90
946 2003-08-21  Jody Goldberg <jody@gnome.org>
948         * Release 1.1.20
950 2003-08-21  Jody Goldberg <jody@gnome.org>
952         * functions.c (validate_range_numeric_matrix) : be more lenient about
953           what to call a 3d mult.
955 2003-07-16  Jody Goldberg <jody@gnome.org>
957         * functions.c : add description of bounds to POWER docs.
958         improve characterization of beta and betaln
960 2003-07-14  Jody Goldberg <jody@gnome.org>
962         * functions.c (gnumeric_beta) : link to GAMMALN not GAMMA
964 2003-07-07  Morten Welinder  <terra@gnome.org>
966         * functions.c (range_gcd): Fix rounding issues.
967         (range_lcm): Ditto.
969 2003-07-05  Jody Goldberg <jody@gnome.org>
971         * functions.c (callback_function_criteria) : new eval semantics do not
972           guarantee that range content is evaluated before being called.
973         (callback_function_sumif) : ditto.
974         (callback_function_sumxy) : ditto.
976 2003-06-23  Andreas J. Guelzow <aguelzow@taliesin.ca>
978         * functions.c: spelling fixes
979         * plugin.xml.in: trig is part of math
981 2003-06-07  Jody Goldberg <jody@gnome.org>
983         * Release 1.1.19
985 2003-06-07  Jody Goldberg <jody@gnome.org>
987         * Release 1.1.18
989 2003-05-11  Jody Goldberg <jody@gnome.org>
991         * Release 1.1.17
993 2003-03-07  Morten Welinder  <terra@diku.dk>
995         * functions.c (gnumeric_fib): Use G_N_ELEMENTS.
997 2003-03-05  Morten Welinder  <terra@diku.dk>
999         * functions.c (validate_range_numeric_matrix): Fix return type.
1001 2003-01-28  Jody Goldberg <jody@gnome.org>
1003         * Release 1.1.16
1005 2003-01-03  Jody Goldberg <jody@gnome.org>
1007         * functions.c (callback_function_mmult_validate) : we need to ensure
1008           that the target cells have been recalced before using them.
1010 2003-01-02  Morten Welinder  <terra@diku.dk>
1012         * functions.c (gnumeric_minverse): Use new matrix_invert.
1013         (gnumeric_mdeterm): Use new matrix_determinant.
1015 2002-12-31  Jody Goldberg <jody@gnome.org>
1017         * Release 1.1.15
1019 2002-12-22  Jody Goldberg <jody@gnome.org>
1021         * Release 1.1.14
1023 2002-12-22  Jody Goldberg <jody@gnome.org>
1025         * Release 1.1.13
1027 2002-12-16  Morten Welinder  <terra@diku.dk>
1029         * functions.c (validate_range_numeric_matrix): Return errors as
1030         GnmStdError.  All callers changed.
1032 2002-11-15  Jody Goldberg <jody@gnome.org>
1034         * Release 1.1.12
1036 2002-11-07  Morten Welinder  <terra@diku.dk>
1038         * functions.c (gnumeric_beta, gnumeric_betaln): New functions.
1040 2002-11-06  Morten Welinder  <terra@diku.dk>
1042         * functions.c (gnumeric_fact): Use lgammagnum, not lgamma.  Extend
1043         to negative non-integers.
1045 2002-11-04  Morten Welinder  <terra@diku.dk>
1047         * functions.c: Adapt to new autoformat specs.
1049 2002-11-02  J.H.M. Dassen (Ray) <jdassen@debian.org>
1051         * functions.c: Don't use // comments.
1053 2002-11-01  Jody Goldberg <jody@gnome.org>
1055         * Release 1.1.11
1057 2002-10-28  Morten Welinder  <terra@diku.dk>
1059         * functions.c (gnumeric_seriessum): New clean implementation.
1061 2002-10-27  Jody Goldberg <jody@gnome.org>
1063         * Release 1.1.10
1065 2002-10-15  Morten Welinder  <terra@diku.dk>
1067         * functions.c: Use "S", not "?", for criterial arg.  Add status
1068         flags.
1070 2002-10-14  Morten Welinder  <terra@diku.dk>
1072         * functions.c (gnumeric_even): Use fmodgnum.
1073         (gnumeric_odd): Ditto.
1074         (gnumeric_mround): Ditto.
1076 2002-10-14  Morten Welinder  <terra@diku.dk>
1078         * functions.c (gnumeric_mround): Fix =MROUND(x,0) to be XL
1079         compatible.  (Barf.)
1081 2002-10-11  Morten Welinder  <terra@diku.dk>
1083         * functions.c (gnumeric_mod): Handle non-integer args.
1085 2002-09-30  Jody Goldberg <jody@gnome.org>
1087         * Release 1.1.9
1089 2002-09-20  Morten Welinder  <terra@diku.dk>
1091         * functions.c (gnumeric_fib): New function.
1093 2002-08-25  Jody Goldberg <jody@gnome.org>
1095         * Release 1.1.8
1097 2002-08-12  Jody Goldberg <jody@gnome.org>
1099         * Release 1.1.7
1101 2002-07-22  Zbigniew Chyla  <cyba@gnome.pl>
1103         * plugin.xml.in: Set loader type to "Gnumeric_Builtin:module".
1105 2002-07-28  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1107         * functions.c: Even more function description clean up.
1109 2002-07-27  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1111         * functions.c: Function description clean up.
1113 2002-07-21  Jody Goldberg <jody@gnome.org>
1115         * Release 1.1.6
1117 2002-07-08  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
1119         * functions.c: Moved RAND(), RANDBERNOULLI(), RNADBETWEEN(),
1120         RANDBINOM(), RANDEXP(), RANDNEGBINOM(), and RANDPOISSON() to
1121         fn-random plug-in.
1123 2002-05-29  Jody Goldberg <jody@gnome.org>
1125         * Release 1.1.4
1127 2002-05-03  Andreas J. Guelzow <aguelzow@taliesin.ca>
1129         * functions.c : mark argument names for translation and adjust
1130           them for use by the formula guru.