Skip to content

Releases: epignatelli/navix

NAVIX release v0.6.19

16 Jul 09:41
8c8d7c6
Compare
Choose a tag to compare
Merge pull request #79 from luchris429/purejaxrl_example

purejaxrl example

NAVIX release v0.6.18

08 Jul 19:22
fe34ed0
Compare
Choose a tag to compare
Merge pull request #88 from epignatelli/fix-cd

test gh-deploy action

NAVIX release v0.6.17

08 Jul 18:01
73f924b
Compare
Choose a tag to compare

Bug Fixes

  • default termination for LavaGap env family must include on_lava_fall (c23ae27)
  • entities are now correctly flagged as non walkable (f020a65)
  • Environment.create now accepts kwargs already in signature (08203e9)

NAVIX release v0.6.16

08 Jul 17:49
d926b98
Compare
Choose a tag to compare

Bug Fixes

  • default termination for LavaGap env family must include on_lava_fall (8a09379)
  • entities are now correctly flagged as non walkable (7a56a08)

NAVIX release v0.6.15

05 Jul 14:41
e38b4a0
Compare
Choose a tag to compare
Merge pull request #83 from epignatelli/env-names

Env names

NAVIX release v0.6.14

04 Jul 15:36
9792102
Compare
Choose a tag to compare

Bug Fixes

  • position_in_room now creates array properly` (dfcdbf1)

NAVIX release v0.6.13

04 Jul 15:09
Compare
Choose a tag to compare

Bug Fixes

  • align environment ids with MiniGrid exactly (4cf50cc)

NAVIX release v0.6.12

26 Jun 19:09
20e53e9
Compare
Choose a tag to compare
Merge pull request #78 from epignatelli/docs-bench

Docs bench

NAVIX release v0.6.11

21 Jun 23:20
be9fba0
Compare
Choose a tag to compare
Merge pull request #77 from epignatelli/docs-bench

docs(benchmarks): add benchmarks to docs

NAVIX release v0.6.10

21 Jun 16:04
5315981
Compare
Choose a tag to compare

Bug Fixes

  • actions: implement collision logic in _move (0fda11c)
  • actions: vmap over pickable elements (d654b34)
  • actions: walkable returning wrong results (8153c45)
  • all entity properties must follow self.shape (577d390)
  • all envs now construct entities correctly (db4310d)
  • cd: cd is trying to push to main (6bb9f19)
  • cd: release now reads version from file (cc0b90f)
  • cd: workflow getting incorrect version (e88353c)
  • components: tag depends on other properties (3627a72)
  • consistent batch sizes for all components (9782d36)
  • enums: replace Enumerable with static classes (2ac48aa)
  • envs making now uses .create (41c58aa)
  • envs: balls in dynamic obstacles now have correct colour shape (792b52d)
  • envs: balls in dynamic obstacles now have correct colour shape (1524f66)
  • envs: dynamic-obstacles now has the correct termination function (0de7c82)
  • envs: dynamic-obstacles now has the correct termination function (140cb35)
  • envs: environments now implement private _reset rather than the public reset (4331cc2)
  • envs: wall position is miscalculated in KeyDoor (5b9de44)
  • experiment: fix a bug where logging time was not referenced if do_log=False (118f007)
  • four rooms now constructs goal correctly (a42bbb3)
  • four rooms now constructs goal correctly (2cb7255)
  • graphics: change colour chart to work with RGB colours rather than RGBA (edbebf7)
  • graphics: door tile has wrong starting offset (ba40459)
  • graphics: door tile not rendering (8e45da0)
  • graphics: reverse grey luminosity (8f51a9a)
  • graphics: reverse grey luminosity (2b6d640)
  • grid: random positions receive wrong prob (adf7d8d)
  • grid: random_positions inverted width and height in divmod (6c80f91)
  • grid: random_positions retuns transposed results (ca49655)
  • grid: room does not take into account wall padding (5fa824f)
  • keydoor: fixes #17 (13d9173)
  • keydoor: fixes#18 (d92b47b)
  • make sure done_mask is cast to bool (d47d60a)
  • observations: add discard pile to avoid rendering certain elements (4b2ba1b)
  • observations: make sure image is uint8 and the number of channels matches that of the colour (fd9960a)
  • remove jax_enums requirements (2ee5317)
  • spaces: MIN_INT now jax.numpy.iinfo(jnp.int16).min due to numerical overflow of sys.maxsize (78d651f)
  • spaces: spaces are now PyTreeNodes (d4d72ee)
  • symbolics obs now update (d7f95f2)
  • tasks: goals must have independent exogenous noise (600eccc)
  • transitions: ball transitions now work as expected (279e29e)
  • transitions: ball transitions now work as expected (cab15c0)
  • typing: swap chex.Array with jax.Array (ecf1a09)
  • uin8 cannot be -1 (825bb51)
  • uin8 cannot be -1 (aa9c94c)

Features

  • add drop action (52b1710)
  • add a way to register environments (26f0c19)
  • add ability to random_start an env or not (97ab5ee)
  • add agents (c35c3eb)
  • add agents and example with ppo (3183446)
  • add benchmarks with minigrid+cleanrl (a57ace5)
  • add crossings env (229d789)
  • add distshift env (3e47b4c)
  • add events manager (31cde04)
  • add FourRooms env (043618a)
  • add goto door envs (00749e9)
  • add KeyCorridor environment (d520ad1)
  • add lava object and lava gap environment (e4eaeb7)
  • add RNN PPO (25e84de)
  • add RNN PPO (2cf6cc9)
  • add spaces (6290e56)
  • add symbolic observations (c3db831)
  • api: adds frequently used types to main namespace (6f1a9b9)
  • components: add tags to components (eb0c03e)
  • components: add walkable and transparent properties to base entity (93d7a06)
  • entities: add a way to index entity properties (f33bdea)
  • entities: add dynamic wall entities (be92754)
  • environments: environments now have an observation_space and an action_space property (65f58dc)
  • envs can now be create with nx.make ([dce84a6](https://github.com/epignatelli/...
Read more