Skip to content

[2.0.0] UI Overhaul pt.1, more accurate simulation stats, and performance improvements

Compare
Choose a tag to compare
@damonhook damonhook released this 21 Feb 13:55
· 7 commits to master since this release
7e4ccf7

Additions

  • Users can now toggle profile and target modifiers using a toggle switch (fixes #26).

UI

  • Remove Beta Tag from non beta features
  • Small UI overhaul for Desktop (Mostly related to the drawer)
  • Add Warcry Statshammer links and buttons (fixes: #23)
  • Change SVG Text Object -> Path (fixes #25)
    • Use SVGIcon instead of loading through img src
  • Make the Left navigation bar responsive based on the following criteria (fixes #34)
    • Large: Show the full drawer
    • Medium: Show a Rail but let users open the drawer
    • Small: Hide the rail, let users open the drawer
  • Add an Average damage graph to the Metrics tab in the Simulations screen for easier reference

API

  • Use a calculated population max (The actual max) rather than basing it on the max value of the simulated sample (fixes: #30)
    • This has had the effect of vastly improving the accuracy of the simulated metrics.
    • Also use the population mean, rather than the sample mean
  • Remove Median as the way the data is distributed, it is usually extremely close to mean anyway
  • Calculate frequency table on the fly, rather than creating a large results array first (fixes #32)
  • Completely refactor the response structure of the /api/simulate and /api/simulate/save endpoints for better visibility and extensibility.
  • Added Sentry to API to capture errors (Fixes: #39)

Notes

  • This UI overhaul was more focused on navigation, the next one will be more about layout
  • Though it may not look it, this release had a huge amount of behind the scenes changes
  • Since the 2.0.0 branch, I have been using Github projects to greater effect, this means you can watch the project for a specific version to see the currently planned items, and their progress