- New connection type.
- NodePathObject now uses a class variable as the python tag name.
- Wrapper Create methods are now class methods.
- All actions now operate on single components; loops are done inside commands when dealing with multiple components.
- Move attributes into their own module along with connections.
- Attributes are no longer nested in parent / child relationships. A wrapper's attributes are now a flat last with a group tag for use when displaying.
- Scene now has physicsWorld attribute.
- New bullet world classes will set themselves as the scene's physicsWorld if one has not been already.
- Create methods now return a wrapper, not a component.
- Removed scene Walk() method.
- Added Bullet plane shape.
- Added EnablePhysics / DisablePhysics methods to Bullet World wrapper.
- Changed component type tag from 'type' to 'P3D_type'
- Selecting multiple components now shows only those attributes common to all components in the selection.
- Can now set connections to multiple components at once.
- Fixed bug where removing a connection via the properties panel removed the wrong connection.
- Resized connection listBox for single connections.
- Added modify toolbar which starts / stops the scene's physics world.
- Cleaned up how attributes were being added to the property panel.
- Scene graph panel drag and drop defaults to settings connections - parenting done with ctrl.
- Split pandaObjects into game / editor plugin modules so they build properly.
- Removed some ugly code from property grid. It should now display properly without having to build in reverse order.