1.12.34
[gnumeric.git] / plugins / fn-date / ChangeLog
blob5cab190bc5a23f150970f8bc798c63643b0fb905
1 2017-03-20  Morten Welinder <terra@gnome.org>
3         * Release 1.12.34
5 2017-01-30  Morten Welinder <terra@gnome.org>
7         * Release 1.12.33
9 2016-08-20  Morten Welinder <terra@gnome.org>
11         * Release 1.12.32
13 2016-06-29  Morten Welinder <terra@gnome.org>
15         * Release 1.12.31
17 2016-06-17  Morten Welinder <terra@gnome.org>
19         * Release 1.12.30
21 2016-05-06  Morten Welinder <terra@gnome.org>
23         * Release 1.12.29
25 2016-03-22  Morten Welinder <terra@gnome.org>
27         * Release 1.12.28
29 2016-02-06  Morten Welinder <terra@gnome.org>
31         * Release 1.12.27
33 2016-01-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>
35         * functions.c (networkdays_calc): new
36         (gnumeric_networkdays): use networkdays_calc
38 2015-12-28  Morten Welinder <terra@gnome.org>
40         * Release 1.12.26
42 2015-12-25  Morten Welinder <terra@gnome.org>
44         * Release 1.12.25
46 2015-09-20  Morten Welinder <terra@gnome.org>
48         * Release 1.12.24
50 2015-07-28  Morten Welinder <terra@gnome.org>
52         * Release 1.12.23
54 2015-04-16  Morten Welinder <terra@gnome.org>
56         * Release 1.12.22
58 2015-03-04  Morten Welinder <terra@gnome.org>
60         * Release 1.12.21
62 2015-02-04  Morten Welinder <terra@gnome.org>
64         * Release 1.12.20
66 2015-01-23  Morten Welinder <terra@gnome.org>
68         * Release 1.12.19
70 2014-09-25  Morten Welinder <terra@gnome.org>
72         * Release 1.12.18
74 2014-08-05  Morten Welinder  <terra@gnome.org>
76         * functions.c (gnumeric_weekday): Add methods 11-17 from newer
77         Excel.
79 2014-06-09  Morten Welinder <terra@gnome.org>
81         * Release 1.12.17
83 2014-05-23  Morten Welinder <terra@gnome.org>
85         * Release 1.12.16
87 2014-04-30  Morten Welinder <terra@gnome.org>
89         * Release 1.12.15
91 2014-04-13  Morten Welinder <terra@gnome.org>
93         * Release 1.12.14
95 2014-03-18  Morten Welinder <terra@gnome.org>
97         * Release 1.12.13
99 2014-03-03  Morten Welinder <terra@gnome.org>
101         * Release 1.12.12
103 2014-02-16  Morten Welinder <terra@gnome.org>
105         * Release 1.12.11
107 2014-02-11  Morten Welinder <terra@gnome.org>
109         * Release 1.12.10
111 2013-11-28  Morten Welinder <terra@gnome.org>
113         * Release 1.12.9
115 2013-10-07  Morten Welinder <terra@gnome.org>
117         * Release 1.12.8
119 2013-09-01  Morten Welinder <terra@gnome.org>
121         * Release 1.12.7
123 2013-08-27  Morten Welinder <terra@gnome.org>
125         * Release 1.12.6
127 2013-08-19  Morten Welinder <terra@gnome.org>
129         * Release 1.12.5
131 2013-07-10  Morten Welinder <terra@gnome.org>
133         * Release 1.12.4
135 2013-06-25  Morten Welinder <terra@gnome.org>
137         * Release 1.12.3
139 2013-04-26  Morten Welinder <terra@gnome.org>
141         * Release 1.12.2
143 2013-03-09  Morten Welinder <terra@gnome.org>
145         * Release 1.12.1
147 2012-12-18  Morten Welinder <terra@gnome.org>
149         * Release 1.12.0
151 2012-11-29  Morten Welinder <terra@gnome.org>
153         * Release 1.11.91
155 2012-11-16  Morten Welinder <terra@gnome.org>
157         * Release 1.11.90
159 2012-09-06  Morten Welinder <terra@gnome.org>
161         * Release 1.11.6
163 2012-07-15  Morten Welinder <terra@gnome.org>
165         * Release 1.11.5
167 2012-06-25  Morten Welinder <terra@gnome.org>
169         * Release 1.11.4
171 2012-05-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>
173         * functions.c (help_time): add note about the range of values
174         (help_odf_time): ditto, and fix description
176 2012-05-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>
178         * functions.c (help_time): adjust information
179         (gnumeric_time): use the ECMA 376 description but do not trigger error
180         on arguments exceeding 32767
181         (help_odf_time): new
182         (gnumeric_odf_time): formerly gnumeric_time
183         (datetime_functions): add odf.time
184         * plugin.xml.in: add odf.time
186 2012-04-21  Morten Welinder <terra@gnome.org>
188         * Release 1.11.3
190 2012-03-02  Morten Welinder <terra@gnome.org>
192         * Release 1.11.2
194 2011-11-27  Morten Welinder <terra@gnome.org>
196         * Release 1.11.1
198 2011-11-24  Morten Welinder <terra@gnome.org>
200         * Release 1.11.0
202 2011-07-31  Morten Welinder <terra@gnome.org>
204         * Release 1.10.17
206 2011-05-21  Morten Welinder <terra@gnome.org>
208         * Release 1.10.15
210 2011-03-24  Morten Welinder <terra@gnome.org>
212         * Release 1.10.14
214 2011-02-02  Morten Welinder <terra@gnome.org>
216         * Release 1.10.13
218 2010-11-25  Morten Welinder <terra@gnome.org>
220         * Release 1.10.12
222 2010-10-01  Morten Welinder <terra@gnome.org>
224         * Release 1.10.11
226 2010-09-04  Morten Welinder <terra@gnome.org>
228         * Release 1.10.10
230 2010-08-16  Morten Welinder <terra@gnome.org>
232         * Release 1.10.9
234 2010-08-04  Andreas J. Guelzow <aguelzow@pyrshep.ca>
236         * functions.c (help_networkdays): fix argument description according
237         to the changes in the OpenFormula draft, correct the situation with
238         respect to only weekend days
239         (help_workday): ditto
241 2010-07-30  Morten Welinder <terra@gnome.org>
243         * Release 1.10.8
245 2010-07-07  Andreas J. Guelzow <aguelzow@pyrshep.ca>
246         * functions.c (help_networkdays): fix argument description
247         (help_workday): ditto
249 2010-07-07  Andreas J. Guelzow <aguelzow@pyrshep.ca>
251         * functions.c (help_weeknum): state the default for the method
252         (help_weekday): ditto
254 2010-07-06  Andreas J. Guelzow <aguelzow@pyrshep.ca>
256         * functions.c (help_unix2date): Correct description.  (#623669)
257         (help_date2unix): Augment description.
259 2010-07-06  Morten Welinder  <terra@gnome.org>
261         * functions.c (help_isoyear): s/ISE/ISO/ typo.  (#623669)
262         (help_weekday): Fix days of week.
263         (help_weeknum): Fix argument doc.
265 2010-07-04  Andreas J. Guelzow <aguelzow@pyrshep.ca>
267         * functions.c (gnumeric_networkdays): take care of 1900/2/29
269 2010-07-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
271         * functions.c (gnumeric_workday): take care of 1900/2/29
273 2010-07-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
275         * functions.c (help_networkdays): add new argument description
276         (gnumeric_networkdays): implement weekend extension
277         (gnumeric_workday): don't leak under erros
278         (datetime_functions): add argument to "workday"
279         (help_workday): correct example
280         (get_serial_weekday): delete
281         (cb_networkdays_holiday): delete
283 2010-07-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>
285         * functions.c (help_workday): add new argument description
286         (gnumeric_workday): implement weekend extension
287         (datetime_functions): add argument to "workday"
289 2010-06-28  Morten Welinder <terra@gnome.org>
291         * Release 1.10.7
293 2010-06-16  Morten Welinder <terra@gnome.org>
295         * Release 1.10.6
297 2010-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
299         * functions.c: remove inconsistent periods, etc.
301 2010-05-30  Morten Welinder <terra@gnome.org>
303         * Release 1.10.5
305 2010-05-20  Morten Welinder <terra@gnome.org>
307         * Release 1.10.4
309 2010-05-07  Morten Welinder <terra@gnome.org>
311         * Release 1.10.3
313 2010-04-22  Morten Welinder  <terra@gnome.org>
315         * functions.c (gnumeric_weeknum): Cleanup.  Doc fixes.
317 2010-04-16  Morten Welinder <terra@gnome.org>
319         * Release 1.10.2
321 2010-03-08  Morten Welinder <terra@gnome.org>
323         * Release 1.10.1
325 2010-02-13  Morten Welinder <terra@gnome.org>
327         * Release 1.10.0
329 2010-01-19  Morten Welinder <terra@gnome.org>
331         * Release 1.9.18
333 2009-12-15  Morten Welinder <terra@gnome.org>
335         * Release 1.9.17
337 2009-12-10  Andreas J. Guelzow <aguelzow@pyrshep.ca>
339         * functions.c (help_isoweeknum): fix spelling
341 2009-12-08  Morten Welinder  <terra@gnome.org>
343         * functions.c (gnumeric_datedif): Go via GDate, even for "d" case.
344         Fixes #599461 and a few other things.
346 2009-11-29  Morten Welinder <terra@gnome.org>
348         * Release 1.9.16
350 2009-11-01  Morten Welinder <terra@gnome.org>
352         * Release 1.9.15
354 2009-10-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>
356         * functions.c (gnumeric_days): new
357         (help_days): new
358         * plugin.xml.in: add DAYS
360 2009-10-23  Morten Welinder  <terra@gnome.org>
362         * functions.c (gnumeric_date): Improve support for pre-1900 dates
363         as the expense of obscure XL compatibility.
365 2009-10-11  Morten Welinder <terra@gnome.org>
367         * Release 1.9.14
369 2009-09-20  Morten Welinder <terra@gnome.org>
371         * Release 1.9.13
373 2009-09-05  Morten Welinder <terra@gnome.org>
375         * Release 1.9.12
377 2009-08-30  Morten Welinder <terra@gnome.org>
379         * Release 1.9.11
381 2009-08-15  Morten Welinder <terra@gnome.org>
383         * Release 1.9.10
385 2009-08-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
387         * functions.c: remove argument names from GnmFuncDescriptor
389 2009-08-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
391         * functions.c: skip "calculate(s)" and "return(s)" in NAME records
393 2009-07-03  Morten Welinder  <terra@gnome.org>
395         * functions.c: Translate most help texts to new format.
397 2009-07-02  Morten Welinder  <terra@gnome.org>
399         * functions.c (gnumeric_networkdays): Avoid reserved identifier.
401 2009-06-20  Morten Welinder <terra@gnome.org>
403         * Release 1.9.9
405 2009-05-23  Morten Welinder <terra@gnome.org>
407         * Release 1.9.8
409 2009-05-06  Morten Welinder <terra@gnome.org>
411         * Release 1.9.7
413 2009-04-25  Morten Welinder <terra@gnome.org>
415         * Release 1.9.6
417 2009-03-22  Morten Welinder <terra@gnome.org>
419         * Release 1.9.5
421 2009-02-22  Morten Welinder <terra@gnome.org>
423         * Release 1.9.4
425 2008-12-15  Morten Welinder  <terra@gnome.org>
427         * functions.c (gnumeric_unix2date): check for overflow.
428         (float_to_secs): Handle negative values.  Range check arguments.
429         (gnumeric_month, gnumeric_year, gnumeric_day): Return an error in
430         case of error.  What a concept!
431         (gnumeric_weekday): Use #NUM! error for compatibility.
433 2008-10-18  Jody Goldberg <jody@gnome.org>
435         * Release 1.9.3
437 2008-09-20  Morten Welinder  <terra@gnome.org>
439         * functions.c (gnumeric_networkdays): Fix UMR. [#553047]
441 2008-08-29  Jody Goldberg <jody@gnome.org>
443         * Release 1.9.2
445 2008-07-23  Morten Welinder  <terra@gnome.org>
447         * functions.c (gnumeric_date): Bring out the brown bag.
449 2008-06-27  Morten Welinder  <terra@gnome.org>
451         * functions.c (gnumeric_date, datedif_opt_md, gnumeric_edate,
452         gnumeric_eomonth): Simplify using gnm_date_add_months and
453         gnm_date_add_days.
455 2008-06-25  Morten Welinder  <terra@gnome.org>
457         * functions.c (gnumeric_eomonth): Work around glib problem.  Fixes
458         #540069.
459         (gnumeric_date): Work around glib issues.
461 2008-06-25  Jody Goldberg <jody@gnome.org>
463         * Release 1.9.1
465 2008-06-24  Morten Welinder  <terra@gnome.org>
467         * functions.c (gnumeric_edate): Work around glib problem.  Fixes
468         #539868.
469         (gnumeric_networkdays): Check date validity.
470         (gnumeric_days360): Ditto.  Fixes #540055.
472 2008-06-23  Morten Welinder  <terra@gnome.org>
474         * functions.c (gnumeric_networkdays): Plug leak.
476 2008-05-04  Jody Goldberg <jody@gnome.org>
478         * Release 1.9.0
480 2007-12-21  Jody Goldberg <jody@gnome.org>
482         * Release 1.8.0
484 2007-12-03  Jody Goldberg <jody@gnome.org>
486         * Release 1.7.91
488 2007-11-19  Jody Goldberg <jody@gnome.org>
490         * Release 1.7.90
492 2007-11-04  Morten Welinder <terra@gnome.org>
494         * Release 1.7.14
496 2007-10-21  Morten Welinder <terra@gnome.org>
498         * Release 1.7.13
500 2007-09-04  Jody Goldberg <jody@gnome.org>
502         * Release 1.7.12
504 2007-07-24  Jody Goldberg <jody@gnome.org>
506         * Release 1.7.11
508 2007-05-03  Morten Welinder <terra@gnome.org>
510         * Release 1.7.10
512 2007-04-21  Morten Welinder <terra@gnome.org>
514         * Release 1.7.9
516 2007-03-04  Morten Welinder <terra@gnome.org>
518         * Release 1.7.8
520 2007-02-16  Morten Welinder <terra@gnome.org>
522         * Release 1.7.7
524 2006-12-17  Jody Goldberg <jody@gnome.org>
526         * Release 1.7.6
528 2006-12-04  Jody Goldberg <jody@gnome.org>
530         * Release 1.7.5
532 2006-11-20  Jody Goldberg <jody@gnome.org>
534         * Release 1.7.4
536 2006-11-19  Morten Welinder <terra@gnome.org>
538         * Release 1.7.3
540 2006-10-17  Jody Goldberg <jody@gnome.org>
542         * Release 1.7.2
544 2006-10-02  Jody Goldberg <jody@gnome.org>
546         * Release 1.7.1
548 2006-05-08  Jody Goldberg <jody@gnome.org>
550         * Release 1.7.0
552 2006-03-23  Morten Welinder  <terra@gnome.org>
554         * functions.c (gnumeric_workday): Implement a fairly decent
555         version of this.
556         (gnumeric_edate, gnumeric_eomonth): Improve compatibility.
558 2006-03-19  Morten Welinder  <terra@gnome.org>
560         * functions.c (datedif_opt_yd): Use g_date_days_between.
562 2006-01-26  Morten Welinder  <terra@gnome.org>
564         * functions.c (gnumeric_date): Improve Excel compatibility.
566 2006-01-24  Morten Welinder  <terra@gnome.org>
568         * functions.c (gnumeric_second, gnumeric_minute, gnumeric_hour):
569         Improve Excel compatibility.
571 2005-11-14  Jody Goldberg <jody@gnome.org>
573         * Release 1.6.1
575 2005-10-10  Jody Goldberg <jody@gnome.org>
577         * Release 1.6.0
579 2005-09-08  Jody Goldberg <jody@gnome.org>
581         * Release 1.5.90
583 2005-08-28  Morten Welinder <terra@gnome.org>
585         * Release 1.5.5
587 2005-08-28  Morten Welinder <terra@gnome.org>
589         * Release 1.5.4
591 2005-08-15  Morten Welinder <terra@gnome.org>
593         * Release 1.5.3
595 2005-07-15  Jody Goldberg <jody@gnome.org>
597         * functions.c (gnumeric_days360) : method is a bool in XL.  Assume
598           method non-0 == 1. [#310518]
600 2005-06-13  Jody Goldberg <jody@gnome.org>
602         * Release 1.5.2
604 2005-05-10  Jody Goldberg <jody@gnome.org>
606         * Release 1.5.1
608 2005-02-08  Jody Goldberg <jody@gnome.org>
610         * Release 1.5.0
612 2005-01-17  Jody Goldberg <jody@gnome.org>
614         * Release 1.4.2
616 2004-12-09  Jody Goldberg <jody@gnome.org>
618         * Release 1.4.1
620 2004-11-28  Jody Goldberg <jody@gnome.org>
622         * Release 1.4.0
624 2004-11-07  Jody Goldberg <jody@gnome.org>
626         * Release 1.3.93
628 2004-10-31  Jody Goldberg <jody@gnome.org>
630         * Release 1.3.92
632 2004-10-05  Jody Goldberg <jody@gnome.org>
634         * Release 1.3.91
636 2004-09-08  Jody Goldberg <jody@gnome.org>
638         * Release 1.3.90
640 2004-08-29  Jody Goldberg <jody@gnome.org>
642         * Release 1.3.2
644 2004-07-19  Jody Goldberg <jody@gnome.org>
646         * Release 1.3.1
648 2004-03-28  Jody Goldberg <jody@gnome.org>
650         * Release 1.3.0
652 2003-12-23  Jody Goldberg <jody@gnome.org>
654         * Release 1.2.3
656 2003-12-09  Morten Welinder  <terra@gnome.org>
658         * functions.c (gnumeric_unix2date): Mea culpa.  Handle fractional
659         seconds correctly.
661 2003-11-26  Jody Goldberg <jody@gnome.org>
663         * Release 1.2.2
665 2003-10-08  Jody Goldberg <jody@gnome.org>
667         * Release 1.2.1
669 2003-09-15  Jody Goldberg <jody@gnome.org>
671         * Release 1.2.0
673 2003-09-10  Jody Goldberg <jody@gnome.org>
675         * Release 1.1.90
677 2003-08-21  Jody Goldberg <jody@gnome.org>
679         * Release 1.1.20
681 2003-07-14  Jody Goldberg <jody@gnome.org>
683         * functions.c : s/january/January/
685 2003-07-08  Morten Welinder  <terra@gnome.org>
687         * functions.c (gnumeric_days360): Simplify greatly using
688         days_between_basis.
690 2003-07-01  Morten Welinder  <terra@gnome.org>
692         * functions.c (gnumeric_yearfrac): Use yearfrac.
694 2003-06-30  Jody Goldberg <jody@gnome.org>
696         * functions.c (gnumeric_datevalue) : add mention of 1900 vs 1904
697           conventions.
699 2003-06-27  Jody Goldberg <jody@gnome.org>
701         * functions.c (gnumeric_yearfrac) : add to round things out.
703 2003-06-12  Jody Goldberg <jody@gnome.org>
705         * functions.c : Some docs cleanups as per
706         http://bugzilla.gnome.org/show_bug.cgi?id=115028
708 2003-06-07  Jody Goldberg <jody@gnome.org>
710         * Release 1.1.19
712 2003-06-07  Jody Goldberg <jody@gnome.org>
714         * Release 1.1.18
716 2003-05-11  Jody Goldberg <jody@gnome.org>
718         * Release 1.1.17
720 2003-01-28  Jody Goldberg <jody@gnome.org>
722         * Release 1.1.16
724 2002-12-31  Jody Goldberg <jody@gnome.org>
726         * Release 1.1.15
728 2002-12-22  Jody Goldberg <jody@gnome.org>
730         * Release 1.1.14
732 2002-12-22  Jody Goldberg <jody@gnome.org>
734         * Release 1.1.13
736 2002-11-25  Morten Welinder  <terra@diku.dk>
738         * functions.c (gnumeric_days360): Add a sane method also.
740 2002-11-25  Morten Welinder  <terra@diku.dk>
742         * functions.c (gnumeric_days360): Don't be sane, be compatible.
744 2002-11-15  Jody Goldberg <jody@gnome.org>
746         * Release 1.1.12
748 2002-11-04  Morten Welinder  <terra@diku.dk>
750         * functions.c: Adapt to new auto-format specs.
752 2002-11-01  Jody Goldberg <jody@gnome.org>
754         * Release 1.1.11
756 2002-10-27  Jody Goldberg <jody@gnome.org>
758         * Release 1.1.10
760 2002-10-15  Morten Welinder  <terra@diku.dk>
762         * plugin.xml.in: Add YEARFRAC.
764 2002-10-14  Jody Goldberg <jody@gnome.org>
766         * functions.c : the marshaller handles implicit conversions
767           so change most of the functions to take 'f' in place of 'S'
768           - remove the checks for VALUE_ERROR that is handled in func.c
769           - Found a missing function 'yearfrac' that was apparently
770             added in xl 2k.  Added a stub
771           - add status
772           - Assign a format to some of the results
774 2002-10-14  Morten Welinder  <terra@diku.dk>
776         * functions.c (gnumeric_datedif): Use floorgnum, not floor.
778 2002-09-30  Jody Goldberg <jody@gnome.org>
780         * Release 1.1.9
782 2002-08-25  Jody Goldberg <jody@gnome.org>
784         * Release 1.1.8
786 2002-08-12  Jody Goldberg <jody@gnome.org>
788         * Release 1.1.7
790 2002-07-22  Zbigniew Chyla  <cyba@gnome.pl>
792         * plugin.xml.in: Set loader type to "Gnumeric_Builtin:module".
794 2002-07-27  Jukka Pekka  <jiivonen@hutcs.cs.hut.fi>
796         * functions.c: Function description clean up.
798 2002-07-21  Jody Goldberg <jody@gnome.org>
800         * Release 1.1.6
802 2002-07-13  Jody Goldberg <jody@gnome.org>
804         * functions.c (gnumeric_isoyear) : silence some warnings.
806 2002-07-07  Jon K Hellan  <hellan@acm.org>
808         * plugin.xml.in: Added function ISOYEAR.
810         * functions.c (gnumeric_date, datedif_opt_yd, datedif_opt_md,
811         gnumeric_year, gnumeric_month, gnumeric_day, gnumeric_weekday,
812         gnumeric_days360, gnumeric_eomonth, gnumeric_workday,
813         get_serial_weekday, networkdays_holiday_callback,
814         gnumeric_networkdays): Replaced deprecated g_date_xxx with
815         g_date_get_xxx.
816         (gnumeric_isoweeknum): Cross reference ISOYEAR in docs.
817         (gnumeric_isoyear): New function implementing new spreadsheet
818         funtion ISOYEAR: The year an ISO 8601 week number refers to.
820 2002-05-29  Jody Goldberg <jody@gnome.org>
822         * Release 1.1.4