github Inlyne-Project/inlyne v0.5.0

one day ago

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 under inlyne view (#284)

Features

  • Add history navigation exposed via shortcuts (#258 #269)
  • Add the new inlyne config subcommand for interacting with inlyne'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"] }
  • 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 to ureq (#296)
  • Placate clippy (#297 #326 #377 #383)
  • Add dev bounding box toggle (#308 #312)
  • Replace wiremock with tiny_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 to PanicHookInfo (#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 ❤️

Don't miss a new inlyne release

NewReleases is sending notifications on new releases.