Mdate was written to fill a need: a simple, freely-available program for non-academic people interested in the Mayan calendar. Except for the Emacs Mayan calendar mode (which has some severe limitations), this has been lacking on all popular operating systems, which is odd considering the continuing public interest in the Mayan civilisation.
Mdate has been in continuous development for over four years, mostly due to the limited interest in such a program by programmers, but fortunately not by users.
This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Copyright (c) 2002-2003 by Sean Dwyer. This material may be distributed only subject to the terms and conditions set forth in the GNU Free Documentation License, v1.1 or later (the latest version is presently available at http://www.gnu.org/copyleft/fdl.html).
Please freely copy and distribute (sell or give away) this document in any format, providing you adhere to the terms of the above License. It's requested that corrections and/or comments be forwarded to the document maintainer.
The current version of Mdate is 1.4.4, written by Sean Dwyer.
The first public version of Mdate was 0.5.0, written in late 1998, and was also ported to MS-DOS. Craig Robbins contributed to versions 0.5.1 to 1.0.0beta1. Version 1.0.0beta1 (1999) was the first GPL version of Mdate, and included a Tk interface.
Mdate 1.0.5 was internationalised, and was quickly followed by version 1.1.0, also the first version at the new sourceforge.net home.
Mdate 1.2.0 was modularised into a library (libmdate) and front-ends for Tk, command-line and GTK+.
Mdate 1.2.8 was the last libmdate-dependent and frontend-oriented Mdate, by now suffering from too much setup code and neglect.
Mdate 1.3.0 dropped the libmdate dependence, had a total rewrite in C++/C and a much simpler build system, although still missing internationalisation support and needing new front-ends.
Mdate 1.3.4 added a simple translation layer, following the mplayer method.
Mdate 1.4.0 brought in user date formatting (like date(1)
), and began
the process of proper internationalization and configuration., still using the
example of mplayer.
The first BeOS port was made in Mdate version 1.4.1.
Mdate 1.4.2 enhanced the language support by making it a runtime choice per an option.
Mdate 1.4.3 added a mingw32 cross-compiler port and allowed different language defaults.