Skip to content

Releases: artichoke/focaccia

v1.5.0

08 Dec 23:18
8c56a4c
Compare
Choose a tag to compare

Unicode

This version of focaccia upgrades to Unicode 16.0.0. As part of the upgrade, this crate's license has changed from MIT AND Unicode-DFS-2016 to MIT AND Unicode-3.0.

The Unicode License is included in this repository and packaged with the crate on crates.io and docs.rs.

Compatibility Notes

This version of focaccia bumps the MSRV to Rust 1.76.0.

What's Changed

  • chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #203
  • chore(deps): Bump the gha-deps group with 1 update by @dependabot in #204
  • chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #205
  • chore(deps): Bump the gha-deps group with 2 updates by @dependabot in #206
  • chore(deps): Bump the gha-deps group with 5 updates by @dependabot in #208
  • chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #207
  • chore(deps): Bump the bundler-deps group with 2 updates by @dependabot in #210
  • chore(deps): Bump the gha-deps group with 4 updates by @dependabot in #209
  • chore(deps): Bump the gha-deps group with 1 update by @dependabot in #211
  • Update Ruby and Bundler version by @lopopolo in #212
  • chore(deps): Bump the gha-deps group with 1 update by @dependabot in #214
  • chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #213
  • chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #215
  • chore(deps): Bump the gha-deps group with 3 updates by @dependabot in #216
  • Lock prettier version for dev and CI by @lopopolo in #217
  • Update Rakefile by @lopopolo in #219
  • chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #220
  • chore(deps): Bump the gha-deps group with 5 updates by @dependabot in #218
  • chore(deps): Bump the gha-deps group with 4 updates by @dependabot in #222
  • chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #221
  • chore(deps): Bump the gha-deps group with 5 updates by @dependabot in #224
  • chore(deps): Bump the bundler-deps group with 2 updates by @dependabot in #223
  • chore(deps): Bump rexml from 3.2.6 to 3.2.8 by @dependabot in #225
  • chore(deps): Bump rubocop from 1.63.4 to 1.64.1 in the bundler-deps group by @dependabot in #227
  • chore(deps): Bump the gha-deps group across 1 directory with 2 updates by @dependabot in #230
  • Upgrade Ruby and bundler by @lopopolo in #231
  • chore(deps): Bump rexml from 3.2.8 to 3.3.3 by @dependabot in #234
  • chore(deps): Bump the gha-deps group with 3 updates by @dependabot in #232
  • chore(deps): Bump rubocop from 1.64.1 to 1.65.1 in the bundler-deps group across 1 directory by @dependabot in #235
  • chore(deps): Bump the bundler-deps group with 2 updates by @dependabot in #238
  • chore(deps): Bump the gha-deps group with 2 updates by @dependabot in #237
  • chore(deps): Bump the gha-deps group with 3 updates by @dependabot in #240
  • chore(deps): Bump rubocop from 1.66.0 to 1.66.1 in the bundler-deps group by @dependabot in #239
  • chore(deps): Bump the gha-deps group with 4 updates by @dependabot in #242
  • chore(deps): Bump rubocop from 1.66.1 to 1.68.0 in the bundler-deps group by @dependabot in #241
  • Bump Ruby, Bundler, MSRV to 1.76.0, Unicode to 16.0 by @lopopolo in #246
  • chore(deps): Bump rubocop from 1.68.0 to 1.69.0 in the bundler-deps group by @dependabot in #243
  • chore(deps): Bump the gha-deps group with 2 updates by @dependabot in #244
  • chore(deps-dev): Bump prettier from 3.2.5 to 3.4.1 in the npm-deps group by @dependabot in #245
  • Fix reference to Unicode license in README by @lopopolo in #247

Full Changelog: v1.4.0...v1.5.0

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.