All Versions
12
Latest Version
Avg Release Cycle
138 days
Latest Release
750 days ago

Changelog History
Page 1

  • v0.13.0 Changes

    November 15, 2020
    • Try to improve incremental compile times of projects using ructe by only writing fils if their contents actually changed. Also some code cleanup. PR #97.
    • ⚡️ Update ructe itself to use edition 2018 (it is still useable for projects using both editios). PR #98.
    • Fix StaticFiles::add_files_as for empty to argument and add some more documentation for it. Fixes issue #96.
    • ⚡️ Update optional rsass dependency to 0.16.0.
    • ➕ Add optional support for tide 0.14 and 0.15.
    • ⚡️ Update gotham to 0.5 and axtix-web to 3.2 in examples.

    ✅ Tested with rustc 1.47.0 (18bf6b4f0 2020-10-07), 1.42.0 (b8cedc004 2020-03-09), 1.40.0 (73528e339 2019-12-16), 1.48.0-beta.8 (121901459 2020-11-08), and 1.50.0-nightly (98d66340d 2020-11-14)

  • v0.12.0 Changes

    August 14, 2020
    • 👍 Issue #79, PR #80 and #94: Support Tide framework by a feature and an example.
    • ⚡️ PR #91: Update basic examples to edition 2018.
    • Issue #68, PR #90: Don't eat whitespace after a for loop.
    • 📜 Issue #66, PR #89: Fix parse error for nested braces in expressions.
    • 0️⃣ PR #84: Use std::ascii::escape_default.
    • PR #87: Provide ToHtml::to_buffer()
    • Forbid unsafe and undocumented code.
    • 🏗 The build is on https://travis-ci.com/kaj/ructe now.
    • Internal cleanup.

    Thanks to @Aunmag and @prabirshrestha for reported issues and contributed code.

    ✅ Tested with rustc 1.45.2 (d3fb005a3 2020-07-31), 1.42.0 (b8cedc004 2020-03-09), 1.42.0 (b8cedc004 2020-03-09), 1.46.0-beta.4 (32c481e15 2020-08-09), and 1.47.0-nightly (81dc88f88 2020-08-13).

  • v0.11.4 Changes

    April 25, 2020
    • 👌 Improve @match parsing.
  • v0.11.2 Changes

    April 22, 2020
    • 🛠 Bugfix: Allow whitespace before last brace in @match statements.
  • v0.11.0

    April 21, 2020
  • v0.10.0 Changes

    April 19, 2020
    • ⚡️ Update rsass to 0.13.0 and improve sass error handling.
    • ⬇️ Drop the warp01 feature.
    • PR #72 from @kornelski: Avoid clobbering variable name.
    • ⚡️ Update itertools to 0.9.0 and base64 to 0.12.0.

    Thanks to @kornelski for suggestions and bug reports.

    ✅ Tested with rustc 1.42.0 (b8cedc004 2020-03-09), 1.36.0 (a53f9df32 2019-07-03), 1.34.2 (6c2484dc3 2019-05-13), 1.43.0-beta.6 (062dea094 2020-04-18), and 1.44.0-nightly (52fa23add 2020-04-18).

  • v0.9.2 Changes

    January 25, 2020
    • 👍 PR #70, Issue #63: Add feature warp02, supportig warp 0.2.x, and add
      a name alias warp01 for the old warp 0.1.x feature. Same in
      examples.
    • PR #69, Issue #67: Anyting that is allowed in a string in Rust
      should be allowed in a string in ructe.
    • 🛠 Fix clippy complaints re statics in generated code.
    • ⚡️ Update actix-web example to 2.0.
    • 🛠 Fix doctest with mime03 feature.

    Thanks to @nocduro and @Aunmag for suggestions and bug reports.

  • v0.9.0 Changes

    December 25, 2019
    • PR #65, Issue #64: An expression starting with paren ends on close.
    • RucteError now implements std::error::Error.
    • Specify which references in examples are dyn or impl.
    • ✂ Remove a useless string clone.
    • ⚡️ Update rsass to 0.12.0.

    Thanks to @Aunmag.

    ✅ Tested with rustc 1.40.0 (73528e339 2019-12-16), 1.36.0 (a53f9df32 2019-07-03), 1.34.2 (6c2484dc3 2019-05-13), 1.41.0-beta.1 (eb3f7c2d3 2019-12-17), and 1.42.0-nightly (a9c1c04e9 2019-12-24).

  • v0.8.0 Changes

    November 06, 2019
    • Issue #62: New version number due to a semver-breaking change, reported by @kornelski.

    Otherwise same as 0.7.4:

    • PR #55 from kornelski: Improve benchmarks.
    • Part of issue #20: Allow template source files to be named *.rs.svg or *.rs.xml as well as *.rs.html. The generated template functions will simlilarly be suffixed _svg, _xml or _html (any template_html will get a template alias, for backwards compatibility.
    • 📜 PR #61 from Eroc33: Improve parsing for tuple and generic type expressions.
    • 🛠 Fix old doc link in readme.
    • ⚡️ Update dependencies in ructe and examples.

    Thaks to @kornelski and @Eroc33.

  • v0.7.4 Changes

    November 02, 2019

    🚀 Note: This release has been yanked from https://crates.io/ due to a semver-breaking change for 0.7.x. The same code has been re-released as version 0.8.0.

    • PR #55 from kornelski: Improve benchmarks.
    • Part of issue #20: Allow template source files to be named *.rs.svg or *.rs.xml as well as *.rs.html. The generated template functions will simlilarly be suffixed _svg, _xml or _html (any template_html will get a template alias, for backwards compatibility.
    • 📜 PR #61 from Eroc33: Improve parsing for tuple and generic type expressions.
    • 🛠 Fix old doc link in readme.
    • ⚡️ Update dependencies in ructe and examples.

    Thaks to @kornelski and @Eroc33.

    ✅ Tested with rustc 1.38.0 (625451e37 2019-09-23), 1.36.0 (a53f9df32 2019-07-03), 1.34.2 (6c2484dc3 2019-05-13), 1.39.0-beta.8 (f6404c5a9 2019-10-30), and rustc 1.40.0-nightly (87cbf0a54 2019-11-01).