Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 19:49
· 75 commits to master since this release

Changelog

  • 58e8a05 Merge chore/lint: lint for complexity and fix what it finds
  • cedc667 Merge docs/readme: install and trust steps, features, current keys, more screenshots
  • 02c7029 Merge feat/columns: the sidebar, list and details slide with the focus
  • c0e009a Merge feat/deprecated: show deprecated and disabled packages, with brew's reasons
  • 71481e4 Merge feat/home-keys: Home moves on a grid
  • 530cc1b Merge feat/reinstall-link-fetch: an action menu, with reinstall, link and fetch
  • 0141e05 Merge feat/sidebar-search: / in the sidebar jumps to an entry
  • d2c8b8f Merge feat/sidebar: a sidebar replaces the tab bar
  • 2059721 Merge feat/tap-health: check taps on GitHub from Maintenance
  • 740867e Merge feat/tidy-and-retry: autoremove, services cleanup, run a job again
  • 18f596a Merge feat/tools: History and Maintenance in the sidebar
  • a2c2991 Merge fix/follow-ups: empty lists keep focus, Services log scrolls, coverage to 90%+
  • 42c4941 Merge fix/sidebar-spacing: a roomier sidebar with aligned badges
  • 489a991 Merge refactor/complexity: every function under the complexity limits
  • 25d9530 chore(lint): complexity limits at 20, tests excluded
  • eb547ef chore(lint): enable gocyclo
  • 09124e6 chore: lint for complexity and fix what it finds
  • 2763a4b ci: golangci-lint v2.15.0, matching the local install
  • 5554f6e docs(ui): reflow handleKey's comment
  • 4579544 feat(brew): autoremove's dry run, brew's service files, service labels
  • 77e0146 feat(brew): read whether a formula is linked or keg-only
  • 2d9e9ec feat(brew): read why a package is deprecated or disabled
  • 7415d60 feat(github): ask GitHub how a tap's repository stands
  • e6d497c feat(ui): / in the sidebar jumps to an entry
  • f24c31b feat(ui): History in the sidebar: past jobs with their command and output
  • 0b3af5b feat(ui): Home moves on a grid: h/l along the tiles, j/k down to Doctor and back
  • df11a11 feat(ui): Installed gains Formulae and Pinned views; Apps becomes Casks
  • 272877e feat(ui): Maintenance in the sidebar: doctor, cleanup and brew update
  • c703466 feat(ui): R on History runs a job again
  • 3bf533b feat(ui): Services' details scroll the log
  • 74cb586 feat(ui): an action menu box
  • 424dd0c feat(ui): autoremove and services cleanup on Maintenance
  • 426924c feat(ui): check autoremove and brew's service files with doctor
  • de24f78 feat(ui): check taps on GitHub from Maintenance, and show it on Taps
  • a31d121 feat(ui): enter opens an action menu on every list with actions
  • 16a5d15 feat(ui): one focus for the sidebar, list and details; [ ] and 1-4 keep it
  • c96ebf5 feat(ui): reinstall, link or unlink, and fetch from Installed and Outdated
  • 3c91f70 feat(ui): show deprecated and disabled packages, with brew's reasons
  • fd8176b feat(ui): sidebar entries, selection and drawing
  • 5c963a8 feat(ui): the rule for which columns show at each width
  • 41b73f7 feat(ui): the sidebar replaces the tab bar; lists name their view
  • 29faf67 feat(ui): the sidebar takes the keys: h/l focus, 1-4 sections, [ ] entries; f/F go
  • fa1f8c5 feat(ui): the sidebar, list and details slide with the focus
  • 43b65a9 fix(brew): keep Doctor's comment; skip directories among service files
  • d9b8f40 fix(ui): a help line that fits; service files by name; a failed services list fails the row
  • e5e33a4 fix(ui): an empty list keeps the focus
  • d10a4d3 fix(ui): close the menu when brew asks for input; polish from the final review
  • ce3ee12 fix(ui): esc and q close the menu after g too
  • cae4a2d fix(ui): gg and help on Maintenance; History wraps its output and is titled History
  • 6788fb9 fix(ui): give the sidebar room; line chips up with the counts
  • 46ab8a5 fix(ui): mark deprecated and disabled with symbols, so the columns keep their room
  • 8c9e2f2 fix(ui): no details focus on Discover before it loads; Services in the trail
  • 703e359 fix(ui): the log's scroll needs no render first; paging and resize tests
  • da19bdd fix(ui): the sidebar keeps its selected entry in view
  • 82ada85 fix: Installed follows the app's clock; replacements are taken disabled-first, as brew does
  • 4571ff8 fix: readable network errors, tap names before the GITHUB column, untracked taps in the status
  • 15e652f fix: test the focus guard on refresh; drop dead previews; hint scrolling only when the log scrolls
  • 6d7412e refactor(brew): split ParseInfo and caskDeps into steps
  • 8d3d06f refactor(ui): one state per Maintenance row; split upgradeMarked
  • e3d2a64 refactor(ui): route keys and messages through per-tab helpers
  • 4ee27b2 refactor(ui): split completion into steps
  • 77e8f8e refactor(ui): split rendering of the body, status bar, tiles and badges
  • 03995a4 refactor: polish from the final review (names, comments, plainer branches)
  • 7b8dc70 test(ui): a cached snapshot loads autoremove and the service files
  • 3fc5704 test(ui): cover the gaps the layout reviews found
  • 8f2d024 test(ui): pin HOME for the services cleanup details, as CI's differs