Releases: ianfhunter/GNOLL
Releases · ianfhunter/GNOLL
v4.2.5 - PHP & Pip packaging updates
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
What's Changed
- Update .deepsource.toml by @deepsource-autofix in #392
- Experimental Optimization: CLT/Box-Muller by @ianfhunter in #391
- [WIP] Ruby by @ianfhunter in #395
- Format code with yapf, black, gofmt, gofumpt, autopep8 and isort by @deepsource-autofix in #393
- [WIP] C# by @ianfhunter in #397
- combine all binding test into one by @ianfhunter in #398
- [WIP] Simplified Status Checking by @ianfhunter in #399
Full Changelog: v4.1.0...v4.2.0
v4.1.0 - Memory Leak Removal + Builtin Auto-Load, C++ & Haskell Support.
What's Changed
- Code Quality fixes by @ianfhunter in #382
- C++ Support by @ianfhunter in #383
- Add haskell support by @InfiniteVerma in #243
- Load Predefined Macros, Address many many Memory Leaks by @ianfhunter in #384
- Xmas logo☃️
Full Changelog: v4.0.1...v4.1.0
v4.0.1 Introspection (version correction)
What's Changed
- Advanced conditions for filters and rerolls by @ianfhunter in #358
- Update support list for letter E by @ianfhunter in #359
- Olivia c by @oliviacarino in #353
- Add tests for #343 & #215 by @ianfhunter in #361
- Demo application: yatzy by @ianfhunter in #364
- Update supported_rpgs.md by @ianfhunter in #360
- RScript Support by @ianfhunter in #345
- Reduce GHActions bloat by @ianfhunter in #369
- [Snyk] Security upgrade numpy from 1.16.6 to 1.22.2 by @snyk-bot in #372
- Java by @ianfhunter in #370
- [Snyk] Security upgrade numpy from 1.16.6 to 1.22.2 by @snyk-bot in #373
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in #375
- Allow introspection of dice rolls (Fixes #282) by @ianfhunter in #374
- Update supported_rpgs.md by @ianfhunter in #367
- Improved Introspection by @ianfhunter in #380
New Contributors
Full Changelog: v3.2.0...v4.0.1
v4.0.0 - Introspection
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
- Advanced conditions for filters and rerolls by @ianfhunter in #358
- Update support list for letter E by @ianfhunter in #359
- Olivia c by @oliviacarino in #353
- Add tests for #343 & #215 by @ianfhunter in #361
- Demo application: yatzy by @ianfhunter in #364
- Update supported_rpgs.md by @ianfhunter in #360
- RScript Support by @ianfhunter in #345
- Reduce GHActions bloat by @ianfhunter in #369
- [Snyk] Security upgrade numpy from 1.16.6 to 1.22.2 by @snyk-bot in #372
- Java by @ianfhunter in #370
- [Snyk] Security upgrade numpy from 1.16.6 to 1.22.2 by @snyk-bot in #373
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in #375
- Allow introspection of dice rolls (Fixes #282) by @ianfhunter in #374
- Update supported_rpgs.md by @ianfhunter in #367
- Improved Introspection by @ianfhunter in #380
New Contributors
Full Changelog: v3.2.0...v4.0.0
v3.2.0 - Functions
A set of predefined functions are now supported by GNOLL See info in the docs
What's Changed
- Julia: Initial Packaging Information by @ianfhunter in #349
- Refactoring: Un-hardcode makefile, Improve structure, auto-include new targets by @ianfhunter in #350
- Final Packaging for Julia distribution by @ianfhunter in #351
- Create memory leak check by @ianfhunter in #344
- set Functions by @ianfhunter in #191
- Selecting Google Code Style for C/C++ by @ianfhunter in #357
Full Changelog: v3.1.0...v3.2.0
v3.1.0 - Julia Support
What's Changed
- Disable --fast-math as can cause issues with ffis
- More Macros by @ianfhunter in #336
- Added dice macro by @itsagift in #337
- Fix for bullet points in JOSS paper by @ianfhunter in #341
- MacOS support (from source) by @ianfhunter in #342
- Julia Support by @ianfhunter in #348
New Contributors
Full Changelog: v3.0.0...v3.1.0
v3.0.0 - Performance Upgrades
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
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
- WIP: Windows CI (Fixes #116) by @ianfhunter in #122
- Complete Grindon stories by @Kineolyan in #248
- Auto benchmark Vs Troll etc by @ianfhunter in #289
- use a ms granularity seed by @ianfhunter in #294
- Use PCG for securer, more statistically consistent random functions without performance degradation by @ianfhunter in #295
- add secure roll option by @ianfhunter in #296
- histogram script by @ianfhunter in #297
Full Changelog: v2.11.1...v2.12.0
v2.11.1 - Halloween Update
What's Changed
- Updated contribution.md by @CodeWAdi in #283
- Fixes #209 by @ianfhunter in #285
- created macro tarot cards dice by @CodeWAdi in #287
- WIP: Allow replication of results by @ianfhunter in #262
- created and updated icon to halloween theme by @CodeWAdi in #288
Full Changelog: v2.11.0...v2.11.1