@@ -31,6 +31,62 @@ Change Log
3131- [???] "asynch" multienv
3232- [???] properly model interconnecting powerlines
3333
34+ [1.10.2] - 2024-xx-yy
35+ -------------------------
36+ - [BREAKING] the `runner.run_one_episode ` now returns an extra first argument:
37+ `chron_id, chron_name, cum_reward, timestep, max_ts = runner.run_one_episode() ` which
38+ is consistant with `runner.run(...) ` (previously it returned only
39+ `chron_name, cum_reward, timestep, max_ts = runner.run_one_episode() `)
40+ - [BREAKING] the runner now has no `chronics_handler ` attribute (`runner.chronics_handler `
41+ is not defined)
42+ - [ADDED] it is now possible to call `change_reward ` directly from
43+ an observation (no need to do it from the Observation Space)
44+ - [ADDED] method to change the reward from the observation (observation_space
45+ is not needed anymore): you can use `obs.change_reward `
46+ - [ADDED] a way to automatically set the `experimental_read_from_local_dir ` flags
47+ (with automatic class creation). For now it is disable by default, but you can
48+ activate it transparently (see doc)
49+ - [ADDED] possibility to set the grid to an initial state (using an action) when using the
50+ "time series" classes. The supported classes are `GridStateFromFile ` - and all its derivative,
51+ `FromOneEpisodeData `, `FromMultiEpisodeData `, `FromNPY ` and `FromHandlers `. The classes `ChangeNothing `
52+ and `FromChronix2grid ` are not supported at the moment.
53+ - [ADDED] an "Handler" (`JSONInitStateHandler `) that can set the grid to an initial state (so as to make
54+ compatible the `FromHandlers ` time series class with this new feature)
55+ - [ADDED] some more type hints in the `GridObject ` class
56+ - [ADDED] Possibility to deactive the support of shunts if subclassing `PandaPowerBackend `
57+ (and add some basic tests)
58+ - [FIXED] a small issue that could lead to having
59+ "redispatching_unit_commitment_availble" flag set even if the redispatching
60+ data was not loaded correctly
61+ - [FIXED] EducPandaPowerBackend now properly sends numpy array in the class attributes
62+ (instead of pandas series)
63+ - [FIXED] an issue when loading back data (with `EpisodeData `): when there were no storage units
64+ on the grid it did not set properly the "storage relevant" class attributes
65+ - [FIXED] a bug in the "gridobj.generate_classes()" function which crashes when no
66+ grid layout was set
67+ - [FIXED] notebook 5 on loading back data with `EpisodeData `.
68+ - [FIXED] converter between backends (could not handle more than 2 busbars)
69+ - [FIXED] a bug in `BaseMultiProcessEnvironment `: set_filter had no impact
70+ - [FIXED] an issue in the `Runner ` (`self.chronics_handler ` was sometimes used, sometimes not
71+ and most of the time incorrectly)
72+ - [FIXED] on `RemoteEnv ` class (impact all multi process environment): the kwargs used to build then backend
73+ where not used which could lead to"wrong" backends being used in the sub processes.
74+ - [FIXED] a bug when the name of the times series and the names of the elements in the backend were
75+ different: it was not possible to set `names_chronics_to_grid ` correctly when calling `env.make `
76+ - [IMPROVED] documentation about `obs.simulate ` to make it clearer the
77+ difference between env.step and obs.simulate on some cases
78+ - [IMPROVED] type hints on some methods of `GridObjects `
79+ - [IMPROVED] replace `np.nonzero(arr) ` calls with `arr.nonzero() ` which could
80+ save up a bit of computation time.
81+ - [IMPROVED] force class attributes to be numpy arrays of proper types when the
82+ classes are initialized from the backend.
83+ - [IMPROVED] some (slight) speed improvments when comparing actions or deep copying objects
84+ - [IMPROVED] the way the "grid2op compat" mode is handled
85+ - [IMPROVED] the coverage of the tests in the "test_basic_env_ls.py" to test more in depth lightsim2grid
86+ (creation of multiple environments, grid2op compatibility mode)
87+ - [IMPROVED] the function to test the backend interface in case when shunts are not supported
88+ (improved test `AAATestBackendAPI.test_01load_grid `)
89+
3490[1.10.1] - 2024-03-xx
3591----------------------
3692- [FIXED] issue https://github.com/rte-france/Grid2Op/issues/593
0 commit comments