Hi @Padarn , having a more open and clean contribution process such as RFCs is definitely what our team is working towards. Things are moving fast so there could be some missing communications between the developers and communities. We are sorry for that.
For your question, the change happened in v0.5. Before that, as you may probably remember, there were two types of graphs
DGLHeteroGraph. This design is quite problematic because it fragments our APIs, making it hard to learn and maintain. Since a heterogeneous graph is a more general abstraction (a homogeneous graph is a special heterogeneous graph with only one type of nodes and edges), we decide to port all the functionalities supported by
DGLHeteroGraph and deprecate the old usage of
DGLGraph. To be backward compatible, we also create an alias of
DGLGraph. In the future, we will probably rename
DGLHeteroGraph class completely to
DGLGraph but right now you can use it without noticing the difference.