Skip to content

Commit

Permalink
Updated to v0.10.4!!
Browse files Browse the repository at this point in the history
  • Loading branch information
yashs662 committed Aug 12, 2024
1 parent fffdd54 commit 1281a9a
Show file tree
Hide file tree
Showing 64 changed files with 1,459 additions and 1,038 deletions.
681 changes: 335 additions & 346 deletions Cargo.lock

Large diffs are not rendered by default.

14 changes: 12 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rust-kanban"
version = "0.10.3"
version = "0.10.4"
authors = ["Yash Sharma <yashs662@gmail.com>"]
edition = "2021"
license = "MIT"
Expand All @@ -11,7 +11,7 @@ categories = ["command-line-utilities", "text-editors"]

[dependencies]
log = "0.4.22"
ratatui = { version = "0.27.0", features = ["serde"] }
ratatui = { version = "0.28.0", features = ["serde"] }
crossterm = "0.28.1"
tokio = { version = "1.39.2", features = ["full"] }
chrono = "0.4.38"
Expand All @@ -35,3 +35,13 @@ strum = "0.26.3"
strum_macros = "0.26.4"
portable-atomic = "1.7.0"
unicode-width = "0.1.13"

[dev-dependencies]
backtrace = "0.3.73"

[profile.dev]
opt-level = 1

# Used for profiling
# [profile.release]
# debug = 1
26 changes: 26 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
Changes in Version 0.10.4
=========================

### Fixes

- Fixed text selection not being visible.
- Fixed the close button being transparent (modifiers below the button were affecting its appearance).
- Fixed a crash when going up in debug mode (`cargo run`).
- Fixed size error text not wrapping in smaller terminal sizes.
- Fixed `cargo run` not showing debug messages.
- Fixed an invalid date format warning when editing and saving a card with no due date set.
- Fixed tags being converted to lowercase when viewed in the filter by tag view.

### Updates

- The label for the progress bar on boards has been changed from a percentage to a number for better clarity.
- Added a highlight to the new board key text when no cards are present in a board for better visibility.
- Rendering the background is now over 6x faster, resulting in reducing the total render time by a few milliseconds.
- Removed the loading toast type as it was not being used.
- Updated Ratatui.
- Added a due date title in the new card form for better visibility.

### New Features

- Added a tag picker to quickly add tags that you have used in other cards.

Changes in Version 0.10.3
=========================

Expand Down
11 changes: 5 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,7 @@ Feel free to make a pull request or make a new issue, I am open to suggestions

- [ ] Create a vs code extension, for adding quick notes and tasks, with / commands for specific boards cards or types etc (think more about this in future)
- [ ] Create a parallel web ui for the app that can be hosted from the app itself with a startup flag (e.g. --web-ui --port 8080)
- [ ] Implement selection in text input mode for editing text (e.g. select text with the mouse and delete it)
- [ ] Add ability to move boards (e.g. move a board to the left or right)
- [ ] While adding a new tag show a list of existing tags to choose from (like a context menu) (require multiple popups to be implemented)
- [ ] Optimize logger to handle high volumes of logs (app becomes sluggish when there are a lot of logs)
- [ ] Make configuration for integer values more user-friendly (e.g. when changing the number of columns in the kanban board)
- [ ] Implement animations for UI elements
Expand All @@ -38,6 +36,8 @@ Feel free to make a pull request or make a new issue, I am open to suggestions

## Completed Features

- [X] While adding a new tag show a list of existing tags to choose from (like a context menu)
- [X] Implement selection in text input mode for editing text
- [X] Add a date picker for the date field
- [X] Unify all text input fields and improve the way they are handled (currently there are multiple ways to handle text input)
- [X] Drag and Drop cards with the mouse
Expand Down Expand Up @@ -70,13 +70,12 @@ Feel free to make a pull request or make a new issue, I am open to suggestions
## Known Issues

- [ ] Cursor for Card Tags and Comments is incorrect when tag is longer than available space
- [ ] Text Selection is working but not visually selecting text

## PSA (i.e. Public service announcement)

<li>Cloud saves are now encrypted. Please keep your generated key safe. It is usually located in "config/rust_kanban/kanban_encryption_key" after signing up. If you lose your key, you will not be able to access your data (I Cannot see your data nor edit it/decrypt it). If you have lost your key, you will have to delete your data after logging in and generate a new key using the -g flag.</li>
<li>If you are not feeling safe to store your key on disk you can also provide the generated key with the --encryption-key flag when starting the app. This will allow you to store your key in a password manager or a file that is not on disk. by copying the generated key from the key location and deleting it thereafter</li>
<li>linux example : rust-kanban --encryption-key $(cat ~/.config/rust_kanban/kanban_encryption_key)</li>
- Cloud saves are now encrypted. Please keep your generated key safe. It is usually located in "config/rust_kanban/kanban_encryption_key" after signing up. If you lose your key, you will not be able to access your data (I Cannot see your data nor edit it/decrypt it). If you have lost your key, you will have to delete your data and generate a new key using the -g flag.
- You can also provide an alternate key with the --encryption-key flag when starting the app. This will allow you to store your key in a password manager or a file that is not on disk.
- linux example : rust-kanban --encryption-key $(cat ~/.config/rust_kanban/kanban_encryption_key)

## How to use

Expand Down
Loading

0 comments on commit 1281a9a

Please sign in to comment.