Skip to content

Releases: jcw780/wows_shell

v1.2.3

03 Jul 00:22
3221ac8

Choose a tag to compare

  • Added python based verification

v1.2.2

22 Jun 03:21

Choose a tag to compare

Fix

  • Fixed normalization bug in vectorized code

v1.2.1

19 Jun 15:02
42a7482

Choose a tag to compare

v1.2.0

23 Feb 03:56
6f9997c

Choose a tag to compare

Features:

  • Added compressed heights into trajectories
  • Added more refined trajectory getter

Refactor:

  • Cleaned up test.cpp
  • Deprecated Hybrid parameter in shellCalc::calculateImpact

v1.1.6

29 Jan 22:06
5f05d82

Choose a tag to compare

Feature:

  • Added vertical types options: horizontal, normal, and vertical - breaking: must specify vertical type
  • Appended tests to support these

Fix:

  • Non-vectorized compilation failing due to vectorized math functions not being protected by include guards

v1.1.5

23 Jan 20:08
6462564

Choose a tag to compare

Feature:

  • Incorporated fork of vectorclass/version2 for vectorization - Fork: jcw780/version2
  • Manually vectorized calculateImpact, calculateAngles, calculateDispersion, and most of calculatePostPen
  • Vectorization options enabled for Python build

Refactor:

  • Const-ing variables and functions
  • Cleaned up test/test.cpp

v1.1.4

16 Jan 02:06
2f7ed98

Choose a tag to compare

Features:

  • Properly vectorized multiTraj - 2 lanes [SSE4.1 -> AVX]; 4 lanes [AVX2]

Fixes:

  • Fixed bug sporadic crashes caused by threadpool race condition
  • Optimized threadpool wait for finish with double check locking
  • Delim to max slope is now calculated correctly

v1.1.3

11 Jan 00:58
39e46f8

Choose a tag to compare

Fix:

  • else if constexpr statements missing constexpr specifier;

Refactor:

  • Removed Args... template parameter in mtFunctionRunner
  • Merged threadpool into utility
  • Minor code cleanup

v1.1.2

29 Dec 19:04
53249d7

Choose a tag to compare

Feature:
Python package setup and build are successful - will attempt to add to PyPI

Refactor:
Replaced cppimport with setuptools
Renamed pythonwrapper -> wows_shell for a more consistent naming scheme
Moved python code to src/Python/examples

v1.1.1

28 Dec 02:30
92b5e51

Choose a tag to compare

Fixes:
Fixed mtFunctionRunner calls using static function format - triggers error in MSVC
Removed distance enums from Python/Webassembly extensions and tests