Download
(538Kb)
Download
Updated: 01-31-11 07:26 PM
Pictures
File Info
Updated:01-31-11 07:26 PM
Created:unknown
Downloads:83,181
Favorites:457
MD5:

EveryQuest  Popular! (More than 5000 hits)

Version: r198-release
by: kandarz [More]

EveryQuest is a Quest History tracker and quest list window. Integrates with Lightheaded to show any comments for any quest in the game. Create chat links by shift-clicking the quest name.


What's New

  • Go to Current Zone Button (r184) - Click the Book!
  • Custom coloring (r184)
  • Show if you've done that daily today using colors (above)
  • Race Filter (r177)
  • Class Filter (r177)
  • Cataclysm Data (r174)

In the Works
  • Updated EveryQuest:Quest Giver data
  • Quest Series information
  • Reputation lists and filters

What does it do?
Quest History
As you complete quests in game, EveryQuest will keep track of which ones you have done. It also tracks which quests you've failed or abandoned so that you can easily get them again. Once you complete a quest, the date and time is saved to see when you did it. Additionally if the quest is a daily quest, it keeps a running total of how many times you've done the quest along with the most recent completion date.

Quest List
The quest list uses your quest history to display quests from any category in game. It lists quests you haven't done in zones (ex: Borean Tundra) so you can get the achievement easier.

Integration
EveryQuest integrates with LightHeaded (Wowhead quest comments, NPC locations) so clicking a quest will open the wowhead comments for that quest. Lightheaded then integrates with TomTom waypoints to direct you to the quest giver.

Bug Reports
Please direct all support requests to Wowace. Provide a complete stack trace from an addon like Bug Grabber

Refrain from posting bug reports to the comments section.

How to report Missing Quests
If you get a message in the chat frame that a quest wasn't able to be retrieved from the database, please do the following:
Go to http://wow.kandarz.com/everyquest/upload.html and upload your global saved variable.

Localization
Wowace localization is now setup for all you world travelers! Visit the localization page to translate.

WoW Patch 3.3 Updates / Server Query
NEW IN 3.3!

You're now able to get your quest history from the server! If you are using EveryQuest 2.3+ you're set.
To do this:
  1. Open Interface Options
  2. Go to EveryQuest -> Server Query and follow the instructions

EveryQuest: Quest Givers
NEW MODULE!

I finished up a quest giver module that mimics the functionality of Handynotes: Quest Givers but integrates EveryQuest quest history and filtering by faction (daily quest coloring/filtering maybe later).

Usage
The zip file contains everything you will need to use EveryQuest. Although I recommend some additional addons to create a more complete package.
To display the main quest list you have multiple options:
  1. If you are using the default questlog window, there will be a small button near the book icon with the letters "EQ" to toggle the window.
  2. If you are using a LibDataBroker display addon, such as Fortress, EveryQuest has its own launcher. Click the launcher to open the window. Right-click to open the options
  3. Bind the window the a key using the key bindings interface from the main menu.
  4. Type /everyquest

------------------------------------------------------------------------
r198 | kandarz | 2011-02-01 01:11:04 +0000 (Tue, 01 Feb 2011) | 1 line
Changed paths:
A /tags/r198-release (from /trunk:197)

Created tag r198-release.
------------------------------------------------------------------------
r197 | kandarz | 2011-02-01 01:09:48 +0000 (Tue, 01 Feb 2011) | 1 line
Changed paths:
M /trunk/Core.lua

Fix tooltip colors
------------------------------------------------------------------------
r195 | kandarz | 2011-02-01 00:58:06 +0000 (Tue, 01 Feb 2011) | 1 line
Changed paths:
M /trunk/query.lua

Remove old code
------------------------------------------------------------------------
r194 | kandarz | 2011-02-01 00:23:18 +0000 (Tue, 01 Feb 2011) | 1 line
Changed paths:
M /trunk
M /trunk/Core.lua

Fix more internal messages
------------------------------------------------------------------------
r192 | kandarz | 2011-01-31 09:37:20 +0000 (Mon, 31 Jan 2011) | 1 line
Changed paths:
M /trunk/Core.lua
M /trunk/EveryQuest.toc

OptionalDependency: LibBabble-Race-3.0, change scroll to not send update message
------------------------------------------------------------------------
r190 | kandarz | 2011-01-31 07:43:17 +0000 (Mon, 31 Jan 2011) | 1 line
Changed paths:
M /trunk/Core.lua

Fix GetHistoryStatus
------------------------------------------------------------------------
r189 | kandarz | 2011-01-31 03:02:11 +0000 (Mon, 31 Jan 2011) | 1 line
Changed paths:
M /trunk/Core.lua

Fix message names
------------------------------------------------------------------------
r188 | kandarz | 2011-01-30 12:26:25 +0000 (Sun, 30 Jan 2011) | 2 lines
Changed paths:
M /trunk/Core.lua
M /trunk/EveryQuest.toc
M /trunk/events.lua
M /trunk/frames.lua
M /trunk/import.lua
M /trunk/libs/LibQuestEvents-1.0/LibQuestEvents-1.0.lua
M /trunk/locales/enUS.lua
M /trunk/options.lua
M /trunk/query.lua

Cleanup
Changes to work with new Quest Givers module
------------------------------------------------------------------------
r186 | kandarz | 2011-01-27 13:51:47 +0000 (Thu, 27 Jan 2011) | 5 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/Core.lua
M /trunk/EveryQuest.toc
M /trunk/Modules/Battlegrounds/Battlegrounds.lua
M /trunk/Modules/Classes/Classes.lua
M /trunk/Modules/Dungeons/Dungeons.lua
M /trunk/Modules/Eastern_Kingdoms/Eastern_Kingdoms.lua
M /trunk/Modules/Kalimdor/Kalimdor.lua
M /trunk/Modules/Miscellaneous/Miscellaneous.lua
M /trunk/Modules/Northrend/Northrend.lua
M /trunk/Modules/Outland/Outland.lua
M /trunk/Modules/Professions/Professions.lua
M /trunk/Modules/Raids/Raids.lua
M /trunk/Modules/World_Events/World_Events.lua
M /trunk/events.lua
M /trunk/import.lua
A /trunk/libs/LibQuestEvents-1.0
A /trunk/libs/LibQuestEvents-1.0/LibQuestEvents-1.0.lua
A /trunk/libs/LibQuestEvents-1.0/lib.xml
M /trunk/query.lua
M /trunk/zonemenu.lua

Remove dependency on LibQuixote-2.0
Fix Zonemenu
Fix memory leak in filterer
Properly track repeatable quests
General cleanup
------------------------------------------------------------------------
r184 | kandarz | 2011-01-27 07:22:16 +0000 (Thu, 27 Jan 2011) | 3 lines
Changed paths:
M /trunk/Core.lua
M /trunk/Everyquest.xml
A /trunk/Images/book_down.tga
A /trunk/Images/book_up.tga
M /trunk/events.lua
M /trunk/frames.lua
M /trunk/locales/enUS.lua
M /trunk/options.lua

Go to Current Zone button: Click the book icon
Set your own colors for quests.
Repeatable Quests separately colored, tracks daily and weekly reset so they are colored normally if you can't do them.
------------------------------------------------------------------------
r182 | kandarz | 2011-01-27 03:09:20 +0000 (Thu, 27 Jan 2011) | 1 line
Changed paths:
M /trunk/Core.lua

Fix defaults so they don't break adding quests
------------------------------------------------------------------------
r179 | kandarz | 2011-01-26 22:30:37 +0000 (Wed, 26 Jan 2011) | 1 line
Changed paths:
M /trunk/Modules/The_Maelstrom/EveryQuest_The_Maelstrom.toc

Fix stupid name mistake
------------------------------------------------------------------------
r177 | kandarz | 2011-01-26 22:22:54 +0000 (Wed, 26 Jan 2011) | 1 line
Changed paths:
M /trunk/.pkgmeta
M /trunk/Core.lua
M /trunk/EveryQuest.toc
M /trunk/Modules/Classes/Classes.lua
M /trunk/Modules/Dungeons/Dungeons.lua
M /trunk/Modules/Eastern_Kingdoms/Eastern_Kingdoms.lua
M /trunk/Modules/Kalimdor/Kalimdor.lua
M /trunk/Modules/Miscellaneous/Miscellaneous.lua
M /trunk/Modules/Northrend/Northrend.lua
M /trunk/Modules/Outland/Outland.lua
M /trunk/Modules/Professions/Professions.lua
M /trunk/Modules/Raids/Raids.lua
M /trunk/Modules/The_Maelstrom/The_Maelstrom.lua
M /trunk/libs
M /trunk/locales/enUS.lua
M /trunk/options.lua

Race and Class filters
------------------------------------------------------------------------
r176 | kandarz | 2011-01-26 05:47:05 +0000 (Wed, 26 Jan 2011) | 1 line
Changed paths:
M /trunk/Core.lua
M /trunk/EveryQuest.toc

Bump version, fix Add Quest
------------------------------------------------------------------------
r174 | kandarz | 2011-01-26 05:13:37 +0000 (Wed, 26 Jan 2011) | 1 line
Changed paths:
A /trunk/Modules/The_Maelstrom
A /trunk/Modules/The_Maelstrom/EveryQuest_The_Maelstrom.toc
A /trunk/Modules/The_Maelstrom/The_Maelstrom.lua

Add Maelstrom
------------------------------------------------------------------------
r172 | kandarz | 2011-01-25 12:28:40 +0000 (Tue, 25 Jan 2011) | 2 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/Modules/Battlegrounds/Battlegrounds.lua
M /trunk/Modules/Classes/Classes.lua
M /trunk/Modules/Dungeons/Dungeons.lua
M /trunk/Modules/Eastern_Kingdoms/Eastern_Kingdoms.lua
M /trunk/Modules/Kalimdor/Kalimdor.lua
M /trunk/Modules/Miscellaneous/Miscellaneous.lua
M /trunk/Modules/Northrend/Northrend.lua
M /trunk/Modules/Outland/Outland.lua
M /trunk/Modules/Professions/Professions.lua
M /trunk/Modules/Raids/Raids.lua
M /trunk/Modules/World_Events/World_Events.lua
M /trunk/locales/enUS.lua
M /trunk/modules.xml
M /trunk/query.lua
M /trunk/zonemenu.lua

Cataclysm Data
No more "Unknowns", but only shows what is in the database
------------------------------------------------------------------------
r171 | kandarz | 2011-01-25 04:05:57 +0000 (Tue, 25 Jan 2011) | 1 line
Changed paths:
M /trunk/Core.lua

Seams to work with new storage, data update coming
------------------------------------------------------------------------
r170 | kandarz | 2011-01-25 01:42:43 +0000 (Tue, 25 Jan 2011) | 1 line
Changed paths:
M /trunk/Core.lua
M /trunk/events.lua
M /trunk/import.lua
M /trunk/query.lua

Change storage - dry coded
------------------------------------------------------------------------
r169 | kandarz | 2010-11-04 03:31:54 +0000 (Thu, 04 Nov 2010) | 1 line
Changed paths:
M /trunk/Core.lua

Fix this->self, globals in Popup window
------------------------------------------------------------------------
Optional Files (0)


Post A Reply Comment Options
Unread 04-25-09, 05:28 PM  
kandarz
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Originally posted by Degenx2
I'm having a problem with this addon. It's giving me an error message saying data could not be found every time I try to open up the quest list for an area, or receive/turn in a quest.

Any ideas on how to fix this? All help is appreciated.
See: http://wow.curse.com/downloads/wow-a...st.aspx#457443
Report comment to moderator  
Reply With Quote
Unread 07-05-09, 08:37 PM  
ssiard
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
Originally posted by Degenx2
I'm having a problem with this addon. It's giving me an error message saying data could not be found every time I try to open up the quest list for an area, or receive/turn in a quest.

Any ideas on how to fix this? All help is appreciated.
I was having this issue and it turned out to be CTmod because I had "quest levels" checked. Everyquest couldn't find the quest in their db because the quest level changed the name.
Report comment to moderator  
Reply With Quote
Unread 08-18-09, 08:23 AM  
gizmogeek
A Kobold Labourer

Forum posts: 0
File comments: 36
Uploads: 0
QuestGuru Import problem

I have recently discovered this addon and thought it might be a good replacement for QuestGuru, which I use primarily to track completed quests. I installed the addon, but when I tried to use the QuestGuru import feature, it imported 0 quests. I tried deleting the lua file in the WTF\Account folder and disabling all addons EXCEPT Everyquest and QuestGuru but still could not import the quest history. Is there another method available to import that information? I manage 29 toons so entering this manually is NOT an option.

Thank you very much for your consideration.
Report comment to moderator  
Reply With Quote
Unread 08-29-09, 12:03 PM  
B_C_D_C
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: QuestGuru Import problem

Originally posted by gizmogeek
I have recently discovered this addon and thought it might be a good replacement for QuestGuru, which I use primarily to track completed quests. I installed the addon, but when I tried to use the QuestGuru import feature, it imported 0 quests. I tried deleting the lua file in the WTF\Account folder and disabling all addons EXCEPT Everyquest and QuestGuru but still could not import the quest history. Is there another method available to import that information? I manage 29 toons so entering this manually is NOT an option.

Thank you very much for your consideration.
Me too. Any help?
Report comment to moderator  
Reply With Quote
Unread 10-23-09, 06:03 AM  
Obviousdwarf
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 13
Uploads: 1
On already completed quests
NEW IN 3.3!

Once patch 3.3 hits, you'll be able to get your quest history from the server! If you are using EveryQuest 2.3+ you're set.

YAAAAAAAAY
Last edited by Obviousdwarf : 10-23-09 at 06:03 AM.
Report comment to moderator  
Reply With Quote
Unread 10-23-09, 10:50 PM  
Ookami.kun
A Cliff Giant
 
Ookami.kun's Avatar

Forum posts: 79
File comments: 238
Uploads: 0
I upgraded to the newest version and I get the following error when I go to accept a quest:

Code:
Date: 2009-10-24 00:47:52
ID: 3
Error occured in: Global
Count: 1
Message: AceLocale-3.0: EveryQuest: Missing entry for 'Turn In Quest:'
Debug:
   (tail call): ?
   ...AckisRecipeList\libs\AceLocale-3.0\AceLocale-3.0.lua:23:
      ...AckisRecipeList\libs\AceLocale-3.0\AceLocale-3.0.lua:21
   EveryQuest\Core.lua:956: TurnedIn()
   EveryQuest\Core.lua:932:
      EveryQuest\Core.lua:930
   (tail call): ?
   [C]: ?
   +Wowhead_Looter\Wowhead_Looter.lua:1078: GetQuestReward()
   ..\FrameXML\QuestFrame.lua:103:
      ..\FrameXML\QuestFrame.lua:92
   [C]: ?
   ...rface\AddOns\QuestGuru_History\QuestGuru_History.lua:539:
      ...rface\AddOns\QuestGuru_History\QuestGuru_History.lua:507
AddOns:
Is this an EveryQuest error or another mod?
__________________
Last edited by Ookami.kun : 10-23-09 at 10:51 PM.
Report comment to moderator  
Reply With Quote
Unread 10-24-09, 04:49 AM  
kandarz
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
My bad, that's a minor localization error on my part, I fiddled with the strings for 2.3 and missed this one.
Originally posted by Ookami.kun
I upgraded to the newest version and I get the following error when I go to accept a quest:

Code:
Date: 2009-10-24 00:47:52
ID: 3
Error occured in: Global
Count: 1
Message: AceLocale-3.0: EveryQuest: Missing entry for 'Turn In Quest:'
Debug:
   (tail call): ?
   ...AckisRecipeList\libs\AceLocale-3.0\AceLocale-3.0.lua:23:
      ...AckisRecipeList\libs\AceLocale-3.0\AceLocale-3.0.lua:21
   EveryQuest\Core.lua:956: TurnedIn()
   EveryQuest\Core.lua:932:
      EveryQuest\Core.lua:930
   (tail call): ?
   [C]: ?
   +Wowhead_Looter\Wowhead_Looter.lua:1078: GetQuestReward()
   ..\FrameXML\QuestFrame.lua:103:
      ..\FrameXML\QuestFrame.lua:92
   [C]: ?
   ...rface\AddOns\QuestGuru_History\QuestGuru_History.lua:539:
      ...rface\AddOns\QuestGuru_History\QuestGuru_History.lua:507
AddOns:
Is this an EveryQuest error or another mod?
Report comment to moderator  
Reply With Quote
Unread 10-25-09, 07:40 AM  
magehk
A Murloc Raider

Forum posts: 4
File comments: 20
Uploads: 0
Got this error when i abandon a quest in Blade's Edge.
Great work anyway, keep it up!

[2009/10/25 21:23:06-956-x1]: AceLocale-3.0: EveryQuest: Missing entry for 'Abandon Quest:':
EveryQuest-2.3.3\Core.lua:864: in function `?'
CallbackHandler-1.0-5:146: in function <...iCC\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[3]":4: in function <[string "safecall Dispatcher[3]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[3]":13: in function `?'
CallbackHandler-1.0-5:91: in function `Fire'
LibQuixote-2.0-90081:202: in function `OnAccept'
Interface\FrameXML\StaticPopup.lua:3340: in function `StaticPopup_OnClick':
<string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>

---
Report comment to moderator  
Reply With Quote
Unread 10-26-09, 12:59 AM  
Obviousdwarf
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 13
Uploads: 1
QuestGuru 1.2 won't play nice with EveryQuest, always getting an error when teleporting, entering an instance etc.

Works fine with QuestGuru 1.1. Just thought I'll let people know.
Report comment to moderator  
Reply With Quote
Unread 10-26-09, 03:33 AM  
sarrey80
A Kobold Labourer
 
sarrey80's Avatar

Forum posts: 0
File comments: 1
Uploads: 0
Exclamation Confused

Where exactly do I change this? I am so lost....


NEW IN 3.3!

Once patch 3.3 hits, you'll be able to get your quest history from the server! If you are using EveryQuest 2.3+ you're set.

If you're dying to know what quests you've done, load up the PTR, run the import and copy your character specific data file ( back to the live installation of WoW.

Copy:
World of Warcraft PTR\WTF\Account\{account name}\Archimonde\{character name}\SavedVariables\EveryQuest.lua

To:
World of Warcraft\WTF\Account\{account name}\Archimonde\{character name}\SavedVariables\EveryQuest.lua
Report comment to moderator  
Reply With Quote
Unread 10-28-09, 06:19 PM  
Bluspacecow
Giver of walls of text :)
 
Bluspacecow's Avatar
AddOn Author - Click to view AddOns

Forum posts: 770
File comments: 123
Uploads: 1
Your path for copying the 3.3 data is slightly incorrect.

Your assuming that everyone is going to be on the Archimonde server on Live and the PTR. Your also assuming that they install it into the folder "World of Warcraft PTR" when the default folder name for the PTR is "World of Warcraft Public Test".

Relatively minor details I know but the devils in the details

It should read :

Copy:
World of Warcraft Public Test\WTF\Account\{account name}\{PTR realm server}\{character name}\SavedVariables\EveryQuest.lua

To:
World of Warcraft\WTF\Account\{account name}\{Live Realm Server}\{character name}\SavedVariables\EveryQuest.lua

__________________
tuba_man on Apple test labs : "I imagine a brushed-aluminum room with a floor made of keyboards, each one plugged into a different test box somewhere. Someone is tasked with tossing a box full of cats (all wearing turtlenecks) into this room. If none of the systems catch fire within 30 minutes, testing is complete. Someone else must remove the cats. All have iPods." (http://community.livejournal.com/tec...t/2018070.html)
Last edited by Bluspacecow : 10-28-09 at 06:43 PM.
Report comment to moderator  
Reply With Quote
Unread 10-29-09, 09:09 PM  
kandarz
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Care to elaborate?
Originally posted by Obviousdwarf
QuestGuru 1.2 won't play nice with EveryQuest, always getting an error when teleporting, entering an instance etc.

Works fine with QuestGuru 1.1. Just thought I'll let people know.
Report comment to moderator  
Reply With Quote
Unread 11-01-09, 08:15 AM  
ldene
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
i'm trying to run this on the ptr (latest everyquest version 2.3.4), however it's not populating the history, the following is from the chat window:

"[14:06:58] EveryQuest: Querying Server for your quest history
[14:06:59] EveryQuest: Ready to populate your quest history from server
[14:07:01] EveryQuest: Populating your quest history from the server, this may take a while and might freeze your game.
[14:07:01] EveryQuest: Populate History: 3498 quests not found in the database.
[14:07:01] EveryQuest: Consider sending your WTFAccount{account name}SavedVariablesEveryQuest.lua to
[14:07:01] EveryQuest: Added 0 quests to your database"

any ideas? do you want a copy of the file mentioned?


EDIT: ok for whatever reason i got this message when i was using the latest verstion (2.3.4 from curse), when using 2.3.3 from wowinterface, it populated the database and could not find 85 quests only.
Last edited by ldene : 11-13-09 at 04:50 PM.
Report comment to moderator  
Reply With Quote
Unread 11-01-09, 05:54 PM  
kandarz
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Originally posted by ldene
i'm trying to run this on the ptr (latest everyquest version 2.3.4), however it's not populating the history, the following is from the chat window:

EDIT: ok for whatever reason i got this message when i was using the latest verstion (2.3.4 from curse), when using 2.3.3 from wowinterface, it populated the database and could not find 85 quests only.
Yeah I forgot to change a line of code, 2.3.5 fixes that I think.

Also could you remove my email address from your post.
Report comment to moderator  
Reply With Quote
Unread 11-03-09, 12:06 PM  
AZMAK
A Kobold Labourer

Forum posts: 0
File comments: 61
Uploads: 0
Not Tracking Properly

Hi.

I have used this addon for about a year now and it has been a great addition to my collection of addons I "must have". Lately I have been having issues with it and I am disappointed to not see anyone else posting about this problem. I hate being the only one with a problem.

Normally people get that error message saying unable to locate quest in database - mostly it only happened to me when I was doing repeatable quests and similar stuff but now it is happening on most every quest I pick up or turn in.

The EveryQuest addon used to automatically track which quests I picked up, completed, turned in but now I would say that maybe...2 out of 10 quests are tracked. The quest list no longer indicates in color whether I picked up a quest or completed it or turned it in, I have to manually do it for nearly every quest I do.

I get that database error message for many of the normal quests. Sometimes I don't get the error message but if I look in the EveryQuest window the quest name still isn't updated. Basically it's as if it doesn't even work anymore. Right now if I am lucky, once in a great while it will track a quest properly but mostly I am doing everything by hand .

I have used this with QuestGuru ever since I installed this almost a year ago and I never had any problems before except for repeatable quests. I am using the latest version of QuestGuru and EveryQuest and am playing Alliance. This problem has started for me after the 3.2 patch, rather I should say - I never had a problem prior to 3.2. The only thing I have done differently since 3.2 is start my very first Alliance character and updated QuestGuru and EveryQuest whenever updates were released. So I don't know if this is a 3.2 issue, an Alliance issue or issues with latest addon updates. But when I played Horde prior to 3.2 I never had problems.

I keep checking the changlelog for EveryQuest, here and on WoWAce and what I think are going to be fixes for this, haven't been; I still have this problem even with your latest beta update.

This is sad for me because I really appreciate all this addon did but now, all it is is a glorified list of quests and nothing more because it no longer auto updates the quest listing to indicate whether it is in progress, completed or turned in.
Last edited by AZMAK : 11-03-09 at 12:08 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.