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

### Features

- Add sorting on s3 and local components by name (f1), size (f2) and type (f3)([f2730bd](https://github.com/softberries/s3tui/commit/f2730bd8679e06ae2658a9856650ad4282161d00))


### Other

- Enhanced transfer display with progres bar and stats([5fd9a88](https://github.com/softberries/s3tui/commit/5fd9a881bfc1316a576df2e49492a2f7b480beac))

- Merge pull request #16 from softberries/code-improvements([0156dff](https://github.com/softberries/s3tui/commit/0156dff7479e55028074d3147a8ae002d79fcd42))

- Upgraded dependencies([ee64f04](https://github.com/softberries/s3tui/commit/ee64f0466494d2a2c9fd7d9780db085fab0d3f8a))

- Create s3 and local error representations instead of strings([df1d507](https://github.com/softberries/s3tui/commit/df1d5071b4692db705c61ca6a7105a27b0baab14))

- Improved iterator patterns across the code base([fe5e978](https://github.com/softberries/s3tui/commit/fe5e9784cf6206a3fe1caddcfbac27418e07678e))


### Refactoring

- Refactor transfer properties to transfer state enum([9c0f930](https://github.com/softberries/s3tui/commit/9c0f93016a1f049082f86fe2ce4a5baa514a53a0))

- Refactor transfer properties to transfer state enum([d19dd23](https://github.com/softberries/s3tui/commit/d19dd233f7959809afa75fa2142322af7713a58c))


### Bug Fixes

- Fix refresh on s3 after transfer, add F5 as manual refresh action([34438cf](https://github.com/softberries/s3tui/commit/34438cf719fde977fe54a78e5b036d870ae94fb6))


### Bug Fixes

- Fix progress reporting on transfers component([07cf191](https://github.com/softberries/s3tui/commit/07cf191a3d5bc50487ede00e7a0c4964f770796b))


### Other

- Switching to release-plz([636b65c](https://github.com/softberries/s3tui/commit/636b65c1ac17d38936e033e055aab85f80ab1bae))

- Remove excessive cloning([8bae65b](https://github.com/softberries/s3tui/commit/8bae65b271b0aa596d0e1ddfc81127f162a08087))

- Unify flatten methods([91f5cd7](https://github.com/softberries/s3tui/commit/91f5cd747e484958fe701214a91305e720875151))

