Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release dnote-tui 0.5.0 #67

Merged

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Jul 3, 2024

🤖 I have created a release beep boop

0.5.0 (2024-07-06)

Features

  • action: add popup related actions, AddBook action (2100e78)
  • app: add ability to delete book and all its pages with <d> on books pane (4c5f69d), closes #52
  • app: add ability to delete page with <d> on pages pane (7dcad80), closes #51
  • app: add add new page to selected book functionality (14a7fd9)
  • app: add RenameActiveBook functionality with <r> on active book (0089add)
  • app: implement add book functionality with popup using <a> keybind (c93c1cf), closes #19
  • app: pass mutable state in component trait's handle_events, update, other funcs + update usages (70d243b)
  • app: wait for enter to resume app after spawning external process (6ec88f4)
  • build: setup docker for testing dnote operations with tui (1235233)
  • comps: add Popup component, update components mod (0af8e1a)
  • comps: build status line dynamically from config for components (f0a754a), closes #64
  • comps: fix list highlight style, format page ids in different color (af2a1c9)
  • comps: show selected book on top right of pages pane (ea7404d)
  • config: add build_status_line func to dynamically build status line from mode's keybindings (0499b75)
  • config: update keybinds in config.json5 (cef3054)
  • deps: add tui-input dep, update lockfile (bbce5f9)
  • dx: setup git hooks w/ cargo-husky (198b5ef), closes #55
  • footer: show current input mode on footer (e42b95a)
  • scripts: add seed-dnote-db script (455a006)
  • state: add helper funcs to State (3660f62)
  • state: add InputMode enum, store input_mode in State (3266972)
  • state: add select_book & select_page helpers on State struct (114dd6d)
  • state: add update_pages method on State (cc52d80)

Bug Fixes

  • action: add missing action label & order methods (c00c0e0)
  • action: derive Hash trait for Action enum (198b0f8)
  • action: remove unused action types from label getter (5b2cd68)
  • app: add + use UpdateActiveBookPages action to keep page selected after edit (e7604ae), closes #71
  • app: add missing init & update calls for header & footer components in App (84a9a14)
  • app: give more space to pages pane by changing layout constraints (057d1f1)
  • app: keep page pane selected after adding new page to book (4ccc132)
  • app: refresh book page content & summary after editing page (1cd9793)
  • config: sort keybind keys by length for consistency (fff7e5a)
  • config: update keybindings in config.json5 (3872604)
  • config: use correct method for action label (3c35d29)
  • lint: fix lint issue with state.rs (1cbe3ab)
  • mode: remove default Home mode, update tests & keybindings (b4201b1)
  • popup: fix colors in popup (c23f6de)
  • state: skip next and previous on StatefulList if list is empty (62092a5), closes #58

Documentation

  • add demo vhs & gif, remove old screenshot, update demo in readme (2618624)
  • README: add command to run app once installed section in readme (dc35e57)
  • README: add docker docs to README.md (7040c22)
  • README: add installation docs, update roadmap (7690730)
  • README: fix issue links in roadmap checklist (34fb2fd)
  • README: update roadmap section (9cb4269)
  • static: update demo.gif with new layout (cddcf80)

Code Refactoring

  • action: remove unused types from action (26b62d5)
  • app: add ExecuteCommand action, move external command spawning actions to their corresponding panes (54dafcd)
  • app: add pause & resume helper funcs, update usages for external process handlers (0be13f2)
  • app: improve status line updates from within books and pages pane (50f415a)
  • app: move out all global action handlers to where they belong (730ec98)
  • app: move status line state to footer and update via StatusLine action, update usages (724a02d)
  • app: store tui, action_tx, action_rx in app for better flexibility (b71bbee)
  • app: update action names, use state helper funcs for updating books/pages/content (1119d52)
  • mode: move Mode enum to state.rs, update usages (67eaab7)

Tests

  • unit: add test cases for empty stateful list bug #58 (7baa3d5)
  • unit: add tests for select_book & select_page methods (15ab596)
  • unit: add tests for update_pages method in State struct (b7f9ee3)
  • unit: add unit tests for State struct (4cff058)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--main--components--dnote-tui branch 14 times, most recently from 8002de8 to e17a3de Compare July 6, 2024 23:38
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dnote-tui branch from e17a3de to 49ec40a Compare July 6, 2024 23:48
@deepanchal deepanchal merged commit 28177c1 into main Jul 7, 2024
@deepanchal deepanchal deleted the release-please--branches--main--components--dnote-tui branch July 7, 2024 00:00
Copy link
Contributor Author

github-actions bot commented Jul 7, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment