- Add CI, Swift version, platforms, and license badges to README
- Fix installation version in README
- Add
.spi.ymlfor Swift Package Index compatibility - Add bug report and feature request issue templates
- Add pull request template
- Update repo description and topics for discoverability
- Enable GitHub Discussions
Optionalconformance is now conditional (where Wrapped: LoremIpsumize) and randomly returns.someor.noneinstead of always.noneInt8,Int16,Int32,Int64now return random values instead of.maxUInt,UInt8,UInt16,UInt32,UInt64now return random values instead of.max- Generated
lorem()is now wrapped in#if DEBUG— requires debug builds - Generated
lorem()access level now matches the type's access level (was alwayspublic) - Test directory renamed from
LoremSwiftsumizeTeststoLoremSwiftifyTests
- Deterministic mode:
.loremFixed()returns the same predictable data every time — ideal for snapshot tests and stable previews - Batch generation:
.lorem(count: N)and.loremFixed(count: N)generate arrays of mock instances - 50+
@Loremstring categories covering name, contact, address, business, internet, text, banking, commerce, app, and more - Numeric ranges:
@Lorem(.int(.range(min:max:)))and@Lorem(.double(.range(min:max:)))) - Price generation:
@Lorem(.double(.price))for realistic product prices - URL categories:
.avatar(robohash) and.companyLogo
Set<T>(2-10 random elements)CGFloat,CGPoint,CGSize,CGRectData(random bytes)Character
- Simplified
@Loremattribute parsing — now supports complex expressions like.int(.range(min: 0, max: 100)) - Added
CLAUDE.mdwith project guidelines - Comprehensive README rewrite with full API documentation
- Added 26 macro expansion tests (from 0) across 6 test files
- Fixed test infrastructure: macro registration keys,
MacroSpecwith conformances