Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: brendanzab/codespan

Codespan 0.13.1

22 Oct 12:01

Choose a tag to compare

Version 0.13.1 fixes a few issues present in version 0.13.0.

  • Allow writing to &mut dyn WriteStyle #402
  • Fix an issue with str::from_utf8 not being available on rust 1.67 #405
  • Fix release action #408
  • Fix regression in the API with_note #409

Thanks to contributors and those who raised issues. Keep them coming!

Codespan 0.13.0

15 Oct 17:22
6a28ecf

Choose a tag to compare

Release 0.13.0 adds a new rendering decoration system for reporting. It also includes a bug fix.

New features

In #387 @urisinger changed diagnostic emitting to be based on a new writer trait WriteStyle. This addition allows more flexibility in the output of emitting diagnostics. For example the default terminal ANSI style can be swapped out for SVG tag generation (see example). The change includes std::term::config::styles::StylesWriter and std::term::config::styles::Styles for customisation of colours and other decoration during emit.

This feature is backwards compatible with original termcolor writers.

Bug fixes and user changes

The 0.12.0 version of codespan included ![no_std] support thanks to PR #374. Unfortunately, there were a few issues with it that were not caught by CI and went under the radar such as tests not passing under --no-default-features #399.

Another issue included complications with std::io::Write vs core::fmt::Write. This meant that String would work under --no-default-features but break with --feature std.

PR #400 adds checks for tests across feature configurations and adds different emit functions for different types of writers used. This includes a emit_to_string function that should work across feature configuration.

There still needs to be improvements in this area but I have not landed on anything simple.

WIP: It also adds a check to dependants of the library to check whether changes are compatible.

If you find any issues or have a feature suggestion, leave them in the issues.

Full Changelog: release/codespan-0.12.0...release/codespan-0.13.0

Codespan 0.12.0

22 Mar 17:21
22856de

Choose a tag to compare

This release is version 0.12.0 of the codespan crate. A library the provides "Beautiful diagnostic reporting for text-based programming languages".

This release contains a few bug fixes and small changes, there are no new features of breaking changes.

Example preview

New maintainer

I (@kaleidawave) have been graciously added as a maintainer to this repository and have been gifted permission to publish updates to codespan-reporting (and other crates in the repository) on crates.io by the original maintainer.

I hope that I can keep this project up to date and make sure that additions (such as seen below) can in the future be released under a shorter time frame.

If you have any feature requests or changes for this project/crate, then don't hesitate to ping me.

What's Changed

Auto-generated by GitHub

Full Changelog: v0.11.1...release/codespan-0.12.0