- Applied skill and enchantment changes from 3.4.1
- Fixed Physical Damage over Time modifiers applying to Poison
- Fixed stacking of Vaal and non-Vaal Ancestral Warchief buffs
- Added clamping for passive tree dragging
- Added Atziri's Reflection
- Corrected Ahn's Might stats
- "+X Melee Weapon Range" is now recognised correctly
- Fixed some item properties not being saved correctly
- Enabled async loading for most passive tree assets
- Updated tree to 3.1
- Allow renaming builds/folders with only case differences
- Fix node tooltips not updating when cancelling path tracing
- Fixed Discharge's penalty when triggered
- Fixed Multistrike's speed bonus to be Melee-only
- Fixed various Skeleton-related modifiers
- Fixed UI scaling issue when opening while non-maximised
This is the only optimisation I found that provides reasonable gains without confusing the code too much. TreeToScreen is used so frequently that caching the results some basic arithmatic saves about 2% of the frame time.
Search results were cached on the tree nodes, but as you can swap out the tree used by PassiveTreeView that takes the search results with it. Caching the results in the same place as searchStrCached makes sure they're kept in sync at the small cost of one more table.
- Added node type match to tree search
- Reworked SocketedIn modifiers to apply to minions
- Added mod cache file to improve load time
- Fixed error caused by The Consuming Dark in 3.0 builds
- Item crafter now has modifiers for all items, and respects all modifier restrictions
- Added option to add custom modifiers to items
- Added more type filters to item databases
- Added basic support for Growing Agony
- Added shared item list
- Added options screen
- Added toasts
- Program now always updates on first run, but continues if update check fails
- Updated libcurl to 7.54.0
- Fixed stack overflow in copyTable()
- Fixed interaction between weapon swap and skilsl granted by items
- Consolidated list controls using a new base class
- Added AoE Radius and Weapon Range calcs, and visual display in breakdown
- Added 5 fuse part to Explosive Arrow
- Added support for Convocation
- Rallying Cry buff now applies to minions
- Added support for Mjolner and Cospri's Malice triggers
- Added gem tag search mode to gem list control
- Updated Vaal Discipline to remove bonus ES
- Fixed node location displays
- Fixed "invalid pattern" error in search fields
- Applied the AoE changes for 2.6
- Fixed Wand and Sceptre base implicits
- Fixed rendering of broken pathing in the Storm Weaver cluster
- Fixed error in SkillsTab when loading certain bui;ds
- Show save prompt before updating
- Add options for Enemy is Blinded, Dealt Non-Crit Recently, Ignited/Frozen an Enemy Recently
- Reworked node stat difference to avoid issue with certain radius jewels
- Hide condition options if the condition isn't used
- Added support for "Ignited Enemies Burn faster"
- Added options for On Shocked/Burning/Chilled ground
- Added workaround for account name case sensitivity on character imports
- Add cast time override to CwC
- Add Intimidate debuff
- Fix hiding of jewel tooltips with shift
- Fixed display error in Bleed breakdown
- Changed functionality of simple conversion jewels to allow conversion of tagged/flagged nodes
- Enhanced mod parser to allow correct parsing of certain modifiers
- Added sort dropdown to build list
- Save prompt can now show when closing program
- Fixed issue caused by right-clicking a jewel socket on the passive tree when there's no jewels in the build
- Added character item and skill imports
- Skills are now called socket groups and can have multiple active skills
- Changed tree search highlight to red circle
* You can now copy and paste skills
* Added support for Illuminated Devotion (only Helmet/Gloves at the moment)
* Added Leo's ES recharge prefix to the Ring templates