Detailed changelog of Astronomical Clock. You'll find a short summary of the latest changes here.
This browser/PWA edition prioritises speed and low resource usage. It uses a lightweight astronomy engine instead of Skyfield/DE440, resulting in minute-level precision instead of the sub-second precision of the Android version.
- The mobile back button is currently not supported correctly in the PWA and may leave a black screen
- Persistent location and altitude cache added
- Link to rain radar displayed when it rains
- Only stars that are sometimes visible will be displayed
- Stars in the Telescope design are now realistic instead of symbolic: B-V based colours, magnitude-scaled cores, dark/light mode differences
- Original greyscale design added, bug fixes
- 12 more stars added
- Reduced complexity: Removed unnecessary sky-position caches and global geometry state
- Bug fixes: Prevented a duplicate startup render when a saved automatic location has no valid fix. Simplified startup, background refresh handling. Weather hidden in time control mode
- Speed optimisations ⚡: Solcal, orbit, refresh, startup, weather metadata, and resize
- Altitudes below the horizon were not correctly compensated by JS Astronomy library for using no refraction below -1° #1.0.1.79
- Bug fixes #1.0.1.70
- Favicon as png
- A lot of small bug fixes regarding the translation from py to js
- Code compacted from 480kB to 220kB
- Images compacted from 1MB to 130kB
- Weather functionality added (on dial #1.0.1.15) and on data page #1.0.1.37
- Autotranslation languages added
- Time control added to move the clock forward and backward in time
- Code optimised
- /info/ pages added
- Images lost alpha channel
- Restructured. File size reduced by half through increased use of system fonts and WOFF2 compression
- CSS restructured
- Dial and pages now match the APK
- Some features are still missing, e.g. Time control, Design selection, Weather, Alarms
- The dial is working
All notable changes to this project will be documented in this file (tags: Added, Changed, Deprecated, Removed, Fixed, Security). The format is based on Keep a Changelog, and this project adheres to Semantic Versioning plus a revision number. - Risk-based categorisation applies: Added introduces the highest risk of new errors, Changed usually stabilises behaviour, Fixed improves stability.