Skip to content

Latest commit

 

History

History
71 lines (43 loc) · 3.9 KB

CHANGELOG.md

File metadata and controls

71 lines (43 loc) · 3.9 KB

Changelog

Significant changes to the RomanDigital project will be documented here.

The format of this changelog is based on Keep a Changelog.

This project aims to adhere to Semantic Versioning.

Regarding project commits: As of 2024-08-23, this project aims to adhere to the Conventional Commits standard. While the standard makes recommendations, it does not limit commit type or scope; consequently, neither type nor scope is limited to those recommendations in the project commits.

[1.3.0] - 2024-11-18

Added

  • Variable widget background opacity, with opacity being selectable from 0% to 100% by tens.
  • A slider — technically, a SeekBarPreference — to the widget settings activity so as to enable the user to select the desired opacity.
  • Automatic setting of widget text color in light mode to white (#FAFAFA) for opacity < 50% and to black (#040404) for opacity >= 50% to improve contrast for very white backgrounds. Text color is set to white (#FAFAFA) in dark mode regardless of background opacity.
  • Intent SETTINGS_KICK and modifications to the widget so SETTINGS_KICK is treated identically to MINUTE_TICK with respect to time updating and additionally used to enable update of background opacity when changed by the user or update is initiated by the widget itself.

Changed

  • Widget corners for all Android versions to the same degree of curvature (8dp radius).
  • The broadcast of a kickstart intent in the widget config activity onPause method and calls to update the widget in the widget itself to include SETTINGS_KICK instead of MINUTE_TICK.

[1.2.0] - 2024-10-29

Added

  • Cancel and Save buttons to both widget and app settings activities (addresses Issue #12).

[1.1.2] - 2024-10-19

Fixed

  • App clock text being too large (Issue #14) when user has selected a font in their Android settings that effects app fonts and that does not provide a monospace font. (Note: While this fix enables use of variable-width fonts, the "Align to Divider" option functionality does not work correctly for such fonts.)

[1.1.1] - 2024-10-15

Changed

  • Location of versionName definition from strings.xml to app/build.gradle.kts; this facilitates building with systems (e.g. F-Droid) for which definition from a string reference is problematic.
  • AboutActivity to fetch versionName for display from app/build.gradle.kts rather than from a string reference.
  • Fastlane full_description to improve readability of reference to the README.md file.

[1.1.0] - 2024-10-09

Added

  • App metadata in a fastlane file structure for use in generating an app description page on F-Droid
  • distributionSha256Sum value in gradle-wrapper.properties matching the SHA256SUM of file gradle-8.2-bin.zip referred to by the distributionUrl (see https://gradle.org/release-checksums/) to improve app security
  • FUNDING.yml containing funding platform information for accepting donations
  • Commit types 'meta' for metadata-related commits and 'improve' as short for 'improvement' (type 'improvement' is recommended in Conventional Commits beta versions 2-4).
  • This CHANGELOG file

Changed

  • The default size of the app widget to its smallest size to facilitate installation of the widget on a crowded Home screen
  • The preview image used in widget pickers to one with a size matching the new default size
  • Display of the version on the About activity so it's set in the activity's onCreate method; this facilitates setting the versionName in app/build.gradle.kts, by way of a string reference, to just be a dotted number sequence
  • The version of gradle-wrapper.jar to match the version of gradle-8.2-bin.zip (i.e. 8.2) to improve app security
  • The README file

Refactored

  • Deleted unneeded and/or unused matter from AndroidManifest.xml

[1.0.0] - 2024-09-13

Added

  • Everything. This is the first release.