bd933ca671241212388f721de3cf212e8be0a1d7
Migrate MarkdownUI 0.5.1 -> 2.4.1 (upToNextMajorVersion). This single
direct-upgrade collapses the 7-package resolved graph to 3 packages,
dropping four archived/retired transitive dependencies:
Dropped (was pulled in by MarkdownUI 0.5.1):
- AttributedText 0.3.0 (archived 2023-01)
- SwiftCommonMark 0.1.1 (archived 2023-01)
- combine-schedulers 0.4.1 (Point-Free; iOS 16+ requirement)
- xctest-dynamic-overlay 0.1.0 (unused in source; superseded by
swift-issue-reporting; no longer
needed as MarkdownUI test-only)
- SwiftDocOrg/swift-cmark 0.29.0 (archived; replaced by
swiftlang/swift-cmark 0.8.0)
Pinned (MarkdownUI 2.4.1 transitive graph):
- MarkdownUI 2.4.1 (gonzalezreal/MarkdownUI @ 5f61335)
- NetworkImage 6.0.1 (gonzalezreal/NetworkImage @ 2849f53)
replaces NetworkImage 2.1.0 (iOS 14 baseline, compatible with
the iOS 15.0 target set by t_fe859d8e)
- swift-cmark 0.8.0 (swiftlang/swift-cmark @ 924936d)
Call-site migration (MarkdownUI 0.5.1 -> 2.x):
MarkdownUI 2.x replaced 'Markdown(Document(_:))' (a CommonMark
Document) with 'Markdown(_ string:)' / 'Markdown(_ content:
MarkdownContent)'. Two call-sites in MonsterDetailView.swift
updated to pass the rendered Markdown string directly.
Package.resolved regenerated against the resolved graph (version 2
format). Verified clean SPM resolution and that the call-site
pattern compiles against MarkdownUI 2.4.1 on swift 6.3.3.
No changes to Xcode project-level settings (delegated to t_fe859d8e).
MonsterCards
iOS
Android
MonsterCards let you create and store monster statblocks for 5e compatible sytems. You can also import the files created by the popular 5e stat block generator at [https://tetra-cube.com/dnd/dnd-statblock.html] You monster library is synced between your devices using iCloud. You'll need to create your own app ids, provisioning profiles, and iCloud storage if building from source. Due to the way iCloud works. Building from source will mean you sync data to a different iCloud container than using the official app. The app is currently in limited beta but will be available in the app store as soon as the collection and dashboard features are finished.
Coming Soon
These are things we intend to complete before launching v1.0
- Collections - You will be able to group your saved monsters in collections. This is useful for grouping monsters by session/location/campaign.
- Dashboard - A set of monster thumbnails with vital stats that you can open to view full monster cards. This is useful for running encounters or having all the monsters you need for a session handy
- Native export/import format - We will be adding a file format for sharing monsters with other users so you can easily share creations to other users.
Wishlist
These may never happen.
- Other import formats - We're taking suggestions
- Initiative Tracker - A basic initiative/hit point tracker.
- NFC - Put an NFC sticker on a mini and scan the mini to show it's card.
Languages
Java
59.6%
Swift
20.6%
HTML
13.1%
CSS
6%
JavaScript
0.4%
Other
0.3%