1.2.3
Change log
Version 1.2.3 10/28/2009
- Well that was a silly bug. I have no idea how that got through my testing. Fixed.
- There is still a new game available to be played. It is about numbers and counting - two things which everyone finds fun. Correct me if I am wrong! (I am not wrong.)
(I wish I could stop releasing new bugfix versions, I'm going to feel pretty silly spamming this six times in one week)
Version 1.2.2 10/28/2009
- Fix visual issue with the modified tooltip
- Fix some irritating consistency issues with the tracker button
- There is still a new game available to be played. It is about numbers and counting - two things which everyone finds fun. Correct me if I am wrong! (I am not wrong.)
Version 1.2.1 10/26/2009
where doing it man where MAKING THIS HAPEN
Reimplemented "/qh find". For example, "/qh find murloc", "/qh find loc 50 50", "/qh find loc stormwind 20 80". It may be slightly faster than it used to be. It may also have issues. Issues with a capital Issues.
First, I currently don't have support for items, only for monsters and locations. Does anyone care about items? Note that it won't include everything - a full database is huge, and QH currently only includes stuff that's useful for quests. So I can track known quest items. Alternatively, I can include a certain set of things (like reagents) into the database explicitly. Are those useful? I really don't know. You tell me!
I'm not releasing this as a beta version, since everything but "/qh find" is stable. "/qh find" itself should be considered beta. There are probably missing features that I'm not aware of, and there may be bugs. Please report any issues or unfortunate behavior!
- New database, obviously :D
- Tweaked the rendering order on the tracker handle. May not show up on top of your bags anymore. May still work properly. May not! It is an adventure to all.
Oh yeah I went and made another game. This one's about numbers! You like numbers, right? Come play with numbers. Come play with numbers.
Version 1.1.23 10/18/2009
- Remember how the last version was supposed to have 3.3 compatibility? Yeah well uh
- 3.3 compatibilty for real this time
- (crosses fingers)
- Fix minor display irritation in tooltips
- QuestHelper now has a logo. You'll notice it in tooltips and in the quest tracker. I've done my best to make it noticable but unobtrusive - I've noticed that a lot of people seem to have a hard time distinguishing the line that separates Questhelper and World of Warcraft, and I'm trying to make this line a little more obvious (both for my sake, and for Blizzard's.) Let me know if you've got suggestions for improving either the logo or its placement, or if you really really really hate it.
- Also let me know if you want it on a T-shirt :D
- Support for Hallow's End candy buckets! "/qh buckets". It behaves just like the old Midsummer Fire Festival bonfires did, since it's based on the same code. Performance may suffer while this option is on, as it's nowhere near optimized, it's just a dirty hack. I don't yet have support for Northrend buckets. (Just like Blizzard! ha ha, burrrrrn)
Version 1.1.22 10/11/2009
- 3.3 compatibility
- Add a new filter "/qh filter raidaccessible". If the filter is on, and you're in a raid, it will filter out quests that you would be unable to make progress in.
- By now you should realize that a significant number of QH features exist because I keep screwing things up, so you can probably guess why that feature exists
- Fix the director_quest.lua crash (I hope)
- Add debug instrumentation for a few more bugs
Version 1.1.21 10/5/2009
- Make Cartographer stop breaking Questhelper. At least, breaking it as much.
- Add support for quest items contained inside containers (alright this mostly exists because I got tired of the Bloated Monsterbelly daily directing me to Dalaran)
- Make Questhelper stop resetting the chat font on startup. Why did it used to? I do not know. There are nooks of this code that I still do not fully comprehend. If this causes your computer to melt into a small puddle of radioactive slag
**, please let me know. - Fix an issue causing the load progress indicator to be displayed despite the user indicating a clear preference that it should not be
- Initial quest-update will again be reliably included in the progress indicator
- Stop an annoying flicker when tracking/untracking quests
** Questhelper is not responsible for your computer melting into a small puddle of radioactive slag, nor responsible for proper disposal of the aforementioned slag.
Version 1.1.20 9/29/2009
- Fix some glitches in the database build code that may have produced Unexpected Output in 1.1.19, probably including flighpath errors and possibly including dang near any wacky behavior imaginable
- Found and fixed a mistake in data gathering that was causing excessive data to be recorded
- Implemented a quick cleanup to go obliterate everything that was mistakenly recorded (okay most things not everything)
- Moved some initialization from the loading screen to post-load. WoW should start a little faster, though QH will take a little longer overall to be "ready". There may be some obscure bugs if you use /qh commands early in the load sequence, please report these if you run into them. There also may be some little framerate hitches during the early load sequence, I'll deal with those later.
- Possibly fix a minor compatibility glitch with ClearFont4
- Database update again, this time without problems, fingers crossed
- Translation update
- Hey guess what I did! I made another game. Come give it a try and let me know what you think.
Version 1.1.19 9/22/2009
- Database update, hopefully including Brewfest quests
- Translation update
- yeah alright this is a pretty crummy version, sorry, life's been busy
Version 1.1.18 9/15/2009
- Fix the crash when exiting Isle of Conquest
- Update translations
Version 1.1.17 9/14/2009
- Remove some debug output
- Fix a small potential glitch allowing people to accidentally break QH
- This might be my fastest version update ever
Version 1.1.16 9/14/2009
- Fix bug with misnamed flightpath links
- Simplify the description of interzone links
- Add more debug output for a new bug that seems to be related to leaving battlegrounds (please report any "/qh error" crash you encounter when doing so)
- Improve speed of adding new quests and objectives yet further
Version 1.1.15 9/07/2009
- Added the error catching system to /qh purge, which honestly should have been in there for quite some time
- Turn some data gathering off, turn some on
- Further speed improvements. Something like a 50% improvement (or more) to picking up new quests and new objectives. This is a good thing.
- Disable some old 3.1 compatibility code which may be incorrectly triggering in some situations
- PAX was awesome. You were there, right?
Version 1.1.14 8/31/2009
- Increase the standard-flying-mount internal speed to 150%
- Add a special case to not take flight paths, ever, if you have an epic flying mount
- Restrict the Dark Portal warps to only exist at level 58. Unfortunately this means that if you hit 58 during a play session, they won't show up until you reload your UI. I'll fix this later, I don't have full access to my dev environment right now.
- Why not? Because I'm at the Penny Arcade Expo this weekend! If you are also, come say hi! I'll be in Tabletop for most of the event. That is all the hinting I will give you to find me.
Version 1.1.13 8/24/2009
- Add new portals to Blasted Lands from each faction city
- Fix right-click on arrow, add objective submenu to arrow
- Fix crash with the new zone system
- Update a few quests and monsters that changed in 3.2
- Add new option for minimap icon transparency, "/qh miniopacity". My lord do I need to set up a better settings dialog at some point
- Make the error reporting system a little more durable in case of wacky versions
- Fix glitch on login where the blocked filter might miss items
Version 1.1.12 8/18/2009
- Fix bug causing a little debug spam on startup, and possibly some other startup issues
- You should still play the new game.
Version 1.1.11 8/17/2009
- Try to handle installation errors better, part 1/2. Stopping here so I can make sure the current code works - if it does, I'll be doing some more work in the next version.
- Minor performance boost
- Tweak to the tooltip to avoid showing unnecessary clutter
- Update database, all new quests should be working just fine now
- Made another game. You should play it.
Version 1.1.10 8/10/2009
- Fix issue causing error messages to not be displayed properly
- Redisplay tooltip entries that are not actual objectives
- Disable some ancient old code that probably wasn't working but definitely was crashing
- Maybe fix the new batch of fascinating performance issues (or maybe not! Who can say? It is a mystery!)
- Update database, dealing properly with another pile of quests that were changed in 3.2 (let me know if you find more)
- Why can't I catch this last stupid terrorfish
- Oh there it is
Version 1.1.9 8/6/2009
- Fix mouseover tooltip for monsters
- Fix group filter to filter out heroics
- Remove the option to disable Blizzard map icons, as Blizzard got there before I did and made it mandatory (seriously blizzard, what happened? this is not that hard to get right)
- Deal with unknown quest objectives properly, where properly is defined as "not by putting them north of Azuremyst in the ocean"
- Fix some issues with 3.2 building causing Icecrown quests to end up in Sholazar
Known bug: if you're Alliance, doing the Taking Battle To The Enemy quest, it will show your quest monsters in the wrong place. I made a typo and it's a 2-hour rebuild to fix, so I'm pushing now - just live with it until either next week or until I run into another build that requires a thursday or friday push. (I know about this bug because I have the very same quest, so I feel your pain.)
Version 1.1.8 8/4/2009
- Fix error in error handling causing non-serious errors to incorrectly be handled as serious errors, thus causing a serious error to occur, which, itself, was handled incorrectly.
- Yep.
Version 1.1.7 8/4/2009
- Bump TOC so it works on 3.2 without tweaking
- Can't currently test it for obvious reasons, so, crossing fingers, praying, etc
- TWO JORMUNGARS
Version 1.1.6 8/3/2009
- Improve the CPU usage system. Should no longer hugely drop framerate for about a minute after login.
- Add option to disable the Blizzard map points in 3.2
Version 1.1.5 7/28/2009
- Re-introduce the per-player objective progress on the map
- Fix Acherus (again)
- Re-introduce the "quests are hidden" message, since it seems like it's needed
- Small bugfixes
- DB update
Version 1.1.4 7/20/2009
- Hopefully fix an issue with high-FPS systems not providing QH with enough CPU
- Hopefully fix an issue where the blue zone may persist even after its objective is complete
- I sound very confident in this patch don't I
- Back to my own projects for a bit! (for real this time)
Version 1.1.3 7/19/2009
- Add a new reminder to submit data
- Fix a possible conflict with other UI mods where we both did something horribly wrong
- Fix a bug causing menus on the bottomright part of the map to sometimes end up truncated
- Add "/qh zones", currently a toggle to remove the blue zone display on the map
- Add "/qh traveltime", a toggle to add or remove display of the "travel time" counter on tooltips
- Back to my own projects for a bit!
Version 1.1.2-rc 7/17/2009
- Fixed a conflict causing missing QH tooltips with some UI mods installed
- Crop the new zone data to the edge of the map properly
- Update database
- Update translations
Version 1.1.1-beta 7/15/2009
- Found and fixed a bug causing excessive RAM and CPU usage after the map was opened. Thanks to all who reported it!
Version 1.1.0-beta 7/13/2009
- Major new feature: Questhelper will now show graphically on your map where objectives can be accomplished. It displays the next objective in blue, and any objective you mouseover in red.
- Increase the cost of the Dalaran/Violet Stand so it stops recommending it as a precursor to flying (even though it may actually be faster)
- Add some instrumentation to hopefully help debug Northrend flying mount errors
- An attempt at a compromise between CPU and memory. Should result in significantly faster routing on startup and not too much more RAM usage
- Fix issue causing QH to try synchronizing quests with people in battlegrounds
- Possible detection of whatever is causing people's systems to entirely stop CPU processing
There's a reason this is beta. There's a lot of changes and some of them might be flaky. Please test it and let me know.
Version 1.0.29 7/3/2009
- Take 2 with the new rare issue bug
Version 1.0.28 7/2/2009
- Rare issue ain't fixed yet! Added more debugging info, please report any crashes you get with this version.
Version 1.0.27 7/2/2009
- Hopefully rather rare issue with quest objectives and, man, I'm not even sure. Groups? Maybe? It's more solid now, at least. Fingers crossed!
- Preliminary 3.2 support
Version 1.0.26 6/30/2009
- Hopefully fix the issues with uncached quest objectives
Version 1.0.25 6/30/2009
- Defer to Blizzard tooltip hints when available, resort to the database entries when tooltip hints are unavailable
- Fix some bugs related to the minimap right-click menu
- If the user is dead or flying, do routing from the user's corpse or flightpath destination, since that's where they're probably going to be next anyway
- Re-enable quest-sharing-related settings menu options
- New filter: "/qh filter wintergrasp". This filter will automatically filter out Wintergrasp PvP objectives unless you are actually in Wintergrasp. (Though, if you're walking around Wintergrasp staring at your Questhelper arrow, you're doing it wrong anyway.)
- Improve the behavior of the new CPU code again
- Cull some old dead code left over from the 0.x line
Version 1.0.24 6/25/2009
- Add a new filter, "/qh filter group". Group allows you to dump group quests and instances regardless of level. The group cutoff can be changed with "/qh group 3", for example, to allow 3-person group quests but no more. It automatically disables when the player is in a group or raid, and defaults to 2-person groups at most.
- Tweak the new CPU code to reduce CPU usage after being alt-tabbed
- Update translations
Version 1.0.23 6/23/2009
- Possibly fix that old routing paradox error. Why did it take me this long to come up with that fix? It is a very, very simple fix. Sigh.
- Rework QH's CPU usage significantly.
Old QH would use a certain amount of CPU time per frame (about 2 milliseconds by default). This meant that on high-FPS systems it could use 20% or more of the system CPU (reducing framerate heavily), and on low-FPS systems it could drop to 1% of the system CPU. Bad all around.
New QH tries to use a roughly constant amount of CPU time (by default, it's 7.5%.) This should result in roughly the same CPU usage on systems that get 40FPS, with increased CPU usage with lower FPS and decreased CPU usage with higher FPS.
On top of that, New QH tries to smooth out your framerate a little. If it notices that the last frame took a very very long time to render, it'll actually halt calculations for that frame, increasing your CPU. Conversely, if the last frame was extremely fast, it'll do more calculations since you probably won't notice. It's possible that WoW with QH installed will actually feel smoother than with it not installed - "/qh perf 500%" not only uses more CPU on my system than it used to, but it feels like only a slightly increased drain on resources.
It turns out that, in many situations, the "use more CPU during higher framerate times" code will account for the majority of QH's CPU usage. That's pretty neat.
As a side note, I reset everyone's "/qh perf" setting. The old numbers have basically no relevance to the new system.
Lemme know what it feels like.
Version 1.0.22 6/22/2009
- Added right-clicking objectives on the minimap
- Remove the annoying "Too Many Stored Objectives" error
- INCREDIBLY EXPERIMENTAL FEATURE -
Enjoying the Fire Festival? Want some way to easily path between all the bonfires? Now you have one! Type "/qh bonfires" and Questhelper will add an objective for each bonfire in the game! It's just that simple, right?
No, it's not that simple.
The bonfires are a thing I hacked in in about an hour. As such, it is a highly unpolished feature. On top of that, it exposes some scaling issues with the Questhelper core (issues that I knew existed, but haven't really been important until now.) On top of *that*, I put basically no effort into making the interface good.
So:
- Questhelper may take several minutes to display the bonfires in your route. Along with that, it may update the player location very infrequently.
- Questhelper's initial route will be quite crummy. It may take several minutes for it to become good.
- Questhelper will use significantly more RAM.
- Questhelper will not detect which bonfires you've already completed, nor automatically remove the bonfire objectives after you complete them. You'll have to do that manually, with "ignore".
- Performance issues will probably remain until you log off.
- There may be other issues. This is a *highly experimental feature* and I provide no support for it - it's sort of a sneak peak into what's coming.
Enjoy the Fire Festival!
Version 1.0.21 6/15/2009
- Tired of Cartographer being broken, hideous ghastly hackjob to make it stop causing problems in instances. With luck, it won't make Cartographer explode badly. With further luck, if it does, nobody will blame it on me.
- Database update
- Next week's update will be similarly small, with luck the one after that will include, you know, useful things
Version 1.0.20 6/10/2009
- Fix compatibility issue with UnicodeFont
- Database update
Version 1.0.19 6/4/2009
- Move event handling around quite a lot to make it possible to debug stutters and performance issues a little better
- Added <tt>/qh metric</tt> to toggle between metres and yards, thanks to smariot
- Various small bugfixes in the quest sharing code
Version 1.0.18-beta 5/22/2009
BACK TO BETA
So, why's it beta? Because I've got an experimental implementation of group quest sharing working. See, normally, when I do big nasty things, I go and test it for a few hours on my own. I bet you can figure out the problem with testing "group quest sharing" on my own!
So I'm posting it here. Want group quest sharing? Try it out, you've got the weekend. Barring bugs, it'll be released as a non-beta on Monday. And if it then turns out to be buggy I shall be very cross indeed.
That's the only change of note in this version.
Version 1.0.17 5/21/2009
- Fix the issue with QH crashing inside Ulduar and Naxxramas (and, in the process, fix some truly stupid decisions I made with the pathfinding. seriously, what was I thinking. can someone invent a time machine so I can go back and kick myself in the shins?)
Version 1.0.16 5/18/2009
- Fix for a series of possibly-related problems - table-too-large errors, ridiculous loading times, and excessive memory use
- Hopefully fix issue with quest items vanishing from the tracker
- Undo the possible optimization in 1.0.14 since I decided it was a bad idea
- Update translations
Version 1.0.15 5/14/2009
- Fix a very silly mistake causing QH to crash on login if the user decompressed over the old version (this does nothing useful if 1.0.14 works for you, but if it doesn't, try this out)
Version 1.0.14 5/14/2009
- Take a shot at a fix for routing in non-enUS locales
- Make the arrow and textsize configuration stick through restarts
- Reimplement the tracker color and level options
- Optimize routing a little bit
Version 1.0.13 5/11/2009
- Lucky number 13 is the official release.
- kmcguire pointed out that a bit of QH was using far more memory than I'd thought, and gave a suggestion for how to improve it. It's now a lot more efficient. Memory usage reduced by 5mb.
- Handle one or two this-should-probably-never-happen errors more cleanly
- Possibly remove some jerkiness issues people were having
Version 1.0.12-rc 5/6/2009
- Attempt to fix the too-many-tables error in several different ways
- Let's call this a release candidate, I either need to do that or push a new version of 0.x and I really don't want to push 0.x (yep that's right, "release candidate" status is based solely on how lazy Zorba is)
Version 1.0.11-beta 5/6/2009
- Fix the obj-null-arrow error that's been plauging a lot of people
- Better-instrument the too-many-tables error. If you've been running into this error, please make it happen again and report it
- Increase performance a bit when using flying mounts
Version 1.0.10-beta 5/5/2009
- "Done" filter was mislabeled as "zone" filter in /qh hidden
- Fixed dumb mistake in the code to clear out ancient collected data
- Add hooks to allow QH to be reset to point at a custom minimap object, thanks to Antiarc
- Maybe fix that recurring crash in the arrow
- Make it slightly more emphatic about rescanning filters when they're likely to change
Version 1.0.9-beta 4/30/2009
- Instrument some errors that people are running into - I haven't fixed them, but this should give me more information on how to fix them properly.
- Fix a bug causing the routing code to essentially stop routing new things when a large number of flightpoints are discovered
- Allow the tracker to grow up again
Version 1.0.8-beta 4/29/2009
- Change how the too-many-objectives-for-this-quest error shows up - hopefully I'll get reports without it breaking people's QH now
- Remove a lot of old 0.x saved variables
- Better support for mods that embed the quest level into the quest name
- Highlight quest-turn-in spots gold
- Many tweaks to handle WoW tooltips properly
- Update the route in realtime as you gain/lose objectives, instead of throwing all the work away and starting semi-fresh
- Store new flightmasters properly
- Fix a minor issue with tracker spacing on quests that have special items
- Add loading progress percentage
- Fix issue with arrow and minimap dodad not unhiding properly
- Add settings menu and button
Version 0.106 4/27/2009
- Provide scaling for the arrow and the arrow text
- Re-insert the map button in a less conflicty place, hopefully
- Add a feature to generate error reports on-demand - "/qh error full" to get a version and addon dump, which may be useful for debugging issues.
- Provide the rotating-arrow-pointing-down thingy, now people are going to leave comments complaining about the existence of it instead of the nonexistence of it, I CAN SEE THE FUTURE AND IT'S FULL OF EMO
Version 1.0.7-alpha 4/22/2009
- Not quite sure where to start here.
- Full rewrite of the routing core, pathing core, filters, quest director, data collector, data compilation, and database systems. Probably more. Consider this essentially an entire new UI mod, that merely happens to behave identically to QH 0.x.
Version 0.105 4/22/2009
- Fix a bug in the Cart-arrow-autodisable, hopefully before too many people have looked at two arrows and said "oh hey I think I'll turn this one off" and picked mine (sigh.)
- Get rid of an old useless error, because, why not
Version 0.104 4/22/2009
- Questhelper now includes a built-in arrow. "/qh arrow" to disable or enable, "/qh arrow reset" to reset its position. I've turned the Cartographer and Tomtom arrows off by default, but you can turn them back on with the old /qh cartwp and /qh tomtom commands.
- Possibly fix a small issue with the "special item" code
- Disable the map button. This is temporary - it's just kind of broken right now and conflicts with the default Blizzard UI. I'll come up with a solution.
Version 0.103 4/16/2009
- Fix up the errors more permanently with a fundamentally better system
- Give up on trying to be clever, brute-force the quest item thing
Version 0.102 4/15/2009
- Take 2 on suppressing that donglestub error
- Fix the textviewer for /qh changes and /qh help and the like
- Improve the behavior of the quest-special-item display so it actually, you know, displays the right item
Version 0.101 4/14/2009
- Fixed an issue causing the tracker to show up in the middle of the screen by default
- Suppressed an error caused by QH's overzealous error detection
- Of course there would be last-minute bugs, what else were you expecting
Version 0.100 4/14/2009
- Bump TOC so it works in 3.1 without having to check the "out of date addons" box
- Awaiting the inevitable complaints that 0.100 doesn't come after 0.99
Version 0.99 4/13/2009
- Add preliminary support for 3.1 dungeon maps
- Replace the minimap arrow for 3.1 compatibility (let me know if it breaks, it's written completely differently now although it should behave identically)
- Update translations
Version 0.98 4/7/2009
- Try another fix for the collect_quest.lua crash
- Make it a little more careful about stripping yellow text out of tooltips
Quick explanation of what's going on: The reason we're running into some new bugs right now is in preparation for 3.1. 3.1 involves a little extra code to deal properly with its built-in tooltips, and while the tooltips don't exist yet, I do have some of the code already rigged up to watch for them. Obviously there's a few bugs in that code, but I'd rather have the bugs showing up now - when you can downgrade to a previous version without issue - than later, when you can't.
Fingers crossed that this polishes everything off.
Version 0.97 4/5/2009
- Fix a bug with uncached quests on logon and with quests that have multiple identical objectives
Version 0.96 4/2/2009
- Support for special quest items in 3.1
- Support for reading from and suppressing Blizzard's 3.1 "questhelper clone" tooltips
First: I want to thank everyone who has donated. I've been getting a lot of donations from people saying that they sympathize, saying that Blizzard's actions suck, I've even gotten a few that explicitly said "don't consider this a requirement to keep working on Questhelper, consider this a thanks for all the work you've put in already."
You guys rock. While I don't respond to every message, I do read every one. Thank you.
Second: I'm still plugging away at 1.0. I'm hoping to get a beta release out before WoW 3.1 is released. There will be a few missing features, but I plan to eventually re-implement everything besides possibly "/qh find", which would either take a lot of memory or be painfully slow. (I guess I could choose the latter, if people want it a lot.)
Third: Does anyone know a reasonably-skilled artist who'd be interested in breaking into games? I'm looking for someone to do non-tilebased 2d art. Don't know if I can pay or not, but I do plan to release stuff frequently, and at least it'd get your name out there. Email me or leave a comment if you're interested.
Yeah that's right, if I can't make a living off this I can at least use it as a blurb space for my other projects :D
Version 0.95 3/20/2009
- Disable donation request.
Bad news, everyone. Questhelper's dead.
Blizzard just posted their new UI Add-On Development Policy at http://www.worldofwarcraft.com/policy/ui.html. The important part is that I'm no longer allowed to ask for donations in-client. I know how much I got before I added the in-client reminder - it doesn't pay a significant fraction of the bills. And, as much as I like you guys, good intentions don't pay for my apartment.
So that's it. I'm going to be finishing up and releasing v1.0, and I'll keep posting incremental database improvements every month or two. I do plan to keep QH functional, at least through the end of Wrath, and probably further. I've got one or two features in mind that I want to do for my own sake - a few achievements, mostly - but besides that (and the v1.0 release) that's pretty much all there's going to be.
I would like to say: thanks to everyone who donated in the past. I enjoyed working on this quite a bit, and I always enjoyed seeing another donation come in - not just because of the money, but because it meant that people wanted to use QH and wanted to keep it going.
Let Blizzard know if you don't like it, and if I can get an exception, I'll start everything right back up again :)
Version 0.94 3/17/2009
- Update database.
HEY ZORBA WHERE'S 1.0 YOU SAID IT WOULD BE OUT BY NOW YOU SUCK AND I HATE YOU
Yeah, I'm sorry. I've been painfully busy. You have no idea how busy I've been. That said: 1.0.0 pre-pre-pre-alpha is sent out to a few good friends of mine to test. I'm hoping to get a pre-pre-alpha out for testing by the end of the week. There's a bunch of problems left, but most of them are reasonably easy to fix, just timeconsuming. Unfortunately, next week is pretty much 100% taken (thanks to GDC, look it up on Google if you're curious) so I'm not going to have a lot of time this month to polish it off.
It's close. It's *really* close. I promise it's really close. I'm not just slacking here.
But it'll be a little longer.
Version 0.93 3/3/2009
- Fix the minimap issue for real. Argh.
Version 0.92 3/2/2009
- There was never a bug with rotating-minimaps causing the routing arrow to point at the wrong place. This release is merely being done for fun. Hey look! Wasn't that fun!
Version 0.91 3/1/2009
- Full compatability with WoW 3.1 on the PTR. Let me know if it breaks again, I may not notice.
- Fix a small bug that caused hardreset to stop working
- Remove some error spam that was occuring with tooltips when QH didn't actually load properly
Version 0.90 2/25/2009
- Strip out more private server/test server/competition server data
- Make /qh treset actually show the tracker, instead of its current behavior, which is to cheerfully move the tracker to a good location and then not show it
Currently badly broken on WoW 3.1. I'll work on it for 0.91, I quite doubt they're going to be releasing WoW 3.1 this Tuesday. No worries, it'll be in fine shape by the time 3.1 is released.
Version 0.89 2/18/2009
- Fixed horrifying bug in object collection that resulted in a huge amount of missing data. Sigh. Please submit your files after you've quested a bit with this version, I can really use them. (/qh submit)
- Fixed mistake in the design for data compression that makes it a little tricky to update version numbers
- While I was at it, fixed up some issues with object collection causing it to collect things that weren't actually objects
- Took a shot at cleaning up the saved objects
Version 0.88 2/18/2009
- Compress old collected data. Should reduce memory requirements substantially, after a period of time in which it uses far more memory than it used to. May also improve load speed.
- Quick bit of documentation here, embedded in the changelist file like all good documentation:
- "/qh top" will tell you what it has left to do - it'll say (4 uncompressed IDs) at the end of the last line. If it doesn't say that, it doesn't have anything left to compress.
- "/qh top perf" will tell you if it's currently compressing - if it has uncompressed IDs, and it's spent any time in the "compress" function, then it's currently busy compressing.
- In general you shouldn't care, though memory use will spike a bit while it's compressing.
- Add some extra data I need to actually cull old data in the future, which should reduce memory usage further (once I implement it)
- Trying to track down and fix the collect_spec.lua issue. Do you use a PowerPC Mac? Get in touch with me! I want you to help me debug this!
- Maybe fix the tracker.lua compare-nil-with-number issue
- Standard db/translation update
Version 0.87 2/11/2009
- Update translations
- Update database
- Fix a bug in the merchant data recorder
I've heard reports of a new bug in 3.0.9. I can't duplicate it, and nobody's given me "/qh error" reports yet. Get those bug reports in if you're having trouble.
Version 0.86 2/2/2009
- Fixed a glitch in error recording that may have been causing excess CPU and RAM usage
- Cleared out old error data to save people's RAM
- Possibly fix the old tracker.lua assert error. Possibly make it worse! IT IS AN ADVENTURE TO ALL
- Rig it to be a little more durable versus InventoryOnPar
- More private server data removed :(
- Nag people to update significantly more rarely
Version 0.85 1/24/2009
- Fixed a large pile of small bugs.
At this point I'm mostly just maintaining this version while I do work on another branch. You won't see any new features for a while, but rest assured there's a lot being worked on. I do finally have my error collection code working properly, so I'm going to be patching up the most common bugs to make QH rock-solid.
Version 0.84 1/16/2009
- Add the concept of "default parameters" to preferences so I don't have to unilaterally screw with people's preferences again. This change may also screw with people's preferences. Go find that picture of Picard covering his face in frustration, that's the expression I'm making right now.
- Possibly fix that ancient nilposition error
- A few cleanups and improvements to the data collection code
- Maybe fix that reported lag issue with the third phase of Malygos. Maybe not. I don't have access to a raiding group, so I honestly can't tell you if it's fixed. I sort of wildly guessed at the problem, and then wildly guessed at a fix, so . . . yeah! Let me know!
Version 0.83 1/13/2009
- Filter out the "hidden quests" warning if you have the zone, done, or watched filters on. Still getting false positives on it? Tell me! I want to know what it is doing wrong. I'm trying to rig it so it Just Plain Works in 99% of cases, and then I'll add an option to disable it in the remaining 1%. If I add the option now, everyone will just be annoyed and use the option and I won't get the information I need. Tell me what you're doing to cause it to show up unnecessarily!
- Little extra debug code to try solving a problem
- DB update, of course.
- Lots of stuff going on behind the scenes! Trust me. It's there. I am *weaving code into bolts of awesome*
Version 0.82 1/8/2009
- More debug output for the "improperly installed" error so I can figure out WTF is going on
- Bump the default level filter for quests up to +3, and bump people's preferences to +3 if they're at the current default of +2 (if you really wanted +2, sorry, change it back after the first load, it'll only do it once)
- (unless there's a bug I guess, fingers crossed)
- Add a notification that there may be filtered quests if the tracker isn't full and there's quests filtered. I think it will work, it's a bit hacky. Will it annoy people? Who knows! Let me know if you find it helpful/annoying/attractive/corn-laden/whatever.
Version 0.81 1/7/2009
- Rip out more private server data (ffs stop submitting that)
- Add merchant tracking code
- Try to fix the excessive-diffs issue again (I think I got it this time)
- Small bugfixes
- Standard database updates
Version 0.80 1/3/2009
- Database update
- Translation update
- Move translations into their own directory
- Get rid of yet more private server data (stop submitting that)
- Possible fix of the excessive-diffs error
- Remove some accidentally-left-in debug output
Version 0.79 12/28/2008
- You can stop reading here, nothing below this line will be of any interest to anyone. Seriously. This is one of the longest and most boring set of changes I've ever done.
- Updated many translations
- Gathering a lot more data about quests
- Fix a potential minor bug involving not updating the player's level for an unfortunate amount of time
- Update some documentation
- Split out Bitstream into a file usable by Collect
- Add a timer notifier for Collect
- Record item-equip data
- Fix a lot of missing boot profiling entries
- Add an about panel
- See, I told you that was boring. Now let's see if it crashes constantly or not! Go to work, oblivious beta testers! Test my code for me under the guise of a stable release!
- Mwahahahahah!
- (etc, etc, etc)
Version 0.78 12/19/2008
- Several small bugfixes
- Update language files
- Improve loading code to give a status indicator
- Add tunable performance numbers to loading code
Version 0.77 12/9/2008
- More data collection, focused around loot
- Remove some false positive errors that aren't really important
- Stop dropping out of "load mode" prematurely
- Discourage use of the Deeprun Tram somewhat
- Perhaps fix the nil flightpath resurgence error and the nil dodads pos issue
- Ramp up CPU usage further while initializing (maybe this should be a preference? I dunno, leave a comment and let me know if you care. Right now the "initializing" segment is essentially "/qh perf 2500%" - the lower that number goes, the longer it'll take, obviously.)
- I don't even want to think about how many submitted files are added, but it's a lot
Version 0.76 12/1/2008
- Add some more performance benchmarking to help track down the Dalaran issue
- Move some initialization out of bootup and into a coroutine to speed up loading times (at the expense of initialization time, and some framerate soon after logging in, but if you've logged out in a pvp zone you're probably logging in dead anyway, so whatever, stby)
- Add some smarter hey-please-donate code that should bug people for about two days every 3 weeks or so (also: hey, please donate)
Version 0.75 11/28/2008
- Make the tooltip hook a little more permissive of bad plugins
- Stop being one of said bad plugins :D
- argh four builds in very, very close succession, sorry about this guys
Version 0.74 11/28/2008
- Real fix of the crash-on-flight-path issue
- Fix of the collect_item nil error
- Some early benchmarking for file loading (more Dalaran crash debugging)
Version 0.73 11/27/2008
- Quick hack to fix the crash-on-flight-path issue
Version 0.72 11/27/2008
- Made pathing less eager to hop between continents
- Add item, flight path, and object recording
- Update a few bugcatcher snippets
Version 0.71 11/24/2008
- Add monster recording
- Hopefully speed up startup considerably, possibly fixing the Dalaran login issues
Version 0.70 11/20/2008
- Extended a bugfix to non-enUS locales (which is tricky because I have no idea if the data is right, but hey! Fingers crossed.) May fix problems with database corruption or problems with QH not knowing any quests in other locales.
- Added a runtime check to make sure all locale data is theoretically available
- Tweak the timeslice code a little to give more reliable and consistent CPU usage
- Add some miniprofiling to a few potential hotspots
- Do a better job of automatically reporting some common problems
- Fixed issue with /qh hide not properly giving up CPU time
- Fix for crash bug in battlegrounds
- Rework the location recording system, dump old "traveled" data ( :( )
- Record zone data
Version 0.69 11/18/2008
- Small host of minor bugfixes
- First shot at implementing the new "player" objective type
- Gathering "traveled" data and "realms" data
- Add /qh donate and rig up a little reminder
Version 0.68 11/16/2008
- Database update, obviously
- Possibly fix that old mutation-passes error
- Clean up the codebase post-Wrath
- New coroutine system to handle criteria and routing in a similar fashion
- Rename /qh recycle to /qh top, add some more performance debug output
- Reorganize /qh help
Version 0.67 11/14/2008
- No notable changes besides a database update
Version 0.66 11/10/2008
- Fix French typo
- Add more data, fix up the build system a little
- More private server data removed (stop submitting private server data guys)
- Added an achievement monitor that currently does very little besides waste CPU, but will be necessary in the next data gathering system
Version 0.65 10/29/2008
- Fix map tooltip again, break map tooltip scaling again :(
Version 0.64 10/28/2008
- Add better tests for various errors that are cropping up frequently
- /qh hide is a little more emphatic about how hidden it should really be
- QH now respects UI scaling on tooltips
- Less map change event spam
- Fix some positions in EPL and Stormwind
Version 0.63 10/18/2008
- Rename Astrolabe in the hopes that overly-zealous packagers won't try to remove it
- Fix the nil comparison bug with flight paths finally (I hope)
Version 0.62 10/16/2008
- Suddenly realized what was going wrong with Cartographer. Duh. Cartographer should work now, as long as you ignore the POI bug, which isn't mine anyway.
Version 0.61 10/16/2008
- Changed "/qh treset" to guess at a good location for the tracker, and added "/qh treset center" to force resetting to the center
- Bugfixes
Version 0.60 10/13/2008
- Support for the Death Knight starting zone
- /qh treset works better
- Further error handling, small fixes, etc
- Why isn't the test server working?
- If it was, I could fix some bugs.
- But it isn't.
- Sigh.
Version 0.59 10/10/2008
- Starting to fix issues involving flight paths
- A few minor patches to crash issues
Version 0.58 10/09/2008
- Fix /qh treset to actually reset more emphatically
- De-fork Astrolabe
- Improve error tracking a little, and add tracking of "minor errors" so I can fix bugs
- Clean up database a bit from corrupted data
- Fix the ceil-nil bug temporarily, and improve logging so I can figure out WTF is going on there
Version 0.57 10/05/2008
- Another fix to the pre-Wrath flightpath issues
- Clean up some obsolete function parameters
- Add system-version data to the crash log
Version 0.56 10/04/2008
- Added error logging and built-in error catching so I can find some of these damn bugs
- Added "/qh hardreset" so I can stop saying "please wander around your filesystem and delete random files, try not to delete the wrong ones plzkthx"
- Fixed huge memory consumption
Version 0.55 10/03/2008
- Filtered some data from private servers, and rigged the plugin to automatically cull data when private servers are detected
- Added a little instrumentation to hopefully provide easier future detection of private-server-polluted data files
- Made the plugin more tolerant of being updated while the client is running
- Fixed a graphical glitch involving multiple quests in the tracker with the same objective
Version 0.54 09/30/2008
- Fixed bug that made QuestHelper break if you *weren't a druid*. Oh man. Don't even ask. As a side note, I bet you can guess what class my standard test character is. (I will be testing on two characters in the future.)
Version 0.53 09/29/2008
- Fix the timed-quest crash, hopefully
- Merge in more wotlk data
Version 0.52 09/27/2008
- Add teleporter paths for Dalaran
- Add a bit of compression to static.lua. This probably won't reduce memory use, but may reduce load times and package size. Reduced size by about 25%
Version 0.51 09/25/2008
- Support for 3.0 and for Wrath! (you can stop reading now, it doesn't get any better than that)
- Another attempt at detecting the timed-quest crash
- French language update
- Fixed a bug involving zoning in the middle of flight paths
- Added detection for zoning flight paths so that old corrupt data can be removed
Version 0.50 09/22/2008
- Memory leak should now be fixed.
Version 0.49 09/21/2008
- Most importantly: project has been resurrected by me. Let's have it for regular updates again!
- Fixed code to remove "flicker" issue, though at the cost of some speed
- Re-enabled nagging
- Fixed a WoW client crash bug involving tooltips
- Merged in a huge amount of data
- Quite a few relatively unimportant small tweaks based around learning the codebase and fixing small issues
Version 0.48 07/16/2008
- Fixed a compatability problem with WoW patch 2.4.3
- Refined routing algorithms, hopefully reducing random fluctuations
- Changed strategy for timing the background work task: task defaults to 4ms per frame re-draw. The default perf setting (<code>/qh perf 100%</code>) should now work fine on most systems.
- Added new filter: <code>/qh filter tracked</code>, which limits routing to objectives marked in the Quest Log. This is for all the other cases of "I just want to see X quests".
- Many translations updated and added
Version 0.47 05/20/2008
- Added an in-game copy of the change log, to be displayed when an upgrade is detected.
- The zone filter has been fixed, and will consider whether any of the known locations for an objective are where the player is or is flying to. Before, only the most probable location was considered.
- Made some changes to the quest tracker:
- The progress for objectives for which only one thing is required is omitted. It's either there or it isn't.
- Option to add quest levels to quest names: <code>/qh tlevel</code>
- Option to colour quest names by their difficulty: <code>/qh tqcol</code>
- Option to colour objectives by their progress: <code>/qh tocol</code>
- Option to scale the quest tracker: <code>/qh tscale</code>
- Added a small button to quickly minimize or restore the quest tracker. The button will be invisible unless the cursor is over the quest tracker, and transparent when the quest tracker is minimized.
- The quest tracker can be repositioned by dragging the above button. The tracker will be re-anchored to the button depending on where on the screen it is placed so that when it changes size, it will grow away from the edges of the screen.
- The position of the quest tracker can be reset with this command: <code>/qh treset</code>
- Hiding QuestHelper will now also hide the quest tracker.
- Will now force watched quests to be put at the top of the list, with a small gap seperating them from the automatically added quests. You can use the builtin quest log, beql, or DoubleWide to manage quest watches. Other addons might also work if they hook Blizzard's original quest watch functions properly. I also tried to make this work properly with UberQuest, but your milage may vary.
- Will include the quests of your party members, if sharing is enabled and they are also using QuestHelper.
- Will display the progress of your party members as a comma seperated list, although the list will only include unique values, so if everyone's progress is the same, this will appear as a single number.
- Fixed a bug with objective icons inheriting their alpha value from the map frame, which Cartographer could hide.
- Fixed a bug in routing, was caching the objective locations.
- Assumes that if you die, you'll need to return to your body.
- QuestHelper won't try to track objectives for failed quests.
- Includes a submitted Russian translation.
Version 0.46 05/14/2008
- Replaced the COPPER, SILVER, and GOLD strings that Blizzard renamed.
- Added a replacement for the built in quest tracker that automatically populates itself and sorts itself to reflect QuestHelper's route.
- It only includes your own quests and objectives.
- Right click on a quest name to open that quest in your questlog.
- It can't be configured and you can't manually add or remove quests from it.
- You may disable it and restore the built in quest tracker by typing '<code>/qh track</code>'.
- Added objective information to the tooltips of items and monsters.
- They include information on the progress of party members also using QuestHelper.
- You may disable this by typing '<code>/qh tooltip</code>'.
- QuestHelper should dedicate less CPU time to routing when inside instances.
- The pathing resets and flight time calculations now happen in a coroutine, so as to not lock up the game while the magic is happening.
- Offended creationists by reimplementing routing using genetic algorithms.
- Menus were given borders, and made more opaque.
- Included an update for the Danish translation.
- Will verify that QuestHelper's files all came from the same version, to ensure you installed or upgraded it properly.
- Fixed a bug that sometimes broke the blocked objective filter an made objectives appear complete when there weren't.
- Fixed a bug involving factions that broke objectives involving buying things from vendors.
- Made some changes requested by the author of AlphaMap.
Version 0.45 05/06/2008
Facts
- Uploaded on
- 28 Oct 2009
- Game version
- 3.2.0
- Filename
- QuestHelper-1.2.3.zip
- Size
- 10.1 MiB
- MD5
- 4647cbc90b8d68dc801a1e72a9ff4ed8
- Type
- Release
- Status
- Normal