@@ -23,15 +23,15 @@ and this project adheres to
23
23
communication between Unity and the Python process. (#3760 )
24
24
- The obsolete ` Agent ` methods ` GiveModel ` , ` Done ` , ` InitializeAgent ` ,
25
25
` AgentAction ` and ` AgentReset ` have been removed. (#3770 )
26
- - The SideChannel API has changed ( # 3833 , # 3660 ) :
26
+ - The SideChannel API has changed:
27
27
- Introduced the ` SideChannelManager ` to register, unregister and access side
28
- channels.
28
+ channels. ( # 3807 )
29
29
- ` Academy.FloatProperties ` was replaced by ` Academy.EnvironmentParameters ` .
30
30
See the [ Migration Guide] ( https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Migrating.md )
31
- for more details on upgrading.
31
+ for more details on upgrading. ( # 3807 )
32
32
- ` SideChannel.OnMessageReceived ` is now a protected method (was public)
33
33
- SideChannel IncomingMessages methods now take an optional default argument,
34
- which is used when trying to read more data than the message contains.
34
+ which is used when trying to read more data than the message contains. ( # 3751 )
35
35
- Added a feature to allow sending stats from C# environments to TensorBoard
36
36
(and other python StatsWriters). To do this from your code, use
37
37
` Academy.Instance.StatsRecorder.Add(key, value) ` . (#3660 )
@@ -46,15 +46,16 @@ and this project adheres to
46
46
- ` WriteAdapter ` was renamed to ` ObservationWriter ` . If you have a custom
47
47
` ISensor ` implementation, you will need to change the signature of its
48
48
` Write() ` method. (#3834 )
49
- - Updated to Barracuda 0.7.0-preivew which has breaking namespace and assembly
50
- name changes. (#3875 )
49
+ - The Barracuda dependency was upgraded to 0.7.0-preview ( which has breaking
50
+ namespace and assembly name changes) . (#3875 )
51
51
52
52
#### ml-agents / ml-agents-envs / gym-unity (Python)
53
53
54
54
- The ` --load ` and ` --train ` command-line flags have been deprecated. Training
55
- now happens by default, and use ` --resume ` to resume training instead. (#3705 )
55
+ now happens by default, and use ` --resume ` to resume training instead of
56
+ ` --load ` . (#3705 )
56
57
- The Jupyter notebooks have been removed from the repository. (#3704 )
57
- - Removed the multi-agent gym option from the gym wrapper. For multi-agent
58
+ - The multi-agent gym option was removed from the gym wrapper. For multi-agent
58
59
scenarios, use the [ Low Level Python API] ( https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Python-API.md ) . (#3681 )
59
60
- The low level Python API has changed. You can look at the document
60
61
[ Low Level Python API] ( https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Python-API.md )
@@ -80,7 +81,7 @@ and this project adheres to
80
81
- Academy.InferenceSeed property was added. This is used to initialize the
81
82
random number generator in ModelRunner, and is incremented for each
82
83
ModelRunner. (#3823 )
83
- - Added ` Agent.GetObservations() ` , which returns a read-only view of the
84
+ - ` Agent.GetObservations() ` was added , which returns a read-only view of the
84
85
observations added in ` CollectObservations() ` . (#3825 )
85
86
- ` UnityRLCapabilities ` was added to help inform users when RL features are
86
87
mismatched between C# and Python packages. (#3831 )
@@ -118,7 +119,7 @@ and this project adheres to
118
119
119
120
#### ml-agents / ml-agents-envs / gym-unity (Python)
120
121
121
- - Fixed an issue where exceptions from environments provided a returncode of 0.
122
+ - Fixed an issue where exceptions from environments provided a return code of 0.
122
123
(#3680 )
123
124
- Self-Play team changes will now trigger a full environment reset. This
124
125
prevents trajectories in progress during a team change from getting into the
0 commit comments