# Changelog All notable changes to this project are documented in this file. ## Unreleased ### Changed - Replaced the fixed warm-ivory default with adaptive Neutral White, Cool Gray, or Pale Beige substrates selected from image and ink contrast; contemporary editorial is now the default and vintage aging is opt-in. - Controlled two-ink is now the default: one dominant plate carries 70%-85% and one assigned accent plate carries 15%-30%; explicit one-ink requests remain pure one-ink. - Replaced rigid relaxed-mode budgets with an uneven-energy system: one audacious focal event plus one broad release zone. - Removed fixed relaxed headline-size, empty-paper, high-energy-device, and unresolved-edge requirements. - Theme-only people now resolve into 2-4 identifying fragments and reject the safe headline-left/complete-photo-right split. - Updated summer movement regressions to require a thumbnail-readable focal event instead of uniformly restrained styling. - Added deterministic relaxed, balanced, and assertive visual-tension profiles with explicit focal-event, release-zone, and subject-behavior rules. - Theme-only people now default to ordinary in-between gestures and partial editorial crops instead of polished advertising hero poses. - Added one deterministic unresolved-edge behavior per recipe so relaxed compositions can remain intentionally open without becoming random or illegible. - Added `design-system/rhythm.json`, validation coverage, and relaxed movement regression assertions. - Replaced the previous twelve-image visual reference set and its derived boards with twelve original generated examples. - Restored the five-board design-system presentation with the approved typography, color, layout, and style reference-analysis boards. - Renamed the four focused board assets to fresh paths so GitHub renders the corrected images instead of stale cached versions. - Replaced all four focused boards with the approved high-resolution System 01-04 exports and fresh `v2` asset paths. - Added an abstract-looseness path for supplied photos: requests for less realism now extract 2-4 identity anchors into deterministic masses, contours, rhythms, paper cutouts, and bounded print imperfections instead of applying a photographic duotone filter. - Added deterministic controlled chance: each recipe selects 2-3 bounded print imperfections with a stable seed while preserving composition and readability. - Added a machine-readable imperfection catalog for bounded print effects. - Added a generated 1800×3000 PNG reference board that presents all design-system catalogs as one visual index. - Added a machine-readable visual design system for colors, typography roles, composition geometry, and physical carriers, with cross-reference validation in CI. - Invented headlines, labels, and microcopy now default to English while exact user-supplied wording stays in its original language. - Summer, movement, travel, leisure, music, and night subjects now default to a romantic, free-spirited tone grounded in physical relationships and open space. - Added a summer-cycling regression case for English copy and freer romantic direction. - Romantic prompts now use a specific observable relationship instead of generic atmospheric props. - Added a rooftop-party regression case for romantic one-ink event posters. ## 1.2.0 - 2026-08-22 ### Added - A recipe manifest that resolves inputs before prompt compilation. - Deterministic defaults for ratio, paper, empty space, palette aliases, image treatment, typography, and layout selection. - Ten structured evaluation cases with positive and negative assertions. - An evaluation schema, local validator, and GitHub Actions workflow. ### Changed - Layout selection now uses first-match priority instead of ambiguous branches. - Consecutive outputs no longer change layout solely for novelty. - Unrequested display copy is no longer invented by default. ## 1.1.0 - Added controlled two-ink modes, palette recipes, layout families, and expanded usage examples.