Releases: Inlyne-Project/inlyne
v0.4.3
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
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
v0.4.0
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 newgithub
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
- The full list is always in the
- 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 overridebase
(#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
torustls
(#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
andlibxkbcommon-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
totracing
(#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
v0.3.2 backportapalooza
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
- Live code reloading should work with more editors (e.g.
- 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
`cargo update`
v0.3.0
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
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
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.