itsjunetime
85857890ed
fontconfig in CI
2025-02-19 09:19:28 -07:00
itsjunetime
c1c410ebe6
Remove unnecessary CI steps?
2025-02-19 09:15:20 -07:00
itsjunetime
34047ca106
Fix searching hehe
2025-02-19 09:13:54 -07:00
itsjunetime
3452294f59
Update deps
2025-02-16 17:13:01 -07:00
itsjunetime
d22aa4596d
Switch to git dependency for my fixes
2025-02-14 12:31:15 -07:00
itsjunetime
6e5bb0bdc5
Make features more modular and call search more easily
2025-02-09 15:20:51 -07:00
itsjunetime
7b68fe6b33
Remove some more dead code
2025-02-07 13:03:06 -07:00
itsjunetime
a44dba20a7
Change back to no resizing and don't include alpha channel in conversion
2025-02-07 10:24:08 -07:00
itsjunetime
d6102de3c6
Initial implementation of attempted mupdf rewrite
2025-02-06 11:14:47 -07:00
itsjunetime
e123351079
Implement Ctrl+Z functionality to suspend for job control
2025-01-16 14:12:21 -07:00
itsjunetime
490b66b273
Update ratatui dependencies
2025-01-01 16:53:29 -07:00
itsjunetime
a2b728fae3
Update deps and release 0.2.0
2024-12-03 21:25:18 -07:00
itsjunetime
0129c498c2
Fix document reloading with delete-then-write editors and redo BottomMessage updating to work better
v0.2.0
2024-12-01 13:19:18 -07:00
June
b9a12650c6
Relicense to GPLv3 ( #30 )
...
* Relicense to GPLv3 since poppler is GPL and we must not violate that license
* Add note to README that contributions will be licensed as MPL-2.0
2024-12-01 11:30:33 -07:00
itsjunetime
65e1f1a205
Switch to mimalloc
2024-11-27 18:57:39 -07:00
itsjunetime
cc46791627
Update Changelog to reflect contribution from Kriejstal
2024-11-20 09:32:52 -07:00
June
9cf4a8e0d8
Misc Fixes ( #36 )
...
* - Update deps
- Explicitly run benches in CI, specifically only adobe_example pdf to make it quicker
- Render bottom message from Cow to avoid extra allocations
- Fix issue with hitting esc after jumping around pdf
* Install perftools to get criterion compiling
* Install libunwind-dev to get perftools installing
* Build with poppler 23.10 instead of .12 to maybe prevent segfault in CI
* Go back down to 23_7 poppler?
* Maybe more apt installs will get CI to work
* Build *with* boost?
2024-11-20 09:31:26 -07:00
June
25d98c3776
Merge pull request #31 from Kreijstal/main
...
some CI checks
2024-11-19 21:23:39 -07:00
June
03c2f381d9
Add format check and elevate clippy warnings to errors
2024-11-19 21:23:21 -07:00
June
eb5ee99eec
Add build step back to ensure linking works
2024-11-19 21:22:57 -07:00
Kreijstal
34b42cb1b2
Update .github/workflows/rust.yml
...
change build for clippy
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com >
2024-11-17 09:12:08 +01:00
Kreijstal
e3ccb26d66
Update .github/workflows/rust.yml
...
Removing verbose it's okay, I'm not sure if cargo test tests linking the same binary as cargo build. So I'm not sure if it should be tested, furthermore maybe it makes sense to test in release mode rather than debug mode?
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com >
2024-11-17 07:46:37 +01:00
itsjunetime
1aa26b8e8c
Manually enable opinionated set of clippy lints
2024-11-16 22:03:31 -07:00
Kreijstal
1402db3eba
only libpoppler 23 is supported which doesn't come with ubuntu
2024-11-16 12:12:04 +01:00
Kreijstal
2d43c1e513
Create rust.yml
...
Adding sccache for speedup
2024-11-16 11:27:55 +01:00
itsjunetime
40d46f1e2d
Make tdf run on stable with --no-default-features
2024-11-15 14:14:54 -07:00
itsjunetime
927a9cb587
Update ratatui deps
2024-11-13 10:16:05 -07:00
itsjunetime
e51e9d3464
Add --r-to-l and --max-wide flags to cli args
2024-11-03 16:41:58 -07:00
itsjunetime
7c13054383
Fix a few more small clippy issues
2024-10-26 15:45:20 -06:00
itsjunetime
b1e26bc96b
Add fields to Cargo.toml and add CHANGELOG.md
2024-10-26 15:34:11 -06:00
itsjunetime
d5284be123
Update deps and make it work with notify 7
v0.1.0
2024-10-26 15:01:56 -06:00
itsjunetime
f6d339923b
Update deps & remove build_most_optimized comment since benchmarks indicate it's false
2024-10-08 15:05:27 -06:00
itsjunetime
ab7a3357a1
Small cleanups and dep updates
2024-09-05 21:26:01 -06:00
itsjunetime
4296c92d7d
Recover from 'pdf is damaged' err and update deps
2024-08-15 18:15:50 -06:00
itsjunetime
f0c0e06c1c
Update deps (specifically the forks of ratatui and ratatui-image)
2024-08-10 14:30:05 -06:00
itsjunetime
248c9b073a
Mostly update dependencies but also resize when terminal resizes
2024-07-29 14:11:40 -06:00
itsjunetime
d4d144d53a
Update dependencies and fix main personal ratatui branch
2024-07-11 23:41:40 -06:00
itsjunetime
667795b664
Fix build_most_optimized failing to get target for macos and some others
2024-06-24 10:54:56 -06:00
itsjunetime
34c51f07d6
Update deps
2024-06-23 12:26:32 -06:00
itsjunetime
fc51bca664
Fix benchmarks which were not correctly measuring what they were supposed to
2024-06-08 11:36:56 -06:00
itsjunetime
f893ecba4d
- Add profiling with --profile-time
...
- 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
2024-06-05 00:20:18 -06:00
itsjunetime
8feea1127b
- Run fmt
...
- Use built-in async benching
- Use custom Resize::None when making ratatui images to save some cycles
2024-06-04 16:50:51 -06:00
itsjunetime
5825849434
- Significantly improved time to render full document
...
- 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
2024-06-04 15:46:25 -06:00
itsjunetime
a86730b8da
Very minor performance improvements
2024-06-04 01:12:40 -06:00
itsjunetime
7e2d0d3bea
Add initial support for doing benchmarking and some starting info on how to build the benchmark stuff with poppler debug info
2024-06-03 22:16:05 -06:00
itsjunetime
017596a8b0
Add extra method to detect window size on terminals that don't handle ioctls correctly
2024-05-31 00:38:41 -06:00
itsjunetime
1e89a93879
Add license
2024-05-29 11:58:22 -06:00
itsjunetime
51b49b0111
Update deps and add hot reloading feature line to README
2024-05-28 15:33:18 -06:00
itsjunetime
eaae21b6e3
Format and fix clippy unnecessary 'as'
2024-05-27 00:37:48 -06:00
itsjunetime
9e4ee1ca97
- Remove unused oxipng dep
...
- throw converter onto its own task
- switch to using multi-thread runtime
- use unbounded channels in a few more places to prevent deadlocks
2024-05-27 00:30:56 -06:00