All Versions
20
Latest Version
Avg Release Cycle
34 days
Latest Release
1089 days ago

Changelog History
Page 2

  • v0.6.0 Changes

    November 01, 2020

    ๐Ÿ”„ Changed

    • ๐Ÿ”— Links to remote stylesheets are deduplicated now.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Wrong inlined file prefixes handling in CLI. #89

    ๐ŸŽ Performance

    • ๐Ÿ‘‰ Use Formatter.write_str instead of write! macro in the Display trait implementation for InlineError. #85
    • ๐Ÿ‘‰ Use Cow for error messages. #87
  • v0.5.0 Changes

    August 07, 2020

    โž• Added

    • ๐Ÿ— CSSInliner::options() that implements the Builder pattern. #71

    ๐Ÿ”„ Changed

    • ๐Ÿ“œ Restrict visibility of items in parser.rs

    ๐ŸŽ Performance

    • Avoid string allocation in get_full_url
  • v0.4.1

    July 14, 2020
  • v0.4.0 Changes

    July 13, 2020

    โž• Added

    • ๐Ÿ’… Option to disable processing of "style" tags. #45
    • Option to inline additional CSS. #45

    ๐Ÿ”„ Changed

    • Switch from openssl to rustls in attohttpc dependency. #49

    ๐ŸŽ Performance

    • ๐Ÿ‘‰ Use codegen-units=1 and lto=fat.
    • โฌ‡๏ธ Reduce the number of allocations in CLI.
    • Avoid CLI output formatting when it is not needed.
  • v0.3.3 Changes

    July 07, 2020

    ๐ŸŽ Performance

    • Pre-allocate the output vector.
    • Minor improvement for creating new files via CLI.
    • ๐Ÿ’… Reduce the average number of allocations during styles merge by a factor of 5.5x.
  • v0.3.2 Changes

    June 27, 2020

    ๐Ÿ”„ Changed

    • โœ‚ Remove debug symbols from the release build

    ๐ŸŽ Performance

    • โฌ‡๏ธ Reduce the number of String allocations.
    • ๐Ÿ’… Avoid BTreeMap::insert when style attribute already exists
  • v0.3.1 Changes

    June 25, 2020

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Fix links in docs
  • v0.3.0 Changes

    June 25, 2020

    โž• Added

    • ๐Ÿ’ป Command Line Interface. #33
  • v0.2.0 Changes

    June 25, 2020

    โž• Added

    • CSSInliner and customization options. #9
    • ๐Ÿ’… Option to remove "style" tags (remove_style_tags). Disabled by default. #11
    • CSSInliner::compact() constructor for producing smaller HTML output.
    • CSSInliner.inline_to that writes the output to a generic writer. #24
    • Implement Error for InlineError.
    • ๐Ÿ’… Loading external stylesheets. #8
    • Option to control whether remote stylesheets should be loaded (load_remote_stylesheets). Enabled by default.

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Improved error messages. #27
    • ๐Ÿ“œ Skip selectors, that can't be parsed.

    ๐Ÿ›  Fixed

    • Ignore @media queries, since they can not be inlined. #7
    • ๐Ÿ’… Panic in cases when styles are applied to the currently processed "link" tags.

    ๐ŸŽ Performance

    • ๐Ÿ‘Œ Improve performance for merging new styles in existing "style" attributes.
  • v0.1.0 Changes

    June 22, 2020
    • ๐ŸŽ‰ Initial public release

    ๐Ÿš€ [Unreleased]: https://github.com/Stranger6667/css-inline/compare/rust-v0.8.1...HEAD