This document contains the proposed API changes to the Java 3D 1.7 API that deviate from the 1.6 API: I. Relocation of the javax.media package into org.jogamp to be consistent with the Maven group identifier and to avoid name clashes with the obsolete versions of Java3D shipped with OS X and loaded as extensions. II. Addition of a new pipeline org.jogamp.Jogl2es2pipeline see /docs/GL2ES2Pipeline usage guide.md for usage. III. All usages of Enumeration and been swapped to use the less internally complex Iterator Altered classes, fields, constructors, methods AudioDeviceEnumerator --------------- Altered class: class AudioDeviceEnumerator implements Enumeration altered to class AudioDeviceEnumerator implements Iterator WakeupCriteriaEnumerator --------------- Altered class: class WakeupCriteriaEnumerator implements Enumeration altered to class WakeupCriteriaEnumerator implements Iterator Behavior --------------- Altered methods: public abstract void processStimulus(Enumeration criteria); altered to public abstract void processStimulus(Iterator criteria); GraphicsContext3D --------------- Altered methods: public Enumeration getAllLights() altered to public Iterator getAllLights() public Enumeration getAllSounds() altered to public Iterator getAllSounds() Group --------------- Altered methods: public Enumeration getAllChildren() altered to public Iterator getAllChildren() Light --------------- Altered methods: public Enumeration getAllScopes() altered to public Iterator getAllScopes() Locale --------------- Altered methods: public Enumeration getAllBranchGraphs() altered to public Iterator getAllBranchGraphs() LOD --------------- Altered methods: public Enumeration getAllSwitches() altered to public Iterator getAllSwitches() ModelClip --------------- Altered methods: public Enumeration getAllScopes() altered to public Iterator getAllScopes() PhysicalEnvironment --------------- Altered methods: public Enumeration getAllInputDevices() altered to public Iterator getAllInputDevices() Shape3D --------------- Altered methods: public Enumeration getAllGeometries() altered to public Iterator getAllGeometries() View --------------- Altered methods: public Enumeration getAllCanvas3Ds() altered to public Iterator getAllCanvas3Ds() ViewSpecificGroup --------------- Altered methods: public Enumeration getAllViews() altered to public Iterator getAllViews() VirtualUniverse --------------- Altered methods: public Enumeration getAllLocales() altered to public Iterator getAllLocales() WakeupCondition --------------- Altered methods: public Enumeration allElements() altered to public Iterator allElements() public Enumeration triggeredElements() altered to public Iterator triggeredElements()