Alexandre Pasmantier
96560a68e3
perf: checkpoint
2025-01-15 23:34:35 +01:00
Alexandre Pasmantier
cb77f5c663
perf: preview
2025-01-12 03:01:55 +01:00
Alexandre Pasmantier
1a4dae9bd8
chore: bump to 0.9.2
2025-01-09 23:25:59 +01:00
Alexandre Pasmantier
d00d8e4f84
chore: bump to 0.9.1
2025-01-09 14:28:06 +01:00
Alex Pasmantier
853da49425
chore: bump to 0.9.0 ( #249 )
2025-01-07 23:29:14 +01:00
Alex Pasmantier
1c00dece94
fix(ansi): catch implicit reset escape sequences ( #245 )
...
Fixes #232
<img width="2549" alt="Screenshot 2025-01-07 at 16 04 15"
src="https://github.com/user-attachments/assets/18be9901-757e-47a4-aa70-89aa7fc75e84 "
/>
2025-01-07 16:06:23 +01:00
Alex Pasmantier
0624002f35
perf: use FxHash instead of SipHash where it makes sense ( #237 )
2025-01-07 02:11:12 +01:00
Alex Pasmantier
263e88beb6
chore(deps): mutualize workspace dependencies ( #236 )
2025-01-07 01:09:14 +01:00
Alex Pasmantier
2e5f65baef
feat(channels): add support for multi selection ( #234 )
...
Fixes #229
<img width="1793" alt="Screenshot 2025-01-07 at 00 12 18"
src="https://github.com/user-attachments/assets/f2158c70-b3ab-4c14-8856-eb8463efef8a "
/>
2025-01-07 00:13:05 +01:00
Alex Pasmantier
d20784891f
chore: fix linting warnings ( #230 )
2025-01-06 19:23:28 +01:00
Osma S. Rautila
da2396e19a
chore(linting): add workspace lints ( #228 )
...
Hey, nice work. There's a lot of potential, and the idea of custom
channels with custom run commands is very appealing.
I was looking at the source, but clippy pedantic lints threw a lot of
warnings and I noticed the project did not have a linting profile. I
threw together a profile here, but it does leave a fair amount of
warnings in. Maybe some variation of this, or another linting profile
could be considered to guide future contributors on style decisions.
Cheers
---------
Co-authored-by: Alexandre Pasmantier <alex.pasmant@gmail.com>
2025-01-06 18:24:56 +01:00
Alexandre Pasmantier
6536bbf323
chore: bump to 0.8.8
2025-01-06 13:46:41 +01:00
Alex Pasmantier
931a7bb5c3
feat(ui): make background color optional and fallback to terminal default bg color ( #219 )
...
See #211
2025-01-05 23:58:49 +01:00
Alexandre Pasmantier
8cae59256d
chore: bump to 0.8.5
2024-12-31 18:54:48 +01:00
Alex Pasmantier
53afed28ee
chore: bump workspace to 0.0.16 ( #189 )
2024-12-30 22:55:22 +01:00
Alex Pasmantier
7434f1476a
chore: bump to 0.8.1 ( #176 )
2024-12-30 00:57:54 +01:00
Alex Pasmantier
1bc6f12782
chore: bump to 0.8.0 ( #165 )
2024-12-29 02:07:50 +01:00
Alex Pasmantier
309ff537a4
feat(cli): allow passing --input <STRING> to prefill input prompt ( #153 )
...
Fixes #152
2024-12-28 17:56:11 +01:00
Alex Pasmantier
499bfdb8e5
refactor(ui): more compact general layout and make preview panel optional ( #148 )
...
Fixes #147
<img width="2552" alt="Screenshot 2024-12-28 at 15 18 42"
src="https://github.com/user-attachments/assets/08e440c2-6878-4a0f-8734-83a8e8b84e5a "
/>
2024-12-28 15:21:17 +01:00
Alex Pasmantier
22f1b4dc33
feat(ui): decouple preview title position from input bar position and make it configurable ( #144 )
...
fixes #143
## example
```toml
[ui]
input_bar_position = "top"
preview_title_position = "top"
```
<img width="2553" alt="Screenshot 2024-12-18 at 22 06 29"
src="https://github.com/user-attachments/assets/6c9ac842-e383-42a8-bdf4-d48c7a826df3 "
/>
2024-12-18 22:30:10 +01:00
Alexandre Pasmantier
18c5213e83
feat(channels): new channel for directories and associated transitions ( #130 )
2024-12-15 18:04:26 +01:00
Alexandre Pasmantier
a8e3ea5f89
chore(version): bump workspace to 0.7.0 ( #127 )
2024-12-15 14:30:25 +01:00
Alexandre Pasmantier
37b2dda729
refactor(help): enable help bar by default and add help keybinding ( #122 )
2024-12-15 00:54:14 +01:00
Alexandre Pasmantier
11da96d7fb
feat(themes): add support for global themes background colors ( #120 )
2024-12-15 00:29:10 +01:00
Alexandre Pasmantier
ea752b13e6
fix(previewers): handle crlf sequences when parsing ansi into ratatui objects ( #119 )
2024-12-15 00:17:09 +01:00
Alexandre Pasmantier
913aa85af0
feat(themes): add support for ui themes ( #114 )
...
fixes #80
### examples
| gruvbox | solarized |
| :-: | :-: |
| <img width="1792" alt="gruvbox"
src="https://github.com/user-attachments/assets/c0c168a5-5c95-4113-93fd-24b34a9344d8 "
/> | 
|
2024-12-13 14:54:38 +01:00
Bertrand Chardon
a4d15af694
perf: optimize entry ranges ( #110 )
2024-12-09 23:39:06 +01:00
Alexandre Pasmantier
758bfc290a
perf(ui): improve merging of continuous name match ranges ( #109 )
...
### main
```
results_list time: [17.800 µs 17.836 µs 17.869 µs]
change: [-0.7235% -0.4176% -0.1185%] (p = 0.01 < 0.05)
Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
```
### this branch
```
results_list time: [12.780 µs 12.789 µs 12.798 µs]
change: [-28.381% -28.218% -28.059%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) high mild
4 (4.00%) high severe
```
2024-12-09 14:08:28 +01:00
Bertrand Chardon
c0db566a48
perf: add bench for build results list ( #107 )
...
This PR adds a benchmark for performance-critical function
`build_results_list` from `television_screen::results`
This should allows `television` to track performances improvements or
regressions across time for that function (and other in the future)
---------
Co-authored-by: alexpasmantier <alex.pasmant@gmail.com>
2024-12-08 18:43:38 +01:00
Alexandre Pasmantier
54399e3777
refactor(screen): extract UI related code to separate crate ( #106 )
...
Co-authored-by: Bertrand Chardon <bertrand.chardon@doctrine.fr>
2024-12-08 13:46:30 +01:00