github Inlyne-Project/inlyne v0.4.0

latest releases: v0.4.3, v0.4.2, v0.4.1...
9 months ago

I'd like to start with a huge thanks to all of our contributors. This release
wouldn't have happened nearly as soon, nor would it have had as many fixes and
features without everyone's help ❤️

Breaking Changes

  • Completions are now generated ahead of time and provided with the release
    assets instead of the old --gen-completions <SHELL> flag
  • The default light theme code-highlighter was changed from the
    inpsired-github to the new github syntax highlighter
  • We have a new wayland feature that is enabled by default for clipboard
    support. If you don't use wayland and you run into wayland related build
    errors then consider building with the --no-default-features with the
    optional --features x11 if you're using Xorg still
  • The default zoom-out keybind is now <Ctrl+=> instead of <Ctrl++> and
    zoom-reset is now unbound by default instead of <Ctrl+=>

Features

  • Font fallback is now supported 🎉 (less tofu --> more emojis)
  • A lot more embedded syntax highlighting themes (#219)
    • The full list is always in the inlyne.default.toml file
  • Add clipboard support for wayland (#243)
  • Add support for color-scheme specific <picture>s (#236)
  • Underlines are now supported in syntax highlighting (#221 and #225)
  • extra keybindings now override base (#224)
  • Use human-panic for more user-friendly panic messages (#172)
  • Support table column alignment (#136)
  • Use taffy for laying out tables (#129)

Fixes

  • Inherit alignment for headers (#241)
  • Allow for px suffix on pixel length (#238)
  • Mimic GitHub's anchorizer for creating headers' anchor links (#227)
  • Correctly reset table column alignment (#218)
  • Reset scroll on markdown navigation (#213)
  • Debounce file watcher events (#200)
  • More gracefully handle failures in image loading (#187)
  • Switch the TLS library from openssl to rustls (#179)
    • Fixes some issues with window's failing some image requests

Documentation

  • Document fontconfig dependency (#220)

Internal

The usual swarm of non-user-facing changes
  • Install libwayland-dev and libxkbcommon-dev on ubuntu CI (#246 and #247)
  • Temporarily disable partial footnotes support (#244)
  • Add tests for more codeblock styles (#242)
  • Set a descriptive user-agent (#240)
  • Reorganize the interpreter's HTML-related code (#239)
  • Make the HTML interpreter more approachable (#235)
  • Make underlines and strikethroughs respect alignment (#226)
  • Reduce the likelihood of a spurious specific windows CI failure (#222)
  • Fix subtract with overflow panic (#217)
  • Refactor CI runs (#216)
  • Fix some typos (#215)
  • Update glyphon to v0.3 (#214)
  • Update taffy to a non-git version (#210)
  • Migrate from log to tracing (#209)
  • Keybindings refactor (#208)
  • Refactor watcher changes (#207)
  • Speed up file watcher test happy paths (#199)
  • Late night refactors (#195)
  • Misc cleanup (#194)
  • Pretty up KeyCombos representation in user-facing errors (#193)
  • Fix README demo image (#190 and #192)
  • Switch CI cache to Swatinem/rust-cache (#191)
  • Aimless test cleanup (#189)
  • Setup logging for tests (#183)
  • Correctly set the version for windows releases (#178)
  • Add tests for elements nested within a list item (#176)

Contributors

Don't miss a new inlyne release

NewReleases is sending notifications on new releases.