* Fix macOS shared memory filename length limit
Shorten shared memory object names from "__tdf_kittage_{pid}_page_{rn}_{page_num}"
to "tdf_{pid}_{rn}_{page_num}" and change timestamp from nanoseconds to
milliseconds % 1M to stay under macOS's 31-character limit for shm names.
Fixes "File name too long (os error 63)" error when rendering PDFs on macOS.
On macOS, SHM_NAME_MAX: 30
* Fix macOS shared memory filename length limit
Shorten shared memory object names from "__tdf_kittage_{pid}_page_{rn}_{page_num}"
to "tdf_{pid}_{rn}_{page_num}" and change timestamp from nanoseconds to
milliseconds % 1M to stay under macOS's 31-character limit for shm names.
Fixes "File name too long (os error 63)" error when rendering PDFs on macOS.
SHM_NAME_MAX: 30
* 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