Browse thread
Calendar library: version 2.0
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Julien Signoles <Julien.Signoles@l...> |
| Subject: | Calendar library: version 2.0 |
Hello everybody, I am happy to announce a new release (v2.0) of Calendar, an ocaml library managing dates and times. This release provides a bunch of new modules and functions. The library is available at: http://www.lri.fr/~signoles/prog.en.html#calendar The changes between the last version (v1.10) and this new one are: * licence changes from LGPLv2 to LGPLv2.1 * use -pack: all modules of the library are packed inside a single module CalendarLib (calendar now requires ocaml >= 3.09.1) * new modules Time_sig, Date_sig and Calendar_sig * new module Ftime (time implementation in which seconds are floats) (Hezekiah M. Carty's suggestion) * new module Calendar_builder (generic calendar implementation) * new module Fcalendar (calendar implementation using Ftime) * new module Calendar.Precise (calendar with a best precision) * hash functions are provided * new modules Printer.Ftime and Printer.Fcalendar * modules Printer.Date, Printer.Time and Printer.Calendar respectively replace Printer.DatePrinter, Printer.TimePrinter and Printer.CalendarPrinter. These last modules still exist but are deprecated. * new function Time_Zone.on * new function Date.from_day_of_year (Hezekiah M. Carty's suggestion) * new function Date.is_valid_date (Richard Jones' suggestion) * new module Utils * new module Version (information about version of calendar) * add tags @example, @raise and @see in the API documentation Have fun with calendar, Julien Signoles