Commit graph

6827 commits

Author SHA1 Message Date
Christian Daniel Jensen
121252a23f Clarify gemstone naming and distinguish it from unassigned Essence mechanics 2026-11-03 15:11:45 -07:00
Christian Daniel Jensen
7c1bd1c6a4 Identify Jasper Essence in filter icon tooltip and accessibility label 2026-11-03 15:11:30 -07:00
Christian Daniel Jensen
f66637008e Document sixteen Essence types including Jasper and 4x4 selector 2026-11-03 15:10:20 -07:00
Christian Daniel Jensen
fbe389339a Test sixteenth Jasper Essence in costs, identity and canonical order 2026-11-03 15:09:40 -07:00
Christian Daniel Jensen
0d796bf1e0 Document sixteen Essence symbols in deck identity definition 2026-11-03 15:09:26 -07:00
Christian Daniel Jensen
1ea62d1a27 Add Jasper J placeholder icon for sixteenth Essence type 2026-11-03 15:09:14 -07:00
Christian Daniel Jensen
9b3335f3d3 Register Jasper J Essence symbol in Qt resource manifest 2026-11-03 15:09:00 -07:00
Christian Daniel Jensen
9eb4e2e503 Arrange sixteen Essence selections in 4x4 popup grid 2026-11-03 15:08:49 -07:00
Christian Daniel Jensen
fb5144c540 Support Jasper J as sixteenth Essence between Citrine C and Amber B 2026-11-03 15:08:27 -07:00
Christian Daniel Jensen
398b8d589f Support Jasper J as sixteenth Essence between Citrine C and Amber B 2026-11-03 15:08:24 -07:00
Christian Daniel Jensen
919259f042 Document Continuumatrice Identity ATK HP and Armour data plus sorting 2026-11-03 13:16:03 -07:00
Christian Daniel Jensen
8a6845564f Compare database column header QString values explicitly in model regression test 2026-11-03 13:15:38 -07:00
Christian Daniel Jensen
91c5e9cdad Test Identity, ATK/HP, Attack, Armour and Health column sorting and legacy field mapping 2026-11-03 13:13:46 -07:00
Christian Daniel Jensen
fbd5a58dd1 Test Identity, ATK/HP, Attack, Armour and Health column sorting and legacy field mapping 2026-11-03 13:13:42 -07:00
Christian Daniel Jensen
ea0ff5c8df Add sortable Identity Attack Armour Health columns and rename P/T to ATK/HP 2026-11-03 13:13:01 -07:00
Christian Daniel Jensen
c69c0854fb Add sortable Identity Attack Armour Health columns and rename P/T to ATK/HP 2026-11-03 13:12:58 -07:00
Christian Daniel Jensen
359ac79979 Add sortable Identity Attack Armour Health columns and rename P/T to ATK/HP 2026-11-03 13:12:55 -07:00
Christian Daniel Jensen
08ac6ad7f3 Define native Identity Attack Armour Health with legacy card field fallbacks 2026-11-03 13:12:27 -07:00
Christian Daniel Jensen
44c0e1fef7 Define native Identity Attack Armour Health with legacy card field fallbacks 2026-11-03 13:12:24 -07:00
Christian Daniel Jensen
1d9b8f5565 Define native Identity Attack Armour Health with legacy card field fallbacks 2026-11-03 13:12:21 -07:00
Christian Daniel Jensen
6f5f9cd320 Document one-control Essence popup and successful empty database startup 2026-11-03 12:44:55 -07:00
Christian Daniel Jensen
054597166d Include exact Qt font metrics and std::move dependencies explicitly 2026-11-03 12:44:20 -07:00
Christian Daniel Jensen
d4824ae6b8 Include exact Qt font metrics and std::move dependencies explicitly 2026-11-03 12:44:17 -07:00
Christian Daniel Jensen
49f2a10424 Fix empty catalogue loaded state and compact Essence selection behavior 2026-11-03 12:43:40 -07:00
Christian Daniel Jensen
5ebf12977d Fix empty catalogue loaded state and compact Essence selection behavior 2026-11-03 12:43:37 -07:00
Christian Daniel Jensen
a7222c92f9 Fix empty catalogue loaded state and compact Essence selection behavior 2026-11-03 12:43:32 -07:00
Christian Daniel Jensen
5657716d13 Fix empty catalogue loaded state and compact Essence selection behavior 2026-11-03 12:43:29 -07:00
Christian Daniel Jensen
44a6f04dd5 Keep Essence selection and mode inside one fixed-width popup to prevent toolbar clipping 2026-11-03 12:40:26 -07:00
Christian Daniel Jensen
54ccbc9cf9 Keep Essence selection and mode inside one fixed-width popup to prevent toolbar clipping 2026-11-03 12:40:24 -07:00
Christian Daniel Jensen
2b35b0a6ab Keep Essence selection and mode inside one fixed-width popup to prevent toolbar clipping 2026-11-03 12:40:20 -07:00
Christian Daniel Jensen
08e0eb3dab Keep Essence selection and mode inside one fixed-width popup to prevent toolbar clipping 2026-11-03 12:40:16 -07:00
Christian Daniel Jensen
c4b513bb24 Fix mutable QString reference required by CardFilter in Essence UI 2026-11-03 12:24:45 -07:00
Christian Daniel Jensen
39003f2208 Ensure Essence dropdown selected-code summary is visible with text-only button style 2026-11-03 12:16:11 -07:00
Christian Daniel Jensen
ec94000c5a Document compact shared Essence multi-select dropdown for deck storage and database 2026-11-03 12:15:32 -07:00
Christian Daniel Jensen
abe4dc2b8f Use shared multi-select Essence dropdown in Visual Database filters 2026-11-03 12:14:26 -07:00
Christian Daniel Jensen
39eb983fe9 Use shared multi-select Essence dropdown in Visual Database filters 2026-11-03 12:14:24 -07:00
Christian Daniel Jensen
fa86dbc09b Replace Visual Deck Storage WUBRG filter with compact Essence dropdown 2026-11-03 12:13:38 -07:00
Christian Daniel Jensen
8514122641 Replace Visual Deck Storage WUBRG filter with compact Essence dropdown 2026-11-03 12:13:34 -07:00
Christian Daniel Jensen
7864af9592 Replace Visual Deck Storage WUBRG filter with compact Essence dropdown 2026-11-03 12:13:29 -07:00
Christian Daniel Jensen
22714efc13 Add reusable compact multi-select Essence popup filter 2026-11-03 12:12:50 -07:00
Christian Daniel Jensen
4e21602fce Add reusable compact multi-select Essence popup filter 2026-11-03 12:12:47 -07:00
Christian Daniel Jensen
2ab6bccb48 Set canonical Front Support Command battlefield palette 2026-11-03 09:15:22 -07:00
Christian Daniel Jensen
b0ac4af99a Set canonical Front Support Command battlefield palette 2026-11-03 09:15:19 -07:00
Christian Daniel Jensen
0bef2bbb8e Remove legacy MTG mana resource requirements; bundle only 15 Essence SVGs 2026-11-03 09:08:55 -07:00
BruebachL
c72192fd81
[Format] Small fixup (#7768)
Some checks are pending
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (actions) (push) Waiting to run
Build Desktop / Configure (push) Waiting to run
Build Desktop / vcpkg baseline (push) Waiting to run
Build Desktop / Debian 13 (push) Blocked by required conditions
Build Desktop / Debian 12 (push) Blocked by required conditions
Build Desktop / Fedora 44 (push) Blocked by required conditions
Build Desktop / Fedora 43 (push) Blocked by required conditions
Build Desktop / Servatrice_Debian 12 (push) Blocked by required conditions
Build Desktop / Ubuntu 24.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 (push) Blocked by required conditions
Build Desktop / Arch (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 cover (push) Blocked by required conditions
Build Desktop / macOS 13 Intel (push) Blocked by required conditions
Build Desktop / macOS 14 (push) Blocked by required conditions
Build Desktop / macOS 15 (push) Blocked by required conditions
Build Desktop / macOS 26 Debug (push) Blocked by required conditions
Build Desktop / Windows 10 (push) Blocked by required conditions
Build Desktop / Prune caches (push) Waiting to run
Build Docker / Servatrice (arm) (push) Waiting to run
Build Docker / Servatrice (x86) (push) Waiting to run
Build Docker / Publish multi-platform Servatrice image (push) Blocked by required conditions
* [Format] Small fixup.

* [CardDB] Stop leaking the loader's mutexes.

Both mutexes were heap-allocated through default member initializers and
never freed, so every CardDatabase destruction leaked 16 bytes. LeakSanitizer
flags this while discovering tests that create the database in main.

Hold them by value instead, as the loader is a QObject and therefore neither
copyable nor movable.

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-11-03 15:59:32 +01:00
Christian Daniel Jensen
343c96294c card branding 2026-11-03 03:49:01 -07:00
Christian Daniel Jensen
482d2dae28
Merge branch 'Cockatrice:master' into master 2026-11-03 03:39:31 -07:00
Christian Daniel Jensen
afa4542b04 Use Continuumatrice application name in connection status and title 2026-11-03 03:38:51 -07:00
Christian Daniel Jensen
a950a1cf7f Replace legacy WUBRG visual deck filter with all fifteen Essence symbols 2026-11-03 03:38:48 -07:00
Bryce!
9588e1960d
Preserve saved deck formats through database reload and view refresh (#7745) 2026-11-03 11:10:50 +01:00