Skip to content

Commit

Permalink
Updated to v0.10.0!!
Browse files Browse the repository at this point in the history
  • Loading branch information
yashs662 committed Jul 10, 2024
1 parent 0066038 commit 40d57b1
Show file tree
Hide file tree
Showing 20 changed files with 5,471 additions and 2,721 deletions.
194 changes: 144 additions & 50 deletions Cargo.lock

Large diffs are not rendered by default.

25 changes: 13 additions & 12 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rust-kanban"
version = "0.9.7"
version = "0.10.0"
authors = ["Yash Sharma <yashs662@gmail.com>"]
edition = "2021"
license = "MIT"
Expand All @@ -10,27 +10,28 @@ keywords = ["TUI", "Kanban", "CLI", "Terminal"]
categories = ["command-line-utilities", "text-editors"]

[dependencies]
log = "0.4.21"
ratatui = { version = "0.26.3", features = ["serde"] }
log = "0.4.22"
ratatui = { version = "0.27.0", features = ["serde"] }
crossterm = "0.27.0"
tokio = { version = "1.38.0", features = ["full"] }
chrono = "0.4.38"
textwrap = "0.16.1"
eyre = "0.6.12"
home = "0.5.9"
serde = { version = "1.0.203", features = ["derive"] }
serde_json = "1.0.117"
clap = { version = "4.5.4", features = ["derive"] }
uuid = { version = "1.8.0", features = ["v4"] }
regex = "1.10.4"
serde = { version = "1.0.204", features = ["derive"] }
serde_json = "1.0.120"
clap = { version = "4.5.9", features = ["derive"] }
uuid = { version = "1.10.0", features = ["v4"] }
regex = "1.10.5"
linked-hash-map = "0.5.6"
lazy_static = "1.4.0"
lazy_static = "1.5.0"
fxhash = "0.2.1"
parking_lot = "0.12.3"
reqwest = { version = "0.12.4", features = ["json"] }
reqwest = { version = "0.12.5", features = ["json"] }
aes-gcm = "0.10.3"
base64 = "0.22.1"
bunt = "0.2.8"
strum = "0.26.2"
strum_macros = "0.26.3"
strum = "0.26.3"
strum_macros = "0.26.4"
portable-atomic = "1.6.0"
unicode-width = "0.1.13"
25 changes: 25 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Changes in Version 0.10.0
=========================
### New Features
- New date picker widget!
- Updated debug panel to include "always on top" logs.
- Implemented z-stack for multiple popups.

### Updates
- Improved Create Theme UI to be more intuitive (real-time colors).
- Updated dependencies.
- Custom RGB for Create Theme now working.
- Started Maintaining a changelog.

### Fixes
- The widths of most emoticons and other non-ASCII characters are now properly accounted for. If not, please temporarily add an extra space to address this issue.
- Fixed modifiers not being applied in Create Theme UI mode.
- Fixed theme editor not being reset when going back from Create Theme UI mode.
- Fixed "no commands found" being displayed in the list of commands in the command palette.
- Fixed command palette state not being fully reset on exit.
- Minor spelling fixes.
- Added missing email validation and previous encryption key presence warning in the signup form.
- Fixed background modifiers affecting popups.

### Misc
- Partial UI render code refactor for clarity.
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ Feel free to make a pull request or make a new issue, I am open to suggestions
- [ ] 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)
- [ ] Add a date picker for the date field
- [ ] Improve error handling by implementing best practices
- [ ] Implement animations for UI elements
- [ ] Implement a way to sync with other services like notion
Expand All @@ -39,6 +38,7 @@ Feel free to make a pull request or make a new issue, I am open to suggestions

## Completed Features

- [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
- [X] Allow for vertical movement in text fields (e.g. card description)
Expand Down Expand Up @@ -70,8 +70,7 @@ 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
- [ ] Custom RGB colors are not working for Create Theme
- [ ] Emoticons and other non-ascii characters which take up more than one space may overlap with other characters or affect cursor position
- [ ] Text Selection is working but not visually selecting text

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

Expand Down
4 changes: 2 additions & 2 deletions src/app/actions.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ pub enum Action {
Down,
Accept,
GoToMainMenu,
GoToPreviousUIModeorCancel,
GoToPreviousUIModeOrCancel,
HideUiElement,
Left,
MoveCardDown,
Expand Down Expand Up @@ -61,7 +61,7 @@ impl Display for Action {
Action::Down => "Go down",
Action::Accept => "Accept",
Action::GoToMainMenu => "Go to main menu",
Action::GoToPreviousUIModeorCancel => "Go to previous mode or cancel",
Action::GoToPreviousUIModeOrCancel => "Go to previous mode or cancel",
Action::HideUiElement => "Hide Focused element",
Action::Left => "Go left",
Action::MoveCardDown => "Move card down",
Expand Down
Loading

0 comments on commit 40d57b1

Please sign in to comment.