Repository navigation
Releases: sharkthakftw/wikid
Releases · sharkthakftw/wikid
Release list
v3.2.2
v3.2.1
bug fix(es)
- fixed images overlapping with the article peek modal by hiding the image overlapping: 49a9ad5
- fixed seeking killing the sleep timer: da058cf
- suppress
<figcaption>tags when inline images are disabled: 9696724 - fixed text clipping in the confirm modal: 522f511
performance improvements
- eliminate per-frame heap allocations in
is_article_saved_anywhere(): 9e51fda - eliminate per-frame url clones during halfblock cache lookups: 824bf79
- eliminate intermediate allocations in
compute_rects()traversal: 0d0698b - lazily decode html class and id entities: df95bab
- replace
O(n)link scan withO(log n)partition point inget_link_at_coord(): af4cd70 - lazily index
plain_text_lower()on in-page search: 1dfab6f - batch adjacent same-style words into single spans: e72115c
- prevent stack overflow by limiting DOM tree recursion depth: 5ba903f
- bound worker thread concurrency for cpu-bound image decoding: a81a4c5
v3.2.0
new feature(s)
- preview cards for article links (
por mouse hover while holdingctrl): b55d477 - generate a qr code of the clean link (
w.wiki) of the current article: dff1697 c968f61 - sleep timer for spoken articles: b565934
- new config option
ui.dim_inactive_panesto toggle dimming of panes not in focus: 008f528 - click on images to fullscreen them: 7df3d77
keybinds
qol/style change(s)
v3.1.1
new feature(s)
- complete mouse support on daily feed modals: 69de82c
ron the saved lists viewer modal to rename lists: 8debe03
bug fix(es)
- fix cache not being removed even after
cache_lifetime: fcb3d2e - eliminate scrolling stutter by offloading image disk reading, decoding and halfblock scaling: 02b8d39
qol/style change(s)
v3.1.0
new feature(s)
- swap panes with
ctrl shift h/j/k/lorctrl-w H/J/K/L: 1d4298c - config option
halfblock_filterto switch between 5 filters (Nearest, Triangle, CatmullRom, Gaussian and Lanczos3) for halfblock images: 43a9369 - determine if an article has been "read": fe2916e
feed
bug fix(es)
feed improvements
- resolve category taxonomy mismatch using token and stem matching: eafd468
- connect ranker to loader with weighted-random category sampling: d2d3ef6
- remove fallback to article title when no categories are found. it was polluting the preference scores: 76e66ec
- remove
-5category penalty on skipped articles and enforce a zero floor on category scores: d4bd410 - increase
gcmlimitandgrnlimitand added title deduplication: 08adb48 - implemented an atomic SplitMix64 generator seeded once to prevent clock-syscall overhead: 11ac9c1
qol/style change(s)
v3.0.2
v3.0.1
bug fix(es)
- use
CatmullRomfilter for sharper halfblock image resampling: df24c9c
by asitos in #7
- fix kitty graphics protocol placement
- prevent aspect-ratio distortion during scrolling
- preserve terminal cursor position during hardware image drawing
- align image dimensions to
block.inner(rect)to prevent overlap with borders - filter out
noviewerand math fallback image tags during article parsing
v3.0.0
new feature(s)
- inline article image rendering powered by the kitty graphics protocol with universal unicode halfblocks fallback: a165199
- async image fetching and local caching: 0775ef6
- keybind (
I) and settings toggle for image rendering: e2efffb 8767843 - responsive aspect ratio preservation: 4986eca
bug fix(es)
- eliminate graphics flickering and cpu spikes with diffed rendering & in-memory payload cache: ea576f1
- composite transparent png backgrounds onto white to for readability on dark terminal themes: 168fd82
- optimised viewport link underline traversal with advancing pointer: 7395bfe
- use
Cowondecode_html_entitiesto eliminate allocations on clean strings: d07bb03
qol/style change(s)
- horizontally center images, placeholder boxes, and caption lines in article view: 02f2162
v2.8.0
new feature(s)
- sioyek-like command palette (
:): f3c0370 6f65cf9 - bind to check for new github release (
U): ef939f0 - pane resizing with
ctrl =andctrl -: 0c28cdb - alt click on links to open them directly in a new tab: 73305fd
- improved text mouse dragging text selection: c855201
- config option
hint_modeto change hint type (semantic, numbered or none) for the "continue reading" list: 8a405e8
bug fix(es)
ionly works on the search results tab now: b0ea3e5
qol/style change(s)
v2.7.0
new feature(s)
- inline link mouse clicking: 540f1d6
- link focusing on mouse hover: e3d89c2
- added vertical viewport scrolling to settings modals: 4c58f02
audio player
- caching spoken audio files in
~/.cache/wikid/audio: 24006fd - audio player seek controls: cadb839
- audio player real-time spicetify text theme like progress bar: 42b61da 18fbb73 ae323b0
- store audio duration on exit in
~/.config/wikid/session.jsand resume playback across sessions: 0f49697 - display spoken article title in status bar: 75ed89e