Skip to content

v0.2.2

Latest

Choose a tag to compare

@zgrummons zgrummons released this 06 Jul 03:13
· 2 commits to main since this release
4225cea

Fix: passive-tree pathing tools were using PoE1 data

find_path_to_node, get_nearby_nodes, optimize_tree, and compare_trees fetched the PoE1 passive tree (PathOfBuilding repo, version 3_26) and fell back to it for PoE2 builds — so they couldn't locate PoE2 keystones (e.g. Mind Over Matter 45918, Eldritch Battery 57513) and mis-planned paths. (update_tree_delta and the lua_* read tools were unaffected — they use the live engine bridge.)

Now reads tree data from the local PathOfBuilding-PoE2 checkout (POB_FORK_PATH/TreeData/<version>/tree.json), matching the engine's tree exactly and tracking checkout updates. Connections are symmetrized so BFS reaches keystones. Verified against the real 0_5 tree (4,914 nodes; path to 45918 found); 273 tests pass.

Full changelog: v0.2.1...v0.2.2