Skip to content

Commit 2b2514a

Browse files
committed
Prepare 1.1.0 release candidate
1 parent b1a9d8c commit 2b2514a

83 files changed

Lines changed: 12763 additions & 12700 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Changelog
22

3-
## 1.0.4
3+
## 1.1.0
44

5-
- Bumped the crate to `1.0.4`.
5+
- Bumped the crate to `1.1.0`.
66
- Replaced direct `zeroize` usage with the native `sanitization` crate API.
77
- Added `sanitization` `1.2.2` with `alloc` support for digest, seed,
88
preimage, pixel-buffer, and temporary encoder-buffer cleanup.
@@ -28,10 +28,13 @@
2828
- Tightened `cargo-deny` duplicate crate policy from `warn` to `deny`.
2929
- Updated `libfuzzer-sys` in the fuzz harness to `0.4.13`.
3030
- Refreshed Cargo lockfiles with the latest compatible dependency versions.
31+
- Split the former monolithic `src/lib.rs` into focused source files, including
32+
per-avatar raster and SVG renderer files, while preserving the public API and
33+
visual fingerprints.
3134
- Updated GitHub Actions pins to `actions/checkout` `v7.0.0` and
3235
`taiki-e/install-action` `v2.82.3`; `Swatinem/rust-cache` remains current at
3336
`v2.9.1`.
34-
- Refreshed README installation snippets and release metadata for `1.0.4`.
37+
- Refreshed README installation snippets and release metadata for `1.1.0`.
3538

3639
## 1.0.3
3740

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hashavatar"
3-
version = "1.0.4"
3+
version = "1.1.0"
44
edition = "2024"
55
rust-version = "1.90"
66
description = "Stable deterministic procedural avatars in Rust with configurable identity hashing, WebP, optional PNG/JPEG/GIF, and SVG export"

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ The crate starts conservative: validated avatar dimensions, bounded identity inp
2929

3030
## Current Status
3131

32-
The current crate version is `1.0.4`.
32+
The current crate version is `1.1.0`.
3333

3434
Implemented now:
3535

@@ -106,7 +106,7 @@ to split it.
106106
The minimum supported Rust version is Rust `1.90.0`. New deployments should
107107
prefer the latest stable Rust; as of May 29, 2026, that is Rust `1.96.0`.
108108

109-
Compatibility evidence for `1.0.4`:
109+
Compatibility evidence for `1.1.0`:
110110

111111
| Rust | Local Evidence |
112112
| --- | --- |
@@ -127,36 +127,36 @@ Optional hash modes are mutually exclusive, so `hashavatar` cannot use a single
127127

128128
```toml
129129
[dependencies]
130-
hashavatar = "1.0.4"
130+
hashavatar = "1.1.0"
131131
```
132132

133133
Optional identity hash modes and extra raster encoders are disabled by default.
134134
Hash modes are mutually exclusive, so enable at most one of `blake3` or `xxh3`:
135135

136136
```toml
137137
[dependencies]
138-
hashavatar = { version = "1.0.4", features = ["blake3"] }
138+
hashavatar = { version = "1.1.0", features = ["blake3"] }
139139
```
140140

141141
Enable additional raster formats explicitly:
142142

143143
```toml
144144
[dependencies]
145-
hashavatar = { version = "1.0.4", features = ["png", "jpeg", "gif"] }
145+
hashavatar = { version = "1.1.0", features = ["png", "jpeg", "gif"] }
146146
```
147147

148148
Or enable every optional raster encoder at once:
149149

150150
```toml
151151
[dependencies]
152-
hashavatar = { version = "1.0.4", features = ["all-formats"] }
152+
hashavatar = { version = "1.1.0", features = ["all-formats"] }
153153
```
154154

155155
Enable string serialization/deserialization for public style enums:
156156

157157
```toml
158158
[dependencies]
159-
hashavatar = { version = "1.0.4", features = ["serde"] }
159+
hashavatar = { version = "1.1.0", features = ["serde"] }
160160
```
161161

162162
Combine these as needed, for example `features = ["blake3", "png", "serde"]`.
@@ -519,7 +519,7 @@ your namespace style version when intentionally migrating output.
519519

520520
```toml
521521
[dependencies]
522-
hashavatar = { version = "1.0.4", features = ["blake3"] }
522+
hashavatar = { version = "1.1.0", features = ["blake3"] }
523523
```
524524

525525
```rust
@@ -547,7 +547,7 @@ assert!(svg.contains("alien avatar"));
547547

548548
```toml
549549
[dependencies]
550-
hashavatar = { version = "1.0.4", features = ["xxh3"] }
550+
hashavatar = { version = "1.1.0", features = ["xxh3"] }
551551
```
552552

553553
```rust
Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# hashavatar 1.0.4
1+
# hashavatar 1.1.0
22

3-
`1.0.4` is a maintenance release for `hashavatar` focused on dependency,
4-
sanitization, tooling, and documentation freshness.
3+
`1.1.0` is a minor release for `hashavatar` focused on dependency,
4+
sanitization, tooling, source layout, and documentation freshness.
55

66
## Dependency Updates
77

@@ -49,8 +49,10 @@ sanitization, tooling, and documentation freshness.
4949

5050
## Documentation
5151

52-
- Updated README installation snippets and compatibility wording to `1.0.4`.
53-
- Updated the changelog for the `1.0.4` release.
52+
- Updated README installation snippets and compatibility wording to `1.1.0`.
53+
- Updated the changelog for the `1.1.0` release.
54+
- Split the former monolithic `src/lib.rs` into focused source files, including
55+
per-avatar raster and SVG renderer files, without changing the public API.
5456

5557
## Compatibility
5658

fuzz/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

fuzz/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ publish = false
88
cargo-fuzz = true
99

1010
[dependencies]
11-
hashavatar = { path = "..", version = "1.0.4", features = ["fuzzing"] }
11+
hashavatar = { path = "..", version = "1.1.0", features = ["fuzzing"] }
1212
libfuzzer-sys = "0.4.13"
1313
roxmltree = "0.21.1"
1414

0 commit comments

Comments
 (0)