Recent Releases of https://github.com/instadeepai/jumanji

https://github.com/instadeepai/jumanji - Jumanji v1.1.0

Release Notes

Many small fixes and upgrades. Notably fixed rendering in certain environments, upgraded gym wrapper to gymnasium and upgraded from python 3.8-3.9 to python 3.10-3.12. Additionally added a fully jittable version of the Level Based Foraging environment.

What's Changed

  • fix: pacman ghost valid action calculations result in NaNs by @taodav in https://github.com/instadeepai/jumanji/pull/241
  • fix: remove num agents from cleaner init in docs by @sash-a in https://github.com/instadeepai/jumanji/pull/249
  • fix: binpack docs by @sash-a in https://github.com/instadeepai/jumanji/pull/250
  • chore: fix setup.py for windows by @sash-a in https://github.com/instadeepai/jumanji/pull/252
  • Refactor: Minor code style improvements by @helpingstar in https://github.com/instadeepai/jumanji/pull/246
  • Feat: Full Level-Based Foraging(LBF) environment by @WiemKhlifi in https://github.com/instadeepai/jumanji/pull/218
  • fix: rendering in cvrp and tsp by @sash-a in https://github.com/instadeepai/jumanji/pull/251
  • chore: upgrade python by @sash-a in https://github.com/instadeepai/jumanji/pull/254
  • feat: switch to ruff and upgrade pre-commit hooks by @sash-a in https://github.com/instadeepai/jumanji/pull/260
  • feat: return individual rewards in Connector env by @WiemKhlifi in https://github.com/instadeepai/jumanji/pull/263
  • Add dtype choice in step type/functions by @thomashirtz in https://github.com/instadeepai/jumanji/pull/262
  • feat: upgrade gym wrapper to gymnasium by @sash-a in https://github.com/instadeepai/jumanji/pull/264

New Contributors

  • @taodav made their first contribution in https://github.com/instadeepai/jumanji/pull/241
  • @helpingstar made their first contribution in https://github.com/instadeepai/jumanji/pull/246
  • @WiemKhlifi made their first contribution in https://github.com/instadeepai/jumanji/pull/218
  • @thomashirtz made their first contribution in https://github.com/instadeepai/jumanji/pull/262

Full Changelog: https://github.com/instadeepai/jumanji/compare/v1.0.1...v1.1.0

- Python
Published by sash-a over 1 year ago

https://github.com/instadeepai/jumanji - Jumanji v1.0.1

Release Notes

Environment specs are now attributes instead of methods with no arguments. Additionally, FlatPack training was broken due to a type-casting issue, which is now fixed.

What's Changed

  • fix: flatpack was training with ints by @sash-a in https://github.com/instadeepai/jumanji/pull/234
  • docs: update readme with paper and missing GIFs by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/235
  • feat(specs): make environment specs managed attributes by @aar65537 in https://github.com/instadeepai/jumanji/pull/220
  • ci: increment version to 1.0.1 by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/236

Full Changelog: https://github.com/instadeepai/jumanji/compare/v1.0.0...v1.0.1

- Python
Published by clement-bonnet about 2 years ago

https://github.com/instadeepai/jumanji - Jumanji v1.0.0

Jumanji v1

This release accompanies the ICLR 2024 paper. The library now includes 22 environments!

What's Changed

  • docs: fix typo in mmst.md by @eltociear in https://github.com/instadeepai/jumanji/pull/178
  • fix: latest chex and jax by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/181
  • fix bugs in specs test by @George-Ogden in https://github.com/instadeepai/jumanji/pull/184
  • docs: fix links at top of README by @George-Ogden in https://github.com/instadeepai/jumanji/pull/196
  • fix(maze): fixed row and col in computeaction_mask function. by @danielpalen in https://github.com/instadeepai/jumanji/pull/194
  • fix(roboticWarehouse): goal conditional by @arnupretorius in https://github.com/instadeepai/jumanji/pull/191
  • Tetris docs by @George-Ogden in https://github.com/instadeepai/jumanji/pull/200
  • fix: mention to rware in rendering code by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/198
  • feat: Toggle logo in dark mode by @callumtilbury in https://github.com/instadeepai/jumanji/pull/205
  • fix: reward and discount spec not in wrapper by @sash-a in https://github.com/instadeepai/jumanji/pull/206
  • fix: timestep extras default value by @sash-a in https://github.com/instadeepai/jumanji/pull/207
  • chore: fix matplotlib and jax typing issues by @sash-a in https://github.com/instadeepai/jumanji/pull/216
  • Refactoring/type hints by @dantp-ai in https://github.com/instadeepai/jumanji/pull/215
  • Revert "feat: Toggle logo in dark mode" by @callumtilbury in https://github.com/instadeepai/jumanji/pull/209
  • Fix: issue in dtype of grid in cleaner env by @raphaelavalos in https://github.com/instadeepai/jumanji/pull/217
  • feat: pacman environment by @siddarthsingh1 in https://github.com/instadeepai/jumanji/pull/186
  • feat: adding sokoban environment by @mvmacfarlane in https://github.com/instadeepai/jumanji/pull/185
  • ci: fix tests in pipeline by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/225
  • fix: requirements by @sash-a in https://github.com/instadeepai/jumanji/pull/224
  • Fix/packages data not included in sokoban by @coyettev in https://github.com/instadeepai/jumanji/pull/227
  • fix: autoreset wrappers by @sash-a in https://github.com/instadeepai/jumanji/pull/223
  • fix: default value for obs in extras by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/228
  • feat: FlatPack environment by @RuanJohn in https://github.com/instadeepai/jumanji/pull/188
  • feat: implement the sliding tile puzzle env by @ElshadaiK in https://github.com/instadeepai/jumanji/pull/189
  • ci: increment version by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/230
  • fix: pypi deployment by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/231
  • ci: pypi deployment replace setuptools with hatch by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/232

New Contributors

  • @eltociear made their first contribution in https://github.com/instadeepai/jumanji/pull/178
  • @George-Ogden made their first contribution in https://github.com/instadeepai/jumanji/pull/184
  • @danielpalen made their first contribution in https://github.com/instadeepai/jumanji/pull/194
  • @callumtilbury made their first contribution in https://github.com/instadeepai/jumanji/pull/205
  • @dantp-ai made their first contribution in https://github.com/instadeepai/jumanji/pull/215
  • @raphaelavalos made their first contribution in https://github.com/instadeepai/jumanji/pull/217
  • @siddarthsingh1 made their first contribution in https://github.com/instadeepai/jumanji/pull/186
  • @mvmacfarlane made their first contribution in https://github.com/instadeepai/jumanji/pull/185
  • @RuanJohn made their first contribution in https://github.com/instadeepai/jumanji/pull/188

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.3.1...v1.0.0

- Python
Published by clement-bonnet over 2 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.3.1

Release Notes

In this release, we update the dependencies to support the latest jax (and chex) version and optimize the environment speed of Game2048.

What's Changed

  • fix(examples): port notebook to colab by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/169
  • ci: update to latest jax and chex by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/174
  • build: remove jaxlib by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/175
  • docs: update readme citation by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/176
  • feat(2048): environment performance improvements by @aar65537 in https://github.com/instadeepai/jumanji/pull/172
  • build: bump version to 0.3.1 by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/177

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.3.0...v0.3.1

- Python
Published by clement-bonnet almost 3 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.3.0

Update

We release v0.3.0 with a more standardized codebase that now includes 18 environments.

What's Changed

  • fix(generator_maze): correct definition of width and height by @coyettev in https://github.com/instadeepai/jumanji/pull/126
  • fix: make autoreset wrapper return 2 on reset by @rodSiry in https://github.com/instadeepai/jumanji/pull/123
  • feat(maze): update generator to return state by @PDuckworth in https://github.com/instadeepai/jumanji/pull/122
  • feat(connector): single agent by @sash-a in https://github.com/instadeepai/jumanji/pull/119
  • feat(tsp): generator by @surana01 in https://github.com/instadeepai/jumanji/pull/137
  • refactor(snake): define viewer outside the env class by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/134
  • fix(training): connector num_agents in networks by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/145
  • feat(cvrp): generator by @surana01 in https://github.com/instadeepai/jumanji/pull/138
  • feat(knapsack): generator by @surana01 in https://github.com/instadeepai/jumanji/pull/139
  • fix(parametricactiondistribution): sum kl divergence over event_ndims in parametric action distribution by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/142
  • feat(connector): random walk board generator by @mwolinska in https://github.com/instadeepai/jumanji/pull/120
  • fix(2048): incorrect action mask by @aar65537 in https://github.com/instadeepai/jumanji/pull/144
  • fix: put upper bounds on versions of jax and jaxlib by @dluo96 in https://github.com/instadeepai/jumanji/pull/150
  • feat(robot_warehouse): full environment by @arnupretorius in https://github.com/instadeepai/jumanji/pull/140
  • feat(graphcoloring): implement graphcoloring environment by @ElshadaiK in https://github.com/instadeepai/jumanji/pull/130
  • feat(sudoku): implement environment by @Egiob in https://github.com/instadeepai/jumanji/pull/125
  • fix: data copy setup by @Egiob in https://github.com/instadeepai/jumanji/pull/151
  • docs: image fixes by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/154
  • feat(MMST): multi minimum spanning tree environment by @ulricharmel in https://github.com/instadeepai/jumanji/pull/135
  • feat(multi_cvrp): Implement MultiCVRP environment by @DriesSmit in https://github.com/instadeepai/jumanji/pull/133
  • feat(tetris): implement Tetris environment by @MedAliMimouni in https://github.com/instadeepai/jumanji/pull/132
  • fix: jax version constraint by @aar65537 in https://github.com/instadeepai/jumanji/pull/160
  • feat: paper configs by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/156
  • docs: update online doc with new environments by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/158
  • feat(training): multi-worker training by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/164
  • feat(training): upload checkpoints by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/165
  • ci: increment version by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/167

New Contributors

  • @rodSiry made their first contribution in https://github.com/instadeepai/jumanji/pull/123
  • @PDuckworth made their first contribution in https://github.com/instadeepai/jumanji/pull/122
  • @sash-a made their first contribution in https://github.com/instadeepai/jumanji/pull/119
  • @mwolinska made their first contribution in https://github.com/instadeepai/jumanji/pull/120
  • @Uokoroafor made their first contribution in https://github.com/instadeepai/jumanji/pull/120
  • @RandyBrown1965 made their first contribution in https://github.com/instadeepai/jumanji/pull/120
  • @ojorgensen made their first contribution in https://github.com/instadeepai/jumanji/pull/120
  • @baubels made their first contribution in https://github.com/instadeepai/jumanji/pull/120
  • @aar65537 made their first contribution in https://github.com/instadeepai/jumanji/pull/144
  • @arnupretorius made their first contribution in https://github.com/instadeepai/jumanji/pull/140
  • @ElshadaiK made their first contribution in https://github.com/instadeepai/jumanji/pull/130
  • @Egiob made their first contribution in https://github.com/instadeepai/jumanji/pull/125
  • @ulricharmel made their first contribution in https://github.com/instadeepai/jumanji/pull/135
  • @DriesSmit made their first contribution in https://github.com/instadeepai/jumanji/pull/133
  • @MedAliMimouni made their first contribution in https://github.com/instadeepai/jumanji/pull/132

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.2.2...v0.3.0

- Python
Published by clement-bonnet about 3 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.2.2

Release Notes

This release proposes a few fixes including a standardized viewer and generator interface for Minesweeper and RubiksCube.

What's Changed

  • docs(contributing): state to fork the repo to contribute by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/84
  • docs: typo in terminal logger by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/105
  • feat: create viewer interface for rendering of environments by @dluo96 in https://github.com/instadeepai/jumanji/pull/99
  • docs: add pgx to readme by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/108
  • refactor(train): remove env factory by @dluo96 in https://github.com/instadeepai/jumanji/pull/110
  • feat: separate rendering and instance generation for the RubiksCube environment by @TristanKalloniatis in https://github.com/instadeepai/jumanji/pull/82
  • test: consistent naming in Cleaner, Maze, Game2048, and Minesweeper by @dluo96 in https://github.com/instadeepai/jumanji/pull/112
  • refactor(cleaner): return state from instance generator by @coyettev in https://github.com/instadeepai/jumanji/pull/87
  • feat: allow custom rendering and instance generation methods for Minesweeper by @TristanKalloniatis in https://github.com/instadeepai/jumanji/pull/85
  • ci: increment version by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/118

New Contributors

  • @TristanKalloniatis made their first contribution in https://github.com/instadeepai/jumanji/pull/82
  • @coyettev made their first contribution in https://github.com/instadeepai/jumanji/pull/87

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.2.1...v0.2.2

- Python
Published by clement-bonnet about 3 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.2.1

Release Notes

This major release introduces a whole set of new environments, namely: - Game2048: the classic 4x4 2048 game - Minesweeper: the classic game from the video game - RubiksCube: the standard puzzle - JobShop: job-shop scheduling problem as another canonical CO problem - Cleaner: a maze with multiple agents that spawn across the grid in order to clean all the tiles ASAP - Connector: replacement of the previous Routing environment reimplemented for better efficiency and modularity. - Maze: classic maze on a grid

This release also stabilizes the API with a cleaner definition of the environment specs, rendering implemented for all the environments (using matplotlib), and an actor-critic agent implement for training alongside environment-specific actor-critic networks for each environment.

What's Changed

  • fix: pygame requirements by @wang-r-j in https://github.com/instadeepai/jumanji/pull/72
  • feat: internal update for v0.2.0 by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/73
  • refactor: remove connect4 environment
  • feat: implement training and environment-specific networks in jumanji.training by @clement-bonnet
  • feat: replace routing environment with connector by @sash-a
  • feat: implement rubiks_cube environment by @TristanKalloniatis
  • feat: implement game_2048 environment by @OmaymaMahjoub
  • feat: implement minesweeper environment by @TristanKalloniatis
  • feat: implement job_shop environment by @dluo96
  • refactor: knapsack, cvrp and tsp by @surana01
  • feat: implement cleaner environment by @coyettev
  • feat: implement maze environment by @PDuckworth
  • feat: clean and augment snake with action mask by @clement-bonnet
  • refactor: implement arbitrarily nested specs by @dluo96
  • ci: drop support for python 3.7

New Contributors

  • @wang-r-j made their first contribution in https://github.com/instadeepai/jumanji/pull/72

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.1.6...v0.2.1

- Python
Published by clement-bonnet about 3 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.1.6

Release Notes

This release fixes the previous release (v0.1.5) that is broken on PyPi. Users may now run pip install -U jumanji or pip install jumanji==0.1.6 in replacement of pip install jumanji==0.1.5 (that is broken).

What's Changed

  • refactor: remove brax by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/69
  • build: increment semantic release by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/70

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.1.5...v0.1.6

- Python
Published by clement-bonnet over 3 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.1.5

What's Changed

  • feat: deprecate Connect4 by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/67
  • feat: increment semantic release by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/68

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.1.4...v0.1.5

- Python
Published by clement-bonnet over 3 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.1.4

What's Changed

  • fix: import protocol from typing extensions to ensure Python 3.7 compatibility by @dluo96 in https://github.com/instadeepai/jumanji/pull/59
  • ci: added python 3.7 to github actions by @dluo96 in https://github.com/instadeepai/jumanji/pull/58
  • fix: solve flake8 error causing ci to fail by @dluo96 in https://github.com/instadeepai/jumanji/pull/64
  • refactor: binpack instantiation of instance generator by @cyprienc in https://github.com/instadeepai/jumanji/pull/61
  • build: increment semantic version to 0.1.4 by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/65

New Contributors

  • @cyprienc made their first contribution in https://github.com/instadeepai/jumanji/pull/61

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.1.3...v0.1.4

- Python
Published by clement-bonnet over 3 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.1.3

Release Notes

In this release, we fixed the registration of the CVRP environment.

What's Changed

  • fix: import cvrp for environment registration by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/52
  • build: increment semantic version to 0.1.3 by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/53

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.1.2...v0.1.3

- Python
Published by clement-bonnet over 3 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.1.2

Release Notes

In this release, we added the CVRP environment, fixed a few small bugs, and improved the documentation.

What's Changed

  • fix(docs): rendering of table in Examples section. by @BioGeek in https://github.com/instadeepai/jumanji/pull/16
  • bug: make pull requests trigger workflow by @cemlyn007 in https://github.com/instadeepai/jumanji/pull/18
  • docs: hyperlink to registered environments in main README by @dluo96 in https://github.com/instadeepai/jumanji/pull/20
  • fix: brax wrapper docstring by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/21
  • Fixed typo in env.py for snake game by @iamunr4v31 in https://github.com/instadeepai/jumanji/pull/23
  • feat: badges by @alaterre in https://github.com/instadeepai/jumanji/pull/24
  • feat: implemented CVRP environment by @surana01 in https://github.com/instadeepai/jumanji/pull/35
  • feat: explicit version number and testing by @alaterre in https://github.com/instadeepai/jumanji/pull/39
  • docs: state that we use the google style guide by @dluo96 in https://github.com/instadeepai/jumanji/pull/42
  • refactor: improve consistency of extras by @dluo96 in https://github.com/instadeepai/jumanji/pull/44
  • fix: change flake8 link from gitlab to github to resolve failing ci by @dluo96 in https://github.com/instadeepai/jumanji/pull/48
  • fix: resolve jumanji import crash in non-terminal and non-notebook setting by @dluo96 in https://github.com/instadeepai/jumanji/pull/46
  • feat: use protocol to force all environment states to have a key by @dluo96 in https://github.com/instadeepai/jumanji/pull/45
  • docs: update the contributing document with jumanji api 0.1.x by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/49
  • build: increment semantic version to 0.1.2 by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/51

New Contributors

  • @BioGeek made their first contribution in https://github.com/instadeepai/jumanji/pull/16
  • @cemlyn007 made their first contribution in https://github.com/instadeepai/jumanji/pull/18
  • @dluo96 made their first contribution in https://github.com/instadeepai/jumanji/pull/20
  • @iamunr4v31 made their first contribution in https://github.com/instadeepai/jumanji/pull/23
  • @surana01 made their first contribution in https://github.com/instadeepai/jumanji/pull/35

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.1.1...v0.1.2

- Python
Published by clement-bonnet over 3 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.1.1

What's Changed

  • fix: colab link by @lollcat in https://github.com/instadeepai/jumanji/pull/8
  • fix: logo by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/9
  • fix: increase version of jax for control flow by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/10
  • feat: update version to 0.1.1 by @clement-bonnet in https://github.com/instadeepai/jumanji/pull/11

New Contributors

  • @lollcat made their first contribution in https://github.com/instadeepai/jumanji/pull/8

Full Changelog: https://github.com/instadeepai/jumanji/compare/v0.1.0...v0.1.1

- Python
Published by alaterre almost 4 years ago

https://github.com/instadeepai/jumanji - Jumanji v0.1.0

Jumanji v0.1.0 💃 🚀 🎉

First release of Jumanji! 🌴

Full Changelog: https://github.com/instadeepai/jumanji/commits/v0.1.0

- Python
Published by alaterre almost 4 years ago