Skip to content

v1.20.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 06:12
· 73 commits to main since this release
v1.20.0
9764098

QuickRoute v1.20.0

QuickRoute answers one question: how does this character get to that place? This release makes it say more about the answer — why a route could not be produced, which landing points are guesses, and what a destination actually is — and adds a contract other addons can call.

Your hearthstone is on the map before you use it

An existing hearthstone binding used to be invisible to routing until QuickRoute watched you use it. @CybotTM sourced and audited the catalogue behind this. The bound inn is now resolved from the client's localized bind name against a sourced catalogue of 59 destinations on 44 maps, audited against the retail 12.1.0 area table in all eleven supported locales. An observed binding always wins over the catalogue, and a catalogue position is labelled as approximate in the tooltip rather than presented as exact.

A failed route says what went wrong

CalculatePath returned nothing whether your position was not available yet, the route needed something this character does not have, the only known way was one you refused, or nothing connects the two points at all. Those need different responses from you, so they are no longer one blank answer.

"Cannot use" on a step

A step you cannot take gets a button. QuickRoute keeps the destination, drops that one connection for this route and looks for another way. Right-clicking Refresh takes your refusals back. Nothing is written to disk and nothing is treated as unlock data.

One search can no longer own a frame

A long calculation now continues across frames on a measured budget instead of holding the client until it finishes.

The trip you chose is not thrown away

A destination you pick can be locked. An interruption — an accepted dungeon invitation, an alert — suspends it and gives it back afterwards, still locked. Accepting a group invitation offers the route to that dungeon's entrance rather than silently replacing where you were going.

Other addons can ask for a route

QuickRouteAPI is a versioned contract: ask for a route, get a detached result or a named failure, cancel what you asked for. It states what the estimate assumes, including which legs land on a catalogue guess rather than an observed position, and it never sets a waypoint or starts travel. The README has a worked example.

Smaller changes

Destination search is ordered by what you typed — exact name, then prefix, then word start, then substring. Silvermoon is offered to both factions; it was marked Horde, so Alliance characters never saw it. A leg on a map you are not standing on is priced from what that zone allows. The trip window accepts the waypoint forms players actually paste, including several /way lines on one line and decimal commas. A destination now carries a role — objective, hand-in, reference, service, entrance — so a quest that is not in your log is not presented as an active objective.

Verify your download

The zip attached here carries a build attestation. To check that this workflow, at this commit, produced the exact bytes you downloaded:

gh attestation verify QuickRoute-1.20.0.zip --repo CybotTM/wow-quickroute

CurseForge and Wago carry no attestation of their own, so this covers the GitHub download only.

Installation

  1. Download QuickRoute-1.20.0.zip
  2. Extract to World of Warcraft/_retail_/Interface/AddOns/
  3. Restart WoW or /reload