Recent Releases of GNOLL
GNOLL - v4.5.3 - Missing Go File
What's Changed
- Submit on Enter by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/486
- Create go.mod by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/489
- Update Project.toml by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/490
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.5.2...v4.5.3
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 2 years ago
GNOLL - v4.5.0 - Web Demo, Bigger Dice & Bugfixes
Highlights
A web version of GNOLL. Thanks @michaeljmcd ! Try it out here
New language integrations: - Rust - Lia
Larger Dice. Previous limit of one dice was 1d2147483647 now it's 1d9223372036854775807. I'm sure this will help enable many niche RPGs /jk.
Smaller Items
- Internal sructures take up slightly less memory
- Bug fix for segfault when trying to drop dice when unneeded / keep dice that don't exist
- Version bumps of python packages
- Bugfix for compiling on Mac & JavaScript bindings
- More tests
- Remove minor code smells
Details
- Rust example by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/406
- [WIP] lua by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/449
- Update README.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/452
- Update rerolling.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/453
- Update builtin_macros.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/454
- Hardening by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/450
- Improved testing infrastructure by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/455
- [Snyk] Security upgrade fonttools from 4.38.0 to 4.43.0 by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/458
- [Snyk] Security upgrade fonttools from 4.38.0 to 4.43.0 by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/459
- [Snyk] Security upgrade pillow from 9.5.0 to 10.2.0 by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/460
- Update test_bw.py by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/462
- [Snyk] Security upgrade setuptools from 40.5.0 to 65.5.1 by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/461
- JavaScript code should print out result, not write to file. by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/464
- Fix for 465 by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/470
- Fix Small Code Smell by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/473
- Style Fixes by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/474
- Browser JavaScript Support by @michaeljmcd in https://github.com/ianfhunter/GNOLL/pull/468
- Update README.md for browser js by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/475
- Vec - use a union by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/477
- Huge numbers for dice by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/472
- Update README.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/480
- Update manual_benchmarking.yaml by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/481
- Fix webapp + publish on ghpages by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/478
- Update index.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/482
- Update README.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/483
New Contributors
- @michaeljmcd made their first contribution in https://github.com/ianfhunter/GNOLL/pull/468
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.4.0...v4.5.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 2 years ago
GNOLL - v4.4.0 - '23 Incremental Release
What's Changed
- Improved documentation of supported rpgs
- Security updates
- Python command-line interface by @Kodiologist
- Improved C style compliance
- Fixes for pypi release process
New Contributors
- @Kodiologist made their first contribution in https://github.com/ianfhunter/GNOLL/pull/441
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.3.4...v4.4.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 2 years ago
GNOLL - v4.3.4 - minor incremental Latest
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 3 years ago
GNOLL - v4.3.3 - minor incremental
What's Changed
- minor changes in JOSS paper by @danielskatz in https://github.com/ianfhunter/GNOLL/pull/434
- Set default target for make by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/435
New Contributors
- @danielskatz made their first contribution in https://github.com/ianfhunter/GNOLL/pull/434
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.3.2...v4.3.3
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 3 years ago
GNOLL - v4.3.2 - Zenodo Check-in
What's Changed
- Final suggested JOSS corrections by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/433
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.3.1...v4.3.2
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v4.3.1 - fix Python release notes
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.3.0...v4.3.1
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v4.3.0 - Improved imports for python + Documentation
What's Changed
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/422
- Code Quality Fix: C# unused return value by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/423
- PHP print_r is not recommended by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/424
- PHP filegetcontents discouraged by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/425
- Update docs with recent Joss feedback by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/429
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.2.7...v4.3.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v4.2.7 - PHP, Environmental updates, Macro hotfix
What's Changed
- PHP support by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/386
- Bug: Not all Macros were stored by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/403
- Test of PyPI Packaging for win + macOS by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/407
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/413
- [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1 by @snyk-bot in https://github.com/ianfhunter/GNOLL/pull/411
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/414
- Fix security issue with wheel by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/415
- Fix WSL pip support + bindings fixes by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/416
- Update test_explosions.py by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/419
- Feedback from #420, make install by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/421
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.2.0...v4.2.7
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v4.2.5 - PHP & Pip packaging updates
What's Changed
- PHP support by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/386
- Bug: Not all Macros were stored by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/403
- Test of PyPI Packaging for win + macOS by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/407
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/413
- [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1 by @snyk-bot in https://github.com/ianfhunter/GNOLL/pull/411
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/414
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.2.0...v4.2.5
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v4.2.0 - CLT Optimization, C# & Ruby Support
What's Changed
- Update .deepsource.toml by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/392
- Experimental Optimization: CLT/Box-Muller by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/391
- [WIP] Ruby by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/395
- Format code with yapf, black, gofmt, gofumpt, autopep8 and isort by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/393
- [WIP] C# by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/397
- combine all binding test into one by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/398
- [WIP] Simplified Status Checking by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/399
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.1.0...v4.2.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v4.1.0 - Memory Leak Removal + Builtin Auto-Load, C++ & Haskell Support.
What's Changed
- Code Quality fixes by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/382
- C++ Support by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/383
- Add haskell support by @InfiniteVerma in https://github.com/ianfhunter/GNOLL/pull/243
- Load Predefined Macros, Address many many Memory Leaks by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/384
- Xmas logo☃️
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v4.0.1...v4.1.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v4.0.1 Introspection (version correction)
What's Changed
- Advanced conditions for filters and rerolls by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/358
- Update support list for letter E by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/359
- Olivia c by @oliviacarino in https://github.com/ianfhunter/GNOLL/pull/353
- Add tests for #343 & #215 by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/361
- Demo application: yatzy by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/364
- Update supported_rpgs.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/360
- RScript Support by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/345
- Reduce GHActions bloat by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/369
- [Snyk] Security upgrade numpy from 1.16.6 to 1.22.2 by @snyk-bot in https://github.com/ianfhunter/GNOLL/pull/372
- Java by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/370
- [Snyk] Security upgrade numpy from 1.16.6 to 1.22.2 by @snyk-bot in https://github.com/ianfhunter/GNOLL/pull/373
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/375
- Allow introspection of dice rolls (Fixes #282) by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/374
- Update supported_rpgs.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/367
- Improved Introspection by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/380
New Contributors
- @snyk-bot made their first contribution in https://github.com/ianfhunter/GNOLL/pull/372
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v3.2.0...v4.0.1
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - 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 https://github.com/ianfhunter/GNOLL/pull/358
- Update support list for letter E by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/359
- Olivia c by @oliviacarino in https://github.com/ianfhunter/GNOLL/pull/353
- Add tests for #343 & #215 by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/361
- Demo application: yatzy by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/364
- Update supported_rpgs.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/360
- RScript Support by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/345
- Reduce GHActions bloat by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/369
- [Snyk] Security upgrade numpy from 1.16.6 to 1.22.2 by @snyk-bot in https://github.com/ianfhunter/GNOLL/pull/372
- Java by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/370
- [Snyk] Security upgrade numpy from 1.16.6 to 1.22.2 by @snyk-bot in https://github.com/ianfhunter/GNOLL/pull/373
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/375
- Allow introspection of dice rolls (Fixes #282) by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/374
- Update supported_rpgs.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/367
- Improved Introspection by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/380
New Contributors
- @snyk-bot made their first contribution in https://github.com/ianfhunter/GNOLL/pull/372
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v3.2.0...v4.0.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - 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 https://github.com/ianfhunter/GNOLL/pull/349
- Refactoring: Un-hardcode makefile, Improve structure, auto-include new targets by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/350
- Final Packaging for Julia distribution by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/351
- Create memory leak check by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/344
- set Functions by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/191
- Selecting Google Code Style for C/C++ by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/357
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v3.1.0...v3.2.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v3.1.0 - Julia Support
What's Changed
- Disable --fast-math as can cause issues with ffis
- More Macros by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/336
- Added dice macro by @itsagift in https://github.com/ianfhunter/GNOLL/pull/337
- Fix for bullet points in JOSS paper by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/341
- MacOS support (from source) by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/342
- Julia Support by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/348
New Contributors
- @itsagift made their first contribution in https://github.com/ianfhunter/GNOLL/pull/337
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v3.0.0...v3.1.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - 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 https://github.com/ianfhunter/GNOLL/pull/303
- Try flex/bison by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/306
- new fairer profiling diagram by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/308
- Create test_overflow.py by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/309
- Divide by zero by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/310
- Make Documentation Collapsible by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/312
- Add .deepsource.toml by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/313
- Remove length check in favour of truthiness of the object by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/315
- Remove unused imports by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/316
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/318
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/319
- Remove unnecessary whitespace by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/322
- Remove unused global variable by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/320
- Remove commented out code by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/323
- Remove assert statement from non-test files by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/321
- Update testfatedice.py by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/325
- Update parser.py by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/326
- Update histogram.py by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/327
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/330
- Format code with black, gofmt, yapf, autopep8, isort and gofumpt by @deepsource-autofix in https://github.com/ianfhunter/GNOLL/pull/331
- Fix #129 - Macro Rerolling by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/311
New Contributors
- @deepsource-autofix made their first contribution in https://github.com/ianfhunter/GNOLL/pull/313
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.12.0...v2.13.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - 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 https://github.com/ianfhunter/GNOLL/pull/122
- Complete Grindon stories by @Kineolyan in https://github.com/ianfhunter/GNOLL/pull/248
- Auto benchmark Vs Troll etc by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/289
- use a ms granularity seed by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/294
- Use PCG for securer, more statistically consistent random functions without performance degradation by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/295
- add secure roll option by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/296
- histogram script by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/297
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.11.1...v2.12.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.11.1 - Halloween Update
What's Changed
- Updated contribution.md by @CodeWAdi in https://github.com/ianfhunter/GNOLL/pull/283
- Fixes #209 by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/285
- created macro tarot cards dice by @CodeWAdi in https://github.com/ianfhunter/GNOLL/pull/287
- WIP: Allow replication of results by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/262
- created and updated icon to halloween theme by @CodeWAdi in https://github.com/ianfhunter/GNOLL/pull/288
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.11.0...v2.11.1
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.11.0 - (Mostly) Crash-Free
This release has: - vastly reduced crashes due to bad configurations/requests/etc. All known issues are now handled through exit error codes - Many style fixes + warning removals - Improvements in tests coverage - Fixes for macros using numerals.
What's Changed
- WIP: RPGs beginning with D by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/220
- updated custom_md by @CodeWAdi in https://github.com/ianfhunter/GNOLL/pull/258
- Refactor roll function by @kailashchoudhary11 in https://github.com/ianfhunter/GNOLL/pull/259
- Update Perl Build to be more flexible by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/261
- created ars magica maccro by @CodeWAdi in https://github.com/ianfhunter/GNOLL/pull/260
- Add extra paranoia to Make by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/263
- Verify built-in macros by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/264
- Trivial Security Issues: no shell for python subprocess by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/267
- add legacy test 2d2d2d by @InfiniteVerma in https://github.com/ianfhunter/GNOLL/pull/265
- Fix 'Trailing spaces' issue in .yml files by @Frey0-0 in https://github.com/ianfhunter/GNOLL/pull/268
- Enforce strict -wFormat by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/269
- Simplified test fn by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/271
- Update parser.py by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/272
- SYNTAX_ERROR error code by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/273
- Fix critical Codacy Issues by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/274
- Go style by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/276
- Hotfix: bug when fixing code style by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/277
- All errors should be captured by GNOLL and handled by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/278
New Contributors
- @kailashchoudhary11 made their first contribution in https://github.com/ianfhunter/GNOLL/pull/259
- @Frey0-0 made their first contribution in https://github.com/ianfhunter/GNOLL/pull/268
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.10.0...v2.11.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.10.0 - Error Codes
This release primarily brings: - Better Error Handling - Error Codes - Internal Improvements (makefiles, documentation, macros)
What's Changed
- Fix python linting errors by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/235
- Update example_application.pl by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/237
- Added oracle dice macro (#188) by @aswarthm in https://github.com/ianfhunter/GNOLL/pull/238
- fixed the table! :) by @oliviacarino in https://github.com/ianfhunter/GNOLL/pull/239
- Update Markdown Linting Rules by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/240
- WIP: generalize makefile by @InfiniteVerma in https://github.com/ianfhunter/GNOLL/pull/241
- Fix memory allocation warning by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/244
- Added italian cards by @Pyr0x1 in https://github.com/ianfhunter/GNOLL/pull/245
- WIP: JS Test should roll dice not just build by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/206
- Create codeql-analysis.yml by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/246
- Correct broken links by @Kineolyan in https://github.com/ianfhunter/GNOLL/pull/247
- some minor improvements by @Smattr in https://github.com/ianfhunter/GNOLL/pull/250
- Validate_Roll patch by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/253
- add BESM dice macro by @InfiniteVerma in https://github.com/ianfhunter/GNOLL/pull/256
- add magic 8 ball macro by @InfiniteVerma in https://github.com/ianfhunter/GNOLL/pull/257
- WIP: Improved Error Handling by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/254
New Contributors
- @aswarthm made their first contribution in https://github.com/ianfhunter/GNOLL/pull/238
- @oliviacarino made their first contribution in https://github.com/ianfhunter/GNOLL/pull/239
- @InfiniteVerma made their first contribution in https://github.com/ianfhunter/GNOLL/pull/241
- @Pyr0x1 made their first contribution in https://github.com/ianfhunter/GNOLL/pull/245
- @Kineolyan made their first contribution in https://github.com/ianfhunter/GNOLL/pull/247
- @Smattr made their first contribution in https://github.com/ianfhunter/GNOLL/pull/250
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.9.0...v2.10.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.9.0 - PyPi Release Fixed
What's Changed
- Adding filter tests by @Falcon2k1 in https://github.com/ianfhunter/GNOLL/pull/222
- Changed the character name to Bold and GNOLL to Italic by @CodeWAdi in https://github.com/ianfhunter/GNOLL/pull/231
- Fix PyPi publication of lib files by @ianfhunter
New Contributors
- @CodeWAdi made their first contribution in https://github.com/ianfhunter/GNOLL/pull/231
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.8.4...v2.9.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.8.4 - Hotfix: Cppyy in PyPi release
What's Changed
- fix for pip release - no cppyy
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.8.3...v2.8.4
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.8.3 - Pip Repackaging for Cppyy (Experimental)
What's Changed
- Experimental: Fix Pip Packaging by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/225
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.8.2...v2.8.3
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.8.2
What's Changed
- WIP: Include CPPYY in pip release by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/218
- Documentation and test updates
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.8.1...v2.8.2
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.8.1 - Hotfix: Rolling multiple Fate die
What's Changed
- Updating Support List + testing Required status Checking by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/200
- Update supported_rpgs.md with letter U by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/201
- Update supported_rpgs.md With the letter B by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/208
- Fixing python parser bug, minor update to README by @Falcon2k1 in https://github.com/ianfhunter/GNOLL/pull/214
- RPG Support: Letter C by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/210
New Contributors
- @Falcon2k1 made their first contribution in https://github.com/ianfhunter/GNOLL/pull/214
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.8.0...v2.8.1
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.8.0 - Initial Javascript (Node) Support.
What's Changed
- basic Node support, Makefile refactor, fix warnings by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/198
- WIP: List supported TTRPGs by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/197
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/V2.7.2...v2.8.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - V2.7.2 - Documentation & Testing Updates
What's Changed
- Migrate Wiki to GH-Pages by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/182
- More basic test for different systems by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/183
- Fix for division (rounding up) in Python test by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/184
- Test: 5e & The Halfling 'Lucky' Feature by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/187
- DCC rolls by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/193
- Add tests for Troika RPG by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/195
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.7.0...V2.7.2
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.7.1 - JOSS-Submissible Version
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.7.0...v2.7.1
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.7.0 - Alternative Dice Syntax. Symbolic Dice Hotfix
What's Changed
- Create test_3.5.py by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/175
- Alternative fate die syntax #110 by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/178
- Update setup.cfg by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/180
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.6.0...v2.7.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.6.0 - Go Support
What's Changed
- Sample Go Application by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/166
- removal of legacy tests
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.5.0...v2.6.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter over 3 years ago
GNOLL - v2.5.0 - Zero Bias Notation. Range hotfix
What's Changed
Zero bias notation die - i.e. 'z' instead of 'd' by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/151
fix: ranges were not calculating end of range correctly by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/163
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.4.2...v2.5.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter almost 4 years ago
GNOLL - v2.4.2 - Cover Image Hotfix
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter almost 4 years ago
GNOLL - v2.4.0 PyPi Automated Release
What's Changed
- Swig by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/131
- perl5 example by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/138
- Create perl-test.yml by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/140
- Update paper.md by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/141
- Update python-publish.yml by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/143
- rename pip package by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/145
- Delete gnoll.i (lowercase) by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/144
- Rename actions by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/147
- fix up CI for C++/Py by @ianfhunter in https://github.com/ianfhunter/GNOLL/pull/148
Full Changelog: https://github.com/ianfhunter/GNOLL/compare/v2.3.0...v2.4.0
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter almost 4 years ago
GNOLL - v2.3.7 PyPi Automation Test Release
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter almost 4 years ago
GNOLL - v2.3.0 - Preprint Version
Updated to version described in MPLR '22 submission (rejected)
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter almost 4 years ago
GNOLL - v2.2.3 - Performance Tagged Pre-Release
Pre-Release Tag for Performance Comparison
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 4 years ago
GNOLL - v2.2.2 - Pip Release, Symbolic Dice & Simple Macros
What's Changed
- Symbolic dice & Macros by @ianfhunter in https://github.com/ianfhunter/DiceTower/pull/94
- Pip Packaging and Publishing by @ianfhunter in https://github.com/ianfhunter/DiceTower/pull/101
Full Changelog: https://github.com/ianfhunter/DiceTower/compare/v2.1.0...v2.2.2
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 4 years ago
GNOLL - v2.1.0 - Fate Die, Explosions and Improved Testing
The largest change to DiceTower in this release is the way we perform our tests. We now have function mocking which allows us to validate our tests without accounting for statistical issues. This will mean far less bugs going forward!
We are slowly returning to the previous level of support before the architecture change. The main reason this is slow is because we are taking care to do it in a scalable manner, so that it's easy for others to contribute. We have renewed support for: - Fate Die (Improved!) - Explosions (basic for now)
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 4 years ago
GNOLL - v.2.0.0 - Backend Change
The backend has been switched from Antler to Yacc/Lex. This has a few consequences: - Support of dice types has regressed - It will be easier to integrate DiceTower into your project - unicode will no longer be parsed within the tool. Instead use all-caps tokens - faster, less memory usage (at least theoretically)
Current Support: - Arithmetic (Improved!) - Dropping Dice (Improved!) - xDy notation
Regressed Items: - Sequences - Fate Dice - Explosion & Implosion - Repetition - Macros - Symbol Dice
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 4 years ago
GNOLL - v1.2.1 - Stability
- Explosion stability :)
- Linting fixes
- Prep for PIP releases
- better cmd flags
- improved testing
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter almost 7 years ago
GNOLL - v1.2.0 - Macros, Rebrand
- General coverage increases
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 7 years ago
GNOLL - v1.1.0 - Advanced Dice
Good Support: - Arithmetic - Sequences - Fate Dice - Standard Explosion & Implosion - Repetition
Limited Support - Symbol Dice
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 7 years ago
GNOLL - 1.0.0 Initial Version
Limited support for basic dice and arithmetic. Pythons support only
Scientific Software - Peer-reviewed
- Yacc
Published by ianfhunter about 7 years ago