Skip to content

Commit cd06dd7

Browse files
author
LocalIdentity
committed
Merge branch 'dev'
2 parents f9f4f3b + 9994a78 commit cd06dd7

305 files changed

Lines changed: 499716 additions & 146526 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.

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[*.lua]
22
trim_trailing_whitespace = false
33
indent_style = tab
4-
max_line_length = 120
4+
max_line_length = 360

.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"

.github/workflows/update-simple-graphic.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ jobs:
1818
fileName: SimpleGraphicDLLs-x64-windows.tar
1919
extract: true
2020
out-file-path: runtime
21-
- name: Delete .tar file
22-
run: rm runtime/SimpleGraphicDLLs-x64-windows.tar
2321
- name: Create Pull Request
2422
uses: peter-evans/create-pull-request@v5
2523
with:

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,5 @@ src/Data/TimelessJewelData/*.bin
3737
# Simplegraphic Debugging
3838
runtime/imgui.ini
3939
runtime/SimpleGraphic/SimpleGraphic.log
40+
41+
src/poe_api_response.json

CHANGELOG.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,94 @@
11
# Changelog
22

3+
## [v2.66.0](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/tree/v2.66.0) (2026/07/25)
4+
5+
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding/compare/v2.65.0...v2.66.0)
6+
7+
8+
## What's Changed
9+
### 3.29 - Allflame
10+
- Add new 3.29 gems and update existing skills [\#9992](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9992) ([LocalIdentity](https://github.com/LocalIdentity))
11+
- Add 3.29 skill trees [\#9973](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9973) ([Wires77](https://github.com/Wires77))
12+
- Add new 3.29 uniques + update existing uniques from patch notes [\#9957](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9957), [\#9987](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9987) ([hducati](https://github.com/hducati), [LocalIdentity](https://github.com/LocalIdentity), [vaisest](https://github.com/vaisest))
13+
- Add support for "Tide Caller" and "Salt and Scale" from Velka Bloodline [\#9986](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9986) ([majochem](https://github.com/majochem))
14+
- Add support for new witch notables [\#9964](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9964) ([SaloEater](https://github.com/SaloEater))
15+
- Add support for Bifurcated Crits [\#9940](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9940) ([vaisest](https://github.com/vaisest))
16+
- Add support for "Unhallowed Rite" Occultist Ascendancy node [\#9968](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9968) ([majochem](https://github.com/majochem))
17+
- Add support for Reliquarian Molten strike triggers [\#9953](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9953) ([Paliak](https://github.com/Paliak))
18+
- Add support for some new tree nodes [\#9950](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9950), [\#9979](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9979) ([vaisest](https://github.com/vaisest))
19+
### New to Path of Building
20+
- Populate gem list with results as sort progresses (no more waiting for the whole list to sort) [\#9959](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9959) ([xoxorwr](https://github.com/xoxorwr))
21+
- Add support for toggling Foulborn modifiers on uniques [\#9946](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9946) ([vaisest](https://github.com/vaisest))
22+
- Allow pinning calc panes to become overlay windows in other tabs [\#9965](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9965) ([xoxorwr](https://github.com/xoxorwr))
23+
- Add PoB 2 Oauth API import for character and trade [\#9812](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9812) ([vaisest](https://github.com/vaisest))
24+
- Add support for required stats in trader [\#9934](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9934) ([vaisest](https://github.com/vaisest))
25+
- Add support for various improvements for "Buy similar" in comparison tab [\#9857](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9857) ([vaisest](https://github.com/vaisest))
26+
- Add Abyss sockets to comparison tab [\#9854](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9854) ([vaisest](https://github.com/vaisest))
27+
- Add support for advanced copy/paste format [\#9830](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9830) ([Wires77](https://github.com/Wires77))
28+
- Add support for increased magnitude mods (Heist enchants, Kane of Kulemak, Helical Ring etc.) [\#9955](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9955), [\#9972](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9972) ([vaisest](https://github.com/vaisest))
29+
- Add support for Volatile Vaal Orbs [\#9935](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9935) ([vaisest](https://github.com/vaisest))
30+
- Add sorting to add-modifier, enchant, corrupt, and implicit popups [\#9785](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9785), [\#9848](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9848) ([mcagnion](https://github.com/mcagnion))
31+
- Add node description tooltip to Power Report [\#9823](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9823) ([Peechey](https://github.com/Peechey))
32+
- Add Masteries to power report [\#9604](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9604) ([ksnyder9801](https://github.com/ksnyder9801))
33+
- Allow Intuitive Leap likes to shorten power report distance [\#9938](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9938) ([vaisest](https://github.com/vaisest))
34+
- Timeless Jewel QoL: Copy max trade site allows and open link [\#9805](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9805) ([vaisest](https://github.com/vaisest))
35+
- Add Tree and item skill tooltips [\#9892](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9892) ([vaisest](https://github.com/vaisest))
36+
- Add support for sorting my Minion specific stats [\#9930](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9930) ([vaisest](https://github.com/vaisest))
37+
- Add option to return to build selection when crashing [\#9903](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9903) ([vaisest](https://github.com/vaisest))
38+
- Add option to disable scroll wheel interacting with controls [\#9906](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9906) ([vaisest](https://github.com/vaisest))
39+
- Add sidebar stat suffixes and compact value formatting toggle in options [\#9868](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9868) ([KenManDev](https://github.com/KenManDev))
40+
- Add support for pob.codes build exporting and importing [\#9939](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9939) ([AdamZ-8113](https://github.com/AdamZ-8113))
41+
- Add support for Lesson of the Seasons spell Barkskin mod [\#9820](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9820) ([LocalIdentity](https://github.com/LocalIdentity))
42+
- Add support for Sinistral and Dextral Catalysts [\#9811](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9811) ([Peechey](https://github.com/Peechey))
43+
- Add support to auto calculate minion count for mods on Bonemeld and Farrul Bloodline [\#9832](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9832) ([LocalIdentity](https://github.com/LocalIdentity))
44+
- Add support for Companionship Support [\#9833](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9833) ([LocalIdentity](https://github.com/LocalIdentity))
45+
- Add support for Cast on Ward Break + Celestial Mathmatics + Ward bypass / chance to not break Bloodline nodes [\#9831](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9831) ([LocalIdentity](https://github.com/LocalIdentity))
46+
- Add alt aura variant for Impresence [\#9937](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9937) ([vaisest](https://github.com/vaisest))
47+
- Add support for Loyalty/damage taken from Companion's Life before you [\#9922](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9922) ([ltogniolli](https://github.com/ltogniolli))
48+
- Add support for Runegraft of the Agile [\#9963](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9963) ([czarandy](https://github.com/czarandy))
49+
- Add spectres Ravenous Bloodshaper, Undead Vaal Commander, Wild Homunculus, Violator [\#9802](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9802) ([Peechey](https://github.com/Peechey))
50+
- Allocate Ascendancy Nodes through Custom Modifiers [\#9895](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9895) ([Mar1cX](https://github.com/Mar1cX))
51+
### Fixed Crashes
52+
- Fix crash on hovering over legacy shared items [\#9901](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9901) ([LocalIdentity](https://github.com/LocalIdentity))
53+
- Fix crash from missing range on item mod [\#9989](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9989) ([Wires77](https://github.com/Wires77))
54+
### User Interface
55+
- Render Ascendancy flavour text only at higher zoom levels [\#9944](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9944) ([JustinStitt](https://github.com/JustinStitt))
56+
- Change border size to be 1 px [\#9904](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9904) ([vaisest](https://github.com/vaisest))
57+
- Fix damage types mods in Mind over Matter Breakdown [\#9839](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9839) ([Squamto](https://github.com/Squamto))
58+
- Fix options menu overflowing screen boundaries [\#9807](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9807) ([majochem](https://github.com/majochem))
59+
- Fix tooltip positioning and size for multi-column tooltips [\#9806](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9806) ([majochem](https://github.com/majochem))
60+
- Fix colour for fractured + crafted mods [\#9915](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9915) ([Blitz54](https://github.com/Blitz54))
61+
### Fixed Calculations
62+
- Fix Prospero's Protection interaction with Iron Reflexes [\#9808](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9808) ([Peechey](https://github.com/Peechey))
63+
- Fix Divine Sentinel Templar Aura's duplicating effect [\#9801](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9801) ([LocalIdentity](https://github.com/LocalIdentity))
64+
- Fix Raise Spectre damage being affected by hidden elemental conversion multiplier [\#9952](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9952) ([LocalIdentity](https://github.com/LocalIdentity))
65+
- Fix calculation of inverted Resistances when having a source of Penetration [\#9898](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9898) ([LocalIdentity](https://github.com/LocalIdentity))
66+
- Fix Kinetic Fusillade not scaling Ailment damage per projectile [\#9966](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9966) ([Trifall](https://github.com/Trifall))
67+
- Fix Impale DPS being displayed even when having zero Impale duration [\#9862](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9862) ([KenManDev](https://github.com/KenManDev))
68+
### Fixed Behaviours
69+
- Fix stat comparison for radius jewels (Timeless, Thread of Hope, etc.) [\#9746](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9746) ([mcagnion](https://github.com/mcagnion))
70+
- Fix Cord Belt anoint comparison tooltip [\#9826](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9826) ([mcagnion](https://github.com/mcagnion))
71+
- Fix Hallowing flame buff not applying to Minions and using wrong element for damage gain as [\#9794](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9794) ([Paliak](https://github.com/Paliak))
72+
- Fix Overloaded Intensity not capping to 3 stacks [\#9846](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9846) ([LocalIdentity](https://github.com/LocalIdentity))
73+
- Set anchor collapse on comparison tab collectors [\#9876](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9876) ([vaisest](https://github.com/vaisest))
74+
- Fix The Dark Seer's "Unaffected by Blind" [\#9880](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9880) ([Helyos96](https://github.com/Helyos96))
75+
- Fix cache invalidation bug when loading a new build [\#9954](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9954) ([Paliak](https://github.com/Paliak))
76+
- Fix compare config tab controls not supporting selections [\#9905](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9905) ([vaisest](https://github.com/vaisest))
77+
- Fix comparing builds that used a tree with Radius Jewels [\#9874](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9874) ([oboking](https://github.com/oboking))
78+
- Fix eHP value decreasing when allocating defence nodes [\#9867](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9867) ([unrealdreamz](https://github.com/unrealdreamz))
79+
- Fix missing "Greater" gems from Imbued Support [\#9819](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9819) ([Peechey](https://github.com/Peechey))
80+
- Gem Selection Improvements [\#9786](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9786) ([Peechey](https://github.com/Peechey))
81+
### Accuracy Improvements
82+
- Fix Catalyst lines not showing on import [\#9829](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9829) ([Wires77](https://github.com/Wires77))
83+
- Fix incorrect mod on Tawhanuku's Timing [\#9828](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9828) ([Wires77](https://github.com/Wires77))
84+
- Fix Blade Blast default stage cap [\#9837](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9837) ([OursCodeur](https://github.com/OursCodeur))
85+
- Fix Heroic Tragedy variants not being correct in Timeless list [\#9843](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9843) ([vaisest](https://github.com/vaisest))
86+
- Fix Brutal Restraint missing Balbala variant (The Traitor) [\#9890](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9890) ([Sentinent](https://github.com/Sentinent))
87+
- Fix parsing Vaal Unique modifiers on items [\#9933](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9933) ([vaisest](https://github.com/vaisest))
88+
- Fix searching for Low Life in Config tab [\#9914](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9914) ([Blitz54](https://github.com/Blitz54))
89+
- Fix mods that were "Not Supported" in mastery losing poisition when assigning masteries [\#9893](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9893) ([soratidus999](https://github.com/soratidus999))
90+
91+
392
## [v2.65.0](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/tree/v2.65.0) (2026/04/20)
493

594
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding/compare/v2.64.0...v2.65.0)

CONTRIBUTING.md

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -177,11 +177,14 @@ Files in `/Data` `/Export` and `/TreeData` can be massive and cause the EmmyLua
177177
```json
178178
{
179179
"$schema": "https://raw.githubusercontent.com/EmmyLuaLs/emmylua-analyzer-rust/refs/heads/main/crates/emmylua_code_analysis/resources/schema.json",
180+
"runtime": {
181+
"version": "LuaJIT"
182+
},
180183
"workspace": {
181184
"ignoreGlobs": [
182-
"src/Data/**.lua",
183-
"src/TreeData/**.lua",
184-
"src/Modules/ModParser.lua"
185+
"**/src/Data/**/*.lua",
186+
"**/src/TreeData/**/*.lua",
187+
"**/src/Modules/ModParser.lua"
185188
]
186189
}
187190
}
@@ -221,9 +224,15 @@ More tests can be added to this folder to test specific functionality, or new te
221224
Please try to include tests for your new features in your pull request. Additionally, if your pr breaks a test that should be passing please update it accordingly.
222225

223226
### Debugging tests
224-
When running tests with a docker container it is possible to use EmmyLua for debugging. Follow the instructions for inserting the debugger snippet as shown above in [Visual Studio Code](#Visual-Studio-Code), then uncomment the `dbg.waitIDE()` line.
225-
226-
After running `docker-compose up` the code will wait at that line until a debugger is attached. This will allow stepping through any code that is internal to POB but will not work for busted related code. Note that this only works for unit tests described above.
227+
When running tests with a docker container it is possible to use EmmyLua for debugging. Paste in the following right under `function launch:OnInit()` in `./src/Launch.lua`:
228+
```lua
229+
package.cpath = package.cpath .. ";/usr/local/bin/?.so"
230+
local dbg = require("emmy_core")
231+
-- This port must match the IDE Code configuration. Default is 9966.
232+
dbg.tcpListen("localhost", 9966)
233+
dbg.waitIDE()
234+
```
235+
After running `docker-compose up` the code will wait at the `dbg.waitIDE()` line until a debugger is attached. This will allow stepping through any code that is internal to POB but will not work for busted related code. Note that this only works for unit tests described above.
227236

228237
## Path of Building development tutorials
229238

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ RUN wget https://luarocks.org/releases/luarocks-3.7.0.tar.gz && tar xf luarocks-
1414
RUN cd luarocks-3.7.0 && ./configure && make
1515

1616
FROM buildbase AS luajit
17-
RUN git clone https://github.com/LuaJIT/LuaJIT && cd LuaJIT && git checkout 871db2c84ecefd70a850e03a6c340214a81739f0
17+
RUN git clone https://github.com/LuaJIT/LuaJIT && cd LuaJIT && git checkout 2460b3ff93a1c955de3d62cfc825de7d68dc272e
1818
RUN cd LuaJIT && make
1919

2020
FROM buildbase AS emmyluadebugger

0 commit comments

Comments
 (0)