# 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]

## [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.18.0...HEAD

[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
