Here are some random notes from me on changes to the APIs in 0.9. These are now the stable APIs and baring any major problems, are not likely to change out from under you again:
(0) SimTask is gone. It is now replaced by AppContext and the various managers. See the server tutorial doc for more details.
(1) The timer and PDTimer are gone. The facilities of both are now handled by the task manager. Integrating timing into our task queuing directly allowed us to significantly improve timer steadiness and reliability.
(2) GLO/GLOReference are now called ManagedObject/ManagedReference
(3) There is now no need to explicitly call a create method for new ManagedObjects (GLOs), instead, the act of obtaining a reference to them or binding a name to them does an implicit create. Be aware that libraries can do this and thus may inadvertently stick your ManagedObject in the object store for you. For this reason its probably a good idea to avoid creating ManagedObjects that you don’t intend to go into the Object Store.
(4) In many cases where we used to pass ManagedReferences (GLOReferences) to system functions we now pass the ManagedObject (GLO) itself. The code internally uses DataManager.createReference to get references to hold onto. We found this API switch to be easier and “less futzy” then making you pass us ManagedReferences.
(5) The examples directory is gone, repalced by the complete client and server tutorials.
(6) There have been a great many internal changes as experts in all the various disciplines represented by the SGS went over everything in my prototype EA version. The result should be better, smoother operation.
Thats all I can think of off the top of my head. If you find other changes feel free to post to this thread.