# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Changed

*   Small accessibility improvements
*   Slightly tweak the layout for story items to take less vertical space
*   Upgrade to Compose `1.5.0-beta01` release
*   Set accessibility web URI for profile screen
*   Directly use Material Icons from upstream artifacts
*   Upgrade dependencies

## [1.26.0] - 2023-05-03

### Changed

*   Upgrade to Compose May release
*   Disable Sentry performance reporting
*   Migrate to Compose Foundation `FlowRow` in `LobstersCard`

## [1.25.0] - 2023-04-18

### Changed

*   Make the app draw edge to edge
*   Simplify Top App Bar color scheme
*   Rework how baseline profiles are generated
*   Upgrade to Compose April release

## [1.24.0] - 2023-03-24

### Changed

*   Rebuild app icon assets to align better with Material guidelines
*   Adopt Slack's Compose lints and address issues found by it
*   Upgrade to OkHttp 4.x
*   Upgrade to Compose March release
*   Start work on support for logging in with lobste.rs

## [1.23.0] - 2023-03-02

### Added

*   Introduce [Sentry](https://sentry.io) for error reporting and performance monitoring

## [1.22.0] - 2023-03-02

### Changed

*   In-app browser now respects the user's choice for dark mode
*   Upgrade dependencies

## [1.21.0] - 2023-02-09

### Changed

*   Fix bug that caused the app to crash on launch

## [1.20.0] - 2023-02-09

### Changed

*   Upgrade dependencies

## [1.19.0] - 2023-02-01

### Changed

*   Upgrade dependencies
*   Optimize packaged baseline profiles

## [1.18.0] - 2023-01-21

### Changed

*   Special-case deleted stories in comments API
*   Fix regression where save button had the incorrect visual state

## [1.17.0] - 2023-01-12

### Added

*   The app will now mark new comments as unread when returning to posts

### Changed

*   Upgrade to Kotlin 1.8.0
*   Revert questionable app bar scrolling behaviour change

## [1.16.0] - 2022-12-24

### Changed

*   Fix bug where newest posts tab actually showed hottest posts instead

## [1.15.0] - 2022-12-20

### Changed

*   Fix a case where collapsing the parent of an already collapsed comment caused it to become expanded
*   Tweak progress bar UI to use a linear indicator
*   Allow app bar to hide when scrolling down
*   Fix bug where refreshing a list of posts caused it to jump around multiple times

## [1.14.0] - 2022-12-12

### Changed

*   Rework how often saved posts are updated
*   Collapsing a comment now collapses all comments under it similar to how it works on the website

## [1.13.0] - 2022-12-10

### Changed

*   Fix crash when viewing [jcs](https://lobste.rs/u/jcs)' comments

## [1.12.0] - 2022-12-09

### Changed

*   Do not schedule post update job every time the app starts
*   Improve favicon loading to reduce unnecessary redraws
*   Fix post lists being reloaded unnecessarily

## [1.11.0] - 2022-12-07

### Changed

*   Upgrade to Compose 2022.12.00 release
*   Refresh packaged baseline profile
*   Improve how saved state of posts is queried

## [1.10.0] - 2022-11-30

### Changed

*   Configure Coil image loader with better caching settings
*   Refresh packaged baseline profile

## [1.9.0] - 2022-11-28

### Changed

*   A loading indicator is added to the bottom of the post list to identify when new posts are being fetched

## [1.8.0] - 2022-11-21

### Changed

*   The release pipeline now automatically generates Play Store release notes from the changelog file

### Fixed

*   Downgrade AGP to 8.0.0-alpha07 to fix Baseline Profiles not being packaged

## [1.7.0] - 2022-11-19

### Changed

*   Switch to Compose Material's swipe refresh feature
*   Change metadata extractor logic to no longer prefer canonical URLs. The submitted URL will be retained as-is now.
*   Remove navigation transition animations

## [1.6.0] - 2022-11-14

### Changed

*   Migrate dependency injection from Hilt to Anvil + Whetstone

## [1.5.0] - 2022-11-10

### Changed

*   Upgrade to Compose 2022.11.00 release

## [1.4.0] - 2022-11-02

### Changed

*   Misc fixes to link metadata extractor

## [1.3.0] - 2022-10-24

### Changed

*   Prevent errors during link metadata retrieval from crashing the app
*   Update Jetpack libraries to 2022-10-24 release

## [1.2.0] - 2022-10-17

### Changed

*   Lazily load link metadata to improve comment page loading speed
*   Upgrade to latest Compose release
*   Refactor code to align with Twitter's public Compose guidelines

## [1.1.0] - 2022-09-30

### Added

*   Add score and relative time to comments

### Changed

*   Update Jetpack Compose
*   Declare data backup and transfer rules
*   Improve legibility of links in comments and user profiles
*   Commonize and improve how network errors are displayed

## [1.0.0] - 2022-09-20

*   Initial Play Store release

[Unreleased]: https://github.com/msfjarvis/compose-lobsters/compare/v1.26.0...HEAD

[1.26.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.25.0...v1.26.0

[1.25.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.24.0...v1.25.0

[1.24.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.23.0...v1.24.0

[1.23.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.22.0...v1.23.0

[1.22.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.21.0...v1.22.0

[1.21.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.20.0...v1.21.0

[1.20.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.19.0...v1.20.0

[1.19.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.18.0...v1.19.0

[1.18.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.17.0...v1.18.0

[1.17.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.16.0...v1.17.0

[1.16.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.15.0...v1.16.0

[1.15.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.14.0...v1.15.0

[1.14.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.13.0...v1.14.0

[1.13.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.12.0...v1.13.0

[1.12.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.11.0...v1.12.0

[1.11.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.10.0...v1.11.0

[1.10.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.9.0...v1.10.0

[1.9.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.8.0...v1.9.0

[1.8.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.7.0...1.8.0

[1.7.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.6.0...v1.7.0

[1.6.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.5.0...v1.6.0

[1.5.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.4.0...v1.5.0

[1.4.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.3.0...v1.4.0

[1.3.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.2.0...v1.3.0

[1.2.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.1.0...v1.2.0

[1.1.0]: https://github.com/msfjarvis/compose-lobsters/compare/v1.0.0...v1.1.0

[1.0.0]: https://github.com/msfjarvis/compose-lobsters/compare/29c374859b17c5fcef03585b8a01c00070de9097...v1.0.0
