Releases: preiter93/tuigram
Releases Β· preiter93/tuigram
v0.1.5
[0.1.5] - 2026-02-21
π Features
- (keybindings) Enter edit mode with
e - (help) Group help entries into categories
π Documentation
- (readme) Add a note that shift+β/β may not work in all terminals
- (readme,help) Replace "event" with "message/note" in keybindings
- (demo) Update demo
π§ Refactor
- (app) Split keybindings into separate widget IDs
- (clippy) Define some lint exceptions globally
Build
- (deps) Update dependencies
v0.1.4
[0.1.4] - 2026-02-20
π Features
- (events) Add support for notes
- (events) Change 'e' to 'm' for add message keybinding
- (events) Render with filled background
- (export) Extend notification time to 1s
- (events) Use single line height for notes
- (events) Insert messages and notes after selected event
- (keybindings) Insert messages/notes before or after selected event
- (keybindings) Move events/participants with shift+arrow
- (help) Reorder help entries
π Bug Fixes
- (lint) Satisfy clippy
- (ci) Fail lint on warning
π Documentation
- (demo) Update demo
- (demo) Update demo
v0.1.3
[0.1.3] - 2026-02-19
π Features
- (navigation) Add arrow key navigation
- (app) Add confirmation dialog before clearing diagram
- (app) Add event editing with Enter key
- (app) Add r keybinding to rename event message
- (ui) Make delete confirmation dialog clearer
- (app) Add rename support for participants
π Bug Fixes
- (lint) Satisfy clippy
- (clear) Show confirmation dialog only if diagram exists
π Documentation
- (readme) Add badges
- (readme) Center header
- (demo) Update demo
π§ Refactor
- (keybindings) Rework navigation
v0.1.2
[0.1.2] - 2026-02-18
π Features
- (nix) Add nix flake for installation
- (ui) Set event arrow direction with H / L
- (keybindings) Make j/k navigate through participants
- (help) Shorten keys
- (scroll) Add scrolling of events
- (scroll) Add scrollbar
- (scroll) Show scroll inidicators oon lifelines
- (selection) Select new event after it is added
- (help) Show keys compactly formatted
π Bug Fixes
- (lint) Satisfy clippy
- (selection) Select participant first if nothing is selected
- (lint) Satisfy clippy
π Documentation
- (readme) Add Homebrew installation instructions
- (readme) Make installation section collapsible
- (demo) Update demo tape and gif
- (readme) Update readme with newest changes
- (readme) Minimize installation instructions
π§ Refactor
- (render) Simplify render code
- (keybindings) Simplify selection navigation
- (render) Pass world to render functions
- (scroll) Move constants to common mod
- (imports) Remove unused import
- (keys) Use uppercase keys for major action
βοΈ Miscellaneous Tasks
- (nix) Add flake.lock
v0.1.1
[0.1.1] - 2026-02-16
π Features
- (mermaid) Add mermaid import
- (loopback) Add self-message support with loop-back
π Bug Fixes
- (lint) Satisfy clippy
π Documentation
- (README) Organize sections
- (README) Add installation section
π§ Refactor
- (models) Simplify sequence diagram and selection
βοΈ Miscellaneous Tasks
- (gitignore) Add exported diagram
- (release) Extract crates.io publish to separate job
Build
- (cd) Release with binaries
v0.1.0
[0.1.0] - 2026-02-16
π Features
- (ui) Add first version of UI
- (export) Export to mermaid
- (nav) Navigate with hjkl between participats/events
- (input) Swap events with J/K
- (ui) Decrease message spacing
π Bug Fixes
- (lint) Satisfy clippy
- (export) Add trailing new line to mermaid export
π Documentation
- (README) Add demo tape and README
- (demo) Update demo
- (demo) Update demo
- (README) Add roadmap
- (demo) Use onedark theme
βοΈ Miscellaneous Tasks
- Add release changelog to gitignore
- Add metadata to cargo.toml
Build
- (ci) Add CI
- (ci) Add git cliff
- (deps) Import tui-world from crates.io