The day has finally arrived! Close to two years of development by a dozen team members past and present, developing a staggering 75,000 lines of code to form quite possibly the
biggest ever World of Warcraft addon project, in terms of scope and functionality.
We are incredibly proud and thrilled to say,
TradeSkillMaster 4 has officially launched.If you’ve been participating in the beta program, you’ll receive a final update through the TSM Desktop application containing the public release version of the addon. As a Premium subscriber, your application will also handle updating to the release version and any other updates released in the future.
After the beta program finishes, downloading TSM4 and keeping it up to date will be possible through Twitch or Curseforge, depending on your preferences.
For those of you who haven’t been following the beta, we wanted to share some overviews on what to expect in the new version of TSM - along with some top new features.
Accessibility
One of the main priorities for the new version of TradeSkillMaster is to make it much more accessible to new users. In order to do this we have
merged all of the TSM modules in to one core addon, this means you no longer have to separately keep track of multiple addons and their different versions. You now only need two addons, the main TradeSkillMaster addon and the TSM AppHelper addon to get up and running!
Once TSM is installed, you’ll notice it has been
completely redesigned and rebuilt from the ground up. The new UI design was made with ease-of-use in mind, surfacing frequently used features or tools within the addon. Under-the-hood too, our code-base rebuild has led to more efficient loading times and performance when scanning, collecting mail or handling inventory.
We discussed the philosophy behind the redesign in a previous blog postPower Users
Not forgetting experienced goblins and gold-makers, our intent with TSM4 was to also provide the opportunity to take a veteran or power user to the next level by introducing powerful new logic functions and exposing more data as sources to be referenced in operations.
Building upon check() function, you can now also use logic-based parameters including:
ifgt() – “If Greater Than” or
iflte() – “If Less Than or Equal To” and the new
round() function for standard rounding.
In addition, being able to reference more data points in your operations allows for incredible granularity. With this in mind, and based on lots of feedback over the years, we have introduced the likes of
DBRegionSaleRate,
NumExpires,
ItemLevel, and
DBRegionSoldPerDay as sources that can be called in your operations.
You can read more about this in our Deep Dive blog post.