Skip to content

Releases: damonhook/aos-statshammer

[2.1.5] Ensure when reducing hit / wound counts, that they are lower bound

11 Aug 12:45
0e1a4bc
Compare
Choose a tag to compare

Fixes

  • When doing any reductions to hit / wound counts, ensure that the result has a minimum of 0 (don't allow negatives) (fixes #71)

[2.1.4] GHB2020 Save after save fixes

17 Sep 14:49
fc9fa1a
Compare
Choose a tag to compare

Description

  • GHB2020 introduced a rule change where only a single save after save roll can be used (closes #60)
    • Instead of letting the modifiers stack, it should pick the best one for the situation

[2.1.3] Filter out units that do not have any active profiles and fix PDF table jumbling the order of the data

28 Aug 08:04
bf2c2bf
Compare
Choose a tag to compare

Fixes

  • Units without any active profiles will now be excluded from stats and graphs (fixes #58)
  • Fix for the PDF screen jumbling the order of the average damage stats (fixes #57)

[2.1.2] Fix cropping of max damage on discrete probability graphs

22 May 06:55
79375c9
Compare
Choose a tag to compare

Fixes

  • Fix for the max damage of a profile was being forced to 0 when creating the discrete probability graphs

[2.1.1] Fix max damage calculations when you mix exploding with conditional bonus

21 May 08:02
f9da7f3
Compare
Choose a tag to compare

Fixes

  • Fix max damage calculations when you mix exploding modifier with conditional bonus modifier (that applies on the same characteristic)
    • It was incorrectly applying the conditional bonus to the exploded values

[2.1.0] Various Incremental Architecture, UI, and Performance improvements

20 May 11:42
7624014
Compare
Choose a tag to compare

UI

  • Minor UI Tweaks / Improvements (fixes #43)
    • Remove Footer from /pdf page (takes up too much space)
    • Change overflow-x: scroll -> overflow-x: auto on tables
    • Increase font-size on /about page for non-retina displays
    • Tabs touch scrolling is currently shrinking to content height
    • Users should be able to change between full and rail version of the left navigation when in large (lg) mode

Fixes

  • Fixes bug with simulations where it did not calculate correctly if you have any 2 of the following modifier combinations on the same characteristic: Exploding, Mortal Wounds, or Conditional Bonus (fixes #47)
  • Fix a bug that could causes stats to fail if you have a really old persisted storage (data from before a major update)

Architecture

  • Move from Typescript 3.7.5 -> 3.9.2 (fixes #41)
  • Update a large number of project dependencies (including react)
  • Convert some routed elements to be lazy loaded (fixes #46)

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

21 Feb 13:55
7e4ccf7
Compare
Choose a tag to compare

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

[1.1.2] Only set DiceInput inputmode to numeric if Android

07 Feb 19:20
Compare
Choose a tag to compare

Attempt to detect if android, because iOS numeric inputmode doesn't let you switch to text (so you can't do D3)

[1.1.1] Change buttons to icons on xs screens for simulation top bar

30 Jan 14:32
aa0d8cc
Compare
Choose a tag to compare

Fixes

  • Small devices causing the # Simulations text to wrap over 2 lines.
    • Instead the other buttons will change to just IconButtons (with tooltips) for xs screens

[1.1.0] Simulation Accuracy Configuration

30 Jan 11:06
Compare
Choose a tag to compare

Additions

  • You can now customise how many simulations (per save) are performed
    • A higher number of simulations will give you more accurate results, however, will increase the load times
  • Added a lot more detail to the About page

UI

  • Added Releases to the Footer and Drawer
  • Added the first draft of the new Logo (time to get off the react logo)

coming-soon