1. #1

    [iStableMaster] New hunter addon

    New addon in the works that is intended for the hunter class. It has come far enough in it's development to proceed to the public use/testing-stage. As the title hints at, the addon is focusing on hunter pets, specifically things pertaining to the use of the stables, along with features involving the process of looking for, and taming new pets. If anyone’s interested, we would very much like it if you check it out, both for personal use and/or to provide feedback towards its ongoing development.

    Disclaimer: This addon is in an ALPHA-state, and is considered to be a work-in-progress; certain features are incomplete/unfinished or havn’t yet been implemented.
    Link to the addon page: https://www.curseforge.com/wow/addons/istablemaster

    Available features/functions at this stage:
    • “View only”-mode
    • Scroll-window display of pets
    • Compact layout for Active pets
    • Card-style layout for Active pets
    • 6th “Card” for Animal Companion
    • Enhanced “selected”-frame
    • Beast Squads

    Layout option 1:


    Layout option 2:


    New Filter&Sorting menus:


    Please visit the addon page for more info on the current state along with what’s planned for future updates.

    Again, any feedback is much appreciated!
    Last edited by F Rm; 2022-12-17 at 06:01 PM. Reason: Addition to the available features section - Compact Layout

  2. #2
    Update:

    • The addon can now be installed/updated via addon managers such as Wowup etc. Manual download/install is no longer necessary.


    Two hotfixes have been implemented for the addon.

    • Fixed Embedded Library Dependencies.
    • Fixed empty active slots on load causing an error when the active slot info updated after a pet had been dragged to the previously empy slots.


    Currently working on:

    • Adding the data required for generating individual pet family abilities, for display in various elements(like active pet slots).
    • The implementation of functions and elements tied to the “Selected-frame”.
    • Adding some initial settings through the Options-frame(accessible through the button in the top right corner of the main window)
    Last edited by F Rm; 2021-08-24 at 12:19 PM.

  3. #3
    Update: New version - V0.32
    (Also an alpha version - V0.33 available)

    #https://www.curseforge.com/wow/addon...lemaster/files

    Both can be installed/downloaded via addon managers.
    *(If you want the alpha-release, make sure that you have the addon flagged for alpha-releases)*

    Fixed Issues:
    • Fixed issue with 3D Model-frame background sometimes dissapearing
    • Fixed all startup debug message errors
    • Fixed typo: "Slabled Pets" is now "Stabled Pets"
    • Fixed default sorting to fit the new sorting mechanic from all currently active sorting appliances
    • Fixed an issue with non informative Hello World print out, on New Squad-saves, it is now an informative text linked to Ace-3.0 Print().

    New Features:
    • Added back-end code for "Favourite" tags (Missing code to set and unset "Favourites" from GUI)
    • Updated options-button to use a Cogwheel button graphic instead of the standard red button with text
    • Updated filters and sort buttons to more closely resemble the Blizzard equivalent filter buttons in the Collections-Journal
    • Added colouration of Active pet-slots, when they are shown in the ScrollFrame(showing stabled pets).

  4. #4
    Herald of the Titans Lady Atia's Avatar
    Join Date
    Nov 2015
    Location
    The Rumour Tower
    Posts
    2,667
    Great addon so far, and I hope you continue to add the planned features!

    Just a little question - could you make it so that it auto-disables on chars that are no hunters?

  5. #5
    Quote Originally Posted by Lady Atia View Post
    Great addon so far, and I hope you continue to add the planned features!

    Just a little question - could you make it so that it auto-disables on chars that are no hunters?
    Greetings

    There are plans to add this function as an option in the settings-panel, either to have it only be active on your hunter(s), or for all your characters, allowing you to pick whichever you prefer.

    I can't speak as to when that will be added but it will be an option in a future update.

    Also, thanks for trying out the addon!

  6. #6
    Update: New version – Alpha V0.35a

    Sorry for the hiatus, due to some IRL stuff, development of the addon had to be put on hold. It is now back up, and there’s a new alpha build available for use/testing. If you’re using an addon-manager for installation, it may be required to flag the addon for alpha releases, in order to see new updates.

    https://www.curseforge.com/wow/addons/istablemaster

    The build(Alpha) is mostly stable.

    Fixed Issues:
    • Fixed an issue with Fungus(Diet) in the DB being listed as Fungi causing a filter option to not work properly.
    • Sorting weights weren’t applying the correct sorting. which means there were paired sorts, but not correct sorts.


    New Features:
    • A few upgrades are being added to the search and sort functions, this is still a work in progress.


    Changes:
    • Rebased project out of root/BestiaAzerothica to have a better build and deploy synergy.
    • TOC Version number changed from v0.34d to v0.35a using substitutions. This should be a candidate for Beta release.
    • Project is now using autopackaging
    • Sorting approach changed to a a weighted sorting for nested layers, rather than chained search with saved indicies.


    Known Issues:
    • Filters and Sorts not yet fully implemented.
    • Favourites not fully implemented.
    • Search doesn’t reset on Pet Drag.
    • Abilities sometimes dissapear from the tooltip in the scrollist.
    • Multiclick in the Stabled Pets ScrollFrame can cause the slot to become corrupted forcing the user to reload the UI to regain the functionality.
    • Dragging and dropping pets on icons on the Active Pet Slot Cards may cause an error.
    • Attention message about the state of the search - filter - sort function trigger 3 times.
    • Opening the Stable Master tab sometimes causes it to be blank, swap tab and swap back as a work around.
    • Filtering for family Check All and Uncheck All doesn’t save correct values, cause unknown.
    Last edited by F Rm; 2022-01-24 at 10:33 PM.

  7. #7

  8. #8
    Update: New version - Alpha-V0.36b
    https://www.curseforge.com/wow/addons/istablemaster

    Somewhat smaller update. Working on the next build, hopefully ready for release soon.

    Fixed:
    • Fixed sorting – to not rely on weights but rather a better, more conventional, equity handling during a bubblesort.
    • Fixed an issue where opening the Stable Master tab sometimes causes it to be blank, swap tab and swap back as a work around.


    New(WIP):
    • A few upgrades are maybe added to the search and sort functions, this is still a work in progress.


    Known issues:
    • Rarity Filters and Sorts not yet fully implemented.
    • Favourites not yet finished.
    • Search doesn’t reset on Pet Drag.
    • Abilities sometimes disappear from the tooltip in the scrolllist.
    • Multiclick in the Stabled Pets ScrollFrame can cause the slot to become corrupted forcing the user to reload the UI to regain the functionality.
    • Dragging and dropping pets on icons on the Active Pet Slot Cards will cause an error.
    • Attention! message about the state of the search - filter - sort function trigger 3 times.
    • Filtering for family Check All and Uncheck All doesn’t save correct values, cause unknown.

  9. #9
    Edit: Hotfixed(new build). See the bottom of this post.


    Update: New version - Alpha-V0.37a
    Marked as Alpha on Curseforge
    The build is mostly stable.

    Bit of a larger update this time. Some new features and functions. The addition of a second layout-option(compact style for active pets) in the options menu, along with more info added to the “Selected-frame/Model Viewer”, where any pet you click on is displayed. A detailed summary can be found below, along with images of the current state.

    Fixed:

    Filters And Sorting
    • Filters => “Family: Worm” wasn’t included in the filter list, and counts for submenus were incorrect.

    Scroll Frame and ActiveCards Slots
    • Fixed an issue where multi-clicking in the Stabled Pets ScrollFrame can cause the slot to become corrupted forcing the user to reload the UI to regain the functionality.
    • Fixed an issue where right-clicking or letting go of a click+hold-to-drag outside of a droppable slot or card caused a bug and loss of functionality that required a reload.
    • Fixed an issue where dragging and dropping pets on icons on the Active Pet Slot Cards was causing an error.
    • Fixed an issue causing “attention”-messages about the state of the search - filter/sort function to trigger 3 times.
    • Fixed an issue with logic detecting mouse-dragging, which caused Active Cards Drag And Drop to not work properly when Animal Companion and Beast Mastery is not selected/active. The issue was also present, although not provoked, in the scroll frame. There remains a small issue with swapping talents and or spec where the behaviour of the previous spec/talent configuration is retained until reloaded.
    • Fixed several issues related to having no saved WTF files for the addon, i.e. first time addon adopters, experiencing bricked functionality.


    New Features:
    • New “Highlight” texture for Active Pet Slots, shown when you click on a particular pet.

    Options Menu
    • Layout Selection => Default Layout and Compact Layout - First iteration of the system.
    • Selected Pet Data-frames on the Pet Model Viewer.


    Known Issues:
    • Rarity Filters and Sorts not yet fully implemented.
    • Issues with certain sorts remain, and needs further investigation.
    • “Set favourites” not yet finished: System will be redesigned visually, and there are issues with refreshing on pet drag.
    • Search doesn’t reset on Pet Drag.
    • Abilities sometimes disappear from the tooltip in the scrolllist.
    • Filtering for family ‘Check All’ and ‘Uncheck All’ doesn’t save correct values, cause has been located to the loops, and the future will probably adress this by relying on smarter code, and/or non dynamic handling.


    New Issues:
    • Pet Model Viewer Data Frames for selected pets, don’t update properly. Currently being worked on. Hopefully another update coming soon where this is fixed.
    • Uknown crash reported when interacting with the stable master after taming “Sambas”, we could not reproduce the issue, but were are watching it closely.





    - - - Updated - - -

    Update: Hotfix - Alpha-V0.37b
    New build

    Fixed:
    • Diet text(tooltip) not updating to show red text on “non-eligible” foods.
    • Nil check added to the creation of the DataFrames to avoid duplicate reference errors, making tooltips for abilities stuck. Basically, the Model Viewer-frame is now updating correctly with all pet abilities and dietary preferences when you select different pets in the UI.

  10. #10
    Update: New version - Alpha V0.39r, Release
    Alpha-V0.39r1-SHA[6638a83]

    New update available for the addon that is compatible with Dragonflight. Several changes made to the two layouts for the stable manager, both in terms of functions, as well as aesthetic elements. Also several additions made to the Beast Squad-feature(now with a dedicated manager for squads). And more…

    Fixed:
    • Filters And Sorting:
      - Dragonflight Compatible
    • Scroll Frame and ActiveCards Slots:
      - Fixed an issue where clickin the favourite star wouldn’t update the Scroll Frame backgrounds
      - Fixed the Middle key of the ScrollFrameTemplate2 in a manual fix, this should align the border art of the Stabled Pet Scroll Bar properly.
      - Multiclick in the Stabled Pets ScrollFrame could cause the slot to become corrupted forcing the user to reload the UI to regain the functionality.
      - Favourites now has backend functionality
    • BeastSquads could be corrupted if changing pets to include empty slots and then opening the Beast Squad Manager
    • Fixed an issue where Moving Spirit beasts would break the addon due to number of family abilities being 3 not 2.


    New features/updates:
    • Selected Pet Dataframes - Header Tooltips
    • New Highlight texture for the Active Pet Slots, both layout options
    • New Border frames for empty card sockets, as well as cards
    • New Border frames for the icon in the SelectedPetDataFrames added
    • Pet Counter for Stabled Pets added to the scroll frame
    • A few upgrades are maybe added to the search and sort functions, this is still a work in progress.
    • Lesser Dragonkin added to the database
    • Added a BeastSquad-manager, that is still a Work in Progress, which can be openend by right clicking on saved BeastSquads in the frame. Also opens when you save/add a new squad.


    Changes:
    Database Changes:
    • Removed “Bite” spell ID from the family abilities database, we don’t want basic attacks listed since all pets have them.
    • Added names and Icon Keys for the Beast Squads to the existing database.


    Other:
    • TOC Version number changed from v0.39a to v0.39r, using substitutions.
    • Changed the Favourites star graphics to be a HQ version of Blizzards own version from (16x16 to a 256x256), previous custom version was disliked by the authors.
    • Changed the Exotic Star indication to a Border Frame around the Icon, as the authors disliked putting 2 stars on the frames(family icons), in case of an exotic pet also being a favourite.
    • Updated the look of the compact layout to a look closer to the final design.


    Known Issues:
    • Rarity Filters and Sorts not yet fully implemented, isn’t currently supported by the game, on the back-end. This is being discussed.
    • Issues with Family, Search, Name, and Specialization, if selected as primary sorts, they break the secondary and tertiary sorts that have been selected, and need more investigation to understand and fix.
    • Search doesn’t reset on Pet Drag.
    • Abilities sometimes disappear from the tooltip in the scrollist.
    • Filtering for family Check All and Uncheck All doesn’t save correct values, cause has been located to the loops, and the future will probably address this by relying on smarter code, and or non dynamic handling.
    • Unknown crash reported when interacting with the stable master after taming “Sambas”, we could not reproduce the issue, but were are watching it closely, see new issues for potential related issues. It is tracked in issue#7.
    • Right-clicking the Scroll Frame while filters or sorts are active reverses the order of the list with no sorts applied. From last index to first index.


    New Issues:
    • Beastsquad Manager has no backend implemented besides disbanding the BeastSquad.
    • Stability issue where new versions of WoW can cause the addon to hang, to the point of crashing the game, without a reload.


    New screenshots(showing layouts):




  11. #11
    Update: New version -- Alpha V0.40r1, Release Branch
    Alpha-V0.40r1-SHA[16A7F2D]
    Marked as Alpha on Curseforge

    New update available where a lot of focus has been towards updating the 'Filter&Sorting' menus, moving away from nested drop-down menus, to more accessible, more user friendly scroll frames. Much of the work has also been about fixing bugs/errors. Some screenshots can be found at the bottom of this post, for a visual confirmation of the current state of the new release.

    Fixed Issues:

    Scroll Frame and ActiveCards Slots:
    • Fixed the issues with Family, Search, Name, and Specialization, when selected as Primary sort, causing them to break the Secondary and Tertiary sorts.
    • Fixed an issue with missmatching DB 'set' and 'get' for certain family abilties.
    • Fixed issue where abilities sometimes disappeared from the tooltip in the scrollist for the stables.
    • Fixed an issue with 'Dragonhawk' being listed as 'Dragonhaw'.
    • Fixed an issue with Pet renames.
    • Fixed an issue with 'Crane' not being updated to 'Waterfowl'.

    Other:
    • BeastSquads could be corrupted if changing pets to include empty slots and then opening the Beast Squad Manager
    • WONT FIX(for now): Rework omits this need: Filtering for family 'Check All' and 'Uncheck All' doesn't save correct values, cause has been located to the loops, and the future will probably address this by relying on smarter code, and or non dynamic handling.

    Included/Pending work in this build:

    HTML Code:
    [*]Sprint 40[*]Change pet specialization ability 'Survival of the Fittest' to 'Fortitude of the Bear' in database.[*]#43 By [fraxmm]
    
    [*]Sprint_V0.40[*]Created Nov 17, 2022 Updated Nov 17, 2022[*]Update: Border and Mask art on Active Cards and the Selected Pet Dataframe[*]#26 By [MrExillion]
    
    [*]Sprint_V0.40[*]Created Nov 8, 2022 Updated Nov 8, 2022[*]Add: Expansion info to Pet Scroll Frame Tool Tip and other Pet tooltips[*]#24 By [MrExillion]
    
    [*]Sprint_V0.40[*]Created Nov 8, 2022 Updated Nov 8, 2022[*]Add: Separator in Pet Scoll Frame[*]#23 By [MrExillion]
    
    [*]Sprint_V0.40[*]Created Nov 8, 2022 Updated Nov 17, 2022[*]Add: SpellId's for Family abilities for the Lesser Dragon kin family added in Dragon Flight[*]#22 By [MrExillion]
    
    [*]Sprint_V0.40[*]Created Nov 8, 2022 Updated Nov 8, 2022[*]Fix: Check All-Uncheck All filter functions that currently behave funky[*]#21 By [MrExillion]
    
    [*]Sprint_V0.40[*]Created Nov 8, 2022 Updated Nov 8, 2022[*]Update/Fix:: Radio Button on Sort[*]#19 By [MrExillion]

    New Features:

    Options Menu:
    • Beginning of a 'Settings' rework has begun on the back-end.

    Other:
    • Rework and major overhaul of the 'Filters and Sorts' interface, from nested drop-down menus to dual scroll frames(opened by single button from stables interface).

    Changes:

    Database Changes:
    • Added a self repair mechanism.
    • Added icons for all pet families.
    • Added a new 'Settings' field.
    • Changed the 'Crane' family to 'Waterfowl', reflecting Dragonflight changes.

    Other:
    • TOC Version number changed from v0.39r1 to hopefully v0.40r1, using substitutions.
    • Added separators to the Pet Stable scroll frame, changing dynamically based on filter & sorting choices made. Such as displaying a header for your Animal Companion, or your active pets, in the scroll frame.

    Known Issues:

    • 'Rarity' filters and sorts not yet fully implemented, considering dropping this feature due to Blizzard API limitations.
    • BeastSquad Manager has no back-end implemented besides disbanding the BeastSquad.
    • Stability issue where new versions of WoW can cause the addon to hang to the point of crashing the game, without a reload(might be fixed, but more testing required to determine state).
    • Some players *may* have issues with going from older versions to newer versions of the addon, we are investigating this issue.
    • Search doesn't reset on Pet Drag.
    • Users of previous version will notice a few spams of errors as the database repairs itself, they will need to reset filters and sorts anew.
    • Unknown crash reported when interacting with the stable master after taming "Sambas", we could not reproduce the issue, but were are watching it closely, see new issues for potential related issues. It is tracked in issue#7
    • Right-clicking the Scroll Frame while filters or sorts are active reverses the order of the list with no sorts applied. From last index to first index.

    New Issues:
    • None that we know of.

    Found an unlisted issue?

    To report an issue, Click Here!

    ---

    As always, we appreciate any feedback or bug reports made during use/testing!

    Original images:
    https://i.imgur.com/6RPXgqA.png
    https://i.imgur.com/zALRPcW.png
    https://i.imgur.com/S6pBhch.png





    Last edited by F Rm; 2022-12-17 at 05:56 PM.

  12. #12
    Update: New Version - Alpha V0.40.r2, Release Branch
    Alpha-0.40r2-SHA[38C7FED]
    Marked as Alpha on Curseforge

    New update available, a continuation of V0.40. Not as big as the previous one in terms of new features/functions and changes. Work has begun on the refactoring process of cleaning up and restructuring code, etc. for upcoming releases. This has taken up a lot of time with the addon, but the return is that it will allow for the possibility of quicker/more changes in the future. So far, over 4000 lines of code have been removed thanks to this work.


    Fixed Issues:
    Filters And Sorting
    • Fixed an issue with the Aqiri family being called Aquiri.
    • Fixed an issue with the Lizard family being called Lizzard.
    • Fixed an issue with Aqiri and Lizard not showing in the stables due to typo(same as above).
    • Fixed an issue with Dragonhawk being misspelled in the expansion reverselookup, throwing an error at pet mouseover tooltip.
    • Beast Squads:
    • Fixed an issue with Favourites and Squads getting corrupted on function ApplySquad.
    • Fixed an issue where not all pets would swap on changing squads. Note: [Beast Squads-feature also deactivated due to potential EULA conflict, waiting on reply]

    Included/Pending work in this build:
    Code:
    Sprint 40
    Change pet specialization ability ‘Survival of the Fittest’ to ‘Fortitude of the Bear’ in database.
    #43 By fraxmm
    
    Bug
    
    Sprint_V0.40
    
    Created Nov 17, 2022 Updated Nov 17, 2022
    
    Update:: Border and Mask art on Active Cards and the Selected Pet Dataframe
    #26 By MrExillion
    
    Sprint_V0.40
    
    Created Nov 8, 2022 Updated Nov 8, 2022
    
    Add:: Expansion info to Pet Scroll Frame Tool Tip and other Pet tool tips
    #24 By MrExillion
    
    Sprint_V0.40
    
    Created Nov 8, 2022 Updated Nov 8, 2022
    
    Add:: Separator in Pet Scoll Frame
    #23 By MrExillion
    
    Sprint_V0.40
    
    Created Nov 8, 2022 Updated Nov 17, 2022
    
    Add:: SpellId’s for Family abilities for the Lesser Dragon kin family added in Dragon Flight
    #22 By MrExillion
    
    Sprint_V0.40
    
    Created Nov 8, 2022 Updated Nov 8, 2022
    
    Fix:: Check All-Uncheck All filter functions that currently behave funky
    #21 By MrExillion
    
    Sprint_V0.40
    
    Created Nov 8, 2022 Updated Nov 8, 2022
    
    Update/Fix:: Radio Button on Sort
    #19 By MrExillion
    
    Sprint_V0.40
    
    Created Nov 8, 2022 Updated Nov 8, 2022

    New Features:

    Other:
    Rework and Major Overhaul of the Filters And Sorts Interface, from dropdown to dual scroll frames. Continuation from 40r1.

    Changes:

    Other:
    • Updated the TOC with multiple things. Incl version.
    • Deactivated ApplySquad function, after fix, while we investigate the legality of the
    • feature vs EULA. Waiting for a reply on the matter.

    Known Issues:
    • Rarity filters and sorts not yet fully implemented. Note: We have found a possible way to do this, more on this in the future.
    • Ability filters not yet fully implemented.
    • Beast Squad Manager has no backend implemented besides disbanding the Beast Squad.
    • Stability issue where new versions of WoW can cause the addon to hang, to the point of crashing the game, without a reload.
    • Some players may have issues with going from older versions to newer versions of the addon, we are investigating this issue.
    • Search doesn’t return to submit on Pet Drag. Fixed in next update.
    • Users of previous version will notice a few spams of errors as the database repairs itself, they will need to reset filters and sorts anew.
    • Functions for Drag vs Click(on pets) had too inconsistent deadzones on pet drag, fix coming in next update. Note: Goal with this change is to prevent unintended pet swaps, etc.
    • [Old]Unknown crash reported when interacting with the stable master after taming “Sambas”, we could not reproduce the issue, but were are watching it closely, see new issues for potential related issues. It is tracked in issue#7
    • Right-clicking the Scroll Frame while filters or sorts are active reverses the order of the list with no sorts applied. From last index to first index.
    • Scroll Frame cannot scroll all the way to the bottom of the list while dragging pets. Fix in next update.
    • Some Scroll Frame label separators can be incorrect or misleading.

    Found an unlisted issue?
    To Report An Issue Click Here!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •