Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5bbd4fd
chore: ignore local .kiro, .agents and AGENTS.md files
LarsLTS Apr 8, 2026
704e388
fix: replace deprecated global TextEditor and ContextMenu with v14 na…
LarsLTS Apr 8, 2026
5db1db4
fix: resolve v13/v14 deprecations and actor sheet render errors
LarsLTS Apr 8, 2026
a6d40c4
chore: fix eslint naming-convention violations and add tsconfig.json
LarsLTS Apr 8, 2026
9865cce
fix: migrate renderChatMessage and renderTemplate to v13/v14 APIs
LarsLTS Apr 8, 2026
4d13ca6
fix: migrate getTemplate, Actors, Items globals to v13/v14 namespaces
LarsLTS Apr 8, 2026
c5dd8cf
fix: resolve attack flow errors for v13/v14
LarsLTS Apr 8, 2026
2450c9b
fix: migrate renderTemplate global in DefenseConfigurationDialog
LarsLTS Apr 8, 2026
53feb6a
fix: migrate all remaining renderTemplate global calls to v13/v14 nam…
LarsLTS Apr 8, 2026
106614c
fix: handle missing target gracefully in sendAttack
LarsLTS Apr 8, 2026
b6a8a2e
fix(v14): use token.object.center for measurePath in CombatAttackDialog
LarsLTS Apr 8, 2026
17ebd13
fix: update Font Awesome icon classes for FA7 compatibility
LarsLTS Apr 8, 2026
c7381be
fix: migrate effect pipeline to v14 change.type and effect.system.cha…
LarsLTS Apr 8, 2026
2d3ba1f
fix: defer render() in _updateObject to prevent 'form not connected' …
LarsLTS Apr 8, 2026
ea0c7d4
Update system verified to 14.359
LarsLTS Apr 8, 2026
d8e7024
fix: defer all render() calls in combat dialogs to prevent form-not-c…
LarsLTS Apr 8, 2026
24bcda9
fix: defer render() in GMCombatDialog to prevent form-not-connected w…
LarsLTS Apr 8, 2026
00f2076
fix: defer remaining render() calls in configuration dialogs
LarsLTS Apr 8, 2026
eeaec82
fix: migrate compendium effect JSONs from mode number to type string …
LarsLTS Apr 8, 2026
feda372
fix(v14): register chat message hook conditionally for v13/v14 compat
LarsLTS Apr 8, 2026
d740152
fix(v14): ContextMenu v13/v14 compat in ABFActorSheet
LarsLTS Apr 8, 2026
5c80b39
fix(v14): TextEditor.enrichHTML v13/v14 compat fallback
LarsLTS Apr 8, 2026
c8e262b
fix(v14): normalize ContextMenu callback target in item configs
LarsLTS Apr 8, 2026
b194b8c
fix(v14): measurePath fallback to measureDistance in CombatAttackDialog
LarsLTS Apr 8, 2026
a9d8a90
ci: add release workflow to build and publish assets on tag push
LarsLTS Apr 8, 2026
daacc81
docs: add releasing guide for fork
LarsLTS Apr 8, 2026
e8dd61e
chore: bump version to v2.2.2
LarsLTS Apr 8, 2026
9ff35b6
Revert "chore: bump version to v2.2.2"
LarsLTS Apr 8, 2026
5bdeef1
ci: bump action versions to Node.js 24 compatible releases
LarsLTS Apr 8, 2026
0baa756
fix(v13): use renderChatMessageHTML exclusively, drop deprecated rend…
LarsLTS Apr 8, 2026
0d7f3a9
ci: force Node.js 24 for actions to suppress deprecation warning
LarsLTS Apr 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Release

on:
push:
tags:
- 'v*'

jobs:
build:
runs-on: ubuntu-latest
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
permissions:
contents: write
steps:
- uses: actions/checkout@v6

- uses: actions/setup-node@v6
with:
node-version: 20
cache: npm

- run: npm ci

- run: npm run build:prod

- name: Package dist as zip
run: cd dist && zip -r ../animabf.zip .

- name: Create GitHub Release
uses: softprops/action-gh-release@v2.6.1
with:
files: |
animabf.zip
dist/system.json
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,8 @@ package/
/packs

*.code-workspace

# Local Kiro/agents files
.kiro/
.agents/
AGENTS.md
22 changes: 22 additions & 0 deletions docs/releasing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# How to publish a release (fork)

1. Make sure all changes are committed and pushed to the fork:
```bash
git push fork <branch>
```

2. Update the version in `src/system.json` if needed, commit, and push.

3. Push a version tag — this triggers the release workflow:
```bash
git tag v<version>
git push fork v<version>
```

4. GitHub Actions will:
- Run `npm run build:prod`
- Zip `dist/` → `animabf.zip`
- Create a GitHub Release on the fork with `animabf.zip` and `system.json` attached

The release will be visible at:
`https://github.com/LarsLTS/AnimaBeyondFoundry/releases`
Loading