Releases: krazyjakee/MoGen
Releases · krazyjakee/MoGen
Release list
v0.1.10
Caves & dungeons: per-floor exterior entrance control + Studio inspector UI (#93) * Caves & dungeons: per-floor exterior entrance control Add multi-level exterior entrances to both procedural generators, the hook for connecting a dungeon storey or cave band to an adjacent opening. `entrances` now accepts a scalar or an array on both `cave` and `dungeon`: - scalar N targets the natural entry level (dungeon ground floor, cave surface/top band), preserving the prior single-entrance default; - array [a, b, c, ...] sets each level independently, indexed from the bottom up (index 0 = lowest), e.g. entrances=[1, 0, 1]. Dungeon entrances become a Vec<Entrance> carrying a per-floor level, with the perimeter-wall gap and entrance POI emitted per doorway. Cave reads a CaveEntrances enum and punches mouths per band via one nearest-wall pass. Studio keeps a scalar "Entrances" int; an array source renders as a locked row pointing at the code view (variable-length arrays aren't grid-editable). Validator accepts number-or-list with per-element non-negative checks. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * Studio: editable per-level entrance arrays in the inspector Add a LevelCounts param kind so `entrances` on caves and dungeons renders as one clamped count field per level (arity tracked live from `levels`), written back as an array literal instead of falling back to a locked row. A bare scalar seeds the natural entry slot — top band for caves, ground floor for dungeons. Update the cave example to a per-band entrances array and clear an unused-mut lint in the cave entrance pass. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
v0.1.9
v0.1.8
v0.1.7
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
Add first-launch crash report consent prompt Sentry/GlitchTip now initialises only when the user has explicitly opted in. New users see a privacy modal on first launch with Allow / Don't send buttons; the choice is persisted to settings.crash_reports_enabled and exposed under Edit → Preferences → Privacy. MOGEN_DISABLE_TELEMETRY and DO_NOT_TRACK still hard-disable regardless and suppress the prompt entirely. Also fix Nord theme contrast where RichText.strong() rendered illegible on dark panels — widgets.active now contrasts with the window background, not just the selected-button fill. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>