Skip to content

Releases: artichoke/focaccia

v1.4.0

21 Jul 04:04
cfd94ac
Compare
Choose a tag to compare

Release focaccia 1.4.0.

focaccia is published on crates.io.

This release increases focaccia's MSRV to Rust 1.56.0 and updates the crate to 2021 edition.

What's Changed

  • chore(deps): Bump rubocop from 1.51.0 to 1.53.1 by @dependabot in #198
  • chore(deps): Bump aws-actions/configure-aws-credentials from 2.1.0 to 2.2.0 by @dependabot in #197
  • chore(deps): Bump mheap/github-action-required-labels from 4.0.0 to 5.1.0 by @dependabot in #196
  • chore(deps): Bump ruby/setup-ruby from 1.150.0 to 1.152.0 by @dependabot in #194
  • chore(deps): Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #195
  • Update dependabot.yml by @lopopolo in #199
  • chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #200
  • chore(deps): Bump the gha-deps group with 1 update by @dependabot in #201
  • Update MSRV to 1.56.0 and prepare for v1.4.0 release by @lopopolo in #202

Full Changelog: v1.3.2...v1.4.0

v1.3.2

02 Jun 17:26
459e6d9
Compare
Choose a tag to compare

Release focaccia 1.3.2.

focaccia is published on crates.io.

This release improves packaging by adding a rust-version field to Cargo.toml and additional "no alloc" Crates.io category metadata.

What's Changed

  • chore(deps): Bump rubocop from 1.35.1 to 1.36.0 by @dependabot in #168
  • chore(deps): Bump rubocop from 1.36.0 to 1.37.1 by @dependabot in #169
  • chore: Update .github/workflows/rustdoc.yaml in artichoke/focaccia by @lopopolo in #170
  • chore(deps): Bump rubocop from 1.37.1 to 1.39.0 by @dependabot in #171
  • Set rust-version in Cargo.toml to 1.52.0 by @lopopolo in #173
  • Add retry config to markdown-link-check JSON by @lopopolo in #172
  • chore: Update .github/workflows/audit.yaml in artichoke/focaccia by @lopopolo in #174
  • chore: Update .github/workflows/code-coverage.yaml in `artichoke/fo… by @lopopolo in #175
  • chore(deps): Bump rubocop from 1.39.0 to 1.41.1 by @dependabot in #176
  • chore(deps): Bump mheap/github-action-required-labels from 2 to 3 by @dependabot in #177
  • chore: Update .github/workflows/code-coverage.yaml in `artichoke/fo… by @lopopolo in #178
  • chore(deps): Bump rubocop from 1.41.1 to 1.44.1 by @dependabot in #179
  • chore(deps): Bump rubocop from 1.44.1 to 1.46.0 by @dependabot in #180
  • chore(deps): Bump rubocop from 1.46.0 to 1.48.1 by @dependabot in #181
  • chore: Update .github/workflows/rustdoc.yaml in artichoke/focaccia by @lopopolo in #182
  • Remove dependency on actions-rs organization GitHub Actions by @lopopolo in #183
  • Upgrade Ruby version and bundler version by @lopopolo in #184
  • Use stricter version pinning for GitHub Actions by @lopopolo in #185
  • Stop monitoring Twitter links, fix markdown link check job by @lopopolo in #188
  • chore(deps): Bump rubocop from 1.48.1 to 1.50.2 by @dependabot in #186
  • chore(deps): Bump ruby/setup-ruby from 1.147.0 to 1.148.0 by @dependabot in #187
  • chore: Update .github/workflows/code-coverage.yaml in `artichoke/fo… by @lopopolo in #189
  • chore(deps): Bump rubocop from 1.50.2 to 1.51.0 by @dependabot in #190
  • chore(deps): Bump aws-actions/configure-aws-credentials from 2.0.0 to 2.1.0 by @dependabot in #191
  • chore(deps): Bump ruby/setup-ruby from 1.148.0 to 1.150.0 by @dependabot in #192
  • Add no-std, no-alloc crates.io category metadata by @lopopolo in #193

Full Changelog: v1.3.1...v1.3.2

v1.3.1

17 Sep 19:19
a1418d4
Compare
Choose a tag to compare

Release focaccia 1.3.1.

focaccia is published on crates.io.

This release improves code quality and documentation.

Improvements

  • Add additional tests to achieve 100% code coverage. #165
  • Add cargo-spellcheck config and fix typos. #166

v1.3.0

14 Sep 00:50
3cc408b
Compare
Choose a tag to compare

Release focaccia 1.3.0.

focaccia is published on crates.io.

This release updates to Unicode 15.0.0 and improves testing.

Improvements

  • Update case folding rules to Unicode 15.0.0 (there were no changes). #163, #164

Testing improvements

v1.2.0

08 Aug 23:34
02fa535
Compare
Choose a tag to compare

Release focaccia 1.2.0.

focaccia is published on crates.io.

This release improves code quality, testing, and packaging.

NOTE: focaccia's license has been updated to properly reflect its usage of Unicode Data Files. The SPDX expression for this crate is now MIT AND Unicode-DFS-2016. #149

Improvements

  • Remove dead trait impls in mapping modules to slightly improve compile times. #113
  • Use unchecked arithmetic in lookup function. #115
  • Use .. to destructure enums when we do not care about their contents. #135

Testing improvements

  • Fix exhaustive tests to start at NUL instead of '0'. #114
  • Add more case folding vector tests to crate root and tests for pathological cases. #116
  • Fix typo in test name, rename to clarify what it tests. #127
  • Add test that impl Display for NoSuchCaseFoldingScheme is non-empty. #146

Packaging improvements

  • Use precise crate version in Cargo.toml snippet in README. #124
  • Ensure crate abides by the Unicode Data Files and Software License. #149

v1.1.2

23 Jan 16:06
d3d539e
Compare
Choose a tag to compare

Release focaccia 1.1.2.

focaccia is published on crates.io.

This release improves code quality and documentation.

Improvements

  • Rename inner 'eq' case folding functions to 'case_eq' #110
  • Remove matches! macros in test and doc assertions #111

v1.1.1

22 Jan 02:51
68f621c
Compare
Choose a tag to compare

Release focaccia 1.1.1.

focaccia is published on crates.io.

This release improves performance, reliability, and documentation.

Improvements

  • Reduce the complexity of ascii_casecmp #109
  • Fix typos and doc errors in README.md #108

v1.1.0

15 Nov 18:55
75a4530
Compare
Choose a tag to compare

Release focaccia 1.1.0.

focaccia is published on crates.io.

This release establishes Rust 1.52.0 as the minimum supported Rust version and updates the Unicode version to 14.0.0.

Improvements

  • Update mapping::lookup so it is a const function #49
  • Update case folding rules to Unicode 14.0.0 #98

v1.0.2

15 Feb 03:39
64ef494
Compare
Choose a tag to compare

Release focaccia 1.0.2.

focaccia is published on crates.io.

This release updates crates.io metadata, improves packaging of Unicode sources, and refactors internal functions to prepare for eventually making them const.

v1.0.1

16 Dec 14:35
f84f501
Compare
Choose a tag to compare

Release focaccia 1.0.1.

focaccia is published on crates.io.

This release adds comments to generated Unicode sources that contain:

  • Annotations that the sources are generated.
  • Instructions on how the sources are generated via the gen_case_lookups.rb script.
  • The Unicode version used to generate the sources.
  • A timestamp for when the sources were last generated.

No Rust logic has changed in this release.