Download
(170 Kb)
Download
Updated: 01/08/17 05:19 AM
Pictures
File Info
Compatibility:
One Tamriel (2.6)
Shadows of the Hist (2.5)
Updated:01/08/17 05:19 AM
Created:01/15/16 11:42 AM
Monthly downloads:182
Total downloads:47,487
Favorites:61
MD5:
Categories:Discontinued & Outdated, Info, Plug-in Bars, TradeSkill Mods, ToolTip, Unit Mods, Utility Mods
BetterUI :: Gamepad Interface Improvements  Popular! (More than 5000 hits)
Version: 2.33
by: prasoc [More]


A Gamepad Interface Improvement Addon by prasoc

BetterUI is a multi-faceted improvement addon for the gamepad interface. It aims to overhaul the restrictive gamepad UI and fix the limitations of the design by enhancing and replacing large portions of the default interface.

If you enjoy this addon, you can send some ingame coin to @prasoc or donate via PayPal

GitHub: https://github.com/prasoc/BetterUI



NEW IN V1.75:
  • Enhanced Banking is here! Take a look at the lovely screenshot, it's a remarkable improvement to the default interface!
  • "Stack Bank Items" has been implemented - something missing from the default ZOS banking interface!
  • Researchable items can now detect duplicates, thanks for the code ScotteYx! Much appreciated

NEW IN V1.57:
  • Completely redesigned Guild Store interface!!!
  • dataDaedra integration - tired of the resource usage of MasterMerchant? Well now you can use dataDaedra instead! It's implemented into the tooltips and new Guild Store exactly the same way as MM is, so you will gain valuable resources at no cost
  • Guild Store filter saving, with additional reset keybind. Guild store browsing just got a hell of a lot quicker!
  • Fixed a ZOS bug so that individual stacks of items in the inventory can be distinguished in the tooltips
  • Option to replace the inventory's "Value" with either MasterMerchant or dataDaedra's market price (the prices show up in yellow)


NEW IN V1.0:
  • Completely redesigned inventory interface, based on SkyUI. This is the feature you've all been waiting for
  • Mark as "Junk" option, de-clutters your main inventory, just like the keyboard interface has
  • New, modular design allowing for complete addon customizability

Features:
  • Character name displayed at top of target frame
  • Unit price in Guild Store browsing
  • MasterMerchant functionality! - Note: MM needs to be installed before you can enable this
  • Daily Writ display for *all* crafting stations (currently in English only, will get French and German in soon!)
  • Health text display overlaid on the top of the target unit frame
  • Attribute bars now have text labels!
  • Swap A (sort) and X (select) in the guild store page for intuitive gamepad use!
  • Displays the style of items above the item tooltip
  • Basic research tracker displays on each item whether it can be used in research or is already known


Looking for more gamepad addons?
2.33
----
- @lokyst: This fixes the tooltip not updating when moving items between bank/bags, and moving stacked items or non-stackable items of which there are multiple in the bank/bag.

2.30a
----
- Fixed Minion issue

2.30
----
- Global
- Dutch language support, thanks to @NelDaSi
- Portugese language support, thanks to @NelDaSi

- [Enhanced Guild Store]
- Fixed bug with (A) and (X) sorting swapping not working
- Removed the "Seller" Column, replaced with a "Stat" column
- Fixed bug that hides the fields in the search menu

- [Enhanced Inventory]
- Now auto-loads inventory rather than crafting bag
- Fix items not appearing when added to inventory
- Fix using misc. items
- Fixed an issue with "Character attributes" not disappearing


2.26
----
- General Interface
- Option to destroy mail instantly

- [Enhanced Inventory]
- Fixed keybind unbind issue when leaving the inventory

- [Enhanced Guild Store]
- Fixed init bug where name filter doesn't appear
- Removed DD integration
- Refactoring and large improvements of old code

2.25
----
- [Enhanced Inventory]
- "Mark as Junk" is now functional again
- "Consumable" -> "Quickslot"
- Fixed item "Attribute Icons" not displaying (enchanted item, stolen item, etc.)
- Category list position is now remembered upon re-opening the inventory menu

- [Enhanced Guild Store]
- Fixed "Reset Filters" crashing
- Removed debugging message "Building List"

2.20
----
- Redesigned categories for [Enhanced Inventory] which gives a VASTLY better experience
- You can now view Quest Items (again)
- The crafting bag is now integrated, with great new features:
- Crafting bag has categories, and the "type" column is much more descriptive
o For example, items now have "Style Material", "Tannin", and "Temper" instead of
the generic category listed. I am still fine-tuning this, but it's a remarkable improvement
from a usability standpoint
o this will also be integrated into [Enhanced Bank] very shortly, watch this space
- You can now use the mouse scroll on the left hand item tooltip!
- Fixed [Enhanced Inventory] keybinds not appearing automatically
- The option to "Destroy" an item is now hidden for items that are "Locked"

2.11
----
- Fixed equipping 1H-weapons and Shields
o Also fixed "Ring 1" and "Ring 2" dialog displaying
- Fixed "New" icon being a white square
- More fixes incoming...


2.10
----
- Repositioned the left tooltip to display a LOT more information per item
- Native Russian language included, thanks to @Ckau

- [Enhanced Inventory]
- Now displays the equipped items in the current slot
o There are now 3 new icons next to the equip slot type
- Fixed Issues with item's descriptions crashing the game
- "Mark Item as Junk" is now displayed correctly

- [Enhanced Banking]
- Now includes many updates that were applied to the Inventory interface

- [Enhanced Guild Store]
- Merged a pull request to allow the "Listings" page to display the MM price (if enabled in the options of [Enhanced Inventory])

2.04
----
- Corrected the "Scales from... X to Y" text on items with Champion Level scaling
- Replaced the "Junk" icon with one provided by @Ckau which fits in with the rest of the icons. Thanks!
- Rings and Necklaces are now displayed in the "Type" column

2.03
----
- Fixed issue with MasterMerchant values in Inventory not working
- Fixed issue with broken "Split Stack" of items
- Fixed "Destroy Item" dialog
- Enabled Russian fonts

2.02
----
- More bug fixes

2.01
----
- Fixed "Retrieve" item crashing
- Removed debug messages

V2.0
----
- [Enhanced Inventory] has been updated, ready for the Dark Brotherhood.
- I have essentially redeveloped the existing [Enhanced Inventory] for future compatibility,
and for the Crafting Bag
- Fixed a ZOS error with the removal of Vet Ranks, the sorting function now correctly determines the
champion points required for the item

- [Enhanced Banking]
- Minimal changes from the previous version, as the interface is based on my own library
- Will have to check into adding a new category for the Crafting Bag, was unable to test without
having ESO Plus membership (will be fixed VERY soon!)

- Localization support! Put your language strings into "lang/*.lua", and it will be hooked into BetterUI
- If you complete a translation, please send them to me - I will put them into the "lang" folder by default


V1.81
-----
- [Enhanced Inventory]
- Disabled the list animation when switching between categories. The whole interface feels a LOT more responsive
- "Link in Chat" is functional

- [Enhanced Banking]
- Fixed an issue with item stack transfers not updating correctly

- HUD frames
- New option to alter the account name color independently of the character name

V1.80
-----
- [Enhanced Banking]
- the interface responds INSTANTLY to withdrawals and deposits!
-> this fixes the problems encountered if you tried to transfer lots of items quickly
- "stack slider" now WRAPS
-> you can go from the max value of a stack to the min with a single button press! :)
- withdrawing and depositing a stack now disables the list
-> changing the item whilst transferring a stack has been disabled: a lot less errors!
- Fixed an anchoring issue with the footer, it is now attached correctly to the bottom keybind strip
- Issue with Tel-Var stone withdrawal fixed
- Keybind issues are sorted, had to re-develop the Keybind system but it works without error now

V1.75
-----
- [Enhanced Banking] is here! Massive improvements to the original Banking interface, based entirely on my own code (the "Window" API will be released pretty soon). See the attached screenshots, I'm very happy with how this has turned out :)
- Added "Stack Bank Items" into the menu, something that was lacking in the original gamepad interface
- It is still rough around the edges, so if there are any issues, report them in the comments

- Credit to ScotteYx for the code here: If you have multiple items with the same trait, it will come up as "Duplicate" in the interface, something requested by *many* people

V1.68
-----
- Fixed costume / disguise equipping in the Enhanced Inventory menu
- Fixed Guild Store issue where item category would reset upon searching
- Moved "Name Filter" to below the item category list for efficient Guild Store browsing
- Filtered out "Bound" items from appearing in the Sell Item tab of the Enhanced Guild Store

V1.65
-----
- Now includes a "Filter by Name" in the Guild Store browse panel!
- Fixes Main/Backup 2H weapon equipping

V1.6
-----
- Added status indicator icons to the [Enhanced Inventory], now new items can be distinguished!
- New option for [Enhanced Inventory]; you can now press the triggers to skip item types (like the default interface)

- Fixed group unit frame displaced background
- Fixed offline group members having "1 (100%)" health

- Fixed a major [Enhanced Guild Store] tooltip width issue

- Addon is automatically initialized if you turn the gamepad mode on during play
- no need to reload UI when switching between KB and gamepad now!

V1.58
-----
- Fixed the "Mark as Junk" item action not appearing
- Enabled the "Assign" button on the Quickslot panel in the Enhanced Inventory
- Fixed Guild Store Listings panel width issue

V1.57
-----
- Fixed a bug in ZOS' code to allow displaying individual stacks of items in tooltips!
- This fix makes selling stacks at the Guild Store *much* easier!
- Fixed "Split Stack" dialog in inventory
- Inventory categories are improved for armour, displaying the equip type, eg. "Chest", next to "Heavy" or "Medium"
- The stack number is now displayed next to the item name instead of as a seperate column
- Option to replace the inventory's "Value" with either MasterMerchant or dataDaedra's market price (the prices show up in yellow)

V1.55
-----
- Overhaul of the SavedVars system, which will enable future updates go much smoother!
- Causes the addon to reset to it's default values, so don't forget to re-enable the features you wish to use! :)

V1.51
-----
- Fixed SavedVariable issues. Your settings will be replaced with the default ones due to extreme changes in the recent versions.

V1.5
-----
- A completely redesigned Guild Store, which vastly improves upon the amount of information displayed
- dataDaedra integration (identical in my implementation to MM's, at vastly reduced resource usage! strongly recommend!)
- Fixed an issue where you couldn't "Use" quest items in the inventory
- Updated the API version to support the Thieves' Guild

V1.25
-----
- Altered the category list of the inventory to be identical to the keyboard's design (with an extra "All" category)
- New categories added: Consumables, Miscellaneous

V1.2
-----
- Major change to the interface's scale, now it will be a lot larger and easier to see! :)

V1.16
-----
- Fixed an issue where going into the Main Menu -> Inventory wouldn't allow you to use items
- Fixed an issue where you couldn't equip a necklace

V1.15
-----
- Redeveloped the Improved Inventory module to be compatible with other addons which use keybinds.
- Votan's Fisherman and Fish Fillet (among others) are now compatible with the new inventory!

- "General Interface" -> "Max Chat History Size" allows you to alter the buffer of the chat window

V1.1
-----
- New option (in the "Inventory" module) to reduce the font size of the LH tooltip, allowing you to see a lot more item information at once!

V1.05
-----
- Guild Store browse filter saving, with additional keybind "Left Stick Click" to reset them manually!

V1.01
-----
- Fixed empty "Junk" category crashing

V1.0
-----
- *Brand new Inventory interface* based on SkyUI, completely replacing the old Gamepad inventory
- Completely new modular design: each part of the mod is able to work independently, allowing you to completely customize the addon
- Mark as "Junk" functionality in the inventory, just like in the keyboard interface!
- Removed "Condensed GS listings" for future replacement :)

V0.69
-----
- Fixed non-updating reticleover unit frame text

V0.68
-----
- Fixed UI error on grouping

V0.67
-----
- Fixed "100/100 (100%)" displaying on the target frame when the option to display it is disabled.

V0.65
-----
- Group frame now has Character Name and health text

V0.61
-----
- Fixed crash when displaying "Ring" (no traits)
- Hides the trait tracker when the item doesn't have a trait

V0.6
-----
- The item tooltip now displays the item's style and whether the trait has been researched or can be used in research! The basics of a trait tracker have been scaffolded in :)

V0.51
-----
- Fixed an issue where the attribute bars wouldn't initialize correctly.

V0.5
-----
- Condensed guild store listings: much more information in one page!
- Can now swap A and X ("Sort" and "Select") in guild store, as having A = select is a lot more intuitive!
- Health, Stamina and Magicka attribute bar have text labels!

- All options toggle-able within Addon Settings!

V0.33
-----
- Fix location of health text (not over compass now!)
- Fix which allows the disabling of health text and doesn't disable the character name text

V0.32
-----
- Allow the health text functionality to be disabled (in Addon Settings -> BetterUI -> Target Frame Display)
V0.3
-----
- Health text display overlaid on the top of the target unit frame
- New custom character name colour and toggle display options
- Completely reworked and modularised code, and a reduction of global variables. Everything is neatly inside the namespace "BUI"

V0.2
-----
- Added a "Daily Writ" displaying on opening each crafting station - it only works in English at the moment! Soon to be fixed :) if anyone could comment on the addon with the names of each writ in other languages, that would be a great help
- Added new options menu toggles to disable displaying the account name on the target unit frame.

V0.11
-----
- Fixed error received when MM wasn't installed. MM is now not a necessary requirement, and the functions will be disabled if it isn't detected!

V0.1
-----
- Display the character name on target as well as the account name
Optional Files (0)


Archived Files (33)
File Name
Version
Size
Uploader
Date
2.30a
161kB
prasoc
11/23/16 05:44 PM
2.26
144kB
prasoc
08/29/16 11:46 AM
2.25
145kB
prasoc
08/11/16 10:19 AM
2.20
145kB
prasoc
06/26/16 07:34 AM
2.11
144kB
prasoc
06/12/16 01:59 PM
2.1
144kB
prasoc
06/11/16 12:50 PM
2.04
147kB
prasoc
06/06/16 03:49 PM
2.02
147kB
prasoc
06/01/16 12:31 PM
2.01
147kB
prasoc
05/31/16 03:46 PM
2.0
187kB
prasoc
05/30/16 05:06 PM
1.81a
135kB
prasoc
05/03/16 03:20 PM
1.81
135kB
prasoc
05/02/16 01:38 PM
1.80
134kB
prasoc
04/29/16 06:43 PM
1.75
134kB
prasoc
04/25/16 03:56 PM
1.68
133kB
prasoc
03/29/16 01:01 PM
1.65
131kB
prasoc
03/20/16 06:02 AM
1.6
129kB
prasoc
03/18/16 12:12 PM
1.58.2
114kB
prasoc
03/12/16 04:38 PM
1.58.1
114kB
prasoc
03/12/16 10:05 AM
1.58
118kB
prasoc
03/12/16 07:28 AM
1.57.1
118kB
prasoc
03/11/16 07:01 PM
1.55
116kB
prasoc
03/11/16 11:23 AM
1.51
116kB
prasoc
03/11/16 07:19 AM
1.5
116kB
prasoc
03/10/16 03:37 PM
1.25
87kB
prasoc
03/03/16 08:42 AM
1.2
87kB
prasoc
03/02/16 07:20 PM
1.16
87kB
prasoc
03/02/16 12:44 PM
1.15a
87kB
prasoc
03/02/16 09:57 AM
1.1
86kB
prasoc
03/01/16 12:44 PM
1.05
86kB
prasoc
02/29/16 03:16 PM
1.01
86kB
prasoc
02/29/16 11:21 AM
1.01
86kB
prasoc
02/29/16 11:02 AM
1.0
84kB
prasoc
02/28/16 07:49 PM


Post A Reply Comment Options
Unread 01/28/16, 12:01 PM  
Daeymon

Forum posts: 0
File comments: 145
Uploads: 0
Originally Posted by prasoc
Hi everyone,
Have updated the addon to V0.32, with the settings option to disable the health text overlay. Thanks for your comments regarding this. Soon will be further improvements to the target frame and group frame (with the settings built in to disable said features!)

prasoc
Afraid there is a bug with the new settings option to disable the Health Text Overlay. Turning it off, hides the npc/player name as well.
Report comment to moderator  
Reply With Quote
Unread 01/28/16, 06:04 AM  
prasoc
 
prasoc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 83
Uploads: 2
Originally Posted by DerBombo
Hey there!

Really great addon! Looking forward to all the nifty new features you'll add to this. Wanted to work on something similar myself, but I noticed that I don't know anything about addon development anymore.

What I would like is something like displaying how many items I have in the bank of ones I've stolen, so I would know where I don't need to bother laundering. (I like to keep full stacks of certain things in my bank) I think MobileBank Extended has something like this. Maybe you could piggyback off of that?

Also just so you know: With how you've versioned your fix releases, you technically can't put out a 0.4 release now I think, as 0.4 < 0.32. Should have used 0.3.2 instead. But I might be mistaken here.

Keep it up!
Hi thanks for the support Do you mean like a red label saying on the item tooltip (below "bag" and "bank" labels) the amount of stolen items of that kind in your bank? I can definitely add that in

As far as I can tell, as long as the version string is different, the change will be accepted: I uploaded versions of this addon with version "0.30a" and "0.30b" to fix very small auto-updating issues with Minion, so I think it doesn't parse the string as a number
Report comment to moderator  
Reply With Quote
Unread 01/28/16, 12:57 AM  
DerBombo
 
DerBombo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 40
Uploads: 2
Hey there!

Really great addon! Looking forward to all the nifty new features you'll add to this. Wanted to work on something similar myself, but I noticed that I don't know anything about addon development anymore.

What I would like is something like displaying how many items I have in the bank of ones I've stolen, so I would know where I don't need to bother laundering. (I like to keep full stacks of certain things in my bank) I think MobileBank Extended has something like this. Maybe you could piggyback off of that?

Also just so you know: With how you've versioned your fix releases, you technically can't put out a 0.4 release now I think, as 0.4 < 0.32. Should have used 0.3.2 instead. But I might be mistaken here.

Keep it up!
Report comment to moderator  
Reply With Quote
Unread 01/27/16, 04:28 PM  
prasoc
 
prasoc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 83
Uploads: 2
Hi everyone,
Have updated the addon to V0.32, with the settings option to disable the health text overlay. Thanks for your comments regarding this. Soon will be further improvements to the target frame and group frame (with the settings built in to disable said features!)

prasoc
Report comment to moderator  
Reply With Quote
Unread 01/26/16, 02:35 PM  
Daeymon

Forum posts: 0
File comments: 145
Uploads: 0
Re: Awesome Work

Originally Posted by firereverie
Thank you for this, the stock game pad sorely needed it. I was wondering about the possibility to disable the targeting frame health overlay, as Azurah already accomlishes this, as well as the BetterUI overlay is also not linked to the target frame health bar so for me it shows up over the compass.
I also would be interested in disabling the health frame overlay as its conflicting with Azurah. Making it a toggle in settings would be fine.
Report comment to moderator  
Reply With Quote
Unread 01/26/16, 02:27 AM  
firereverie

Forum posts: 0
File comments: 10
Uploads: 0
Awesome Work

Thank you for this, the stock game pad sorely needed it. I was wondering about the possibility to disable the targeting frame health overlay, as Azurah already accomlishes this, as well as the BetterUI overlay is also not linked to the target frame health bar so for me it shows up over the compass. I like the ability to set the name color, and would like to suggest the ability to make it linked to difficulty and have it change white/green/yellow/red. Thanks again for all your work!
Report comment to moderator  
Reply With Quote
Unread 01/25/16, 05:05 PM  
prasoc
 
prasoc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 83
Uploads: 2
Originally Posted by Daeymon
Noticed the Known/Researchables on the tooltips. Guessing this feature isn't ready yet, but looking good. If you need a bit of inspiriation to gets the "knowns" right, "Harven's Trait and Style" is already adding that to the Gamepad UI tooltip so will be of great help.
Correct, I accidentally left the (half-working) trait and style in - thanks for the heads up v0.31 will hide this until I can go and get it working, hopefully in the next large update!

I will have a look at Harven's great code and see how he has implemented it. But first, I will do some more research into the game's functions to see whether I am overlooking some form of "GetTraitResearched" function, because I am so close to getting the feature put in with my own implementation!
Report comment to moderator  
Reply With Quote
Unread 01/25/16, 03:52 PM  
Daeymon

Forum posts: 0
File comments: 145
Uploads: 0
Noticed the Known/Researchables on the tooltips. Guessing this feature isn't ready yet, but looking good. If you need a bit of inspiriation to gets the "knowns" right, "Harven's Trait and Style" is already adding that to the Gamepad UI tooltip so will be of great help.
Last edited by Daeymon : 01/25/16 at 04:00 PM.
Report comment to moderator  
Reply With Quote
Unread 01/25/16, 09:55 AM  
prasoc
 
prasoc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 83
Uploads: 2
Hi everyone! V0.3 is out, and has health bar text on the target unit frame Next up, working on the raid frame (for groups), going to rework the look in order to display a lot more information.
Report comment to moderator  
Reply With Quote
Unread 01/24/16, 03:51 PM  
prasoc
 
prasoc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 83
Uploads: 2
Re: Future

Originally Posted by KaneBunce
Can you give us any kind of roadmap with future features. There need not be dates if you are not comfortable with giving them. I understand how hard that can be to accurately predict with software development, but the features that are planned would be nice to know.
Ok well I have to push an update out soon, I've completely cleaned the code so that everything is local and much more modular. This will allow me to quickly add in new modules to fix certain problems with the game.

On timescales, within the next week v0.5 should be out, with new features such as text on the healthbar, reworking the guild store navigation and being able to "tag" items
Report comment to moderator  
Reply With Quote
Unread 01/23/16, 01:30 PM  
KaneBunce

Forum posts: 0
File comments: 9
Uploads: 0
Future

Can you give us any kind of roadmap with future features. There need not be dates if you are not comfortable with giving them. I understand how hard that can be to accurately predict with software development, but the features that are planned would be nice to know.
Report comment to moderator  
Reply With Quote
Unread 01/20/16, 03:11 PM  
prasoc
 
prasoc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 83
Uploads: 2
Re: Thanks, much needed add-on

Originally Posted by Maester White
Found this by accident on ESOUI. Thanks, the Controller UI menus pretty much suck, due to lack of info. Haven't tried this yet, but looking forward to it.

Controller UI REALLY needs Trait Research tags, if you are looking for other projects or additions to this. I'd also love to see the new LootDrop that came with it moved from behind the chat window, where it is almost useless.
Thanks for the comments, it really helps me improve the addon Yeah, the controller UI is very slightly rough around the edges, my plan is to get it streamlined and much more efficient!

Traits were a well-requested feature, so I will be adding the ability to view them in with the next version.
Report comment to moderator  
Reply With Quote
Unread 01/20/16, 01:17 PM  
Maester White

Forum posts: 0
File comments: 13
Uploads: 0
Thanks, much needed add-on

Found this by accident on ESOUI. Thanks, the Controller UI menus pretty much suck, due to lack of info. Haven't tried this yet, but looking forward to it.

Controller UI REALLY needs Trait Research tags, if you are looking for other projects or additions to this. I'd also love to see the new LootDrop that came with it moved from behind the chat window, where it is almost useless.
Report comment to moderator  
Reply With Quote
Unread 01/18/16, 09:02 PM  
deathstar420

Forum posts: 0
File comments: 3
Uploads: 0
WORKS!!

okay great stuff it works also i thought about it and i had MM set to delayed start so idk if that had anything to do with it but keep up the good work thanks for it
Report comment to moderator  
Reply With Quote
Unread 01/18/16, 04:18 PM  
prasoc
 
prasoc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 83
Uploads: 2
Originally Posted by Daeymon
Another small comment. So we can use this mod with Minion, it needs to be zipped up with a slightly different folder structure. Basically you need one more folder level inside your zip. So the lib folder and the files need to be within another folder within the zip file. Do that, and Minion will handle auto-updates with it correctly.
Thanks, this is very useful information! My apologies for cluttering everyone's main addon folder!
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.