Added support for all models of Pebble (was only for Round). The analog time indicator and sunrise/sunset tick marks drawn along the screen perimeter will now follow either a rectangular path with rounded corners, or a circular path, depending on watch used. Added short "demo mode" routine, to illustrate functionality of these indicators, and included new user configuration option to disable them. Fonts enlarged for higher resolution watches, with new user configuration option to override and revert to original fonts. Used smaller font for "midnight" (longest word) on rectangular configurations, to avoid needing to reduce font sizes globally in support of one minute a day. Added vertical and horizontal text justification options. (Vertical animations keep text in middle of screen when time changes between 2 & 3 lines, unless user selects a "top" justified mode, which disables vertical animations.) Source code can be compiled in "Time Travel" mode, to test with accelerated passage of time, or "screenshot mode", where displayed time & date are fixed. Corrected error where sunrise & sunset time calculations were performed with wrong year (time expressed in units of "years since 1900" passed to function expecting Gregorian year).
Corrected glitch that prevented color of sunset indicator from being set independently of sunrise indicator. Also changed color of analog time indicator on "inverted" color scheme (white background) from "Limerick" to "Chrome Yellow", for additional contrast.
Added support for new config option to disable location updates. (Redditor's mentioned hourly checks could wake GPS from slumber, depleting phone's battery for some users.)