Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 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 <[email protected]>
- Loading branch information