Another breaking release with the highlight this time being the introduction of new subcommands! The existing functionality of calling inlyne <FILE>
is still preserved as long as it doesn't conflict with an existing subcommand. You can use the new inlyne view <FILE>
subcommand to unambiguously view a file
The first of our new subcommands is inlyne config open
which makes editing inlyne
's config file much simpler for people not accustomed to sniffing out obscure config file locations
Breaking Changes
- Switch
inlyne
's CLI with the current functionality underinlyne view
(#284)
Features
- Add history navigation exposed via shortcuts (#258 #269)
- Add the new
inlyne config
subcommand for interacting withinlyne
's config file (#285 #386) - Modify our custom panic hook to follow a nice workflow for creating GH issues (#286)
- Allow specifying capital letters in keybinding definition (#287)
- In addition to the existing method of
{ key = 'a', mod = ["Shift"] }
- In addition to the existing method of
- Allow specifying window position and size through config and CLI (#290)
- Add a desktop entry file (#293 #317)
- Allow double and triple click selection (#295 #339)
- Don't show the scrollbar when the content fits on one screen (#313)
- Add window class properties for wayland (#343 #349)
Fixes
- Update the window title on file navigation (#274)
- Fix a crash that could happen when clicking some relative file links (#292)
- Use appropriate relative sizes for headers (#307)
- Scroll on clicking the scrollbar as well as moving (#314)
- Top align checkboxes instead of centering with content (#316)
- Don't panic when the file to view is missing (#332)
Documentation
Internal
- Add a dependabot workflow to update CI actions (#265)
- Dependabot CI action bumps (#266 #267 #340 #344 #363 #374 #376 #379 #384)
- Tweak CI to avoid spawning duplicate jobs for PRs (#268)
- Ensure that we can always deserialize the default keybindings (#270)
- Update dependencies (#272 #298 #300 #301 #333 #334 #336 #370)
- Improve test coverage (#273)
- Setup initial metrics infrastructure (#289)
- Switch our HTTP client from
reqwest
toureq
(#296) - Placate clippy (#297 #326 #377 #383)
- Add dev bounding box toggle (#308 #312)
- Replace
wiremock
withtiny_http
for testing (#320 #321) - Update image and remove streamed image decoding (#325)
- Test our custom user agent (#328)
- Cleanup test utilities (#331 #335)
- Speed up graceful image failure test (#345)
- Fix test perf regression and new beta toolchain warning (#348)
- Narrow focus of snapshot tests (#364)
- Switch from the now deprecated
PanicInfo
toPanicHookInfo
(#371) - Bump CI nightly toolchain version (#372)
Contributors
A huge thanks to our contributors
and everyone else who participates in issues or interacts with the community in other ways ❤️