mana-swift-core/devlog/2026-06-03/macher.md
Till JS 3f6f0ef163 devlog: fehlende Tage 15.05.–14.06.2026 nachgezogen
spieler+macher pro Tag, geerdet in den realen Commits; data.json via @mana/devlog-gen backfill.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 20:01:52 +02:00

1.3 KiB
Raw Permalink Blame History

date day view weekday commits review
2026-06-03 12 macher Mittwoch 2 auto

Mittwoch, 2026-06-03 — Tag 12 (Macher-Sicht)

Zwei Commits, einer davon der erste Major-Bump der Library.

418d9e1 (v2.0.0, BREAKING) vereinheitlicht den Theme-Pass: weg mit den drei Baseline-Themes forest/neutral/monochrome, neu dazu schaenke (Who), mana wird die Hub-Signatur. Das Datenmodell härtet aus — signatureApp/signatureAppName werden non-optional, isBaseline ist deprecated und immer false, und isUnlocked ist jetzt schlicht triedApps.contains(signatureApp): keine Sonderfälle mehr für „immer freigeschaltete" Baselines, jede Variant gehört zu genau einer App. Die 20 Static-Themes kommen aus dem Generator (gen:swift), gespiegelt aus @mana/themes@0.7.0 — Web und Swift teilen dieselbe Quelle. Bilanz +86/−104, also netto Code weg; swift test 101 grün. Das ist der Schnitt, den die additive Phase 1 (06-01) bewusst aufgeschoben hatte.

4fc6e94 (v2.1.0) ist die ruhigere Hälfte: AuthenticatedTransport bekommt einen optionalen per-Request-Timeout. Bisher galt der URLSession-Default global; jetzt kann ein einzelner langsamer Call (Upload, teurer Endpoint) seine eigene Geduld mitbringen, ohne alle anderen Requests zu beeinflussen. Additiv, Default-Verhalten unverändert.