Skip to content

0.4.0 - Wings

Latest

Choose a tag to compare

@Sayshal Sayshal released this 23 Aug 21:18
801b822

New Features

  • [#3] Initiative updates made by a rolloff are tagged with options.rollies.rolloffResolution, so initiative modules can ignore the tiebreak bump.
  • [#3] Rolloffs fire a rollies.rolloffResolved hook with combatId, mode (pair or bracket), and the winner and losers as plain { id, name, img } data.

Bug Fixes

  • [#5] Initiative tie handling runs only on the ATLAS primary GM instead of every connected GM. Multi-GM worlds no longer get duplicate rolloffs or tie dialogs.
  • The GM tie notification dialog now lists the tied combatants and their initiative values; the list previously rendered empty.

Changes

  • [#4] The module ships as a single minified rollup bundle (rollies.mjs plus extracted CSS) instead of loose script files.
  • [#4] The release workflow builds to dist/ and publishes the built module.json and zip from there; the zip contains the bundle, its source map, the extracted stylesheet, templates, module.json, LICENSE, README and release notes.
  • Added standalone eslint, prettier and stylelint configs plus .vscode i18n-ally settings pointing at the ATLAS, dnd5e and Foundry core locale folders.
  • Bumped verified Foundry compatibility from 14.364 to 14.366; minimum stays at 14.
  • Changed the MIT LICENSE copyright holder from "Tyler" to "3 Death Saves".
  • Cleared the remaining ESLint warnings and re-enabled no-undef for .mjs files.
  • Discord release announcements use release_notes.txt as the embed description, falling back to the GitHub release body, clipped to 2000 characters.
  • Discord release embeds add role pings, a release page link and a color, turn the Foundry package field into a markdown install link, and show a single core version when the minimum equals the upper bound.
  • Dropped the hardcoded fallback colours from every --atlas-* var() reference in styles/rollies.css.
  • Emptied the hardcoded version field in module.json; the release workflow substitutes the version from the git tag.
  • Reformatted module.json and normalized line endings to CRLF across tracked files.
  • Removed a Handlebars debug log that dumped the GM notification dialog context to the console on every render.
  • Removed the dead "solo" rolloff path: the unused player roll dialog template branch, its CSS, an orphaned rolloff-dialog CSS block and the mode = 'solo' parameter defaults.
  • Repointed all 67 localization references in the scripts and Handlebars templates from the Rollies.* key root to ROLLIES.*. Displayed text is unchanged.
  • Repointed the player and bracket dialog close button and the timeout "seconds" suffix at the shared ATLAS.Common.* localization keys. Displayed text is unchanged.
  • The release workflow builds the Foundry package API payload with jq and omits compatibility.maximum when it is unset.

What's Changed

Full Changelog: release-0.3.0...release-0.4.0

Installation: To manually install this release, use the following manifest URL: https://github.com/Sayshal/rollies/releases/download/release-0.4.0/module.json