An android app that displays sunlight and moonlight times.
This release:
- adds
Material Youapp themes (api31+) (#635). - adds
fancy digital clockwidgets. - adds
widget preview(andshareaction) to the widget configuration activity (#6). - adds custom events;
shadow factor,day/night percent,moon elevation, andmoon illumination(#729, #900). - adds world map projections; Mercator, Mercator equal-area, and Van der Grinten world maps (and widgets).
- adds
map locationpicker to the location dialog; choose coordinates from the world map. - adds
seek time/dateaction to the sun, moon, and world map dialogs (#863). - adds
seek barto the sun dialog; tapping or dragging the lightmap or graph jumps to that time (#826). - adds
seek,seek dawn,seek dusk, andseek noonmenus to the sun dialog; seek to twilight or custom events. - adds
seek altitudeandseek shadow lengthpopups to the sun dialog; seek/manage custom events. - adds
10min,15min, and7dstep sizes to the sun dialog, and7dstep size to the world map dialog. - adds
solar noonand sunsymboloptions to the sun dialog;circle,cross,dot, orline. - adds
sort placesaction to the places activity; sort by label (ascending, descending), or nearest (to app location). - improves the
search placesaction; adds descriptive tags/icons to the default world places. - enhances the add places dialog; adds
gps menu,gps statusviews,reload agps, andaverage locationactions (#884). - adds permission
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS; required to reload agps data [PERMISSION]. - adds
last updatelocation debug information to place settings; time of last update, location provider, accuracy, time elapsed, and number of satellites (#884). - adds option to hide the location coordinates in the action bar.
- adds option
label (alternate)that displays alternate labels "dawn" and "dusk" in the main table. - adds
snoozeandsnooze limitchips to the alarm edit dialog that allows setting these values per alarm. - fixes bug where alarm fade-in continues running after sound has stopped; fixes bug where alarm MediaPlayer resources aren't released.
- adds permission
android.permission.SCHEDULE_EXACT_ALARM(needed for alarm functionality) [permission]. - adds permission
android.permission.POST_NOTIFICATIONS(needed for alarm functionality) [permission]. - adds permission
suntimes.permission.ADDON(an experimental alternate tosuntimes.permission.READ_CALCULATOR). - refactor; decouples core data classes from the Android api (#388); moved into
calculatorandutilJava libraries. - refactor; decouples UI classes from the Android Support Library; introduces Suntimes
supportlibrary. - build; updates targetSdkVersion (28 -> 30) to Android 11, migrates the app to AndroidX, and replaces use of deprecated API (api30).
- build; adds
productionandnightlybuild flavors (#892). - build; adds
legacybuild flavor; assignandroid.targetVersion = 28andandroid.useAndroidX = falsein settings.gradle to build against the older Android Support Library.