shellitem 0.2.3

Windows Shell Item / ITEMIDLIST (PIDL) parser — decode shell-item blobs from .lnk LinkTargetIDList and registry ShellBags into typed items and a reconstructed path. A reusable forensic primitive, no findings.
Documentation
# Changelog

## [0.2.3]https://github.com/SecurityRonin/shellitem/compare/shellitem-v0.2.2...shellitem-v0.2.3 - 2026-08-20

### Fixed

- *(msrv)* lower the declared floor to 1.75, which is the measured one ([#13]https://github.com/SecurityRonin/shellitem/pull/13)
- *(gitignore)* unanchor the target rule so nested cargo projects are ignored

## [0.2.2]https://github.com/SecurityRonin/shellitem/compare/shellitem-v0.2.1...shellitem-v0.2.2 - 2026-08-05

### Documentation

- replace the unearned "fuzzed" claim with measured exec counts

### Fixed

- *(supply-chain)* trust our own crates instead of exempting them

## [0.2.1]https://github.com/SecurityRonin/shellitem/compare/shellitem-v0.2.0...shellitem-v0.2.1 - 2026-07-25

### Documentation

- use verbatim Apache-2.0 license text

### Fixed

- *(vet)* declare own crates first-party so version bumps don't break supply-chain audit

## 0.1.0 — 2026-06-13

Initial release. `parse_idlist` + `reconstruct_path` over Windows `ITEMIDLIST`
(PIDL) blobs, decoding Root / Volume / FileEntry (with `0xbeef0004` long-name,
timestamps, and NTFS MFT reference) / Network / URI / ControlPanel shell items.
A reusable decoder primitive (no findings); format constants sourced from
`forensicnomicon::shellbags`. Panic-free, `forbid(unsafe_code)`, fuzzed.