v1.21.0
Immutable
release. Only release title and notes can be modified.
Features
- api: expose openMatrixActionDialog and ActionCategory on game.sr4
- magic: add targeted Bind buttons and move Decompile/Banish up next to Compile/Summon
- magic: add localization for Decompiling and Banishing
- magic,matrix: add Decompile/Banish buttons via new action-button partial
- magic: wire Decompile/Banish sheet actions to DismissalFlow
- magic: add DismissalFlow for Decompiling and Banishing
- magic: add shared dismiss resist plumbing for Decompiling/Banishing
- rigging: stack Control Rig / Hot Sim bonus into jumped-in drone pool
- matrix: add Matrix Actions section to Matrix tab
- matrix: branch action roll to Matrix/Rigging dialog by category
- matrix: add Hot Sim / Control Rig bonus checkboxes to Matrix Action roll dialog
- actions: add category field to Action items (Matrix/Rigging)
- ui: add free roll button to scene controls toolbar
- magic: share spell damage-type resolution via handlebars helper
- magic: derive indirect spell damage type from element with override
- combat: add 8 SR4 elemental damage types
- magic: localize reactive spell-resist labels in chat
- settings: group flow settings into a dedicated submenu
- matrix: route reactive cybercombat resists through the chat provider
- magic: route reactive spell resists through the chat decision provider
- magic: add headless spell-resist auto-resolver for chat timeouts
- matrix: route reactive dumpshock resist through the chat provider
- combat,magic: route reactive soak through the chat decision provider
- rolls: support number-shaped chat defaults in decision provider
- combat: route reactive defense through the chat decision provider
- rolls: dual-mode decision provider with deferred chat prompt
- settings: add reactive decision-mode settings and i18n
- rolls: introduce reactive decision seam
Bug Fixes
- matrix: allow toggling sim mode without unlocking sheet edit mode
- magic: resolve physical/stun via element-derived spell damage type
- magic: use isPhysicalDamageType for direct spell damage type
Improvements
- ui: make entity-affinities buttons a scalable array param
- rigging: introduce SimMode enum and extract ControlModes to break circular import
- combat: wire elementRules into weapon defense-flow armor/damage
- flows,hooks: route reactive dialogs through the decision seam
- rolls: extract awaitable decision registry for reuse
Full Changelog: v1.20.0...v1.21.0