I know this is a little late but I wish you could combine Jack Christensen TimeZone with your Time libraries. They both have some of the same data types for one, and would complement the Time Library.
Also before I go, I wanted to point out that the library for the
DS1307 should include a note that the
DS3231 {
Chronodot} according to Adafruit use the same I2C registers addresses as the DS1307 {
https://www.adafruit.com/products/255 }. PLUS, The
DS3231 {
Chronodot} has a temperature compensated internal crystal which means it has a stable frequency, which means it will drift less than a minute per year. You might want to point that out in your readme.txt file. Also, for my copy of Time I went and pulled your readme.txt file into the Time.h file so the information is tied together and less likely get confused with a different library.
Wyolum has a I2GPS shield {
http://wyolum.com/gps-over-i2c/} that has a standalone Arduino clone w uSD card, Fastrax UP501 GPS and DS3231 RTC so if the GPS loses signal the DS3231 can take over. Also the GPS can also check the DS3231 to make sure the time is correct when you do have signal. THE REALLY COOL PART- Wyolum is working on a sketch that auto figures out the TimeZone- using the SD card to store the 'map/library' of the entire world Time Zones.
I have been having problems with multiple copies of your Time libraries across the web. I almost wish you had something like Mikal Hart does to identify his TinyGPS library->
#define _TinyGPS_VERSION 12 // software version of this library
Then under debug you can set the program to print out which version and who made it.
And he uses the following in his .ino sketch to spell out which version of program he is using >>
void setup()
{
… some code….
#if debug
Serial.print("Testing TinyGPS library v. ");
Serial.println(TinyGPS::library_version());
#endif
…more code….
}