Skip to content

Releases: sharkthakftw/wikid

v3.2.2

Choose a tag to compare

@github-actions github-actions released this 16 Sep 13:43
3e3127a

new feature(s)

headless cli

  • search for articles: 6429556
  • print completions for the specified shell: 49b65ba
  • get a random article summary: 4e1a435
  • get the summary of an article: f2733c9
  • get the category of an article: 474546f
  • output can be in json (using --json flag)

v3.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 15:16
5189891

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 with O(log n) partition point in get_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

Choose a tag to compare

@github-actions github-actions released this 07 Sep 19:10
f63e0ef

new feature(s)

  • preview cards for article links (p or mouse hover while holding ctrl): 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_panes to toggle dimming of panes not in focus: 008f528
  • click on images to fullscreen them: 7df3d77

keybinds

  • mmb to open articles in a background tab: 7a9854d
  • % to visit last visited tab: cc41abf

qol/style change(s)

  • alt+enter now opens a background tab: 7a9854d
  • prettier confirm modal: 0c90b1f
  • modularised the daily feed cache: 54846ef

v3.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Sep 22:21
61f3243

new feature(s)

  • complete mouse support on daily feed modals: 69de82c
  • r on 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)

  • added an animated spinner to be mesmerised by while the daily feed is being fetched: 0a9d006
  • reused the "search" modal to replace the "create new list" modal: 6bfccc7

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 18:06
a1c648f

new feature(s)

  • swap panes with ctrl shift h/j/k/l or ctrl-w H/J/K/L: 1d4298c
  • config option halfblock_filter to switch between 5 filters (Nearest, Triangle, CatmullRom, Gaussian and Lanczos3) for halfblock images: 43a9369
  • determine if an article has been "read": fe2916e

feed

  • filter "read" articles from the feed: fa5aec0
  • saved articles' categories get a boost: 0190a83

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 -5 category penalty on skipped articles and enforce a zero floor on category scores: d4bd410
  • increase gcmlimit and grnlimit and added title deduplication: 08adb48
  • implemented an atomic SplitMix64 generator seeded once to prevent clock-syscall overhead: 11ac9c1

qol/style change(s)

  • centered short description in feed card: da12ae6
  • format category line with relevance sorting in feed cards: da12ae6

v3.0.2

Choose a tag to compare

@github-actions github-actions released this 31 Aug 15:33
86b64d7

new feature(s)

improved category viewer modal

  • asynchronous categorymembers fetching: a493f56
  • dual-pane split layout: af5f4b7
  • intuitive navigation and action keybinds: 0573083

bug fix(es)

  • prevent permanent image unloading on terminal resize: 3602ebf
  • removed placeholder borders on image load: 4115d52

v3.0.1

Choose a tag to compare

@github-actions github-actions released this 31 Aug 13:38
5990c27

bug fix(es)

  • use CatmullRom filter 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 noviewer and math fallback image tags during article parsing

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 11:58
0227bc9

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 Cow on decode_html_entities to 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

Choose a tag to compare

@github-actions github-actions released this 30 Aug 10:01
3abeb0f

new feature(s)

  • sioyek-like command palette (:): f3c0370 6f65cf9
  • bind to check for new github release (U): ef939f0
  • pane resizing with ctrl = and ctrl -: 0c28cdb
  • alt click on links to open them directly in a new tab: 73305fd
  • improved text mouse dragging text selection: c855201
  • config option hint_mode to change hint type (semantic, numbered or none) for the "continue reading" list: 8a405e8

bug fix(es)

  • i only works on the search results tab now: b0ea3e5

qol/style change(s)

  • semantic mnemonic keybinds to open articles from the "continue reading" list: d0db7a7
  • display spoken icon in saved lists viewer: cfe2bfa

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 05:50
f07a682

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.js and resume playback across sessions: 0f49697
  • display spoken article title in status bar: 75ed89e

bug fix(es)

  • added fallback to previous day when daily_feed is missing trending articles: 8425830
  • avoid deep cloning unmodified vectors every frame: 1018821
  • eliminate per-frame line cloning during link underline rendering: 05130a3
  • improve status bar scroll percentage precision and rounding: 6b91782