New Features
- [#1] Attack (dnd5e) gains a Target field and a Card Only option, and rolls damage only on a hit or crit.
- [#5] Ability Test and Skill Test gain a Prompt the Player option that opens the system roll dialog for the actor's active owner, falling back to the GM.
- [#6] Run Macro gains an Audience option that picks which clients run the macro.
- A linked Tile can trace its opaque pixels into the Region shape.
- Audio and visibility actions: Toggle Tile Visibility and Toggle Light/Sound Visibility use a Show/Hide/Toggle state with a tile Fade Duration, Stop Sound gains Fade Out, and Change Global Volume gains Audience.
- Chat, dialog and journal actions: Chat Message gains chat bubble, Audience and Polyglot Language options and runs slash commands, Show Dialog gains an HTML content file, width, height and form routing to a named handler, and Write to Journal can target a whole entry, create a missing page, and gains Characters to Replace, Break Line After and Language.
- Combat and time actions: Add to Combat becomes Add or Remove from Combat and rolls initiative when starting combat, Set Game Time gains a Time of Day mode and a formula field, Calendaria adds a Set Date and Time action, and Wait accepts a low-high range of seconds.
- Conditions accept clauses joined with && and gain movementEnded(), elevationChanged(), moveDirection(), itemCount(), itemQuantity(), hasActor(), roll(), darkness(), timeOfDay(), eventIs() and uniqueTriggerCount().
- Document actions: Alter Document gains a Set/Add/Remove mode and a formula field, Change Permissions gains Change For and Use Default and writes Token ownership to its Actor, and Change Wall/Door gains Door Type, Toggle on each restriction, and Proximity and Distance sense levels.
- Flow nodes: Set Current Collection builds a named selection For Each can loop over, Next Item ends the current For Each pass, For Each gains Randomize Order, and Landing gains Stop When Reached.
- New collections include Controlled Tokens, Tokens Owned By An Active Player, The Active Scene, Currently Playing Sounds, Result Of The Previous Action and scene tiles, walls and drawings, new reference kinds include This Trigger's Tile, Tagger Tag and First Of A Group, and Tagger references match any tag in a comma-separated value.
- New trigger events: Token Created Inside, Token Rotates Inside, Double-Right-Clicked, Combat Starts, Combat Ends, Combat Round Advances, Combat Turn Starts, Combat Turn Ends, Scene Loads and Canvas Lighting Changes, and click events carry the clicked point and modifier key state.
- Ping Location, Pan Canvas, Move Token and Create Journal Note accept a document as their location, and Create Journal Note gains Snap To Grid.
- Run Code exposes token, actor, character, tile, speaker, args, method and pt, and macro, code, roll table and nested trigger results accumulate as {{results.}}.
- The Tile HUD gains a power button that runs a linked trigger's manual handler with the selected token.
- Tile actions: Change Tile Image gains Any Other in List, Repeat and comma-separated position lists and falls back to the tile's own image list, Preload Tile Images gains Audience and expands wildcard paths, and Control Tile Video gains Toggle, Start Offset and Audience.
- Token actions: Rotate Token gains Relative, Duration and formula fields and animates Tile, Drawing and Ambient Light rotation, Teleport Token gains Suppress Triggers, Toggle Condition gains an Apply/Remove/Toggle/Clear All mode, Stop Token Movement gains Snap To Grid, and Hurt/Heal gains Roll Mode.
- Trigger config: restriction splits into Restricted To, gating on the triggering user, and Restricted Tokens, gating on player ownership, and the History tab shows the triggering user, gains a Reset History button and keeps 500 entries instead of 50.
- Trigger control: Trigger Another Region and Toggle Trigger accept a Region or linked Tile, Trigger Another Region gains Start At Landing, and Stop Remaining Actions can halt another trigger's run.
Bug Fixes
- [#7] Recipe names and some action labels show their text instead of raw localization keys.
- [#8] On dnd5e, a Hurt/Heal value with a leading minus rolls as healing and heals the token.
- Conditions with a quoted comma or comparison operator no longer split incorrectly.
- Play Playlist Next and Previous Track start a stopped playlist.
- Reference fields show their saved value instead of an empty input.
- The importer no longer swaps damage and healing on Hurt/Heal, reads tile image lists and wall movement restrictions correctly, and no longer converts a decimal delay range into an immediate negative wait.
Changes
- A For Each with a single supported action runs its iterations together, and most such actions write their changes in one batched update.
- A wildcard Set Variable with an empty string sets the matching variables to the empty string instead of clearing them.
- The Monk's Active Tiles importer converts filters, loops, selections, shuffles, dialogs, auto-anchors, door walls, templated and rolled values, clock times, and Tagger and FXMaster actions into native nodes, and reports actions with nothing to convert as skipped.
What's Changed
- 0.3.0 Work by @Sayshal in #9
- Heal on a negative Hurt/Heal value and register every template partial by @Sayshal in #10
Full Changelog: v0.2.0...release-0.3.0
Installation: To manually install this release, use the following manifest URL: https://github.com/Sayshal/Glyph/releases/download/release-0.3.0/module.json