Skip to content

Releases: ianfhunter/GNOLL

v4.2.5 - PHP & Pip packaging updates

05 Dec 16:18
9eb3ec2
Compare
Choose a tag to compare
Pre-release

What's Changed

  • PHP support by @ianfhunter in #386
  • Bug: Not all Macros were stored by @ianfhunter in #403
  • Test of PyPI Packaging for win + macOS by @ianfhunter in #407
  • Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in #413
  • [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1 by @snyk-bot in #411
  • Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in #414

Full Changelog: v4.2.0...v4.2.5

v4.2.0 - CLT Optimization, C# & Ruby Support

29 Nov 17:06
5d739ad
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.1.0...v4.2.0

v4.1.0 - Memory Leak Removal + Builtin Auto-Load, C++ & Haskell Support.

28 Nov 12:15
9097e8b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.1...v4.1.0

v4.0.1 Introspection (version correction)

12 Nov 08:51
9c7852d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.2.0...v4.0.1

v4.0.0 - Introspection

12 Nov 08:48
e1cbd6c
Compare
Choose a tag to compare

The file output has changed and may cause some minor backwards compatibility issues.

Core changes

  • Dice introspection
  • More conditions such as tests for odd and even dice
  • demo scripts to show GNOLL in action
  • R & Java support

Full list of changes

New Contributors

Full Changelog: v3.2.0...v4.0.0

v3.2.0 - Functions

28 Oct 17:02
06541e9
Compare
Choose a tag to compare

A set of predefined functions are now supported by GNOLL See info in the docs

What's Changed

Full Changelog: v3.1.0...v3.2.0

v3.1.0 - Julia Support

24 Oct 07:49
086ebd9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.0...v3.1.0

v3.0.0 - Performance Upgrades

21 Oct 10:09
e4aeb74
Compare
Choose a tag to compare

Notes

Stability

  • Additional error codes
  • Reduced crash scenarios
  • Reduction in memory leaks
  • Many code smells removed

Performance

  • Move to CTypes from CPPYY (simpler, native, maybe faster?)
  • Flex & Bison by default (from yacc/lex - though these are still compatible)

Macros

  • Macros used to resolve when they were defined, not when they were retrieved. Fixed.
  • Macros have dropped support for operations and only support dice definitions.

Functions

  • Some functions have been removed or had parameters removed

There is a risk you may experience issues with this prerelease. We recommend downgrading to v2 and flagging it in our Issue Tracker

What's Changed

  • Update further_reading.md by @ianfhunter in #303
  • Try flex/bison by @ianfhunter in #306
  • new fairer profiling diagram by @ianfhunter in #308
  • Create test_overflow.py by @ianfhunter in #309
  • Divide by zero by @ianfhunter in #310
  • Make Documentation Collapsible by @ianfhunter in #312
  • Add .deepsource.toml by @deepsource-autofix in #313
  • Remove length check in favour of truthiness of the object by @deepsource-autofix in #315
  • Remove unused imports by @deepsource-autofix in #316
  • Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in #318
  • Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in #319
  • Remove unnecessary whitespace by @deepsource-autofix in #322
  • Remove unused global variable by @deepsource-autofix in #320
  • Remove commented out code by @deepsource-autofix in #323
  • Remove assert statement from non-test files by @deepsource-autofix in #321
  • Update test_fate_dice.py by @ianfhunter in #325
  • Update parser.py by @ianfhunter in #326
  • Update histogram.py by @ianfhunter in #327
  • Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in #330
  • Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in #331
  • Fix #129 - Macro Rerolling by @ianfhunter in #311

New Contributors

  • @deepsource-autofix made their first contribution in #313

Full Changelog: v2.12.0...v2.13.0

v2.12.0 - Enhanced Randomness

17 Oct 16:07
fa5ead7
Compare
Choose a tag to compare

This release improves the internals of GNOLL's randomness

  • default random function using PCG, increased statistical consistency, increased compexity, no loss in performance.
  • Arc4Random enabled for those compiling from source (not used in package managers such as pypi)
  • BugFix: The original random function would provide the same number if GNOLL was executed within the same clock second as another GNOLL execution. (New release does not have this limitation)
  • Documentation improvements with more examples of use.
  • Internal: Analysis scripts for profiling GNOLL (performance + statistics)

What's Changed

Full Changelog: v2.11.1...v2.12.0

v2.11.1 - Halloween Update

15 Oct 14:39
9c11316
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.11.0...v2.11.1