Tom Hicks bd933ca671 t_a6ad7840: Update third-party dependencies to latest compatible versions
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).
2026-09-22 16:00:29 -07:00
2026-09-08 13:58:35 -07:00
2025-07-06 19:25:13 -07:00
2026-09-20 03:35:23 -07:00
2025-07-06 19:25:13 -07:00

MonsterCards

iOS

main: Build status beta: Build status develop: Build status

Android

main Build status

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.
Description
App for displaying blocks of npc and monster stats for ttrpgs.
Readme MIT 14 MiB
Languages
Java 59.6%
Swift 20.6%
HTML 13.1%
CSS 6%
JavaScript 0.4%
Other 0.3%