Release GameAssist v2.0.0 with major updates and new modules - #2318
Release GameAssist v2.0.0 with major updates and new modules#2318Mord-Eagle wants to merge 26 commits into
Conversation
Update GameAssist One-Click release to v2.0.0 * Update GameAssist to v2.0.0 * Refresh script.json version and previous version history * Replace the One-Click description with the current v2.0.0 module overview, requirements, quick start, command guide, compatibility notes, and upgrade guidance * Document AlmanacAssist as Alpha Testing and the remaining v2.0.0 suite as Beta Testing * Update dependencies, conflicts, modified properties, and command metadata for the current release
Migrating GameAssist v1.4.7 to previous versions
Migrating GameAssist v1.5.1 to previous versions
Migrating GameAssist v1.6.1 to previous versions
Migrating GameAssist v1.7.0 to previous versions
Migrating GameAssist v1.8.2 to previous versions
Release GameAssist v2.0.0 Expand GameAssist into a fifteen-module automation suite with integrated token and condition tools, native Turn Tracker support, guided spell workflows, and campaign management. AlmanacAssist is in Alpha Testing, remains optional, and starts disabled. Major additions and improvements: - Integrate TokenAssist, ConditionAssist, and the shared MarkerService, removing the standalone TokenMod dependency while preserving upstream attribution and license notices. - Add InitiativeAssist and CombatAssist for initiative rolls, group rerolls, turn controls, round tracking, and optional timers, reminders, and turn notifications. - Add EffectAssist for supported 2014-sheet effects, recipient markers, sheet modifiers, and concentration-linked cleanup. - Add HealAssist for normal or maximum healing, with automatic verified application enabled by default for new configurations and optional GM review. - Add AttackAssist for guided 2014-sheet attack selection and visible sheet rolls. Hit resolution, damage application, and resource consumption remain manual. - Introduce AlmanacAssist’s custom calendars, moons, climate and biome settings, seasonal weather, environments, saved locations, and supported rest workflows. - Add WelcomeAssist for configurable table greetings. - Improve NPC management with Bloodied alerts, page-local numbering, report controls, and shared NPC HP-bar configuration. Usability and packaging: - Standardize GM/DM controls, navigation, help, settings, and case-insensitive command aliases. - Preserve valid saved settings, established command aliases, and historical release files. - Refresh documentation and One-Click metadata, clearly identify testing stages and sheet limitations, and use ASCII-safe Markdown. - Include selected legacy releases in version-numbered folders while retaining previously published versions.
Create GameAssist v1.5.1 as a previous version for publishing.
Create GameAssist v1.5.1 as a previous version for publishing.
Create GameAssist v1.5.1 as a previous version for publishing.
Create GameAssist v1.6.1 as a previous version for publishing.
Create GameAssist v1.7.0 as a previous version for publishing.
Create GameAssist v1.8.2 as a previous version for publishing.
Create GameAssist.js v2.0.0 Folder for publishing and launch.
Create ATTRIBUTIONS.md file to properly acknowledge and give credit to the the authors of inspiring ideas and mods.
Updated copyright year and added licensing notes for third-party materials.
Create Legacy README for previous version 0.1.4.7
Update README Documentation for version 2.0.0 at Launch
Updated previous versions in script.json to reflect new versioning and descriptions.
This pull request adds a comprehensive attribution and third-party notices document for GameAssist, updates the copyright year range in the license, and clarifies license terms regarding third-party and SRD material. The main changes are as follows: **Attribution and Third-Party Notices:** * Added a new `ATTRIBUTIONS.md` file detailing acknowledgments, compatibility notes, and license information for third-party projects (TokenMod, StatusInfo) and D&D SRD content used or referenced by GameAssist. This includes explicit references, license types, and links to source material. **License Updates:** * Updated the copyright notice in `LICENSE` to cover the years 2025-2026. * Added a section to `LICENSE` clarifying that third-party adaptations and D&D SRD material included with GameAssist remain subject to their own licenses and attribution requirements, and directing users to `ATTRIBUTIONS.md` and in-file notices for details. **Version Updates** * Added unpublished legacy versions 1.5.1, 1.6.1, 1.7.0, 1.8.2. * Updated GameAssist code to new version 2.0.0 * Updated README to v2.0.0 --- Release GameAssist v2.0.0 (Beta) Expand GameAssist into a fifteen-module automation suite with integrated token and condition tools, native Turn Tracker support, guided spell workflows, and campaign management. GameAssist v2.0.0 is in Beta Testing. AlmanacAssist is in Alpha Testing, remains optional, and starts disabled. Major additions and improvements: - Integrate TokenAssist, ConditionAssist, and the shared MarkerService, removing the standalone TokenMod dependency while preserving upstream attribution and license notices. - Add InitiativeAssist and CombatAssist for initiative rolls, group rerolls, turn controls, round tracking, and optional timers, reminders, and turn notifications. - Add EffectAssist for supported 2014-sheet effects, recipient markers, sheet modifiers, and concentration-linked cleanup. - Add HealAssist for normal or maximum healing, with automatic verified application enabled by default for new configurations and optional GM review. - Add AttackAssist for guided 2014-sheet attack selection and visible sheet rolls. Hit resolution, damage application, and resource consumption remain manual. - Introduce AlmanacAssist’s custom calendars, moons, climate and biome settings, seasonal weather, environments, saved locations, and supported rest workflows. - Add WelcomeAssist for configurable table greetings. - Improve NPC management with Bloodied alerts, page-local numbering, report controls, and shared NPC HP-bar configuration. Usability and packaging: - Standardize GM/DM controls, navigation, help, settings, and case-insensitive command aliases. - Preserve valid saved settings, established command aliases, and historical release files. - Refresh documentation and One-Click metadata, clearly identify testing stages and sheet limitations, and use ASCII-safe Markdown. - Include selected legacy releases in version-numbered folders while retaining previously published versions.
Updated Changelog to reflect changes from v0.1.4.7 to v2.0.0 Release GameAssist v2.0.0 (Beta) Expand GameAssist into a fifteen-module automation suite with integrated token and condition tools, native Turn Tracker support, guided spell workflows, and campaign management. GameAssist v2.0.0 is in Beta Testing. AlmanacAssist is in Alpha Testing, remains optional, and starts disabled. Major additions and improvements: - Integrate TokenAssist, ConditionAssist, and the shared MarkerService, removing the standalone TokenMod dependency while preserving upstream attribution and license notices. - Add InitiativeAssist and CombatAssist for initiative rolls, group rerolls, turn controls, round tracking, and optional timers, reminders, and turn notifications. - Add EffectAssist for supported 2014-sheet effects, recipient markers, sheet modifiers, and concentration-linked cleanup. - Add HealAssist for normal or maximum healing, with automatic verified application enabled by default for new configurations and optional GM review. - Add AttackAssist for guided 2014-sheet attack selection and visible sheet rolls. Hit resolution, damage application, and resource consumption remain manual. - Introduce AlmanacAssist’s custom calendars, moons, climate and biome settings, seasonal weather, environments, saved locations, and supported rest workflows. - Add WelcomeAssist for configurable table greetings. - Improve NPC management with Bloodied alerts, page-local numbering, report controls, and shared NPC HP-bar configuration. Usability and packaging: - Standardize GM/DM controls, navigation, help, settings, and case-insensitive command aliases. - Preserve valid saved settings, established command aliases, and historical release files. - Refresh documentation and One-Click metadata, clearly identify testing stages and sheet limitations, and use ASCII-safe Markdown. - Include selected legacy releases in version-numbered folders while retaining previously published versions.
Module reactivation: CombatAssist and InitiativeAssist restore their observers and functionality without duplicating command handlers. Combat timers and saved encounters are checked before resuming. Relative colors: Tint and aura adjustments now use an accessible clamp, preserving color limits and transparency.
Update TokenAssist and CombatAssist versions in README to reflect fixes to module reactivation and relative colors: Module reactivation: CombatAssist and InitiativeAssist restore their observers and functionality without duplicating command handlers. Combat timers and saved encounters are checked before resuming. Relative colors: Tint and aura adjustments now use an accessible clamp, preserving color limits and transparency.
💡 Codex Reviewhttps://github.com/Roll20/roll20-api-scripts/blob/e407e21c9e5a107d6bb4fcfe73422ff7a18fd99f/GameAssist/2.0.0/GameAssist.js#L9138 When the versioned 2.0.0 artifact is installed and TokenAssist applies a relative color such as https://github.com/Roll20/roll20-api-scripts/blob/e407e21c9e5a107d6bb4fcfe73422ff7a18fd99f/GameAssist/2.0.0/GameAssist.js#L4420-L4423 In the versioned 2.0.0 artifact, after a GM disables and re-enables InitiativeAssist or CombatAssist, ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
The Codex reviews have been noted.I will address them. |
- read InitiativeAssist NPC health from the configured HealthService bar - clamp signed relative marker counts without reversing negative results - make rest confirmations single-use once sheet writing begins - synchronize the root and versioned 2.0.0 release artifacts - update the matching README and changelog
The Codex reviews have been addressed. |
Release GameAssist v2.0.0 (Beta)
Expand GameAssist into a fifteen-module automation suite with integrated token and condition tools, native Turn Tracker support, guided spell workflows, and broader campaign-management features.
GameAssist v2.0.0 is in Beta Testing. AlmanacAssist is in Alpha Testing, remains optional, and starts disabled.
Features and Improvements
Reliability Fixes
Usability and Documentation
Attribution and Licensing
ATTRIBUTIONS.mdwith acknowledgments, source references, and applicable notices for TokenMod, StatusInfo, and D&D SRD material used or referenced by GameAssist.LICENSEcopyright range to 2025-2026.LICENSEthat third-party adaptations and D&D SRD material remain subject to their own licenses and attribution requirements, withATTRIBUTIONS.mdand in-file notices providing the relevant details.Packaging and Version History