Updating search result upon looting new alchemy items (e.g. to see if there are new unknown traits while training)

Since 4.5: Full integration to alchemy station.

For Translators
Hi, everybody.

If you want to provide a translation for a language not included yet or needs updated, feel free to do that.
The only important thing for the translation of the trait names is: They must be written as shown in-game. Even if bad translated or having typos.

Thank You for your help.

CU

To Do
- Move settings to account-wide.

How to create Favorites
To create a favorite you setup a filter and search for potions. Once you have found a potion with the traits you need, click the result row. There is a button to mark this potion as favorite.
Next time you open Potion Maker you don't need to setup the filter again and just click on "Favorites".
It depends on your addon-settings, if alternative combinations, which result in the same potion, are additional offered or not. The alternatives have a different colored "star".

Description
Jetzt auch in Deutsch! Beschreibung unten.

Maintenant aussi en français! Description plus bas.

Теперь и на русском языке!Описание дальше.

¡Ahora también en español!

EnglishPotion Maker helps you make the potions you want.

Potion Maker allows you to search for potions to make.
It can also be setup to help you discover new traits.

Potion Maker looks through your available ingredients and uses your chosen filters, to make a comprehensive list of all the potions you could make with those traits, using the reagents you have.
This list is shown in a window and you can click on a potion to add the ingredients to the alchemy table.
If you use Potion Maker away from a alchemy table you instead get more information about the clicked potion.

To use Potion Maker, simply use an alchemy table. Or you can type /potionmaker anywhere to bring it up.

If you have suggestions or find a bug, please don't hesitate to report it.
And feel free to contact me directly here on ESOUI or on Twitter @phazeet.

Huge thanks to Khrill for his work on the addon! Khrill wrote all of version 3.0.0. His code is used with his explicit permission.

version 5.7.1:
- Update to LibAsync 2.0 because for LibStub 1.10 is less than 1.9

version 5.7.0:
- Update to API 100027 "Elsweyr".
- New reagents. Thanks to @Troodon80 for the big help.
- New search algorithm, due to the new reagents.
- Optional keybindings for the three buttons. As requested.
- Update to LibAddonMenu rev 29.

version 5.6.2:
- New: Polish translation. Thanks to @tomkolp.

version 5.6.1:
- Replaced "Quest" checkbox with a button. As requested by @Omenpapa.

version 5.3.9:
- Fixed "Use Missing Reagents" not working as expected.

version 5.3.8:
- Update to LAM2 rev 24.
- Update to LibCustomMenu 4.3.
- Update for "Horns of the Reach".
- Update to french localization. Thanks to @lexo1000.

version 5.3.7:
- Localization: Updated Russian translation, including trait names. Thanks to @Memoraike.
- Changed tooltip control for reagents. Better support for other addons, like Master Merchant (?)

version 5.3.6:
- Fixed bag/bank indicator, which had a problem with the ESO+ bank space.
- Fixed English Master Writs (Hopefully): Hyphen in name.

version 5.3.5:
- LibAsync 1.4: Boost mode for menu scenes. The boost mode shifts the priority from framerate to Lua speed.
- Returned to old sort function. It will cause a little freeze, if sorting 1000+ potions, but it is 10 times fast :|

version 5.3.4:
- Update to LibASync 1.3: Async table sort function. Sorting 8000+ potion names will not create short frame freeze.
- Thankfully ZOS fixed the issue with the item names. So, the change from last version is reverted again.
- Fixed bug, that the stand-alone Potion Maker scene was empty, if the last selected tab was for furniture.

version 5.3.3:
- Fix for writ quests in English.

version 5.3.2:
- Update for FCO ItemSaver. Thanks to @Beartram for writing the code for me.
- Update to LibAsync 1.2.

Would it be possible to add a feature where we can have all the ingredients to our favorite potions automatically marked with a checkmark (like ESO Master recipe List)? Or maybe just the ones we select for people who have large favorite lists.

Would make it easier to dump ingredients i don't use into guild bank.

hmm. You want PotionMaker to help you with inventory management?? I am not convinced.

Would it be possible to add a feature where we can have all the ingredients to our favorite potions automatically marked with a checkmark (like ESO Master recipe List)? Or maybe just the ones we select for people who have large favorite lists.

I initially had problems with this update, but it was definitely an addon conflict (InventoryAssistant) with older libraries bundled. I ripped them out and manually replaced with the newest version of LibAsync. I already had the other libraries installed since other addons tore out their dependencies over the past 6+ months. Everything works swimmingly now.

I know I shouldn't use an unsupported addon for as long as I have, but I do love the interface so and am more comfortable than most with doing my own troubleshooting if needed. I'd still like to thank those of you who pointed to LibAsync. Saved me a lot of time.

I put this in the comment section for LibAsync but I'm adding it here as well since it is integral to the workings of Potion Maker.

With the update that was done on 05-13-19, as part of the Potion Maker update, a bug was introduced with the library LibAsync. The overlay for the zone a character is in that includes such things as wayshrines, mundus stones, dolmens, etc. shows the same regardless of the zone you choose either when pulling up the map directly or trying to travel using a wayshrine. The only way I've found to correct the bug is to replace the LibAsync subfolder that was included with the Potion Maker update with the separate one dated 02-23-19.

all fine here
and im using over 120 addons

check your old addons some of them have OLD libAsync that causing issues
in my case it was Inventory Assistant

I use IA as well but to simplify things I deselected all the addon's but those that are required to run Potion Maker and reloaded the UI. Needless to say now the overlay is fine. Time to weed through the 120+ addon's I use as well and find all of the ones using LibAsync and update them one by one starting with Inventory Assistant. Thanks for input, it was kind of maddening trying to portal around using anything other than a guild members location.

@akanderson: I would like to know what's going wrong. But Inventory Assistant is not even downloadable anymore. Can you tell me which of your addons were using LibAsync?

Do you have LibDebugLogger installed. If not, would you mind to do so? And send me the saved variable of it after log out to character selection?

I went through all the addon's I use and the only ones using LibAsync were two you write which are Potion Maker and Votan's Minimap. The only other one is Inventory Insight, not Inventory Assistant. I'm going to redownload Inventory Insight, with it's older version of LibAsync, to see if this is the addon causing the issue. If it is I'll install LibDebugLogger and send you the file.

I put this in the comment section for LibAsync but I'm adding it here as well since it is integral to the workings of Potion Maker.

With the update that was done on 05-13-19, as part of the Potion Maker update, a bug was introduced with the library LibAsync. The overlay for the zone a character is in that includes such things as wayshrines, mundus stones, dolmens, etc. shows the same regardless of the zone you choose either when pulling up the map directly or trying to travel using a wayshrine. The only way I've found to correct the bug is to replace the LibAsync subfolder that was included with the Potion Maker update with the separate one dated 02-23-19.

all fine here
and im using over 120 addons

check your old addons some of them have OLD libAsync that causing issues
in my case it was Inventory Assistant

I use IA as well but to simplify things I deselected all the addon's but those that are required to run Potion Maker and reloaded the UI. Needless to say now the overlay is fine. Time to weed through the 120+ addon's I use as well and find all of the ones using LibAsync and update them one by one starting with Inventory Assistant. Thanks for input, it was kind of maddening trying to portal around using anything other than a guild members location.

@akanderson: I would like to know what's going wrong. But Inventory Assistant is not even downloadable anymore. Can you tell me which of your addons were using LibAsync?

Do you have LibDebugLogger installed. If not, would you mind to do so? And send me the saved variable of it after log out to character selection?

I put this in the comment section for LibAsync but I'm adding it here as well since it is integral to the workings of Potion Maker.

With the update that was done on 05-13-19, as part of the Potion Maker update, a bug was introduced with the library LibAsync. The overlay for the zone a character is in that includes such things as wayshrines, mundus stones, dolmens, etc. shows the same regardless of the zone you choose either when pulling up the map directly or trying to travel using a wayshrine. The only way I've found to correct the bug is to replace the LibAsync subfolder that was included with the Potion Maker update with the separate one dated 02-23-19.

all fine here
and im using over 120 addons

check your old addons some of them have OLD libAsync that causing issues
in my case it was Inventory Assistant

I use IA as well but to simplify things I deselected all the addon's but those that are required to run Potion Maker and reloaded the UI. Needless to say now the overlay is fine. Time to weed through the 120+ addon's I use as well and find all of the ones using LibAsync and update them one by one starting with Inventory Assistant. Thanks for input, it was kind of maddening trying to portal around using anything other than a guild members location.

I put this in the comment section for LibAsync but I'm adding it here as well since it is integral to the workings of Potion Maker.

With the update that was done on 05-13-19, as part of the Potion Maker update, a bug was introduced with the library LibAsync. The overlay for the zone a character is in that includes such things as wayshrines, mundus stones, dolmens, etc. shows the same regardless of the zone you choose either when pulling up the map directly or trying to travel using a wayshrine. The only way I've found to correct the bug is to replace the LibAsync subfolder that was included with the Potion Maker update with the separate one dated 02-23-19.

all fine here
and im using over 120 addons

check your old addons some of them have OLD libAsync that causing issues
in my case it was Inventory Assistant