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

async #23

Merged
merged 221 commits into from
Dec 15, 2023
Merged

async #23

merged 221 commits into from
Dec 15, 2023

Conversation

joshka
Copy link
Member

@joshka joshka commented Dec 15, 2023

d4cb726 is the only relevant change

  • new: Initial commit πŸŽ‰
  • Update README.md
  • feat: tokio sleep ✨
  • feat: remove async for increment and decrement ✨
  • feat: decrease complexity of app struct ✨
  • feat: remove ActionHandler ✨
  • docs: Update README.md πŸ“š
  • feat: More simplifications ✨
  • feat: Add Error event ✨
  • feat: Add trace_dbg macro ✨
  • Create Makefile.toml
  • Create rustfmt.toml
  • Create cd.yml
  • Create .gitkeep
  • Update README.md
  • feat: keypress should not delay tick ✨
  • feat: Remove async trait ✨
  • docs: Update README.md πŸ“š
  • feat: More simplifications ✨
  • feat: Add time delay ✨
  • feat: Tick after every increment or decrement ✨
  • feat: Use ActionHandler ✨
  • feat: Change time sleep to 5 seconds ✨
  • feat: Change tick rate to 50 ✨
  • feat: Separate render loop ✨
  • feat: Decrease logging of Tick ✨
  • feat: Replace RwLock with action channel implementation ✨
  • chore: reformat ♻️
  • feat: Add ExitProcessing ✨
  • feat: Add event handler tokio task ✨
  • feat: Remove action handler and make more tokio tasks ✨
  • feat: Cleaner exit ✨
  • feat: Better variable names ✨
  • feat: Refactor tx and rx for Action ✨
  • feat: Add build.rs with shadow ✨
  • feat: Update version string ✨
  • feat: Reorganize utils ✨
  • feat: Use libc exit codes ✨
  • feat: Use precommit config ✨
  • style: Make clippy happy πŸ’Ž
  • refactor: move version to main.rs πŸ“¦
  • feat: Drop shadow ✨
  • feat: Update build.rs ✨
  • feat: Update main.rs ✨
  • feat: Add cliff.toml ✨
  • feat: Simplify ✨
  • feat: Remove current_exe_path ✨
  • feat: Rename tui.rs to terminal.rs ✨
  • feat: Rename TuiHandler to TerminalHandler ✨
  • feat: Rename task to handle ✨
  • feat: Reorder import ✨
  • docs: Update README.md πŸ“š
  • feat: Add signal handler to suspend and resume ✨
  • feat: Reduce CPU utilization to 5% ✨
  • feat: Rename TuiMsg to Message ✨
  • chore: rename variables ♻️
  • feat: Separate app tick rate and render tick rate ✨
  • chore: rename variables ♻️
  • docs: Update README.md πŸ“š
  • chore: Rename variables ♻️
  • fix: bug in tick rate interval in event πŸ›
  • feat: Add docs ✨
  • docs: Update index.qmd πŸ“š
  • docs: Update part1.qmd πŸ“š
  • docs: Update tutorial πŸ“š
  • docs: Update part2.qmd πŸ“š
  • docs: Update part3.qmd πŸ“š
  • docs: Update parts πŸ“š
  • docs: Update tutorial πŸ“š
  • feat: Use terminal.rs and event.rs ✨
  • docs: Update tutorial πŸ“š
  • feat: Use tokio::sync::Notify instead of oneshot::Sender<()> ✨
  • feat: Fix cargo clippy ✨
  • feat: Use tokio_util::sync::CancellationToken instead of tokio::sync::Notify ✨
  • feat: Use Message::Suspend ✨
  • feat: Use action::Action ✨
  • feat: Move should_quit and should_suspend to root app ✨
  • feat: Use TuiTask and EventTask ✨
  • feat: Make methods on app private ✨
  • feat: Add TuiTask methods ✨
  • feat: Refactor TerminalHandlerTask and EventHandlerTask to separate files ✨
  • feat: Use tx.clone().unwrap() in home ✨
  • docs: Update tutorial πŸ“š
  • feat: Simplify app.run ✨
  • feat: Simplify event and terminal ✨
  • docs: Update tutorial πŸ“š
  • feat: Make get_data_dir and get_config_dir return Result instead ✨
  • feat: Fix naming ✨
  • feat: Implement Deref for Tui ✨
  • docs: Update tutorial πŸ“š
  • docs: Add faq πŸ“š
  • docs: Update faq πŸ“š
  • chore: Update files ♻️
  • fix: event documentation πŸ›
  • feat: Remove on_*_event functions ✨
  • feat: Add serde ✨
  • chore: Update files ♻️
  • feat: Rename from ratatui-template to ratatui-async-template ✨
  • fix: link πŸ›
  • docs: Update documentation πŸ“š
  • docs: Update documentation πŸ“š
  • docs: Update documentation πŸ“š
  • docs: Update documentation πŸ“š
  • docs: Use mdbook instead πŸ“š
  • docs: Add catppuccin πŸ“š
  • docs: Add linkcheck πŸ“š
  • docs: Fix CI πŸ“š
  • docs: Disable playground πŸ“š
  • docs: Update github workflow πŸ“š
  • docs: Update documentation πŸ“š
  • docs: Update documentation πŸ“š
  • docs: Make CI mdbook plugins install faster πŸ“š
  • docs: Use cache πŸ“š
  • docs: Better permissions on github πŸ“š
  • chore: Add workflow dispatch ♻️
  • chore: Remove catppuccin mdbook plugin install from ci ♻️
  • chore: Add bin to cargo cache ♻️
  • Update docs.yml
  • chore: Update cache ♻️
  • chore: Update docs.yml ♻️
  • chore: Update docs.yml ♻️
  • chore: Update docs.yml ♻️
  • chore: Update docs.yml ♻️
  • docs: add site-url for mdbook πŸ“š
  • docs: fix content on ci πŸ“š
  • docs: Fix sentence πŸ“š
  • docs: fix 01-structure πŸ“š
  • docs: Fix 01-structure πŸ“š
  • docs: Add KeyEventPress example πŸ“š
  • chore: Cache binaries for mdbook on CI ♻️
  • Update 01-structure.md
  • docs: update structure
  • docs: Update main.rs book section
  • docs: Update action.rs
  • docs: Update index.qmd
  • docs: Rename files
  • feat: Remove copy trait ✨
  • feat: Add rust toolchain ✨
  • feat: Use if let ✨
  • Update 04-structure.md
  • feat: Use color eyre ✨
  • fix: Remove is_markdown_file function πŸ›
  • docs: Update about string πŸ“š
  • feat: Use a simpler structure
  • chore: Remove cliff.toml ♻️
  • feat: Don't use RUST_LOG environment variable ✨
  • feat: better error handling ✨
  • docs: Update screenshot in README.md
  • docs: Update README text πŸ“š
  • docs: Remove tui-logger πŸ“š
  • feat: Add default keymap ✨
  • chore: Change components/mod.rs to components.rs ♻️
  • feat: Add FpsCounter component ✨
  • feat: Better logging ✨
  • feat: better error reporting ✨
  • feat: Use tick rate and frame rate ✨
  • feat: Add register action handler ✨
  • fix: Change F1 to f1 to key event to string πŸ›
  • feat: Add test for key event to string ✨
  • docs: Fix include πŸ“š
  • feat: Add cargo generate template ✨
  • docs: Update README.md πŸ“š
  • docs: Update README.md and index.md πŸ“š
  • chore: Update ci.yml ♻️
  • feat: Update template for ratatui-counter ✨
  • docs: Update documentation πŸ“š
  • feat: Remove Cargo files from root ✨
  • docs: Better documentation for configuration πŸ“š
  • feat: Add .envrc ✨
  • feat: Add .envrc ✨
  • docs: Update instructions for running demo πŸ“š
  • feat: Better configuration handling ✨
  • feat: Better configuration handling in counter ✨
  • docs: Update README.md πŸ“š
  • Update README.md
  • feat: Update styling ✨
  • feat: Show current key presses ✨
  • feat: Make cli.rs use short and long args ✨
  • docs: Update README.md
  • docs: Update README.md πŸ“š
  • feat: Update version string ✨
  • feat: Add authors to the template ✨
  • feat: Add ci and cd to template ✨
  • feat: Better authors and package name ✨
  • feat: Ignore log files ✨
  • feat: Add more crossterm feature support ✨
  • feat: Make tui build constructors ✨
  • feat: Move mode to separate file ✨
  • docs: Update README.md
  • docs: Update README.md πŸ“š
  • docs: Update README.md πŸ“š
  • docs: Update README.md πŸ“š
  • docs: Update documentation πŸ“š
  • feat: Change default render rate to 4fps ✨
  • docs: Update README.md
  • feat: Use rhai script for cargo generate ✨
  • feat: Add source for rhai script ✨
  • feat: Change spelling ✨
  • feat: Better prompt message ✨
  • docs: Update README.md πŸ“š
  • docs: Add docstring in template πŸ“š
  • feat: Add Fps component to template ✨
  • feat: Add optional rustfmt.toml ✨
  • docs: Update README.md πŸ“š
  • docs: Update README.md πŸ“š
  • docs: Update README.md with better headings πŸ“š
  • docs: Update README.md for more clarity πŸ“š
  • docs: Update README.md by moving gifs around πŸ“š
  • docs: Update README.md intro gif πŸ“š
  • docs: Update README.md
  • docs: Update README.md
  • fix: Persist git info πŸ›
  • feat: Use strum ✨ (Continue when focus is lost and gainedΒ #20)
  • chore: Rename to async template ♻️ (docs: Rename template links to remove ratatui from name πŸ“šΒ #21)
  • Update docs to make it relevant to both templates

@joshka joshka merged commit 3b3f533 into main Dec 15, 2023
1 check failed
@joshka joshka deleted the async branch December 15, 2023 07:16
@joshka
Copy link
Member Author

joshka commented Dec 15, 2023

Damn - I meant to merge this not squash it. C'est la vie.

orhun pushed a commit that referenced this pull request Dec 15, 2023
* new: Initial commit πŸŽ‰

* Update README.md

* feat: tokio sleep ✨

* feat: remove async for increment and decrement ✨

* feat: decrease complexity of app struct ✨

* feat: remove ActionHandler ✨

* docs: Update README.md πŸ“š

* feat: More simplifications ✨

* feat: Add Error event ✨

* feat: Add trace_dbg macro ✨

* Create Makefile.toml

* Create rustfmt.toml

* Create cd.yml

* Create .gitkeep

* Update README.md

* feat: keypress should not delay tick ✨

* feat: Remove async trait ✨

* docs: Update README.md πŸ“š

* feat: More simplifications ✨

* feat: Add time delay ✨

* feat: Tick after every increment or decrement ✨

* feat: Use ActionHandler ✨

* feat: Change time sleep to 5 seconds ✨

* feat: Change tick rate to 50 ✨

* feat: Separate render loop ✨

* feat: Decrease logging of Tick ✨

* feat: Replace RwLock with action channel implementation ✨

* chore: reformat ♻️

* feat: Add ExitProcessing ✨

* feat: Add event handler tokio task ✨

* feat: Remove action handler and make more tokio tasks ✨

* feat: Cleaner exit ✨

* feat: Better variable names ✨

* feat: Refactor tx and rx for Action ✨

* feat: Add build.rs with shadow ✨

* feat: Update version string ✨

* feat: Reorganize utils ✨

* feat: Use libc exit codes ✨

* feat: Use precommit config ✨

* style: Make clippy happy πŸ’Ž

* refactor: move version to main.rs πŸ“¦

* feat: Drop shadow ✨

* feat: Update build.rs ✨

* feat: Update main.rs ✨

* feat: Add cliff.toml ✨

* feat: Simplify ✨

* feat: Remove current_exe_path ✨

* feat: Rename tui.rs to terminal.rs ✨

* feat: Rename TuiHandler to TerminalHandler ✨

* feat: Rename task to handle ✨

* feat: Reorder import ✨

* docs: Update README.md πŸ“š

* feat: Add signal handler to suspend and resume ✨

* feat: Reduce CPU utilization to 5% ✨

* feat: Rename TuiMsg to Message ✨

* chore: rename variables ♻️

* feat: Separate app tick rate and render tick rate ✨

* chore: rename variables ♻️

* docs: Update README.md πŸ“š

* chore: Rename variables ♻️

* fix: bug in tick rate interval in event πŸ›

* feat: Add docs ✨

* docs: Update index.qmd πŸ“š

* docs: Update part1.qmd πŸ“š

* docs: Update tutorial πŸ“š

* docs: Update part2.qmd πŸ“š

* docs: Update part3.qmd πŸ“š

* docs: Update parts πŸ“š

* docs: Update tutorial πŸ“š

* feat: Use terminal.rs and event.rs ✨

* docs: Update tutorial πŸ“š

* feat: Use tokio::sync::Notify instead of oneshot::Sender<()> ✨

* feat: Fix cargo clippy ✨

* feat: Use tokio_util::sync::CancellationToken instead of tokio::sync::Notify ✨

* feat: Use Message::Suspend ✨

* feat: Use action::Action ✨

* feat: Move should_quit and should_suspend to root app ✨

* feat: Use TuiTask and EventTask ✨

* feat: Make methods on app private ✨

* feat: Add TuiTask methods ✨

* feat: Refactor TerminalHandlerTask and EventHandlerTask to separate files ✨

* feat: Use tx.clone().unwrap() in home ✨

* docs: Update tutorial πŸ“š

* feat: Simplify app.run ✨

* feat: Simplify event and terminal ✨

* docs: Update tutorial πŸ“š

* feat: Make get_data_dir and get_config_dir return Result<PathBuf> instead ✨

* feat: Fix naming ✨

* feat: Implement Deref for Tui ✨

* docs: Update tutorial πŸ“š

* docs: Add faq πŸ“š

* docs: Update faq πŸ“š

* chore: Update files ♻️

* fix: event documentation πŸ›

* feat: Remove on_*_event functions ✨

* feat: Add serde ✨

* chore: Update files ♻️

* feat: Rename from ratatui-template to ratatui-async-template ✨

* fix: link πŸ›

* docs: Update documentation πŸ“š

* docs: Update documentation πŸ“š

* docs: Update documentation πŸ“š

* docs: Update documentation πŸ“š

* docs: Use mdbook instead πŸ“š

* docs: Add catppuccin πŸ“š

* docs: Add linkcheck πŸ“š

* docs: Fix CI πŸ“š

* docs: Disable playground πŸ“š

* docs: Update github workflow πŸ“š

* docs: Update documentation πŸ“š

* docs: Update documentation πŸ“š

* docs: Make CI mdbook plugins install faster πŸ“š

* docs: Use cache πŸ“š

* docs: Better permissions on github πŸ“š

* chore: Add workflow dispatch ♻️

* chore: Remove catppuccin mdbook plugin install from ci ♻️

* chore: Add bin to cargo cache ♻️

* Update docs.yml

* chore: Update cache ♻️

* chore: Update docs.yml ♻️

* chore: Update docs.yml ♻️

* chore: Update docs.yml ♻️

* chore: Update docs.yml ♻️

* docs: add site-url for mdbook πŸ“š

* docs: fix content on ci πŸ“š

* docs: Fix sentence πŸ“š

* docs: fix 01-structure πŸ“š

* docs: Fix 01-structure πŸ“š

* docs: Add KeyEventPress example πŸ“š

* chore: Cache binaries for mdbook on CI ♻️

* Update 01-structure.md

* docs: update structure

* docs: Update main.rs book section

* docs: Update action.rs

* docs: Update index.qmd

* docs: Rename files

* feat: Remove copy trait ✨

* feat: Add rust toolchain ✨

* feat: Use if let ✨

* Update 04-structure.md

* feat: Use color eyre ✨

* fix: Remove is_markdown_file function πŸ›

* docs: Update about string πŸ“š

* feat: Use a simpler structure

* chore: Remove cliff.toml ♻️

* feat: Don't use RUST_LOG environment variable ✨

* feat: better error handling ✨

* docs: Update screenshot in README.md

* docs: Update README text πŸ“š

* docs: Remove tui-logger πŸ“š

* feat: Add default keymap ✨

* chore: Change components/mod.rs to components.rs ♻️

* feat: Add FpsCounter component ✨

* feat: Better logging ✨

* feat: better error reporting ✨

* feat: Use tick rate and frame rate ✨

* feat: Add register action handler ✨

* fix: Change F1 to f1 to key event to string πŸ›

* feat: Add test for key event to string ✨

* docs: Fix include πŸ“š

* feat: Add cargo generate template ✨

* docs: Update README.md πŸ“š

* docs: Update README.md and index.md πŸ“š

* chore: Update ci.yml ♻️

* feat: Update template for ratatui-counter ✨

* docs: Update documentation πŸ“š

* feat: Remove Cargo files from root ✨

* docs: Better documentation for configuration πŸ“š

* feat: Add .envrc ✨

* feat: Add .envrc ✨

* docs: Update instructions for running demo πŸ“š

* feat: Better configuration handling ✨

* feat: Better configuration handling in counter ✨

* docs: Update README.md πŸ“š

* Update README.md

* feat: Update styling ✨

* feat: Show current key presses ✨

* feat: Make cli.rs use short and long args ✨

* docs: Update README.md

* docs: Update README.md πŸ“š

* feat: Update version string ✨

* feat: Add authors to the template ✨

* feat: Add ci and cd to template ✨

* feat: Better authors and package name ✨

* feat: Ignore log files ✨

* feat: Add more crossterm feature support ✨

* feat: Make tui build constructors ✨

* feat: Move mode to separate file ✨

* docs: Update README.md

* docs: Update README.md πŸ“š

* docs: Update README.md πŸ“š

* docs: Update README.md πŸ“š

* docs: Update documentation πŸ“š

* feat: Change default render rate to 4fps ✨

* docs: Update README.md

* feat: Use rhai script for cargo generate ✨

* feat: Add source for rhai script ✨

* feat: Change spelling ✨

* feat: Better prompt message ✨

* docs: Update README.md πŸ“š

* docs: Add docstring in template πŸ“š

* feat: Add Fps component to template ✨

* feat: Add optional rustfmt.toml ✨

* docs: Update README.md πŸ“š

* docs: Update README.md πŸ“š

* docs: Update README.md with better headings πŸ“š

* docs: Update README.md for more clarity πŸ“š

* docs: Update README.md by moving gifs around πŸ“š

* docs: Update README.md intro gif πŸ“š

* docs: Update README.md

* docs: Update README.md

* fix: Persist git info πŸ›

* feat: Use strum ✨ (#20)

* chore: Rename to async template ♻️ (#21)

* Update docs to make it relevant to both templates

---------

Co-authored-by: Dheepak Krishnamurthy <me@kdheepak.com>
orhun pushed a commit that referenced this pull request Dec 15, 2023
* new: Initial commit πŸŽ‰

* Update README.md

* feat: tokio sleep ✨

* feat: remove async for increment and decrement ✨

* feat: decrease complexity of app struct ✨

* feat: remove ActionHandler ✨

* docs: Update README.md πŸ“š

* feat: More simplifications ✨

* feat: Add Error event ✨

* feat: Add trace_dbg macro ✨

* Create Makefile.toml

* Create rustfmt.toml

* Create cd.yml

* Create .gitkeep

* Update README.md

* feat: keypress should not delay tick ✨

* feat: Remove async trait ✨

* docs: Update README.md πŸ“š

* feat: More simplifications ✨

* feat: Add time delay ✨

* feat: Tick after every increment or decrement ✨

* feat: Use ActionHandler ✨

* feat: Change time sleep to 5 seconds ✨

* feat: Change tick rate to 50 ✨

* feat: Separate render loop ✨

* feat: Decrease logging of Tick ✨

* feat: Replace RwLock with action channel implementation ✨

* chore: reformat ♻️

* feat: Add ExitProcessing ✨

* feat: Add event handler tokio task ✨

* feat: Remove action handler and make more tokio tasks ✨

* feat: Cleaner exit ✨

* feat: Better variable names ✨

* feat: Refactor tx and rx for Action ✨

* feat: Add build.rs with shadow ✨

* feat: Update version string ✨

* feat: Reorganize utils ✨

* feat: Use libc exit codes ✨

* feat: Use precommit config ✨

* style: Make clippy happy πŸ’Ž

* refactor: move version to main.rs πŸ“¦

* feat: Drop shadow ✨

* feat: Update build.rs ✨

* feat: Update main.rs ✨

* feat: Add cliff.toml ✨

* feat: Simplify ✨

* feat: Remove current_exe_path ✨

* feat: Rename tui.rs to terminal.rs ✨

* feat: Rename TuiHandler to TerminalHandler ✨

* feat: Rename task to handle ✨

* feat: Reorder import ✨

* docs: Update README.md πŸ“š

* feat: Add signal handler to suspend and resume ✨

* feat: Reduce CPU utilization to 5% ✨

* feat: Rename TuiMsg to Message ✨

* chore: rename variables ♻️

* feat: Separate app tick rate and render tick rate ✨

* chore: rename variables ♻️

* docs: Update README.md πŸ“š

* chore: Rename variables ♻️

* fix: bug in tick rate interval in event πŸ›

* feat: Add docs ✨

* docs: Update index.qmd πŸ“š

* docs: Update part1.qmd πŸ“š

* docs: Update tutorial πŸ“š

* docs: Update part2.qmd πŸ“š

* docs: Update part3.qmd πŸ“š

* docs: Update parts πŸ“š

* docs: Update tutorial πŸ“š

* feat: Use terminal.rs and event.rs ✨

* docs: Update tutorial πŸ“š

* feat: Use tokio::sync::Notify instead of oneshot::Sender<()> ✨

* feat: Fix cargo clippy ✨

* feat: Use tokio_util::sync::CancellationToken instead of tokio::sync::Notify ✨

* feat: Use Message::Suspend ✨

* feat: Use action::Action ✨

* feat: Move should_quit and should_suspend to root app ✨

* feat: Use TuiTask and EventTask ✨

* feat: Make methods on app private ✨

* feat: Add TuiTask methods ✨

* feat: Refactor TerminalHandlerTask and EventHandlerTask to separate files ✨

* feat: Use tx.clone().unwrap() in home ✨

* docs: Update tutorial πŸ“š

* feat: Simplify app.run ✨

* feat: Simplify event and terminal ✨

* docs: Update tutorial πŸ“š

* feat: Make get_data_dir and get_config_dir return Result<PathBuf> instead ✨

* feat: Fix naming ✨

* feat: Implement Deref for Tui ✨

* docs: Update tutorial πŸ“š

* docs: Add faq πŸ“š

* docs: Update faq πŸ“š

* chore: Update files ♻️

* fix: event documentation πŸ›

* feat: Remove on_*_event functions ✨

* feat: Add serde ✨

* chore: Update files ♻️

* feat: Rename from ratatui-template to ratatui-async-template ✨

* fix: link πŸ›

* docs: Update documentation πŸ“š

* docs: Update documentation πŸ“š

* docs: Update documentation πŸ“š

* docs: Update documentation πŸ“š

* docs: Use mdbook instead πŸ“š

* docs: Add catppuccin πŸ“š

* docs: Add linkcheck πŸ“š

* docs: Fix CI πŸ“š

* docs: Disable playground πŸ“š

* docs: Update github workflow πŸ“š

* docs: Update documentation πŸ“š

* docs: Update documentation πŸ“š

* docs: Make CI mdbook plugins install faster πŸ“š

* docs: Use cache πŸ“š

* docs: Better permissions on github πŸ“š

* chore: Add workflow dispatch ♻️

* chore: Remove catppuccin mdbook plugin install from ci ♻️

* chore: Add bin to cargo cache ♻️

* Update docs.yml

* chore: Update cache ♻️

* chore: Update docs.yml ♻️

* chore: Update docs.yml ♻️

* chore: Update docs.yml ♻️

* chore: Update docs.yml ♻️

* docs: add site-url for mdbook πŸ“š

* docs: fix content on ci πŸ“š

* docs: Fix sentence πŸ“š

* docs: fix 01-structure πŸ“š

* docs: Fix 01-structure πŸ“š

* docs: Add KeyEventPress example πŸ“š

* chore: Cache binaries for mdbook on CI ♻️

* Update 01-structure.md

* docs: update structure

* docs: Update main.rs book section

* docs: Update action.rs

* docs: Update index.qmd

* docs: Rename files

* feat: Remove copy trait ✨

* feat: Add rust toolchain ✨

* feat: Use if let ✨

* Update 04-structure.md

* feat: Use color eyre ✨

* fix: Remove is_markdown_file function πŸ›

* docs: Update about string πŸ“š

* feat: Use a simpler structure

* chore: Remove cliff.toml ♻️

* feat: Don't use RUST_LOG environment variable ✨

* feat: better error handling ✨

* docs: Update screenshot in README.md

* docs: Update README text πŸ“š

* docs: Remove tui-logger πŸ“š

* feat: Add default keymap ✨

* chore: Change components/mod.rs to components.rs ♻️

* feat: Add FpsCounter component ✨

* feat: Better logging ✨

* feat: better error reporting ✨

* feat: Use tick rate and frame rate ✨

* feat: Add register action handler ✨

* fix: Change F1 to f1 to key event to string πŸ›

* feat: Add test for key event to string ✨

* docs: Fix include πŸ“š

* feat: Add cargo generate template ✨

* docs: Update README.md πŸ“š

* docs: Update README.md and index.md πŸ“š

* chore: Update ci.yml ♻️

* feat: Update template for ratatui-counter ✨

* docs: Update documentation πŸ“š

* feat: Remove Cargo files from root ✨

* docs: Better documentation for configuration πŸ“š

* feat: Add .envrc ✨

* feat: Add .envrc ✨

* docs: Update instructions for running demo πŸ“š

* feat: Better configuration handling ✨

* feat: Better configuration handling in counter ✨

* docs: Update README.md πŸ“š

* Update README.md

* feat: Update styling ✨

* feat: Show current key presses ✨

* feat: Make cli.rs use short and long args ✨

* docs: Update README.md

* docs: Update README.md πŸ“š

* feat: Update version string ✨

* feat: Add authors to the template ✨

* feat: Add ci and cd to template ✨

* feat: Better authors and package name ✨

* feat: Ignore log files ✨

* feat: Add more crossterm feature support ✨

* feat: Make tui build constructors ✨

* feat: Move mode to separate file ✨

* docs: Update README.md

* docs: Update README.md πŸ“š

* docs: Update README.md πŸ“š

* docs: Update README.md πŸ“š

* docs: Update documentation πŸ“š

* feat: Change default render rate to 4fps ✨

* docs: Update README.md

* feat: Use rhai script for cargo generate ✨

* feat: Add source for rhai script ✨

* feat: Change spelling ✨

* feat: Better prompt message ✨

* docs: Update README.md πŸ“š

* docs: Add docstring in template πŸ“š

* feat: Add Fps component to template ✨

* feat: Add optional rustfmt.toml ✨

* docs: Update README.md πŸ“š

* docs: Update README.md πŸ“š

* docs: Update README.md with better headings πŸ“š

* docs: Update README.md for more clarity πŸ“š

* docs: Update README.md by moving gifs around πŸ“š

* docs: Update README.md intro gif πŸ“š

* docs: Update README.md

* docs: Update README.md

* fix: Persist git info πŸ›

* feat: Use strum ✨ (#20)

* chore: Rename to async template ♻️ (#21)

* Update docs to make it relevant to both templates

---------

Co-authored-by: Dheepak Krishnamurthy <me@kdheepak.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants