Skip to content

Release v1.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Apr 05:28
· 452 commits to main since this release

✨ Features

  • feat(linear): add linear_issues, linear_notifications, linear_cycle fetchers (daae9cb)
  • feat(fetcher): add random_dog — random dog photo from dog.ceo (d61e2c4)
  • feat(fetcher): add random_cat — random cat picture from cataas.com (567fcad)

🐛 Bug Fixes

  • fix: address CodeRabbit review feedback (1a81beb)
  • fix(grid_calendar): preserve layout-painted bg through offscreen blit (738fa7c)
  • fix(xtask): point reference cross-links at routes, not mirrored .md sources (3805f81)

📝 Other Changes

  • chore: bump version to v1.2.0 (416fbbb)
  • test: isolate workspace-dependent fetcher tests (731c9a6)
  • test(git): make workspace-dependent tests CI-portable (8ef708f)
  • test: add focused layout helper tests that raised workspace line coverage from 92.9587% to 93.0482% and lifted src/layout.rs from 94.77% to 99.84%. (bcaca9c)
  • test: expand src/runtime.rs tests around cacheless fetches, join-error handling, drawing helpers, and placeholder assertions, raising workspace line coverage from 92.9259% to 93.0856%. (27fcfeb)
  • test: add focused grid_heatmap renderer tests that raised workspace line coverage from 92.7472% to 92.9284%. (fbd4572)
  • test: add focused renderer tests for animated_postfx, raising workspace line coverage from 92.7016% to 92.8748%. (0fc4d49)
  • test: add focused tests for deariary_recent, raising workspace line coverage from 92.6176% to 92.8294%. (03d3bc7)
  • test: add targeted gauge_battery renderer tests that raised workspace line coverage from 92.57897334649556% to 92.74829864878194%. (618ec69)
  • test: add daemon coverage tests for spawn_fetch_daemon and the successful local run_fetch_only path, raising workspace line coverage from 92.6503% to 92.7048%. (7cb71a9)
  • test: add offline RSS fallback tests that raised workspace line coverage from 92.63% to 92.65%. (bee9d14)
  • test: add focused clock_sunrise tests that raised workspace line coverage from 92.4549% to 92.5101%. (ff71231)
  • test: add focused core-renderer tests in src/render/mod.rs, increasing workspace line coverage from 92.3475% to 92.5787%. (7a39dae)
  • test: add focused chart_pie renderer tests for metadata, donut mode, and named legend positions, raising workspace line coverage from 92.3102% to 92.4718%. (1ad5126)
  • test: add focused gauge_line renderer tests that lifted workspace line coverage from 92.2764% to 92.3152% and brought src/render/gauge_line.rs to 100.0% line coverage. (2c5bf23)
  • test: add focused status_badge renderer tests that raised workspace line coverage from 92.3584% to 92.4011%. (b9045a6)
  • test: add compact list_timeline renderer tests that raised workspace line coverage from 92.2760% to 92.3634%. (eb9db7b)
  • test: add targeted text_ascii renderer tests that raised workspace line coverage from 92.2181% to 92.2760%. (88127d3)
  • test: add focused tests for clock_state, increasing workspace line coverage from 92.0713% to 92.0879%. (f1b8b9c)
  • test: add runtime tests for daemon-side cache persistence and refresh placeholder reapplication, raising workspace line coverage from 92.1672% to 92.1941%. (64aea4b)
  • test: add focused tests for git_commits_activity, raising workspace line coverage from 92.8138% to 92.9857%. (7a40111)
  • test: cover text_markdown renderer metadata, fallback, and stylesheet branches, raising workspace line coverage from 91.9073% to 91.9962%. (165500a)
  • test: add explicit gauge_circle renderer tests, raising workspace line coverage from 92.00% to 92.03%. (d9e4e8b)
  • test: add compact contract and shape-specific fetch tests for static_text, raising workspace line coverage from 91.9659% to 92.0019%. (4d27050)
  • test: add focused clock_almanac tests for catalog, sample, placeholder, and TextBlock paths, raising workspace line coverage from 91.9014% to 91.9659%. (4deeb25)
  • test: add focused tests for the chart_sparkline renderer, raising workspace line coverage from 91.85% to 91.90%. (0d48eaf)
  • test: add focused clock_timezones tests that raised workspace line coverage from 91.8186% to 91.8529%. (52b218b)
  • test: add focused media_image renderer tests, raising workspace line coverage from 91.62% to 91.82%. (c16d896)
  • test: raise workspace line coverage from 91.6832% to 91.7408% by adding focused renderer tests for chart_scatter. (6d9bd1b)
  • test: add focused chart_line renderer tests that raised workspace line coverage from 91.6342% to 91.6800%. (71b48b6)
  • test: raise workspace line coverage from 91.5251% to 91.6342% by adding focused tests for src/render/grid_calendar.rs and lifting that file from 87.39% to 99.75%. (61a8692)
  • test: add focused render-path tests for the install picker, raising workspace line coverage from 90.4058% to 91.3946%. (1058c83)
  • test: raise workspace line coverage from 90.3495% to 90.5341% by adding focused tests for code_language_logo. (e30e191)
  • test: add compact animated_boot renderer tests for metadata exposure and live boot-log rendering, raising workspace line coverage from 90.3873% to 90.4780%. (ffcd60b)
  • test: add offline catalog and pre-network tests for reddit_user_comments, raising workspace line coverage from 90.34% to 90.39%. (d752672)
  • test: add focused contract tests for src/fetcher/mod.rs, raising workspace line coverage from 90.0883% to 90.2130%. (52101a9)
  • test: add offline tests for reddit_subreddit_posts, raising workspace line coverage from 90.1778% to 90.2164% and src/fetcher/reddit/subreddit_posts.rs line coverage to 93.68%. (120135e)
  • test: raise workspace line coverage from 90.0550% to 90.1778% by adding focused tests for src/fetcher/code/loc.rs. (1cbc09d)
  • test: add focused install::rc tests that raised workspace line coverage from 89.99% to 90.06%. (f858149)
  • test: add contract and workspace-backed fetch tests for git_recent_commits, raising workspace line coverage from 89.7980% to 89.9867% and passing the full quality gate. (e2bbfed)
  • test: add contract and workspace-backed fetch tests for git_blame_heatmap, raising workspace line coverage from 89.7229% to 89.9282%. (e3f0e8d)
  • test: add focused config helper tests that raised workspace line coverage from 89.6913% to 89.7229% and lifted src/config.rs from 87.37% to 95.92%. (3d838ae)
  • test: add focused tests for animated_figlet_morph, raising workspace line coverage from 89.6185% to 89.6865%. (dcd1103)
  • test: add focused runtime helper tests that raised workspace line coverage from 89.5061% to 89.6185%. (b7d1af4)
  • test: add focused tests for the non-interactive installer flow and helper branches, raising workspace line coverage from 89.3218% to 89.5061%. (0811555)
  • test: add offline and fallback coverage tests for deariary_today, raising workspace line coverage from 89.20% to 89.32%. (1ce7876)
  • test: add focused tests for src/render/animated_splitflap.rs, raising workspace line coverage from 89.1658% to 89.3353%. (d804332)
  • test: raise workspace line coverage from 89.0778% to 89.2161% by adding comprehensive tests for clock_derived branch and dispatch logic. (0e16373)
  • test: expand code_largest_files tests and raised workspace line coverage from 88.9259% to 89.1096%. (9feffd3)
  • test: raise workspace line coverage from 88.6290% to 88.8738% by adding offline coverage tests for github_languages. (a409ea9)
  • test: add contract and real-fetch tests for git_churn, raising workspace line coverage from 88.6534% to 88.7655%. (a10daf7)
  • test: add offline contract and pre-request tests for calendar_holidays, raising workspace line coverage from 88.4253% to 88.5166%. (c999086)
  • test: expand code_todos tests to cover contract metadata, parser edge cases, and real fetch paths, raising workspace line coverage from 88.4355% to 88.4844%. (a779205)
  • test: add focused realtime tests for clock_countdown, raising workspace line coverage from 88.1652% to 88.3898%. (9d1732b)
  • test: add offline tests for github_user, raising workspace line coverage from 87.92% to 88.30% and that file's line coverage from 60.11% to 98.02%. (0aade55)
  • test: add contract, fallback, and real fetch-path tests for code_files, raising workspace line coverage from 87.8354% to 88.1328%. (1a5f16b)
  • test: add contract and fetch-path tests for git_stash_count, increasing workspace line coverage from 87.97% to 88.04%. (6aad076)
  • test: add focused tests for src/render/animated_scanlines.rs, raising workspace line coverage from 87.8432% to 87.9710%. (354e17d)
  • test: raise workspace line coverage from 87.48% to 87.84% by adding offline contract and fetch-path tests for wikipedia_on_this_day. (741e560)
  • test: add canonical sample contract tests for src/samples.rs, raising workspace line coverage from 87.5185% to 87.5400%. (e4f57ed)
  • test: expand git_latest_tag test coverage across contract, selection, timezone, and fetch paths, raising workspace line coverage from 87.5021% to 87.5897%. (fe641fd)
  • test: raise workspace line coverage from 87.3161% to 87.5021% by expanding tests for src/fetcher/git/contributors.rs. (f704adb)
  • test: add trust-store persistence and env-override tests in src/trust.rs, raising workspace line coverage from 87.23% to 87.37%. (86fe09c)
  • test: add offline contract and pre-network validation tests for hackernews_top, raising workspace line coverage from 86.9138% to 87.0221%. (fdfa02b)
  • test: add offline contract and pre-auth tests for github_contributions, raising workspace line coverage from 86.7645% to 87.1353%. (7a36f29)
  • test: raise workspace line coverage from 86.8550% to 87.0562% by adding offline contract and fetch-path tests for code_comments. (0fc5be6)
  • test: add focused git_worktrees tests for fetcher contract and linked/detached worktree branches, increasing workspace line coverage from 86.6380% to 86.8327%. (4419763)
  • test: raise workspace line coverage from 86.5669% to 86.6380% by covering offline contract and fallback paths in deariary_on_this_day. (9d71d18)
  • test: add offline RSS fetcher tests that raised workspace line coverage from 86.4481% to 86.6538%. (6afa2b3)
  • test: add offline contract and error-path tests for hackernews_user, lifting workspace line coverage from 86.3648% to 86.5606%. (1f86829)
  • test: add daemon fallback-path tests for dashboard/source loading and raised workspace line coverage from 86.27% to 86.36%. (9f660c0)
  • test: add offline contract tests for github_repo, raising workspace line coverage from 86.0426% to 86.2513%. (9faddbd)
  • test: add focused install preview helper tests, raising workspace line coverage from 85.7712% to 86.1418%. (f33be45)
  • test: expand git_status tests to cover catalog, detached-head, and upstream-divergence branches, raising workspace line coverage from 85.6343% to 85.9135%. (8081357)
  • test: add focused offline tests for github_avatar, raising workspace line coverage from 85.2561% to 85.6086%. (35c15be)
  • test: add comprehensive ReadStore tests that raised workspace line coverage from 85.3451% to 85.6211%. (09e3dc8)
  • test: add offline coverage tests for hackernews_user_comments, raising workspace line coverage from 85.24% to 85.35%. (24f9c8e)
  • test: add deterministic tests for the system fetcher family, raising workspace line coverage from 84.5802% to 85.1284%. (28574ca)
  • test: expand hackernews_user_submissions test coverage around fetcher metadata, cache/sample outputs, and failure branches, raising workspace line coverage from 84.3945% to 84.4869%. (30ef11b)
  • test: add deterministic tests for clock_ratio, raising workspace line coverage from 84.2212% to 84.3911%. (7e4373d)
  • test: add offline branch coverage for random_dog, raising workspace line coverage from 83.78% to 84.13%. (6cd42db)
  • test: add focused tests for xtask snapshot preview generation, raising workspace line coverage from 83.26% to 83.78%. (864d231)
  • test: add offline tests for github_notifications, increasing workspace line coverage from 82.7084% to 83.2412%. (43fd3df)
  • test: add offline coverage tests for the shared GitHub client, raising workspace line coverage from 82.6482% to 83.1828%. (00f2b34)
  • test: add offline coverage tests for random_cat, raising workspace line coverage from 82.9108% to 82.9580%. (b1c5356)
  • test: add targeted logging tests that raised workspace line coverage from 82.40% to 82.49%. (8a6e6bd)
  • test: add offline wrapper tests for reddit_user_posts, raising workspace line coverage from 82.68% to 82.87%. (2fcfac0)
  • test: add focused offline tests for the weather fetcher, raising workspace line coverage from 82.4885% to 82.7868%. (0e653cb)
  • test: add offline tests for the deariary client cache and helper branches, raising workspace line coverage from 82.2704% to 82.4885%. (5b5bd60)
  • test: add offline tests for wikipedia_random, raising workspace line coverage from 82.0857% to 82.1378%. (16ba0ab)
  • test: add offline coverage tests for github_action_history, raising workspace line coverage from 81.5950% to 81.9123%. (620760d)
  • test: add offline tests for the Todoist fetcher helpers and pre-network failure paths, raising workspace line coverage from 81.11% to 81.75%. (07cf074)
  • test: add offline coverage tests for github_assigned_issues, raising workspace line coverage from 80.58% to 81.13%. (37ea2fe)
  • test: add focused tests for git_repo_name, covering remote selection and fetch output, and raised workspace line coverage from 80.8442% to 80.9253%. (6b7f65a)
  • test: add offline coverage tests for github_review_requests, raising workspace line coverage from 80.69% to 80.82%. (b536ba1)
  • test: add deterministic tests for src/fetcher/github/my_prs.rs, increasing workspace line coverage from 80.2391% to 80.6566%. (44b3ffb)
  • test(linear): cover remaining shape × branch gaps (4ae87b0)
  • chore(gnhf): drop --max-tokens cap from run.sh (dbca0e7)
  • chore(linear): use sort_by_key/Reverse to satisfy clippy 1.95 (0f2ec56)
  • chore(catalog): drop wakatime_* from roadmap (4267d01)
  • docs(screenshots): add demo.gif (8650cc6)
  • test(github): add focused tests for contributors_monthly fetcher (3eddf67)
  • chore: update flake.nix hashes for v1.1.1 (f69d3b7)