[X3D-Public] X3D-Edit release announcement: bug fixes, availability on Surface tablet

Don Brutzman brutzman at nps.edu
Fri Nov 28 18:04:49 PST 2014


X3D-Edit is an open-source Extensible 3D (X3D) Graphics authoring tool for simple error-free editing, authoring and validation of X3D scenes.
	https://savage.nps.edu/X3D-Edit

Download instructions are improved and hopefully a bit clearer:
	https://savage.nps.edu/X3D-Edit/#Downloads

Today's release fixes several important issues:

Standalone application:
- File Open now restored, drag+drop also appears to be working OK (further test reports welcome).
- Please uninstall and delete your prior version to ensure this fix (and others) are applied satisfactorily.
- The application .zip now has an additional degree of compression (210MB got reduced to 130MB).
   https://savage.nps.edu/X3D-Edit/X3D-Edit3.3.zip

Netbeans plugin and standalone application:
- Material editing pane works again, includes Xj3D preview and color palettes/calculators.
- X3D -> Conversions menu consistency is cleaned up, includes X3D Canonicalization  (C14N).
- X3D Preferences panel should find your local BS Contact install directory without manual intervention.
- OctagaVS player has upgraded to version 5; corresponding default installation preference again matches.
- Restored context-menu options for "View in web browser" and "Launch all installed X3D players"

Bundled improvements:
- All X3D Tooltip pages now pass W3C Validation tests, clickable test icon at bottom of each page.
   http://www.web3d.org/x3d/content/X3dTooltips.html#credits

- X3D Schematron now includes ROUTE checks for duplicate ROUTEs or for ROUTEs preceding DEF nodes.

Example scene fragment:

https://savage.nps.edu/X3dValidator
https://savage.nps.edu/X3dValidator?url=http://www.web3d.org/x3d/content/examples/Basic/development/TestSchematronDiagnostics.x3d

     <ROUTE fromField='test1' fromNode='DuplicateROUTE' toField='test3' toNode='test2'/>
     <ROUTE fromField='test1' fromNode='DuplicateROUTE' toField='test3' toNode='test2'/>
     <ROUTE fromField='test1' fromNode='DuplicateROUTE' toField='test3' toNode='test2'/>
     <ROUTE fromField='children' fromNode='NodeFollowsRoute1' toField='children' toNode='NodeFollowsRoute2'/>
     <Group DEF='NodeFollowsRoute1'>
       <Group DEF='NodeFollowsRoute2'>
         <!-- silence warning -->
       </Group>
     </Group>

Diagnostics:
<ROUTE fromNode='DuplicateROUTE' fromField='test1' toNode='test2' toField='test3'/> has no corresponding fromNode with DEF='DuplicateROUTE' [/X3D/Scene/ROUTE[5], error]
<ROUTE fromNode='DuplicateROUTE' fromField='test1' toNode='test2' toField='test3'/> has no corresponding toNode with DEF='test2' [/X3D/Scene/ROUTE[5], error]
<ROUTE fromNode='DuplicateROUTE' fromField='test1' toNode='test2' toField='test3'/> has a total of 3 duplicate(s), remove copies while keeping the remaining ROUTE after fromNode and toNode targets [/X3D/Scene/ROUTE[5], error]
<ROUTE fromNode='DuplicateROUTE' fromField='test1' toNode='test2' toField='test3'/> has no corresponding fromNode with DEF='DuplicateROUTE' [/X3D/Scene/ROUTE[6], error]
<ROUTE fromNode='DuplicateROUTE' fromField='test1' toNode='test2' toField='test3'/> has no corresponding toNode with DEF='test2' [/X3D/Scene/ROUTE[6], error]
<ROUTE fromNode='DuplicateROUTE' fromField='test1' toNode='test2' toField='test3'/> has no corresponding fromNode with DEF='DuplicateROUTE' [/X3D/Scene/ROUTE[7], error]
<ROUTE fromNode='DuplicateROUTE' fromField='test1' toNode='test2' toField='test3'/> has no corresponding toNode with DEF='test2' [/X3D/Scene/ROUTE[7], error]
<ROUTE fromNode='NodeFollowsRoute1' fromField='children' toNode='NodeFollowsRoute2' toField='children'/> precedes target fromNode <Group DEF='NodeFollowsRoute1'/> [/X3D/Scene/ROUTE[8], error]
<ROUTE fromNode='NodeFollowsRoute1' fromField='children' toNode='NodeFollowsRoute2' toField='children'/> precedes target toNode <Group DEF='NodeFollowsRoute2'/> [/X3D/Scene/ROUTE[8], error]

Portability improvements:
- Application tested satisfactorily using Java Runtime Environment (JRE), no longer requires full Java Development Kit (JDK).
- First tablet: tested satisfactorily using a Microsoft Surface 3 tablet under Windows 8 works well (hey X3D-Edit on the go!)

Note for Java developers: we think we have removed the last vestiges of "heavyweight" Xj3D panel.  It is now a lightweight GLPanel using jogl/jogamp and we can Let Swing be Swing.   8)

Trouble reports can be sent to our mailing list at x3d-edit-developers at movesInstitute.org

Thanksgiving: appreciation to Mike Bailey and Terry Norbraten for a number of challenging fixes, and also thanks to multiple helpful bug reports which helped us isolate symptoms to find root causes.

Have fun with X3D-Edit!

all the best, Don
-- 
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
-------------- next part --------------
A non-text attachment was scrubbed...
Name: X3D-EditWindows8Surface3Tablet.png
Type: image/png
Size: 214480 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20141128/f5168760/attachment-0001.png>


More information about the X3D-Public mailing list