* ci: format
* ci: run on tag push, manual dispatch
* ci: release a tip on each push to `main` and tag release on tag pushes
* ci: run on more platforms
* ci: don't fail fast
* ci: enable windows
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* chore: update custom `ratatui-image` rev
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* chore(deps): update kittage
* Update kittage for maybe more windows fixes
* Update kittage again for more windows fixes
* Update kittage again.....
* Maybe actually compile windows correctly now?
* update kittage
* oopsie forgot abt lock file
* windows and kittage again ...
* maybe fix the file path conversion stuff?
* kittage once again...........
---------
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
Co-authored-by: itsjunetime <junewelker@gmail.com>
* Initial attempt at supporting new backend for kitty images
* it's almost working !!
* it almost basically works
* yaaayyyy it works
* Use github kittage
* Uhhhh various improvements from kittage and psx-shm
* Remove logging
* incorporate recovering from deleted images
* Make it work correctly with ghostty image eviction too
* fall back to stdout if shms don't work
* Make help page work again
* zooming basically does what you'd expect now
* yay zooming woohoo
* clean up top and bottom rendering
* Only allow zooming in kitty
* Add debug logging and fix cursor placement after image display
* yaaaay zooming out once you're already zoomed in and respecting kitty's limits for how big of an image to display
* mmmm maybe it's finally ready to merge...
* Update deps
* Switch around list of items on changelog
* fmt
* Small fixes to avoid panic and allow zooming back in after zooming out
* Initial implementation of attempted mupdf rewrite
* Change back to no resizing and don't include alpha channel in conversion
* Remove some more dead code
* Make features more modular and call search more easily
* Switch to git dependency for my fixes
* Update deps
* Fix searching hehe
* Remove unnecessary CI steps?
* fontconfig in CI
* perftools in ci
* Final adjustments to conform to mupdf changes
- Update ratatui_image to get improvements from parallelization and removing unnecessary hashing
- Add benchmarks for only converting pages (not rendering)
- Add option to define number of pages to prerender on converter
- Added support for debugging with tokio-console through tracing feature
- Added extra benchmark for checking time to render first page
- Removed unwraps to just make background loops return and terminate if something goes wrong
- Modularize rendering somewhat
- Optimize for speed instead of size
- Actually set contained_term in renderer to prevent unnecessary rerenders
- Add comments about usage of personal ratatui branches