release v1.0.0

This commit is contained in:
Dusk-92
2026-09-05 23:21:26 +02:00
parent a6b64633e6
commit 13bd65fec6
+74
View File
@@ -0,0 +1,74 @@
name: Publish aux Release
on:
push:
branches:
- 'master'
workflow_dispatch:
permissions:
contents: write
jobs:
release:
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' && github.event.head_commit.message == 'release v1.0.0' }}
runs-on: ubuntu-latest
steps:
- name: Create GitHub Release v1.0.0
uses: softprops/action-gh-release@v3
with:
tag_name: v1.0.0
target_commitish: ${{ github.sha }}
name: "aux ClassicAPI v1.0.0"
generate_release_notes: false
make_latest: true
body: |
# 🏛️ aux ClassicAPI v1.0.0
This first release focuses on **performance, smoother Auction House usage and safer background processing** while preserving the original aux workflow and pricing behaviour.
## ⚡ Performance & Responsiveness
- Reduced unnecessary per-frame work across **Search, Auctions, Bids and Post**.
- Added bounded WDB cache scanning to avoid large synchronous item-cache bursts.
- Replaced permanent merchant polling with one-shot inventory updates.
- Reduced repeated SavedVariables parsing for daily Auction House prices.
- Reduced temporary allocations in historical-value and tooltip calculations.
- Auction listings now stop processing once all visible rows are filled.
- Selection lookups return immediately once the selected auction is found.
- Disenchant calculations are skipped when their tooltip options are disabled.
## 📊 Price History & LFT Sharing
- Improved the hot path used to process scanned Auction House prices.
- Improved `AuxData` handling from the **LFT** channel with earlier filtering and cached daily minimums.
- **Today** remains the lowest unit buyout known for the current day.
- **Value** remains the long-term historical reference calculated from up to 11 daily values.
- Searches of **15 pages or more** are not broadcast through LFT to reduce unnecessary channel traffic.
- Existing SavedVariables and historical data remain compatible.
## 🏛️ Auction House & Compatibility
- Existing Bid, Buyout, Cancel, undercut and posting behaviour is preserved.
- Existing pricing formulas and thresholds are unchanged.
- aux continues to use the native `CanSendAuctionQuery()` flow before requesting the next page.
- Optional tools such as **AuctionQueryThrottle** can reduce the vanilla client-side 5-second query delay on compatible servers.
- Server-side Auction House rate limits still apply and cannot be bypassed by aux.
- Embedded **ChatThrottleLib** remains unchanged for safe LFT message handling.
## 🎨 Tooltips & Documentation
- Reduced repeated tooltip scans and temporary table creation.
- Preserved tooltip colors, requirements, durability and item information.
- README completely reorganized in the compact **ShaguTweaks-style** format.
- Added clearer documentation for **Value vs Today**, LFT sharing, commands and shortcuts.
- Corrected posting durations to **6 / 24 / 72 hours**.
## ✅ Validation
Changes were tested incrementally in-game on **WoW 1.12.1 / Turtle WoW**, including:
**Search, Real Time mode, Bid, Buyout, Cancel, Post, merchants, tooltips, price history and LFT sharing.**
No reset of existing aux SavedVariables is required.