- adds solstice/equinox tracking to app (#13).
- adds solstice/equinox widget (#13).
- adds option to show seconds in rise/set times displayed by widgets.
- adds option to show seconds in rise/set/delta times displayed by the app.
- fixes "tomorrow will be" comparison; erroneously reported 1m (when actually 0s) for non-simple sources (1m is correct for sunrisesunsetlib and time4a-simple).
- misc refactoring to prevent memory leaks (LightMapTask, TimeZonesLoadTask).
- fixes flippable widget randomly displays 24hr time (#129).
- fixes table switch animation fails to play (#125).
- fixes automatic keyboard popup (WidgetConfigActivity, ThemeConfigActivity); prevent the keyboard from taking focus on activity start.
- fixes stale/duplicate items in theme selector.
- fixes theme preview icons (now shown) (api22+).
- fixes theme icons don't use theme colors (api22+) (#120).
- fixes crash when adding widgets (api22+) (#126).
- updates dependency (Time4A 3.38-2017c).
- changes default data source to time4a-noaa (fallback remains sunrisesunsetlib).
- fixes 2x1 widget to show seconds (e.g. "Tomorrow will be 1m 4s shorter").
- restricts auto-backup to app settings and themes (now excludes widget settings and sqlite db).
- adds collapsed UI state to ColorChooser; expanded by clicking label.
- adds to theme config activity: sunrise, sunset, and noon icon colors (fill, stroke, stroke width).
- fixes theme previews to display sunrise/sunset times (as configured by app) instead of static text.
- fixes widget sunrise, sunset, and noon icons to use theme colors.
- fixes widget titles to marquee over a single line when too long.
- fixes widgets to allow for vertical resize.
- lists 2x1 widget (previously only accessible by resizing 1x1 widget).
- fixes 2x1 layout for api versions <= 15 (previously inaccessible).
- updates dependency (Time4A 3.37-2017c).
- updates translations (eo, pl).
- auto-backup reenabled.
- adds data source; Time4A (time4a-simple, time4a-noaa, time4a-cc, time4a-time4j) (contributions by MenoData) (#103).
- adds support for custom themes; theme editor activity (add / edit), theme selector activity (copy / delete / export) (#7).
- adds widget option "show noon" (#102); adds noon field to 1x3 widget, adds noon to flippable widget.
- adds widget option "show comparison" (show/hide comparison field on 1x3 widgets).
- adds option to show data source label in app UI / misc data source related UI enhancements.
- adds Hungarian translation (contributed by Erci) (#106).
- fixes data source setting not honored (#104).
- adds French translation (contributed by Jej) (#92).
- adds time format option (12hr / 24hr time) (#22).
- adds daylight savings time warning (#90).
- automatic backups now disabled.
- fixes app layout; times unreadable when using large font setting (related to #43).
- fixes lightmap rendering (now optimized to do work off the UI thread).
- misc UI tweaks, styles, and strings.
- fixes widget preview images.
- fixes ui bug "table switches unintentionally" (#20).
- fixes "allow resize" option (disabled for api 16 and under).
- adds Junit and Espresso UI testing to the project.
- adds data source; ca.rmen.sunrisesunset.
- adds solar time mode; local mean time, and apparent solar time (#66).
- adds "light map" horizontal stacked bar chart.
- adds "ui warnings" (snackbar alerts for unusual date or time zone configurations) (#54).
- adds time zone selector enhancements (color coding, sort by ID or UTC offset).
- adds widget layout option "allow resize" (disable widget resizing).
- adds widget title substitution; %s is for data source.
- fixes app crash (latitude edge case) (#74).
- fixes app crash ("set date" api10) (#75).
- fixes time zone selector loading (now loads asynchronously).
- fixes widget layout update bug / widget resizes itself after update (#77).
- fixes widget update behavior (now updates at midnight) (#77).
- fixes alarm set incorrectly w/ user-defined timezones (#64).
- fixes solar noon sometimes incorrect for user-defined timezones (#65).
- fixes ui bug "dialog state lost on orientation change" (#63).
- fixes ui bug where TimeDateDialog settings were not immediately applied.
- use network location provider if available (#49).
- fixes gps prefs not honored (#50).
- fixes app crash on SettingsActivity (api14, api15) (#55).
- fixes app crash on ExportPlaces (api18) (adds permission EXTERNAL_STORAGE) (#67).
- fixes misc SettingsActivity bugs (api10, api15) (#57, #58, #59, #60).
- fixes unreadable app layouts when using non-english locales (#43).
- fixes missing actionbar overflow icons.
- fixes lat/lon input; touch dialog fields to begin editing (#37).
- adds translation to polish and esperanto (contributed by verdulo).
- adds option to override the locale from within the app (#23).
- adds default location provided by the locale (#33).
- fixes lat/lon decimal separator bug (#29); fails to set the location when locale uses "," as the decimal separator.
- fixes timezone bug (#34); timezone ignored when using 24hr time.
- fixes ui bug "note doesn't adapt user defined dates" (#19).
- fixes ui bug "table switches unintentionally" (#20).
- adds support for localization.
- adds translation to german (contributed by Henrik "HerHde" H�ttemann).
- fixes app crash when using Show map without an installed map application.
- fixes app crash when sunrise or sunset does not occur for a given date/location.
- fixes "no data source" bug (#14); default value not properly displayed by settings -> general -> dataSource.
- fixes lat/lon precision; was unlimited but now rounded to 5 places (meter precision).
- fixes lat/lon input validation.
- adds app activity that displays times for a given location and date
- adds widgetlist activity for reconfiguring home screen widgets
- fixes lat/lon input field bug
- adds flippable widget
- adds ontap actions (reconfigure, launch activity)
- adds get gps fix (user defined location)
- basic widget