Recent Releases of navix

navix - NAVIX release v0.7.4

- Python
Published by github-actions[bot] 6 months ago

navix - NAVIX release v0.7.3

Bug Fixes

  • doors now have the correct symbolic state (712959e)

Features

  • entities now have a symboly_state property` (6786c0d)

- Python
Published by github-actions[bot] 7 months ago

navix - NAVIX release v0.7.2

Bug Fixes

  • add minigrid opacity for fp rgb obs (31f693c)
  • align default first obs radius with minigrid (49d3056)
  • align default first obs radius with minigrid (87d26e7)
  • align min tile size with minigrid (3c65704)
  • align padding value with minigrid in rgb obs (7e90131)
  • centre player first obs (ccde1ae)
  • centre player first obs (50a0838)
  • cull elements in obstructed view (230eec4)
  • cull elements in obstructed view (98ce0db)
  • rgbfirstperson now returns the correct observation size (374d74c)
  • sprites now correctly align with grid (95416cf)
  • use correct img size for fp rgb obs (5d770c3)
  • use correct img size for fp symbolic and categorical obs (a01a449)

Features

  • add a way to set the radius of the observation (7ea18e6)
  • add obstruction calculation to fp obs (fb6e5e8)
  • add obstruction calculation to fp obs (fc07b75)

Performance Improvements

  • obs: compile Python for loop when radius<=10, (7ce23d4)

- Python
Published by github-actions[bot] 7 months ago

navix - NAVIX release v0.7.1

Bug Fixes

- Python
Published by github-actions[bot] 7 months ago

navix - NAVIX release v0.7.0

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.19

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.18

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.17

Bug Fixes

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

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.16

Bug Fixes

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

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.15

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.14

Bug Fixes

  • position_in_room now creates array properly` (dfcdbf1)

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.13

Bug Fixes

  • align environment ids with MiniGrid exactly (4cf50cc)

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.12

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.11

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.10

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 observationspace and an actionspace property (65f58dc)
  • envs can now be create with nx.make (dce84a6)
  • envs: add KeyDoor environment (72ad308)
  • envs: add keydoor environment with tests (dd5e5c6)
  • envs: add Room environment (d62aef9)
  • graphics: add a way to draw tiles in rgb (a50c5b6)
  • graphics: add a way to produce the basic rgb shape of each entity; (b4d3a35)
  • graphics: add wall and floor tiles (0cdb45b)
  • grid: add a way to construct the grid from an ascii table (b619987)
  • grid: random positions now have an exclude param (5aab480)
  • hparams search example complete (e75b686)
  • observations: add categorical observations (855aa6e)
  • observations: add rgb observations (f51a628)
  • rgb obs: draw specific tile for each entitity (eb68713)
  • spaces: add n property to Discrete space (30bcbb2)
  • tasks: add more reward functions and a way to compose them/ (6674965)

Performance Improvements

  • envs: keydoor now reuses cache with dynamic wall entities (6c1bb9c)
  • graphcis: tiles are now static properties of an entity (28f577d)
  • obs: improve firstpersonrgb performance (84bf9f5)
  • obs: improve performance of grid.crop (e20a549)

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.9

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.8

Bug Fixes

  • envs: balls in dynamic obstacles now have correct colour shape (792b52d)
  • envs: dynamic-obstacles now has the correct termination function (0de7c82)
  • experiment: fix a bug where logging time was not referenced if do_log=False (118f007)
  • transitions: ball transitions now work as expected (279e29e)
  • uin8 cannot be -1 (825bb51)

Features

  • api: adds frequently used types to main namespace (6f1a9b9)
  • spaces: add n property to Discrete space (30bcbb2)

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.7

Bug Fixes

  • envs: balls in dynamic obstacles now have correct colour shape (1524f66)
  • envs: dynamic-obstacles now has the correct termination function (140cb35)
  • transitions: ball transitions now work as expected (cab15c0)
  • uin8 cannot be -1 (aa9c94c)

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.6

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.5

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.4

Features

  • add benchmarks with minigrid+cleanrl (a57ace5)

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.3

Bug Fixes

  • make sure done_mask is cast to bool (d47d60a)

Features

  • hparams search example complete (e75b686)

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.2

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.1

Bug Fixes

  • four rooms now constructs goal correctly (2cb7255)

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.6.0

Bug Fixes

  • envs making now uses .create (41c58aa)
  • envs: environments now implement private _reset rather than the public reset (4331cc2)
  • spaces: spaces are now PyTreeNodes (d4d72ee)
  • symbolics obs now update (d7f95f2)

Features

- Python
Published by github-actions[bot] over 1 year ago

navix - NAVIX release v0.5.0

Features

  • add a way to register environments (26f0c19)
  • add ability to random_start an env or not (97ab5ee)
  • 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)

- Python
Published by github-actions[bot] almost 2 years ago

navix - NAVIX release v0.4.0

- Python
Published by github-actions[bot] almost 2 years ago

navix - NAVIX release v0.3.14

Bug Fixes

  • remove jax_enums requirements (2ee5317)

- Python
Published by github-actions[bot] about 2 years ago

navix - NAVIX release v0.3.13

- Python
Published by github-actions[bot] about 2 years ago

navix - NAVIX release v0.3.12

- Python
Published by github-actions[bot] over 2 years ago

navix - NAVIX release v0.3.11

Bug Fixes

  • tasks: goals must have independent exogenous noise (600eccc)

- Python
Published by github-actions[bot] over 2 years ago

navix - NAVIX release v0.3.10

Bug Fixes

  • enums: replace Enumerable with static classes (2ac48aa)

- Python
Published by github-actions[bot] over 2 years ago

navix - NAVIX release v0.3.9

Bug Fixes

  • spaces: MIN_INT now jax.numpy.iinfo(jnp.int16).min due to numerical overflow of sys.maxsize (78d651f)

- Python
Published by github-actions[bot] over 2 years ago

navix - NAVIX release v0.3.8

Features

  • add spaces (6290e56)
  • environments: environments now have an observationspace and an actionspace property (65f58dc)

- Python
Published by github-actions[bot] over 2 years ago

navix - NAVIX release v0.3.7

Performance Improvements

  • obs: improve performance of grid.crop (e20a549)

- Python
Published by github-actions[bot] over 2 years ago

navix - NAVIX release v0.3.6

Bug Fixes

  • actions: walkable returning wrong results (8153c45)
  • all entity properties must follow self.shape (577d390)
  • cd: cd is trying to push to main (6bb9f19)
  • cd: workflow getting incorrect version (e88353c)
  • consistent batch sizes for all components (9782d36)
  • envs: wall position is miscalculated in KeyDoor (5b9de44)
  • graphics: door tile not rendering (8e45da0)
  • grid: room does not take into account wall padding (5fa824f)

Features

  • entities: add a way to index entity properties (f33bdea)
  • entities: add dynamic wall entities (be92754)

Performance Improvements

  • envs: keydoor now reuses cache with dynamic wall entities (6c1bb9c)
  • graphcis: tiles are now static properties of an entity (28f577d)
  • obs: improve firstpersonrgb performance (84bf9f5)

- Python
Published by github-actions[bot] over 2 years ago

navix - NAVIX release v0.3.5

- Python
Published by github-actions[bot] over 2 years ago

navix - 0.3.4

What's Changed

  • Obs/firstperson by @epignatelli in https://github.com/epignatelli/navix/pull/35

Full Changelog: https://github.com/epignatelli/navix/compare/0.3.3...0.3.4

- Python
Published by epignatelli over 2 years ago

navix - 0.3.3

Release 0.3.3

- Python
Published by epignatelli over 2 years ago

navix - 0.3.2

- Python
Published by epignatelli over 2 years ago

navix -

- Python
Published by epignatelli over 2 years ago

navix -

- Python
Published by epignatelli over 2 years ago

navix - 0.2.0

- Python
Published by epignatelli over 2 years ago

navix -

- Python
Published by epignatelli over 2 years ago