diff --git a/tz.html b/tz.html
index 71800d1..6b57211 100644
--- a/tz.html
+++ b/tz.html
@@ -26,7 +26,7 @@
Howard E. Hinnant
-2017-02-25
+2017-02-26
Time Zone Database Parser
@@ -2082,6 +2082,18 @@ template <class CharT, class Traits, class Duration>
std::basic_string<class CharT, class Traits>
format(const std::basic_string<class CharT, class Traits>& format, const utc_time<Duration>& tp);
+template <class CharT, class Traits, class Duration>
+std::basic_string<class CharT, class Traits>
+format(const std::basic_string<class CharT, class Traits>& format, const tai_time<Duration>& tp);
+
+template <class CharT, class Traits, class Duration>
+std::basic_string<class CharT, class Traits>
+format(const std::basic_string<class CharT, class Traits>& format, const gps_time<Duration>& tp);
+
+template <class CharT, class Traits>
+std::basic_string<class CharT, class Traits>
+format(const std::basic_string<class CharT, class Traits>& format, const year_month_day& ymd);
+
template <class CharT, class Traits, class Rep, class Period>
std::basic_string<CharT>
format(const std::basic_string<CharT, Traits>& fmt, const std::chrono::duration<Rep, Period>& d);
@@ -2120,6 +2132,18 @@ template <class CharT, class Duration>
std::basic_string<class CharT>
format(const CharT* format, const utc_time<Duration>& tp);
+template <class CharT, class Duration>
+std::basic_string<class CharT>
+format(const CharT* format, const tai_time<Duration>& tp);
+
+template <class CharT, class Duration>
+std::basic_string<class CharT>
+format(const CharT* format, const gps_time<Duration>& tp);
+
+template <class CharT>
+std::basic_string<class CharT>
+format(const CharT* format, const year_month_day& ymd);
+
template <class CharT, class Rep, class Period>
std::basic_string<CharT>
format(const CharT* fmt, const std::chrono::duration<Rep, Period>& d)
@@ -2297,6 +2321,78 @@ template <class Duration, class CharT, class Traits>
parse(const std::basic_string<CharT, Traits>& format, utc_time<Duration>& tp,
std::chrono::minutes& offset, std::basic_string<CharT, Traits>& abbrev);
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, tai_time<Duration>& tp);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, tai_time<Duration>& tp,
+ std::basic_string<CharT, Traits>& abbrev);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, tai_time<Duration>& tp,
+ std::chrono::minutes& offset);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, tai_time<Duration>& tp,
+ std::basic_string<CharT, Traits>& abbrev, std::chrono::minutes& offset);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, tai_time<Duration>& tp,
+ std::chrono::minutes& offset, std::basic_string<CharT, Traits>& abbrev);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, gps_time<Duration>& tp);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, gps_time<Duration>& tp,
+ std::basic_string<CharT, Traits>& abbrev);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, gps_time<Duration>& tp,
+ std::chrono::minutes& offset);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, gps_time<Duration>& tp,
+ std::basic_string<CharT, Traits>& abbrev, std::chrono::minutes& offset);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, gps_time<Duration>& tp,
+ std::chrono::minutes& offset, std::basic_string<CharT, Traits>& abbrev);
+
+template <class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, year_month_day& ymd);
+
+template <class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, year_month_day& ymd,
+ std::basic_string<CharT, Traits>& abbrev);
+
+template <class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, year_month_day& ymd,
+ std::chrono::minutes& offset);
+
+template <class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, year_month_day& ymd,
+ std::basic_string<CharT, Traits>& abbrev, std::chrono::minutes& offset);
+
+template <class CharT, class Traits>
+unspecified istream manipulator
+parse(const std::basic_string<CharT, Traits>& format, year_month_day& ymd,
+ std::chrono::minutes& offset, std::basic_string<CharT, Traits>& abbrev);
+
template <class Rep, class Period, class CharT, class Traits>
unspecified istream manipulator
parse(const std::basic_string<CharT, Traits>& format,
@@ -2373,6 +2469,75 @@ template <class Duration, class CharT, class Traits>
parse(const CharT* format, utc_time<Duration>& tp,
std::chrono::minutes& offset, std::basic_string<CharT, Traits>& abbrev);
+template <class Duration, class CharT>
+unspecified istream manipulator
+parse(const CharT* format, tai_time<Duration>& tp);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const CharT* format, tai_time<Duration>& tp,
+ std::basic_string<CharT, Traits>& abbrev);
+
+template <class Duration, class CharT>
+unspecified istream manipulator
+parse(const CharT* format, tai_time<Duration>& tp, std::chrono::minutes& offset);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const CharT* format, tai_time<Duration>& tp,
+ std::basic_string<CharT, Traits>& abbrev, std::chrono::minutes& offset);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const CharT* format, tai_time<Duration>& tp,
+ std::chrono::minutes& offset, std::basic_string<CharT, Traits>& abbrev);
+
+template <class Duration, class CharT>
+unspecified istream manipulator
+parse(const CharT* format, gps_time<Duration>& tp);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const CharT* format, gps_time<Duration>& tp,
+ std::basic_string<CharT, Traits>& abbrev);
+
+template <class Duration, class CharT>
+unspecified istream manipulator
+parse(const CharT* format, gps_time<Duration>& tp, std::chrono::minutes& offset);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const CharT* format, gps_time<Duration>& tp,
+ std::basic_string<CharT, Traits>& abbrev, std::chrono::minutes& offset);
+
+template <class Duration, class CharT, class Traits>
+unspecified istream manipulator
+parse(const CharT* format, gps_time<Duration>& tp,
+ std::chrono::minutes& offset, std::basic_string<CharT, Traits>& abbrev);
+
+template <class CharT>
+unspecified istream manipulator
+parse(const CharT* format, year_month_day& ymd);
+
+template <class CharT, class Traits>
+unspecified istream manipulator
+parse(const CharT* format, year_month_day& ymd,
+ std::basic_string<CharT, Traits>& abbrev);
+
+template <class CharT>
+unspecified istream manipulator
+parse(const CharT* format, year_month_day& ymd, std::chrono::minutes& offset);
+
+template <class CharT, class Traits>
+unspecified istream manipulator
+parse(const CharT* format, year_month_day& ymd,
+ std::basic_string<CharT, Traits>& abbrev, std::chrono::minutes& offset);
+
+template <class CharT, class Traits>
+unspecified istream manipulator
+parse(const CharT* format, year_month_day& ymd,
+ std::chrono::minutes& offset, std::basic_string<CharT, Traits>& abbrev);
+
template <class Rep, class Period, class CharT>
unspecified istream manipulator
parse(const CharT* format, std::chrono::duration<Rep, Period>& d);