Skip to content

Commit 3ba802c

Browse files
author
LocalIdentity
committed
Merge branch 'dev'
2 parents 78aa5c1 + abc502a commit 3ba802c

File tree

173 files changed

+411950
-6214
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

173 files changed

+411950
-6214
lines changed

.github/workflows/backport.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Port changes to PoB2
2+
3+
on:
4+
pull_request_target:
5+
types: [closed]
6+
7+
env:
8+
LABEL_STRING: ${{ join(github.event.pull_request.labels.*.name, ',') }}
9+
10+
jobs:
11+
backport:
12+
if: github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'pob2')
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Notify PathOfBuilding repo
16+
uses: peter-evans/repository-dispatch@v3
17+
with:
18+
token: ${{ secrets.WIRES77_PAT }}
19+
repository: ${{ github.repository_owner }}/PathOfBuilding-PoE2
20+
event-type: port-changes
21+
client-payload: '{"patch_url": "${{ github.event.pull_request.patch_url }}", "msg": "Apply changes from ${{ github.event.pull_request.html_url }}", "id": ${{ github.event.pull_request.number }}, "title": "${{ github.event.pull_request.title }}", "labels": "${{ env.LABEL_STRING }}", "name": "${{ github.event.pull_request.user.name }}", "user": "${{ github.event.pull_request.user.login }}"}'
22+
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Update code with code from PoB2
2+
3+
on:
4+
repository_dispatch:
5+
types:
6+
- port-changes
7+
8+
jobs:
9+
apply-patch:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout
13+
uses: actions/checkout@v3
14+
with:
15+
ref: 'dev'
16+
- name: Apply patch
17+
run: |
18+
curl -L ${{ github.event.client_payload.patch_url }} | git apply -v --index
19+
- name: Create Pull Request
20+
uses: peter-evans/create-pull-request@v5
21+
with:
22+
title: "[pob2-port] ${{ github.event.client_payload.title }}"
23+
branch: pob2-pr-${{ github.event.client_payload.id }}
24+
body: |
25+
${{ github.event.client_payload.msg }}
26+
author: ${{ github.event.client_payload.name || github.event.client_payload.user }} <${{ github.event.client_payload.user }}@users.noreply.github.com>
27+
commit-message: ${{ github.event.client_payload.msg }}
28+
labels: ${{ github.event.client_payload.labels }}

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ jobs:
4040
sed -i 's/\[Voronoff/\[Tom Clancy Is Dead/' temp_change.md;
4141
sed -i 's/\[PJacek/\[TPlant/' temp_change.md;
4242
sed -i 's/\[justjuangui/\[trompetin17/' temp_change.md;
43+
sed -i 's/\r//g' temp_change.md;
4344
cp temp_change.md changelog_temp.txt;
4445
cat CHANGELOG.md | tr \\r \\n | sed '1d' >> temp_change.md;
4546
printf "# Changelog\n\n## [v${{ github.event.inputs.releaseVersion }}](https://github.com/PathOfBuildingCommunity/PathOfBuilding/tree/v${{ github.event.inputs.releaseVersion }}) ($(date +'%Y/%m/%d'))\n\n" | cat - temp_change.md > CHANGELOG.md;

CHANGELOG.md

Lines changed: 86 additions & 51 deletions
Large diffs are not rendered by default.

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ Z:\home\dev\.vscode\extensions\tangzx.emmylua-0.8.20-linux-x64\debugger\emmy\win
208208

209209
## Testing
210210

211-
PoB uses the [Busted](https://olivinelabs.com/busted/) framework to run its tests. Tests are stored under `spec/System` and run automatically when a PR is modified.
211+
PoB uses the [Busted](https://lunarmodules.github.io/busted/) framework to run its tests. Tests are stored under `spec/System` and run automatically when a PR is modified.
212212
More tests can be added to this folder to test specific functionality, or new test builds can be added to ensure nothing changed that wasn't intended.
213213

214214
### Running tests

RELEASE.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,12 @@ The JSON data and required skill tree assets should come in a `.zip` archive.
3737
Steps:
3838
1. Download the `.zip` archive.
3939
2. Create a new directory in `./src/TreeData` with the following schema:
40-
`<major_league_version>_<minor_league_version>`.
40+
`<major_league_version>_<minor_league_version>`. For alternate or ruthless trees, add the suffixing as appropriate.
4141
For 3.14, the correct directory name would be `3_14`.
42+
For 3.25 Ruthless 'alternate' tree, the correct directory name would be `3_25_ruthless_alternate`.
4243
3. Copy the following file from the `.zip` archive root to the new directory:
4344
* `data.json`.
45+
Note for Ruthless for example, the exported data from GGG will be `ruthless.json`, and this file should be copied into the new directory and renamed to `data.json` for the following steps to pick it up.
4446
4. Copy the following files from the `assets` subdirectory in the `.zip` archive to the
4547
new directory:
4648
* `mastery-active-effect-3.png`
@@ -54,7 +56,7 @@ Steps:
5456
according to the file's format. This is important, otherwise the JSON data converter
5557
won't trigger.
5658
7. Restart Path of Building Community. This should result in a new file `tree.lua`.
57-
8. Remove `data.json` and `sprites.json` from the new directory. Do not commit these files.
59+
8. Remove `data.json` and `sprites.json` from the new directories. Do not commit these files.
5860

5961
## Timeless Jewel updates
6062

changelog.txt

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,77 @@
1+
VERSION[2.53.0][2025/06/13]
2+
3+
--- 3.26 Mercenaries of Trarthus ---
4+
* Add new skill trees (Ariacell)
5+
* Add showcased Mercenaries of Trarthus uniques (Paliak)
6+
* Update uniques from patch notes (Tandrial)
7+
* Add support for Vile Bastion Energy Shield per Spell Block mod (Ariacell)
8+
* Add support for Fortification stacks above 20 (Zpooks)
9+
* Add support for Minion Elemental conversion mods (Paliak)
10+
* Add support for "with spell skills" mods (NL908)
11+
* Add support for Shaper of Winter/Call of the Void damage taken mod (dcepil)
12+
* Update Arcane Surge cast speed from 10% to 20% (Ariacell, Paliak)
13+
* Update Death Aura damage (samimisami)
14+
15+
--- New to Path of Building ---
16+
* Add support for Wintertide Brand average DOT calculation (czarandy)
17+
* Add support for self-cast Hydrosphere DPS (CedrN)
18+
* Add Karui Backburner Spectre (LollashTTV)
19+
* Add support for Rejuvenation Totem Mana helm enchant (Blitz54)
20+
* Add support for Tornado Shot legacy Helm Enchant (Blitz54)
21+
* Add support for +1 Rallying/Battlemage Cry exerted attacks Helm Enchant (Blitz54)
22+
* Add support for Felbog Fang Hindered mod (Blitz54)
23+
* Add support for "minions recover #% life on block" (Blitz54)
24+
* Add support for Assured Strike tree node (Blitz54)
25+
* Add support for Settling Ash tree passive (Blitz54)
26+
* Add a warning when more than one Aspect skill is active (Paliak)
27+
* Add support for Ewar's Mirage +1 projectile when in off-hand (Blitz54)
28+
* Add resource lost information to enemy damage breakdown (Edvinas-Smita)
29+
* Add support for Aquamarine Flask "reduced effect of freeze on you" (Blitz54)
30+
* Resume failed update feature (Wires77)
31+
32+
--- User Interface ---
33+
* Add shortcut to copy node text from Passive Tree to the clipboard (rexfox147)
34+
* Keep Max Price and Max Level between Trade Queries (mcagnion)
35+
* Change wording for Base Damage Reduction in Hit taken breakdown (DarkJaslo)
36+
* Show stored uses in Warcry uptime tooltip (CedrN)
37+
38+
--- Fixed Crashes ---
39+
* Fix crash when importing skill tree (Wires77)
40+
41+
--- Fixed Calculations ---
42+
* Fix Explosive Arrow multiplying fuse rate by action speed twice (NL908)
43+
* Fix Gain Ward instead of Armour/Evasion mod when total is above 100 (LocalIdentity)
44+
* Fix Herald of Ash damage showing negative values (LocalIdentity)
45+
* Fix Puppeteer Caustic Ground on death calculation (LocalIdentity)
46+
* Fix Tincture CDR mod and Mana Burn rate display bug (LocalIdentity)
47+
* Fix Relic Flask's combining effect with Unique flask of the same name (LocalIdentity)
48+
* Fix negative Impale DPS for dual wielding combined attacks (andyli00)
49+
* Improve MoM + EB (+ES bypass) calculations (Edvinas-Smita)
50+
51+
--- Fixed Behaviours ---
52+
* Fix issues around importing to the wrong tree (Wires77)
53+
* Fix Sacrificial Zeal appearing on new builds (Paliak)
54+
* Fix Foxshade Life modifiers preventing Life mastery (Blitz54)
55+
* Fix Gruthkul's Pelt disabling on hit curses (Paliak)
56+
* Fix Minion supports not scaling Siegebreaker ground DoT (LocalIdentity)
57+
* Fix The Baron and Rotting Might not stacking correctly (LocalIdentity)
58+
* Fix Wiki hotkey (F1) not working correctly on Relic Items (LocalIdentity)
59+
* Fix Moonbender's Wing applying to Shield skills (LocalIdentity)
60+
* Fix Queen's Hunger mod not working (Wires77)
61+
62+
--- Accuracy Improvements ---
63+
* Remove Royale mods from craft menu and exporter (Blitz54)
64+
* Update Shepherd of Souls Keystone mods (rexfox147)
65+
* Fix many unique staves with Attack block instead of Spell block implicit (Blitz54, LocalIdentity)
66+
* Update Malachai's Mark mods (Blitz54)
67+
* Fix Tides of Time unique belt not having Shaper influence (RealWhimsy)
68+
* Fix Dominating Blow Hit counting multiple times when used in FullDPS (Paliak)
69+
* Fix Gem-lined Cap Ascendancy Notable not applying (Paliak)
70+
* Fix first explicit mod missing when importing some uniques (Paliak)
71+
* Update Scold's Bridle self-damage wording (HeffU)
72+
* Remove channelling part from Divine Ire of Disintegration (Tntmister)
73+
74+
175
VERSION[2.52.3][2025/02/20]
276

377
--- New to Path of Building ---

docs/modSyntax.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ Often a mod will only apply under certain conditions, apply multiple times based
3636
* var: mod to multiply by
3737
* limit: The maximum number the mod can go up to
3838
* limitTotal: boolean that changes the behavior of limit to apply after multiplication. Defaults to false.
39+
* globalLimit: The maximum global number the mod can go up to, even with multiple sources. Useful for mods that say "up to a maximum of ..."
40+
* globalLimitKey: string identifier for the global limit. Mods with identical keys cannot go over the globalLimit.
3941
* MultiplierThreshold: Similar to a condition that only applies when the variable is above a specified threshold
4042
* var: name of the mod
4143
* threshold: number to reach before the mod applies

manifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version='1.0' encoding='UTF-8'?>
22
<PoBVersion>
3-
<Version number="2.52.3" />
3+
<Version number="2.53.0" />
44
<Source part="default" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding/{branch}/" />
55
<Source part="runtime" platform="win32" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding/{branch}/runtime/" />
66
<Source part="program" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding/{branch}/src/" />

runtime/SimpleGraphic.dll

143 KB
Binary file not shown.

0 commit comments

Comments
 (0)