@@ -32,6 +32,51 @@ Change Log
3232- [???] properly model interconnecting powerlines
3333
3434
35+ [1.10.0] - 2024-03-06
36+ ----------------------
37+ - [BREAKING] the order of the actions in `env.action_space.get_all_unitary_line_set ` and
38+ `env.action_space.get_all_unitary_topologies_set ` might have changed (this is caused
39+ by a rewriting of these functions in case there is not 2 busbars per substation)
40+ - [FIXED] github CI did not upload the source files
41+ - [FIXED] `l2rpn_utils ` module did not stored correctly the order
42+ of actions and observation for wcci_2020
43+ - [FIXED] 2 bugs detected by static code analysis (thanks sonar cloud)
44+ - [FIXED] a bug in `act.get_gen_modif ` (vector of wrong size was used, could lead
45+ to some crashes if `n_gen >= n_load `)
46+ - [FIXED] a bug in `act.as_dict ` when shunts were modified
47+ - [FIXED] a bug affecting shunts: sometimes it was not possible to modify their p / q
48+ values for certain values of p or q (an AmbiguousAction exception was raised wrongly)
49+ - [FIXED] a bug in the `_BackendAction `: the "last known topoolgy" was not properly computed
50+ in some cases (especially at the time where a line was reconnected)
51+ - [FIXED] `MultiDiscreteActSpace ` and `DiscreteActSpace ` could be the same classes
52+ on some cases (typo in the code).
53+ - [FIXED] a bug in `MultiDiscreteActSpace ` : the "do nothing" action could not be done if `one_sub_set ` (or `one_sub_change `)
54+ was selected in `attr_to_keep `
55+ - [ADDED] a method `gridobj.topo_vect_element() ` that does the opposite of `gridobj.xxx_pos_topo_vect `
56+ - [ADDED] a mthod `gridobj.get_powerline_id(sub_id) ` that gives the
57+ id of all powerlines connected to a given substation
58+ - [ADDED] a convenience function `obs.get_back_to_ref_state(...) `
59+ for the observation and not only the action_space.
60+ - [IMPROVED] handling of "compatibility" grid2op version
61+ (by calling the relevant things done in the base class
62+ in `BaseAction ` and `BaseObservation `) and by using the `from packaging import version `
63+ to check version (instead of comparing strings)
64+ - [IMPROVED] slightly the code of `check_kirchoff ` to make it slightly clearer
65+ - [IMRPOVED] typing and doc for some of the main classes of the `Action ` module
66+ - [IMRPOVED] typing and doc for some of the main classes of the `Observation ` module
67+ - [IMPROVED] methods `gridobj.get_lines_id `, `gridobj.get_generators_id `, `gridobj.get_loads_id `
68+ `gridobj.get_storages_id ` are now class methods and can be used with `type(env).get_lines_id(...) `
69+ or `act.get_lines_id(...) ` for example.
70+ - [IMPROVED] `obs.get_energy_graph() ` by giving the "local_bus_id" and the "global_bus_id"
71+ of the bus that represents each node of this graph.
72+ - [IMPROVED] `obs.get_elements_graph() ` by giving access to the bus id (local, global and
73+ id of the node) where each element is connected.
74+ - [IMPROVED] description of the different graph of the grid in the documentation.
75+ - [IMPROVED] type hints for the `gym_compat ` module (more work still required in this area)
76+ - [IMPROVED] the `MultiDiscreteActSpace ` to have one "dimension" controling all powerlines
77+ (see "one_line_set" and "one_line_change")
78+ - [IMPROVED] doc at different places, including the addition of the MDP implemented by grid2op.
79+
3580[1.9.8] - 2024-01-26
3681----------------------
3782- [FIXED] the `backend.check_kirchoff ` function was not correct when some elements were disconnected
0 commit comments