XVR Developer Studio Changelog

What's new in XVR Developer Studio 2.0.9 Beta

May 2, 2014
  • Upgrading from release 2.0.8.1b:
  • Remote XVR streaming (experimental)
  • A project could refer one or more other projects. In that case once the project is build/run the action is performed also on the referred projects.
  • Added progress bar during build/run/debug
  • Added progress view.
  • Files external to the project can now be debugged.
  • Workspace selection/creation dialog has a new layout
  • A new preference page, General --> Build, has been added. On this page you can specify whether you want that your changes are saved without notice.
  • Two new wizard which creates HTML pages for xvr.
  • A new wizard which creates txt documents.
  • Navigator contextual menu revamped (and greatly simplified).
  • Subclipse plugin has been updated to the new 1.7 SVN version
  • BUGS FIXED:
  • The delete button now works correctly inside the file editors
  • Fixed bug in the compiler which did not resolve the path of the included resources which remains not accessible when debugging.

New in XVR Developer Studio 2.0.8.1 Beta (Nov 17, 2011)

  • New version of XVRGlut(build 0153-6965) with new features and bug fixes (see http://wiki.vrmedia.it/index.php?title=Engine_0153 for details)
  • New version of the XVR help with the added functionalities.
  • Fixed bugs in compiler.
  • Added two new key bindings:
  • F3 : find next
  • SHIFT + F3 : find previous

New in XVR Developer Studio 2.0.8 Beta (Nov 17, 2011)

  • MAJOR: Real-Time collaborative editing has been introduced!:
  • The Saros Project (see http://www.saros-project.org/) has been added to the IDE. "Saros is an Eclipse plugin for distributed collaborative text editing that can support arbitrarily many participants at once." Through Saros, the editor allows multiple users to work togheter at the same XVR project in realtime.
  • The menu bar generation has been refactored.
  • Added move and rename participant to take care of changes made to the project stucture.
  • The navigator view title has been changed from "XVR Navigator" to "Workspace" and the way projects are now sorted based on their time of creation/import Various
  • BUGs FIXED:
  • Due to a wrong keybinding, "DEL" key did not work in editors.
  • ifdef, ifndef, else and endif preprocessors statements caused errors in the editor when placed inside "composite" statements such as switch, if, for. etc. hyperlinks in the compile view can now open files external at the workspace. The problem was related to a known XTEXT problem (see http://www.eclipse.org/forums/index.php?t=msg&th=169794&start=0& for infos)
  • when an active s3d/html file is moved, the builder properties are updated with the new location of the file.
  • IsFunction() declaration restored in Script3d.h

New in XVR Developer Studio 2.0.7 Beta (Nov 17, 2011)

  • The IDE has been updated to Indigo.
  • Xtext 2.0 is now used to generate all the stuff related to the grammar(s3d editor, s3d validation, s3d syntax highlighting, etc)
  • The outline view has been improved providing groups for different entities:
  • Defines and Sets
  • Function definitions
  • Function implementations
  • Classes
  • Added basic code completion functionalities.
  • Removed backtracking from the grammar generator(MWE2).
  • The compiler console adds links also to warnings and FATAL ERRORS.
  • Added two new entries in the navigator contextual menu to:
  • remove, *****but not delete from the file system*****, resources from the navigator.
  • add existing resources to the navigator.
  • Removed unused functionality belonging to eclipse from the console view toolbar Various
  • BUGs FIXED:
  • fixed almost all the errors and warnings generated by the grammars thanks to syntactic predicates available in Xtext 2.0.

New in XVR Developer Studio 2.0.6 Beta (Jul 27, 2011)

  • The editor now provides syntax highlighting
  • The consoles management has been revamped. The editor can now show UP TO THREE CONCURRENT CONSOLES (you can select the active console using the dedicated icon): o the first one is dedicated to display the results of a project compilation o the second one displays the messages coming from Virtual machines launched inside the editor o the third one is used to display the messages coming from an XVR Virtual Machine launched outside from the editor
  • Compilation error can now be navigated! (The errors works as hyperlinks) The outline view has been finished by adding tree entries for classes:
  • instance variables
  • instance method declaration
  • instance method constructor and destructor
  • instance method implementation
  • defines:
  • defines SET variables
  • global variables
  • all the global variables in the file
  • function declaration:
  • function implementation
  • The dialogs displayed when you create new resources have been simplified to display just XVR project's related files.
  • Changed the workbench preference page to allow users to select the excutable among the choices of XVRGlut, Internet Explorer or XVRFullScreen Changed the XVR project properties pages.
  • The user can now:
  • Add multiple include directories, besides the default one which can not be changed.
  • Add specific parameters for XVRFullScreen executable (XVR GLUT already supported in 2.05).
  • When one or more projects are removed and just a project remains in the workspace it is automatically set as active.
  • Added javahl win32 library plugin to remove alert messages of subclipse
  • Line number visible by default Various BUGs
  • FIXED: the grammar did not provide empty array initialization removed the setting of the debug flag to avoid the editor starting a new debug session when a previous launch failed.
  • removed dependency from msvcr80.dll(visual c++ redistributable)
  • removed iteration in the enablement expression of XVR action providers solved bug causing CPU cycles comsumption after multiple external XVR instances has been launched.
  • when a project is removed when being set as active, it is deactivated first when an active project is renamed is updated also the active project name.