Skip to content

Commit 8cf2cd1

Browse files
committed
Merge remote-tracking branch 'origin/dev' into mcp
2 parents 2db9e7a + be09d9c commit 8cf2cd1

412 files changed

Lines changed: 308536 additions & 83250 deletions

File tree

Some content is hidden

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

.github/tweak_changelogs.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ sed -i 's/\[learn2draw/\[Lexy/' temp_change.md
3737
sed -i 's/\[Voronoff/\[Tom Clancy Is Dead/' temp_change.md
3838
sed -i 's/\[PJacek/\[TPlant/' temp_change.md
3939
sed -i 's/\[justjuangui/\[trompetin17/' temp_change.md
40+
sed -i 's/\[krryan/\[DragoonWraith/' temp_change.md
4041

4142
cp temp_change.md changelog_temp.txt
4243
# Append existing CHANGELOG.md content (excluding first line) to temp_change.md

.github/workflows/manifest.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Update manifest.xml
2+
on:
3+
workflow_dispatch:
4+
inputs:
5+
version:
6+
description: 'Version number to set in manifest.xml'
7+
required: true
8+
default: '0.0.0'
9+
jobs:
10+
push-dev:
11+
runs-on: ubuntu-22.04
12+
steps:
13+
- name: Set line endings
14+
run: git config --global core.autocrlf true
15+
- name: Checkout
16+
uses: actions/checkout@v3
17+
with:
18+
ref: 'dev'
19+
fetch-depth: 0
20+
- name: Configure bot user
21+
run: |
22+
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
23+
git config --global user.name "github-actions[bot]"
24+
- name: Update manifest.xml
25+
run: python3 update_manifest.py --quiet --in-place --set-version ${{ github.event.inputs.version }}
26+
- name: Create Pull Request
27+
uses: peter-evans/create-pull-request@v5
28+
with:
29+
title: Update manifest.xml to ${{ github.event.inputs.version }}
30+
branch: manifest-${{ github.event.inputs.version }}
31+
commit-message: 'Update manifest.xml to ${{ github.event.inputs.version }}'

.github/workflows/spellcheck.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
CONFIG_URL: https://raw.githubusercontent.com/Nightblade/pob-dict/main
2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@v5
22+
uses: actions/checkout@v6
2323
with:
2424
ref: ${{ inputs.ref }}
2525

@@ -34,7 +34,7 @@ jobs:
3434
${{ env.CONFIG_URL }}/contribs-dict.txt
3535

3636
- name: Run cspell
37-
uses: streetsidesoftware/cspell-action@v7
37+
uses: streetsidesoftware/cspell-action@v8
3838
with:
3939
files: '**' # needed as workaround for non-incremental runs (overrides in config still work ok)
4040
config: "cspell.json"

CHANGELOG.md

Lines changed: 168 additions & 2 deletions
Large diffs are not rendered by default.

CONTRIBUTING.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,10 @@ The easiest way to make and test changes is by setting up a development installa
6666

6767
cd PathOfBuilding-PoE2
6868

69-
3. Start Path of Building from the repository by running `./runtime/Path{space}of{space}Building-PoE2.exe`.
70-
71-
* <ins>Note for Linux users:</ins> The executable files should automatically have the correct permissions when cloned fresh. If you still encounter permission issues, run once: `chmod +x ./runtime/Path{space}of{space}Building-PoE2.exe`
69+
3. Start Path of Building from the repository.
70+
* On Windows, run `./runtime/Path{space}of{space}Building-PoE2.exe`
71+
* On Linux, run `wine ./runtime/Path{space}of{space}Building-PoE2.exe`
72+
* <ins>Note for Linux users:</ins> `chmod +x` only fixes the execute bit. The file is still a Windows executable, so Wine is required to run it.
7273

7374
You can now use the shortcut to run the program from the repository. Running the program in this manner automatically enables "Dev Mode", which has some handy debugging feature:
7475
* `F5` restarts the program in-place (this is what usually happens when an update is applied).
@@ -97,7 +98,7 @@ To do so [comment out Line 54 to line 58](./src/Launch.lua#L54-L58) of the [Laun
9798
--end
9899
```
99100

100-
and create a valid manifest.xml file in the ./src directory. Then run the `./runtime/Path{space}of{space}Building.exe` as usual. You should get the typical update popup in the bottom left corner.
101+
and create a valid manifest.xml file in the ./src directory. Then run the `./runtime/Path{space}of{space}Building-PoE2.exe` as usual. You should get the typical update popup in the bottom left corner.
101102

102103
The manifest.xml file deserves its own in depth document, but usually copying from release and editing accordingly works well enough.
103104

@@ -205,7 +206,7 @@ Files in `/Data` `/Export` and `/TreeData` can be massive and cause the EmmyLua
205206

206207
If you're on windows, consider downloading [git for windows](https://git-scm.com/downloads) and installing git bash. Git bash comes with a variety of typical linux tools such as grep that can make navigating the code base much easier.
207208

208-
If you're using linux you can run the ./runtime/Path{space}of{space}Building.exe executable with wine. You will need to provide a valid wine path to the emmy lua debugger directory.
209+
If you're using linux you can run the `./runtime/Path{space}of{space}Building-PoE2.exe` executable with wine. You will need to provide a valid wine path to the emmy lua debugger directory.
209210

210211
```bash
211212
# winepath -w ~/.vscode/extensions/tangzx.emmylua-0.8.20-linux-x64/debugger/emmy/windows/x64/
@@ -266,9 +267,9 @@ as well as some familiarity with build tools such as [CMake](https://cmake.org).
266267

267268
### Set up the exporter
268269
1. Copy `bun_extract_file.exe`, `libbun.dll` and `libooz.dll` to `.\src\Export\ggpk\`.
269-
2. Create a shortcut to `.\runtime\Path{space}of{space}Building.exe` with the path to `.\src\Export\Launch.lua` as the first argument. You should end up with something like:
270+
2. Create a shortcut to `.\runtime\Path{space}of{space}Building-PoE2.exe` with the path to `.\src\Export\Launch.lua` as the first argument. You should end up with something like:
270271

271-
"<path to repo>\runtime\Path{space}of{space}Building.exe" "<path to repo>\src\Export\Launch.lua"
272+
"<path to repo>\runtime\Path{space}of{space}Building-PoE2.exe" "<path to repo>\src\Export\Launch.lua"
272273
3. Run the shortcut. "Dat View", the GGPK data viewer UI, should appear. If you get an error, be sure you're using the latest release of Path of Building Community.
273274
4. Click `Edit Sources...` to display the "New DAT Source" popup. Click `New` and enter a name.
274275
5. Paste the full path to `Content.ggpk` into the "Source from GGPK/Steam PoE path" box and hit `Enter`. For the stand-alone client, the path must include the file-name. (Do not put anything in the "Source from DAT files" box unless you have already manually unpacked the relevant files.)

changelog.txt

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,173 @@
1+
VERSION[0.17.0][2026/06/01]
2+
3+
--- New to Path of Building ---
4+
* Add new 0.5 Data (LocalIdentity)
5+
* Add new runes from 0.5 (Blitz54)
6+
* Add support for Rapid Casting III (TarikBeentjes61)
7+
8+
--- User Interface ---
9+
* Fix showing hidden Unseen Path nodes on search (MrHB212)
10+
11+
--- Fixed Crashes ---
12+
* Fix issue creating Loadouts with link identifiers (FenikSRT4)
13+
14+
--- Fixed Calculations ---
15+
* Fix rangeless mods not getting pasted properly (Wires77)
16+
* Update quest rewards for 0.5 (rasmuskl)
17+
* Fix Amazon's Critical Strike (Peechey)
18+
19+
--- Fixed Bugs ---
20+
* Fix various tree bugs by using patch data (trompetin17)
21+
22+
23+
VERSION[0.16.0][2026/05/30]
24+
25+
--- 0.5 Return of the Ancients ---
26+
* Add support for 0.5 skill tree (trompetin17)
27+
* Add support for Spirit Walker's The Catha's Balance, The Empty Roar's Empower mod, and some 0.5 passive nodes (Peechey)
28+
* Add support for new Blistering Bond mods (Peechey)
29+
* Update Culling Strike Implementation (Peechey)
30+
* Update Deflection formula (Edvinas-Smita)
31+
32+
--- New to Path of Building ---
33+
* Add initial support for Thorns calculations (DS-Koala, DragoonWraith)
34+
* Add build comparison tab (oboking, vaisest)
35+
* Add support for advanced copy/paste (Wires77)
36+
* Add Loadout management UI (FenikSRT4)
37+
* Add OAuth support, fixes many local and essence mods, add price sorting, and add radius jewels to the trader tool (vaisest)
38+
* Add gem tooltips for tree nodes that grant skills (vaisest)
39+
* Update Gem tooltips to look more like in game (Blitz54)
40+
* Add support for Exposure on many skills (LocalIdentity)
41+
* Copy anoints and augments when comparing items, also change jewel socket comparison order (vaisest)
42+
* Add support for Ancestral Empowerment and Ancestrally Boosted mechanics (Peechey)
43+
* Add Desecrated mods to Custom modifiers dropdown (Blitz54)
44+
* Add stat sorting to mod and corruption lists (mcagnion)
45+
* Add support for double Corrupting + fix corruptions removing anoints (vaisest)
46+
* Add support for corrupting gems for +/- 1 level (Blitz54)
47+
* Add node description tooltip to Power Report (Peechey)
48+
* Add support for fractional Full DPS counts
49+
* Remember league for imported characters (Wires77)
50+
* Add progress bar to power report (ALameLlama)
51+
* Auto set Minion count in your presence based on skill gems in build (LocalIdentity)
52+
* Add 0.4 Uniques (Blitz54)
53+
* Add Talisman preset to rare item list (LocalIdentity)
54+
55+
--- Tree ---
56+
* Add support for Witchhunter's Sorcery Ward and Ceremonial Ablution (Peechey)
57+
* Add support for Inevitable Critical hits (Dimencia)
58+
* Add support for Tactician's Strategic Embankments totem Auras (Peechey)
59+
* Add support for Lich's Price of Power, Stormweaver's Multiplying Squalls, and Acolyte of Chayula's Unravelling (Peechey)
60+
* Add support for Deadeye's Thrilling Chase and Heightened Charges support (Peechey)
61+
* Add support for Commanding Rage and Expendable Army passive nodes (Peechey)
62+
* Add support for Abyssal Lich's Eldritch Empowerment, Umbral Well, and Unwilling Offering (Peechey)
63+
* Add support for Into the Breach purple flames (greatnameincoming, LocalIdentity)
64+
* Add support for Lord of the Wilds reservation efficiency mod (ibabde)
65+
* Add support for Trusted Kinship non-companion skill reservation efficiency (Eucelia)
66+
* Add support for Ancestral Bond's Spirit Reservation (Peechey)
67+
68+
--- Skills ---
69+
* Add DPS calculation for Firestorm, Rain of Arrows, Icestorm, Thunderstorm and Volcano (MrHB212)
70+
* Add support for the Decompose Poison Cloud (TarikBeentjes61)
71+
* Add support for many Lineage mods (Peechey)
72+
* Add support for Thunderstorm's Drenched mods (Peechey)
73+
* Add support for Ritualistic Curse's More Delay (Peechey)
74+
* Add support for Biting Frost and Glacial Cascade's Final Burst (Peechey)
75+
* Add support for Zenith (Peechey)
76+
* Add support for Zarokh's Revolt (Peechey)
77+
* Add support for Temporal Chains (Peechey)
78+
* Add support for Dark Effigy DPS scaling with Chaos Debuffs on enemy (LocalIdentity)
79+
* Add support for Flicker Strike and various support gems (vaisest)
80+
* Add support for Pinnacle of Power (Peechey)
81+
* Add support for Expand (Peechey)
82+
* Add support for Flame Wall's Projectile Buff (Peechey)
83+
* Add Mirage Deadeye gem (vaisest)
84+
85+
--- Items ---
86+
* Add support for Tabula Rasa and Sekhema's Resolve (Peechey)
87+
* Add support for The Vertex "skill gems have no attribute requirement" (Blitz54)
88+
* Add support for Jarngreipr's Strength mod (Peechey)
89+
* Add support for Sacrosanctum's Energy Shield Recoup mod (Peechey)
90+
* Add support for Silks of Veneration and The Mutable Star's Current Energy Shield mods (Peechey)
91+
* Add support for Strugglescream (Peechey)
92+
* Add support for Solus Ipse's Lineage Support mod (Peechey)
93+
* Add support for Prisoner's Manacles and Sine Aequo's Immobilise mods and Kaltenhalt's Freeze Buildup for Parry mod (Peechey)
94+
* Add support for many "All Damage can Contribute" mods (Peechey)
95+
* Add support for many Unique mods (Peechey)
96+
* Add support for Ironbound unique mods (Peechey)
97+
* Add support for Liminal Coil unique mods (Peechey)
98+
* Add support for Twisted Empyrean, Periphery, and Sylvan's Effigy unique mods (Peechey)
99+
* Add support for Lethal Draw's Added Phys from Flask mod and Totem Max Elemental Res nodes (Peechey)
100+
101+
--- Mods ---
102+
* Add support for 'Non-Channelling Spells have 3% increased Magnitude of Ailments per 100 maximum Life' (jacul)
103+
* Add support for damage per combo mods (Eucelia)
104+
* Add support for Legacy Grand Spectrum mods (LocalIdentity)
105+
106+
--- Fixed Crashes ---
107+
* Fix crash when importing some builds to party tab
108+
* Fix crash on import from private league (LocalIdentity)
109+
* Fix crash on loading build due to some minion skills (LocalIdentity)
110+
* Fix crash when opening some old builds (LocalIdentity)
111+
* Fix Adonia's Ego power charge mod slider crash (LocalIdentity)
112+
113+
--- User Interface ---
114+
* Add legacy toggle for gems that are no longer obtainable (Peechey)
115+
* Show "The Unseen Paths" nodes only when allocated (MrHB212)
116+
* Show Sanctified text on tooltip (Blitz54)
117+
* Add "aoe" filtering for gem search (Blitz54)
118+
* Dynamically position elements in items tab (meehl)
119+
* Fix import and crafting text colour (Blitz54)
120+
* Fix Ascendancy and Loadout Dropdowns visibility on smaller screens (Peechey)
121+
* Fix Rage tooltip (Eucelia)
122+
* Fix options menu overflowing screen boundaries (majochem)
123+
* Fix tooltip positioning and size for multi-column tooltips (majochem)
124+
125+
--- Fixed Calculations ---
126+
* Fix the damage calculation for Spectres, Tamed Beasts and some minions (LocalIdentity)
127+
* Fix support gems importing as level other than 1 (Blitz54)
128+
* Fix Blasphemy rounding (Blitz54)
129+
* Fix scaling for Inexorable Critical II (Peechey)
130+
* Fix Projectile Spell Block eHP
131+
* Fix calculation of some stats when using Ingenuity (LocalIdentity)
132+
* Fix generic Minion damage mods applying to Inspiring Ally
133+
* Fix Undying Hate attribute passive bonuses not working
134+
* Fix Palm skills not using Quarterstaff Damage and Crit
135+
* Fix Flame Breath attack rate calculation (LocalIdentity)
136+
* Fix damage taken sorting on tree and unique list (LocalIdentity)
137+
* Fix Charm quality applying to effect instead of duration (LocalIdentity)
138+
* Fix increased Enemy damage taken mods doubling their affect in Ailment calcs (Andrew-Klotz)
139+
140+
--- Fixed Behaviours ---
141+
* Fix eHP value sometimes decreasing when allocating defence nodes (LocalIdentity)
142+
* Fix persistent buff supports of the same category not stacking (Peechey)
143+
* Fix pasted items not selecting correct runes (LocalIdentity)
144+
* Fix weapon set allocation issues + add colour to nodes (LocalIdentity)
145+
* Fix Item granted skills not showing up as Implicits when pasting (LocalIdentity)
146+
* Fix Minion Pact damage applying without nearby minions (LocalIdentity)
147+
* Fix Rage Regeneration not granting the Rage damage effect (TarikBeentjes61)
148+
* Fix offhand weapon unequip during node power process with Giant's Blood (LocalIdentity)
149+
* Fix Mace Strike import and "Two Hand" naming on items (Blitz54)
150+
* Fix low life defence mods not applying sometimes when using Starkonja's, Rise of the Phoenix and Coward Legacy (NamNgHH)
151+
* Fix some build site links not working (Peechey)
152+
* Fix missing Eternal Mark support (Peechey)
153+
* Fix Corrupted Blood config not showing for Corrupting Cry Supports (Peechey)
154+
* Fix item-granted skills counting toward socket group limit (LocalIdentity)
155+
* Fix Uhtred supports counting Meta gems as supports
156+
* Fix Barrage incorrectly granting damage to some skills
157+
* Fix Stomping Ground and Ferocious Roar not working when using a Talisman (LocalIdentity)
158+
* Fix "against Enemies within 2m" mods not applying unless distance was exactly 2m (avtobus32)
159+
* Fix many skills not enabling the Wither config option (krryan)
160+
* Fix Essence mod list when using a Quarterstaff (vaisest)
161+
* Fix URL spoofing issue with imported URLs (Wires77)
162+
163+
--- Accuracy Improvements ---
164+
* Remove weapon bases that did not exist yet (Blitz54)
165+
* Fix parsing of Molten One's Gift fire damage Armour Break mod (Eucelia)
166+
* Fix Keeper of the Arc legacy mod value (Blitz54)
167+
* Fix Show All Configurations hiding some options
168+
* Fix Effigy of Cruelty missing Critical Weakness mod (Blitz54)
169+
* Fix variant text ordering for The Adorned and Yoke of Suffering (poikende)
170+
1171
VERSION[0.15.0][2026/01/14]
2172

3173
--- New to Path of Building ---

0 commit comments

Comments
 (0)