Files
PathOfBuilding/.gitignore
Nostrademous 3be12a61f3 Add build pricing and item optimization to Items Tab (#3885)
* wip: BuildPricer Trade API

* fix: removed unused code

* feat: merged public PoE Trade search URI to produce the application API-allowed searches

* fix: no more HTML parsing; just use native JSON

* fix: handle 'NO RESULTS FOUND'

* feat: added spots for Price Amount and Currency Label

* feat: more build pricing additions. Need to create manual push buttons next

* feat: added price button to manually trigger the look-up for each item

* fix: moved builder into Items Tab

* fix: parse out the unique portion of URL and attach to query; ensure poe trade destination

* feat: added summation of currency

* fix: removed some remaining console prints

* fix: added boolean mutex to only allow one item pricing at a time

* feat: added ability to generate the item from the raw base64 data

* fix: actually add the item when 'Save' is hit

* fix: made hover over Import Item show the item and clicking auto-add it to item group

* fix: verital alignment of popup pane

* fix: controls re-alignment

* fix: fixed total pricing from incrementing on repeated price of same item

* fix: corrects edge-cases of raw string parsing of modifier base64 decoding

* feat: make tree socketed items part of the Item Sets

* fix: fix Timeless Jewel redraw

* fix: cluster socket swaps

* feat: add label with current ItemSet name to top-left of pop-up

* fix: clean-up of some code

* feat: add Load/Save of defined PriceBuilder URL per ItemSet level for each slot

* fix: enforce rate limits

* fix: changed rate-limit policy to have age-outs and proper time windows

* feat: add whisper copy support

* fix: sort Sockets in order that matches item slots

* feat: import item now imports in correct named item slot

* feat: added multi-fetch rate limit support and storing

* feat: return item that provides greatest DPS increase

* feat: add support for sorting by DPS / Chaos; add support for other leagues

* feat: added drop down to specify trade item sorting selection

* feat: allow iteration of all retrieved items in sorted fashion

* fix: wasn't using the newDPS fall throughs

* fix: fixed Highest DPS sorting when no FullDPS skills enabled --> leads to generic fix for other things

* feat: add PoE Ninja Currency Conversion sync

* fix: remove JSON file inclusion

* fix: add notification if currency rates never pulled

* fix: use smaller currency value JSON; update button text

* fix: better error messaging for when no results are found

* fix: use new PoE Ninja endpoint; support league currency conversions; eliminate 0 priced items

* fix: temporary fix for putting items in sockets while sockets not stored in item sets

* fix: update Currency Conversion button tooltip and behavior

* fix: whisper buffer storage

* fix: saving Socket URLs and whiper text iteration

* fix: fix importing items directly into slot

* fix: use specVal, not specValue; add Req: handling

* fix: possible error in older builds

* fix: added POESESSID support; some cleanup

* fix: store POESESSID while in ItemsTab

* feat: added methods to generate weighted filters

* fix: went back to 'SearchModList.lua' for scalability

* feat: added a few more modifiers for weighted search testing

* fix: removed an unneeded change

* feat: added better error handling and POESESSID tooltip

* feat: added many more search mods

* fix: DPS sorting for socket jewels

* feat: added more search modifiers; extended num of weighted filters to 16

* feat: more mods; make eHP vs DPS a self parameter

* feat: added + to all skill and spell skills gems to mods

* fix: removed weapon based badly parse raw stats when impoting/copyign

* feat: added maximum resistance increases

* fix: make Talisman Tier indicate pre implicit stage

* fix: made sorting of query returns default and based on weighted sum descending order

* feat: integrated weighted search

* removed some old stuff in this branch

* Added coroutine support and build query from lua table

* fix: got rid of item swap stuff; added FullDPS consideration

* fix: removed old getDPS()

* Fixed min weight calc; Removed duplicate global DPS cache work; Implemented a few special cases

* feat: create a popup for POESESSID entry

* fix: obfuscate POESESSID not showing; fix possible item compare issues

* fix: possible item compare bugs

* Decoupled TradeQueryGenerator from ItemsTab, misc cleanup

* fix: fix DPS jewel sorting to use proper slot name

* fix: fix DPS jewel sorting to use proper slot name

* Fixed base item implicit mods incorrectly all being added to pool for jewels

* fix: move PoB Trader stuff into it's own class

* Ctrl+click on an EditControl containing a valid url opens it in browser

* Store mod mapping data in a local file instead of building it every time

* fix: change how socket URL Trader links are handled

* fix: make weighted sum searches always use weighted sum descending sorting

* feat: auto populate leage drop down list; once per PoB launch

* merged dev; added QueryMods.lua

* updated QueryMods

* remove test.log generation

* Fix: Updated to 3.18

* Fix: set POESESSID to '' when incorrect account name set in Import Tab

* Fix: Bows as Weapon1 working with '?' button

* Fix: fix errors when comparing with an empty item in weapon slots

* Fix: cleaned up some spaces/tabs issues

* Fix: made Scourge modifiers includable as part of Standard or Hardcore league

* feat: add dynamic rate-limiter for requests (#10)

* Fix: Updated QueryMods.lua

* Fix: one code typo; added better POESESSID error messages; clear error messages when resolved

* Fix: address comments

* PoBTrader review fixes (#14)

* Converted EditControl elements to LabelControl, plus additional UI changes

* Fix: make POESESSID a build.setting env

* Fix: only save POESESSID if it's 32 characters; auto-enable Best Button with valid POESESSID

* Fix: itemSet to display name of item set, not index

* Moved controls to a class field, removed some colors, added save/cancel buttons to session popup

* Fix bug

* Quote style changes, shrinking PoB Trader width

* Enabled additional logging, saved query URL even in the case of 0 results

* Fixed UI error text, incorrect league name

* Fix: make weighted search work with DoT DPS

* Fix: DPS sorting to use TotalDot as well if it's greater than TotalDPS

* Only generate queries for identified items

* Fix: handle unidentified items

* Revert "Only generate queries for identified items"

This reverts commit 2b2904adfe00bb4ae98c1757c53ac43fcc01e167.

* Fix: for Notes and Unidentified interaction

* Fix: item raw parsing from copy/paste and PoB Trader import

* Fix: Unidentified finding. Dealing with Superior items

* Add tooltip and scroll shortcuts to item counter label  (#18)

* fix: padding and margin of TradeQuery button & feat: add tooltip and scroll shortcuts to item count label

* Fix: for additional specNames

* Fix: added support for tooltips and items included Mirrored and Split indication

* Fix: forgot to save ImportTab for mirrored

* Fix: forgot to include purely mirrored item separation

* Fix: quality per @Wires77

* Fix: added Sceptre type support; added weighted search detection

* Fix: restrict attribute requirement to 3 characters

* Fix: potential with Timeless Jewels for unset requirements

* Fix: add support for non-TotalDPS but also non-DoT DPS weighted suggestion

* Feat: allow fetch page count customization

* Fix: typo

* Code cleaup

* Fix: Fetch Page Count edit control to restrict to 1-5 range

* Updated QueryMods.lua with fresh pull

* Fix: an error with fetches

* Change fetch pages text

* Add dropdown controls for results (#19)

* fix: maxFetchPerSearch numbers
* feat: add dropdown control for search results

* FIX: fix POESESSID not saving to settings.xml when pressing the save button in the enter poesessid popup (#5028)

Co-authored-by: Dolmur <dolmur@gmail.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Co-authored-by: Dullson <Dullson@users.noreply.github.com>
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
Co-authored-by: Paliak <91493239+Paliak@users.noreply.github.com>
2022-10-16 23:09:41 -05:00

36 lines
460 B
Plaintext

# Development tools
.idea/
.vs/
.vscode/
*.code-workspace
inspect.lua
# Development files
*.lnk
# Application files
Builds/
*.cfg
Settings.xml
# Testing
luajit/
spec/test_results.log
spec/test_generation.log
src/luacov.stats.out
# Release
manifest-updated.xml
# GGPK Export
src/Export/ggpk/Metadata/
src/Export/ggpk/Data/
src/Export/ggpk/*.exe
src/Export/ggpk/*.dll
# PoB Trader
*_currency_values.json
# Timeless Jewels
src/Data/TimelessJewelData/*.bin