Skip to content

Releases: krazyjakee/MoGen

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 22 Jun 16:44
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

Choose a tag to compare

@github-actions github-actions released this 18 Jun 10:04
9ff8f02
v0.1.9

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 01 Jun 22:28
227bbe1
Release v0.1.8

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 26 May 00:50
d8f69c9

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 09 May 20:52
v0.1.4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 08 May 11:08
v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 06 May 08:13
v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 02 May 08:12

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Apr 23:01
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>