Releases: Itangalo/Bot-Playtesting-Toolkit
1.4
#78: Option to connect all spaces within a certain range as a complement to explicitly stating connections.
#81: Function for finding all spaces within a given range from a point, and the space closest to the point.
#84: The module function postBuild() is introduced, allowing running one-off processing of the game state before the first iteration. Also, non-essential module functions can now be skipped alltogether.
#82 and #83: A Table class is introduced, intended to help viewing board states or other complex data in the log.
#85: Bug fix, allowing the simulations to run even when no agents are present.
#79: Options to shuffle arrays before sorting, to avoid bias from previous order.
#86: Conditions "empty" and "not empty" added to ObjectFilter.
1.3
#66: Rewrite of the ObjectFilter class, which now allows more flexible conditions.
#51: There is now a template to start off from, not only examples.
#69 and #73: Added some functions for easier access and reordering of agents.
#61: The global
object has changed name to BPTstatic
.
#62: Functions for caching costly objects added.
1.2
#64: An ObjectFilter class is introduced, to manage simple and complex filtering of arrays of objects.
#60: Any extra arguments passed to simulate() are now passed on to the module functions.
#63: Resolvers are now stored at modules.myModule.resolvers, not at an additional sub level.
#59: The "first non-zero" stat is changed to "first positive".
1.1
Major improvements in tracks, now with functions for finding spaces within/at a certain distance and also first methods for checking line of sight between spaces. Pawns on tracks are a class of their own. Also improvements in how default values are handled, and documentation has moved to the repository files.
Detailed list of changes:
#46: Default settings updated
#52: All default values are moved to global.defaults
#54: Managing default settings is moved to a separate function and file
#48: Pawns are a class of their own
#47: 'startingSpaceId' is an optional property on spaces
#50: Functions for finding spaces at or within a given distance
#56: Function for finding all connecting spaces with a certain property
#57: Basic but extendable functionality for line of sight in place
#53: Checks added to avoid negative steps when moving in grid tracks
#49: Documentation moved from wiki to repo files
1.0
First release! Please have a look in the project wiki for how to get started: https://github.com/Itangalo/Bot-Playtesting-Toolkit/wiki