Skip to content

Releases: Inlyne-Project/inlyne

v0.4.3

30 Aug 03:20
Compare
Choose a tag to compare

Just a patch release to fix the compilation issue on more recent toolchains with our "older" time dependency

Internal

  • Run $ cargo update -p time
  • Placate clippy
  • bump version to v0.4.3
  • Update svenstaro/upload-release-action to 2.9.0
    • Whoever at GitHub thought it was a good idea to just try running older actions with a newer incompatible node version with just a warning wasted a good couple of hours of my life 🙃

v0.4.2 bugfix/doc backports

06 Apr 17:07
a958188
Compare
Choose a tag to compare

Just a small bugfix/doc release while new features finish up for the v0.5 series

Fixes

  • Ignore the case when doing header name lookups (#256)
  • Fix a crash when rendering headerless table (#279)
  • Fixes an issue where 1-pixel wide selections would linger (#288)
  • Fixes a crash caused by a mismatch in client/server version support on linux+wayland (#298)

Docs

  • Exclude outdated repos from the repology badge (#271)
  • Add more instructions for building from source (#280)

Internal

The usual swarm of non-user-facing changes
  • Fix the exclude for manual_test_data for crates.io releases (#257)
  • Don't check for typos on test data

Contributors

This release was possible due to the help of the following contributors (in random order) ❤️

v0.4.1

20 Feb 01:44
Compare
Choose a tag to compare

Fixes

  • Fix an issue where fonts can fail to be detected on some systems (#250)

Docs

  • Update the repo link to our newly minted organization (#251)

v0.4.0

17 Feb 19:11
Compare
Choose a tag to compare

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

v0.3.3

02 Dec 21:20
47cccb8
Compare
Choose a tag to compare

Just a small follow-up release to v0.3.2

Fixed

  • Fixes a panic in wgpu_core that can occur when resizing windows (#180)
  • Fixes list numbering when an element is nested within a list item (#181)

v0.3.2 backportapalooza

23 Nov 17:59
32b71c1
Compare
Choose a tag to compare

While waiting for some of the features in the main branch to finish baking for
the v0.4 release why not enjoy some bugfixes, doc cleanups, and refactors right
now?

Fixed

  • Fixed a panic that occured when the viewed file gets removed or renamed (#145)
  • Made live code reloading more robust (#106 & #147)
    • Live code reloading should work with more editors (e.g. neovim)
    • Live code reloading should more reliable watch the desired file
  • Improved syntax highlighting (#150)
    • We now support highlighting many more formats (e.g. TOML, Dockerfiles, etc.)
    • We now support highlighting code blocks that use a language marker followed
      by a comma like ```rust,ignore
  • Nested numbered lists now display ordering correctly (#154)
  • Fixed a panic that occured on some specific system configurations (#169)

Docs

  • Use a repology badge for package manager installation (#109)
  • Make correct location of config file more clear (#122)

Along with a whole slew of internal refactors and testing improvements

I'd also like to give a big thanks to all of the contributors that helped make
this release possible!

v0.3.1

09 May 19:55
Compare
Choose a tag to compare
`cargo update`

v0.3.0

07 May 18:41
72dfb97
Compare
Choose a tag to compare

Version 0.3 contains many bug fixes and a few improvements such as defaulting to the system color theme, adding a page_width configuration, adding a flag for generating shell completions, and compressing images to save memory.

The list of features and fixes are:

  • Fixing the default code color
  • Fixing line effects such as underlining
  • Defaulting to system theme
  • Adding a page_width configuration option
  • Adding a flag for generating shell completions
  • Storing images in a compressed LZ4 format
  • Fixing tables without headers
  • More efficient reposition scheduling
  • Correct colors on non-srgb textures
  • Streaming the decoding of images

v0.2.1

21 Oct 09:41
Compare
Choose a tag to compare

Version 0.2.1 is a small release with a few important bug fixes such as correct scrollbar positioning, opening of relative markdown files, and watching the open file instead of directory for changes.

A few small added features and changes are:

  • Support for details and summary (i.e hidden text)
  • Support for horizontal rules (line dividers)
  • The preservation of scroll location when resizing
  • Opening markdown files in the current window by default, instead of opening a new one

v0.2.0

29 Aug 16:36
Compare
Choose a tag to compare

Version 0.2.0 comes with custom keybindings 🤙 to different actions and control over the scrolling amount per line so you can customise the way that you interact with inlyne for a personalised experience.

The most exciting feature in my opinion, which has been planned since the start, is live reloading 🥳 which monitors the file you're currently looking at for any write changes and automatically refreshes the screen in the background. Hopefully you should find this feature seamless so give it a go!

Support for GitHub style tasklists is now implemented so you can stay on track; along with a few bug fixes.