Skip to content
  • Daniel Peppicelli's avatar
    Initial setup · de7330ce
    Daniel Peppicelli authored
    Change-Id: I39f65cd9c3a2aa1d9deb8eac811832c9918a7160
    
    New version of gazebo
    
    More fixes
    
    Added comments, and base class for controllers
    
    Added missing files.
    
    Added Controller base class
    
    Removed empty Camera directory
    
    Updated code to work with Ogre 1.4
    
    Fixed resource path
    
    Commented out CEGUI mouse rendering stuff
    
    Updates
    
    Fixed joint anchor vector problem
    
    Removed toolkit, added comment to Entity
    
    Removed empty directories
    
    Added new doc directory. Added more documentation
    
    Added new doc directory. Added more documentation
    
    Adding namespaces
    
    Added more namespaces
    
    Added Factories for Controllers and Interfaces
    
    Added gazebo namespace to libgazebo and player
    
    Partial implementation of the Pioneer2dx controller
    
    Added GazeboError, IfaceFactory, and ControllerFactory
    
    Fixed errors
    
    Added debugging output to OgreAdaptor
    
    Fixed ogre.world
    
    Update the Pioneer2dx controller
    
    Switched to boost pointers, and then back to regular.
    
    Added partial support for rays
    
    Update to player interfaces
    
    Partial support for rays
    
    Removed sensors from World. They are now part of Body
    
    Update to comments
    
    Update to comments
    
    Added sensors
    
    Added sensors
    
    Added body to Sensor constructor
    
    Added Body to constructors
    
    Passing along UpdateParams to Body->Update
    
    Removed sensors from world.
    
    Fixed error checking
    
    Update to RayGeom
    
    Update to SConstruct
    
    Added lasers
    
    Improved message outputs. Added laser support
    
    Added a laser world
    
    Fixes to composite bodies
    
    Updates to laser, and can stack models
    
    Added phyics:ode tag to the world files
    
    Laser player interface
    
    Fixed the Raysensor
    
    Updates to the pioneer2dx controller
    
    Fixed up cameras a little. Can now be attached to models
    
    Deleted old camera
    
    Updates to the cameras. Rendering is done to textures, and can save frames
    
    Added fonts, and Rendering of simple shapes
    
    Add HUD
    
    Update cameras to use HUD
    
    Updates to ignore
    
    Update to example1
    
    Added player camera interface
    
    Added generic camera controller
    
    Updated camera to output proper image sizes
    
    Fixed camera scaling when displayed
    
    Added exceptions
    
    Fixed path in simpleshapes.world
    
    Added Gazebo\FlatBlack color
    
    Added GLSL shaders
    
    Updated coordinate system, add shaders, added better lighting, added Vector2
    
    Added XML Include
    
    Added console font
    
    Added trimesh support
    
    comments
    
    Updates
    
    Updated todo list
    
    Fixed laser collision
    
    Moved Model to server directory
    
    fixed return value of image size
    
    patch for build system to support seperate prefix and destination for install
    this is needed for building things like debian packages
    
    Added factory and truth controllers, finished laser and camera interfaces.
    
    Fixed adding and deleting model dynamically
    
    Fixed up the player build
    
    Added fltk window
    
    Added fltk window
    
    Removed old dirs
    
    Update to the gui
    
    Update to the gui and libgazebo
    
    Update to the gui and libgazebo
    
    Updates to documentation
    
    Updated documentation
    
    Added more documentation
    
    Added terrains
    
    Removing unused directories
    
    Removing unused files
    
    Removing unused files
    
    Simplified the worlds
    
    Updates
    
    Updates
    
    Added movable text
    
    Added gripper
    
    Updated the player interfaces to make Player HEAD
    
    Added examples
    
    Removed binaries
    
    Fixed sizeof for Graphics3d. Thanks, Ken Conley
    
    Upates
    
    Fixed bug in SimulationInterface
    
    Removed a bad sleep(10)
    
    Removed truth_controller. Simulation interface now handles all pose queries.
    
    Added singleton base class
    
    Added player position2d example
    
    removed scons file
    
    Added open count to libgazebo/Iface to prevent segfaults when multiple clients connect to the same client
    
    Added actuator array libgazebo interface.
    
    Fixed the laser
    
    Removed couts
    
    Updates
    
    Fixed trimesh + laser interaction
    
    Updates to joints
    
    Removed ois
    
    Put OIS back in.
    
    Added input handler files
    
    Updates
    
    Added actarray
    
    Removed binary file
    
    Fixed fltk2 problem
    
    Updates comments
    
    Working on main window
    
    Updated the GUI interface
    
    Updated the world files
    
    Renamed simpleshapes.xml to simpleshapes.world
    
    Gazebo now looks for ~/.gazeborc file for path related information
    
    Updated the docs to add info about the config file
    
    Can now specify multiple configuration paths in ~/.gazeborc
    
    Updated the GUI to handle thread issues
    
    Added a basic grid
    
    Changed Fl.h to Fl.H in main.cc
    
    Added text to the grid lines
    
    Added a bandit2 model
    
    more tweaks to the ui
    
    Fixed rendering problem.
    
    Added bandit models
    
    Updates to OgreAdaptor
    
    Updates to gazebo.material
    
    Updates to user interaction
    
    Updates to textures
    
    Updates to the GUI
    
    More fixes to the user input
    
    fixed some 64 bit rounding issues
    fix compile error relating to static array removal in player
    
    Update to the comments
    
    Delete the truth interface
    
    Updates to the documentation
    
    Added doc upload command
    
    Added build.py
    
    Added more documentation
    
    Added in actarray and ptzinterface
    
    Added PTZ
    
    Added generic PTZ controller
    
    Partial fix of the threading issue
    
    More updates to threading
    
    Removed threading
    
    Keyboard is not grabbed.
    
    Removed bug in CameraSensor
    
    More fixes to use interaction
    
    Fixed core dump when quitting
    
    Improved the FLTK window
    
    Added status bar
    
    Updates to the gui
    
    Updates to the gui and to the textures
    
    Updates to the gui and actarray
    
    Adding in a view of the joints
    
    Updates to the PTZ controller
    
    Added more error checking
    
    Added motionGain parameter to the ptz controller
    
    Fixed an LCP internal ODE error by setting joint limits properly
    
    Removed Input* and put all input handling into the FLTK gui
    
    Fixed some compile errors
    
    Fixed up the joints and fixed the Bandit model
    
    Added in some missing files
    
    Added OgreVisual
    
    Added pioneer2at and pioneer2dx meshes
    
    Added new materials
    
    Fixed placement of geoms
    
    Added a mesh creationg tutorial
    
    Fixed the player build system, and fixed the mesh creation tutorial
    
    Removed last vestiges of boost-thread
    
    Fixed a problem with placement of geoms
    
    Made the FLTK GUI the only possible gui
    
    Moved friles from fltk directory to the gui directory
    
    Added patch 1847919 from Jordi
    
    Added factory patch from Jordi
    
    Added Jordi's StatisPluginRegister.hh
    
    Incorporated Jordi's patch for wheel separation and diameter in the pioneer2dx controller
    
    Moved Pioneer2dx_Position2d to Differential_Position2d.
    
    Fixed up the pioneer2dx model
    
    Improved functionalitly of OgreVisual
    
    Fixed black screen problem
    
    Removed some print statements
    
    Fixed initial orientation of the camera to point in the positive X direction
    
    Update the arial font
    
    Several changes in the same package:
    
    - A top level Simulator class. Managues the Gui, the world, error system, etc.
    - Start of the SaveXML feature. It is not complete, in fact it is not working right now.
    I want to hear comments on this implementation. I will work on this feature the few days. When complete I'll add proper documentation to functions.
    Only controller and one controller has been changed, it makes sense to add this functionality to controllers?
    What about Joints?
    - String class, allow us to have a simple SetValue () method instead of values for every variable type
    The types are converted automagically thanks to the constructors
    - A OgreCreator class.
    I felt that OgreAdaptor was a miscellaneous class and creating entities was one of its tasks that could be isolated in a specific class for that. I am not sure is a great idea but at least some more rendering dependent code (CreatePlane, CreatBasicShapes) when to the rendering/ directory
    - Start of the end of Global as it is now. The Gui is done for Gazebo on purpose, so we dont need to isolate it. Just to show the concept the Gui now call Simulator for exiting. In the near future Pausing time, counting time, etc. Will be moved to calls to Simulator. Other functionalities to the corresponding objects.
    
    Funny if you dont return anything in a function that returns int in Core Duo2 you'll get 0
    Other architectures would fail
    
    Two changes:
    Change 1:
    - Added Save to Geom and OgreVisual (still more work to do there)
    
    Change 2:
    - Deleted scenenode from Entity
    - Added OgreVisual to Entity
    
    So Entity, Body and Geom dont use any direct Ogre object anymore.
    The role of OgreAdaptor as SceneNode modifier goes away.
    The code is simpler and cleaner. Now Only OgreVisual created and modifies scenenodes directly (CameraSensor being the exception)
    Open the door to been able to add <visual> to body (If not, it uses OgreVisual just to manage its scenenode)
    
    Save feature seems to be working (only some objects implemented).
    Still work to do. I would like to be able to insert and move tree leaves around (insert .model files)
    Also, it would be cool to save model leaves as .model files.
    As the gui and the user interaction matures, more features will be implemented
    
    I missed a line when merguing conflicting changes with Nate.
    The fog should not be set by default if not defined by the user.
    
    Show physics option. Useful for debugging.
    Also a good use for the ->visualNode of the geoms.
    I have not tested it with trimesh yet.
    
    The previous patch use a new GreenEmisive material to show the physics. Forgot to attach it.
    Also change the terrain world to use the new controller
    
    Move almost everything from Global to a better place.
    Moved simulation time and iteration related functions and variables to Simulation
    Moved show* to world, I am not sure it is the best solution, at least avoid checking on every update and makes sense.
    To implement it, I added a RegisterGeom to the World. It is just an equivalent of signals. Signals would isolate World from Geom and viceversa.
    
    Move String to StringValue, add some more comments
    
    Added StringValue class
    
    Fixed the gazebo->ogre coordinate frame problem
    
    Fixed some problem with the placement of the visual entities. Had to comment out the ShowPhysics related stuff.
    
    Deleted unuseful textures.
    Part 1 or a reorganization of Media (much more to go)
    
    The new sets/ directory structure with some examples.
    Much more to come.
    And documentation about the directory structure to be written
    Basically each directory with a unique name (can't be other way)
    There the .material scripts
    and a directory with the name of the model
    All the materials in a given .material script have to be Gazebo/ModelName/MaterialName
    
    Much more models will come here (this is just a initial import)
    
    Deleted the models that has been moved elsewhere
    
    Add all the sets directories to our path
    
    Commit rebase.
    
    Added an explanation about sets and the Media directory
    
    I guess there is a much better way to implement this ...
    Right now the wheels are not rotating in the desired axis after turned
    
    Updated some error checking in player files
    
    Fixed player laser interface
    
    Fixed the trimesh geom class and example world file.
    
    Switched from Fl::wait to Fl::check
    
    Added some more reset functions
    
    moved one more set to a proper place
    
    model for the set
    
    Added a maps directory to media resource location
    
    Fixed error in Reset function
    
    change laser to sicklms200
    
    change some returns to exceptions
    
    correct limit for hinge2joint
    
    We already have uninstall, I try to document it and add other document to the doxigen generator thingy.
    
    Put back in the Fl::check
    
    Added a libgazebo camera example. Fixed the camera interface
    
    Correctly thrown exceptions. Thanks to Michael Sheldon for pointing it out.
    
    Delete scons autogenerated file (I guess this is the right thing to do)
    
    Make sets not needed
    
    the simplecar is not meant to be usable or good correct in any sense
    will be used just to test the steering wheels code
    
    Added bsp.world and bandit.model
    
    Updated bandit.model
    
    Added bandit meshes
    
    Updates to the bandit world
    
    Updates
    
    Fixed the visuals for the bandit model
    
    Added some old class and flow diagrams to the documentation dir.
    
    Support for loading worlds.
    Along with the save functions, we can now save and load worlds
    So far is only useful to record position of objects. The physic simulation is not preserved.
    
    Fixed RTT rendering preferred mode, fixed bandit actuator array
    
    Update joint to get high and low stops, updated banditmodel
    
    Removed printf, and fixed bandit.world camera position
    
    Commited a patch from Renaud Barate
    I have resurrected GuiFactory to allow us not to link to mesa3d for the dummy GUI
    See
    http://sourceforge.net/tracker/index.php?func=detail&aid=1888058&group_id=42445&atid=433166
    for details.
    
    Some documentation on the new features.
    
    Simple car is working now
    
    Added a hokuyo-urg-04l model based on a patch from Sean Verret
    http://sourceforge.net/tracker/index.php?func=detail&aid=1612486&group_id=42445&atid=433166
    
    Deleted NEWS and ChangeLog file, they are not used
    
    RTT Preferred mode is configurable via .gazeborc It allows a workaround for incomplete graphic card drivers.
    Suggested by Benjamin Kloster.
    
    ATI drivers info by Renaud Barate
    
    patch 1897897 of the tracker
    Change SetAxis to Vector3 and properly use it
    
    Models should load themselves
    
    Added debugging output
    
    If we don't handle exception when loading, the initialization can segfault
    
    Fixed the heightmap object
    
    Fixed the model space
    
    Fixed teh pioneer2dx.world file
    
    Not working implementation of Audio 3d
    I want comments on the API
    
    Shadows can be switched off for individual objects
    
    Added parameter for shadow index size
    
    Added friction parameters
    
    We must check if the trimesh have sharedvertex
    Other exporters other than Blender3d uses this
    
    Changed usleeps to nanosleeps: usleeps have issues with signals, etc.
    serverId is unsigned int
    
    Update the revision number
    
    Fixed the nanosleep and removed a useless header
    
    Last patch of Renaud
    http://sourceforge.net/tracker/index.php?func=detail&aid=1909449&group_id=42445&atid=433166
    + some changes in error handling
    + some changes in audio (still not working)
    
    Updates to the simulation player interface.
    
    Deleted temporary files
    
    Added ChangeLog and NEWS
    
    Added camera example
    
    removed temp files
    
    Add support for pausing resuming via libgazebo
    
    Stylized with the following command:
    astyle --indent=spaces=2  --convert-tabs -bLS --mode=c `find . -type f -name '*.cc'`
    
    This command tries to mimic the manual formatted style used so far.
    Checking the files, the only inconsistency I have found is the multilines method calls, Now being aligned to the parenthesis of the method. What is very sensible anyway.
    
    I have found that in the rest of the files it made a good job (more readable) or simply a non-noticeable job.
    
    I tried to run it on the .hh files but I don't know how to avoid the stylizer change the labels (make all the public and private in their own lines)
    
    Adding in stereo vision
    
    Adding in stereo vision
    
    Updates to stereo vision
    
    Changes in the messaging system.
    As we are lazy and will not populate the code with gzlog() calls, add support for
    autologging of messages and errors.
    This turn out to be more difficult that it seemed, so I change the class and the calls.
    Take advantage of that to make the same with gzthrow()
    now calling to that method is far easier.
    
    Changes all over the code to accomodate/take advantage of the changes.
    
    Updates to the stereo camera
    
    Updates to stereo
    
    Update to stereoworld
    
    Removed latest gazeboMessage update
    
    Fixed the terrain geometry
    
    Two changes:
    Controller plugins: Patch 1909966 by David Olsen
    Simplify Gazebo error (gzthrow) usage
    
    Updates to stereo camera
    
    Fixing the stereo camera
    
    More fixes for the stereoCamera
    
    More fixes to stereo vision
    
    Removed bad file
    
    Fix memory map problem with libgazebo. More fixes to stereo vision
    
    Removed printfs
    
    Removed printfs
    
    Added masks for displaying laser data
    
    Fix to gzthrow
    
    Throttled the rendering and physics update
    
    Integrate patch 1946172, I've done a new private method to avoid copy/paste
    Making a bunch of method const according to their true nature
    
    A new class to manage the Gazebo configuration file
    It is small, and use is only one place so it doesn't really matter where to put this code.
    Get almost rid of Global.
    
    forgot to add a comma
    
    Solved a weird error when loading ogre plugins
    Added updateRate tag to rendering and physics.
    This tag sets a upper limit on the updates.
    
    Changing the updating algorithm to something not naive
    
    Negative numbers in update rate will make the rendering or physics update rate dependent
    one of each other.
    Change default behaviour of Gazebo from a 1:1 physics:rendering update to a 3:1
    In most hardware this makes the simulation feel faster.
    
    As we are calling 3 times more frecuently the physics engine,
    we can have a smaller step.
    Putting in other words, we trade more accuracy for less framerate.
    
    Making gcc extra verbose helps finding unused variables
    and some bugs!
    Also relax the debugging level, gdb don't need so much
    information and we save 25% of file sizes, my HD will be happy...
    
    Introduced stupid bug
    
    Some silly optimizations recommended by valgrind.
    
    Remove inline that may break some compilers
    
    Updated PTZ stuff
    
    Bye bye global runtime variables
    
    Make them compile with GCC 4.3
    
    pedant warnings but avoid deprecation warnings (Ogre hits on it!)
    
    Updates to the GUI
    
    Initialize variables in main loop
    Patch by razorunreal at sourceforge
    
    Very experimental RenderEngine class. It doesn't look good and we haven't agreed on that. I may revert that change.
    Other changes include moving the XML loading from OgreVisual (as that class is broader than just <visual>), moving
    GetUniqueName from Entity to OgreVisual, moving loading of the Gui to the Gui factory (I guess moving it to the Gui
    class would be better), all the CreateOgre methods have the same behaviour.
    My system is too unstable now to make extensive test on these changes, I upload it to try to work with other laptop.
    I hope it does not brake anything.
    
    Don't know how to fix, at least point at the bug
    
    We don't need OgreVisual on PlaneGeom
    
    Fixed the update rates, remove RenderEngine, added Gripper to the player interfaces
    
    Removed printfs
    
    Cleaned up the mainloop code
    
    Added camera sensors to the bandit model
    
    Change suggested by Jérôme M. Berger
    Correct heading for yaw command.
    
    Fixed stereo camera
    
    Removed bad gui classes
    
    Remvoed DummyGui.cc
    
    Updates to the grid, removed bad gui classes
    
    Removed comments from pioneer2dx.world
    
    Added gripper player example
    
    removed bad binary file
    
    Removed player log file
    
    Updated the gripper driver and interface
    
    Updates to the bandit and sicklms models
    
    Removed multi-line comments. Fixed Fiducial player interface
    
    Updates to the moels
    
    GUI now handles multiple windows.
    
    removed bad binary file
    
    Updates to the bandit model and the stereo camera
    
    Added Vertical and Horizontal field of view attributes to the cameras
    
    Fixed the fiducial-laser interface.
    
    Check for null pointer in SickLMS200 controller.
    
    Added gripper world and model
    
    Incorporated Differentail steering patch from Jerome Berger
    
    Added missing return statement in GLFrame.cc
    
    Reimplementation of gui-less gazebo
    
    Fixed camera masking, and fixed generic_camera controller
    
    Updates to the documentation
    
    Added more debugging
    
    Added in sonyvid30 meshes
    
    Gui can be configured via xml
    
    Implemented timeout feature, and preliminary disabling of the physics engine.
    
    preliminary addition of occupancy grids
    
    Commented out some broken code
    
    Updates to the 2d map loader
    
    Added quadtree world
    
    Fixed quadtree map loader
    
    Update MapGeom
    
    Removed bogus file
    
    Commented out speed check in main loop.
    
    Fixed seg fault when closing. Removed stringvalue class. Stereocamera controller now outputs two images.
    
    Updates to stereo vision
    
    Changed disparity to depth images in stereo code
    
    Add simulation interface request/response queue
    
    Renamed result to response in the simulation interface
    
    Added mouse picking.
    
    Updates to the toolbar
    
    Output entity name, pos, and rot when selected
    
    Updates to geom and body.
    
    Fixed placement of static  geometries
    
    applied equivalent of patch to initialise pointer with null value, fixes segfault
    [ 2029039 ] bug fix:dynamic casting of Entity class in Toolbar::Update()
    
    Fixed visual placement of nested geometries.
    
    Fixed simulation interface updating
    
    Added error checking for interfaces with the same name
    
    Added in patch 2003317 from John Hsu. Added ability to save world files.
    
    Added patch 2003321 by John Hsu
    
    Added patch 2003324 from John Hsu
    
    Added patch 2028314 by John Hsu
    
    Added patch 2044161 from John Hsu
    
    Added patch 2035591 from razorunreal
    
    Added patch 2035579 from razorreal
    
    Added patch 2003623 from razorunreal
    
    Added Angle, Param, Vector4 classes
    
    Changed from isnan to std::isnan
    
    Using cpu optimizations
    
    Put Param.hh in the list of install header files
    
    Minor updates to collision handling
    
    Fixes to setting the joint axis
    
    Fixed the size of the sonyvid camera column.
    
    Updates to the bandit model
    
    Fixed Simulation GetPose, and updated the gui
    
    Added Param.cc
    
    Updates to the GUI
    
    Applied patch 2101288
    
    Applied patch 2101282
    
    Applied patch 2035572
    
    Added patch 1998582
    
    Applied patch 1998580 and 1998581
    
    Applied patch 1905901
    
    Added Entity browser
    
    Added bumper player example
    
    Removed bad files
    
    Added libgazebo bumper example
    
    Added contact sensor, bumper controller, and bumper interface
    
    Applied patch from Sandy to put the Differential_Position2d update cycle inside on Lock
    
    Added a Common class for ease of processing parameters
    
    Applied patch 2102886
    
    Fixed a time issue with the bump controller
    
    Updates to the bandit model and player example
    
    Added patch 2106001
    
    Applied patch 2106098
    
    added patch 2118734
    
    Fixed missing directories
    
    Fixed loading of heightmaps, and errors in mapgeom
    
    updates
    
    add svn properties
    
    add svn properties
    
    add svn properties
    
    add svn properties
    
    add svn properties
    
    add svn properties
    
    Give the stereo iface the names of the two camera ifaces
    
    Updated to work with ogre 1.6
    
    Ogre 1.6 requires gui to be visible before ogre windows are created.
    
    Fixed some problems with point lights. Improved UV tiling of boxes
    
    Fixed some problems with point lights. Improved UV tiling of boxes
    
    Added some textures
    
    Windows now resize properly when using Ogre 1.6
    
    Made some of the world files look a little better
    
    Updated the default gazebo materials script
    
    Added laser example
    
    removed binary files
    
    Removed static true flag in sonyvid30.model
    
    Added the ability to save frames from a user camera
    
    fixed names for bandit model files
    
    Updated the bandit.model
    
    Updates to examples
    
    Updated the sonyvid30.model
    
    Fixed the force used in the PTZ controller
    
    Added ability to turn on/off saving of camera frames
    
    Added ability to turn saving of frames on and off
    
    Include example of saving frames
    
    Changed bool to int
    
    Added pioneerarm patch #2144853
    
    Added more/better debugging messages
    
    Moved SuspensionCfmP from Joint to Hinge2Joint
    
    Reduced the force applied to the tilt angle
    
    Updated the pioneer2dx_camera.world
    
    Added camera iface to the player config
    
    Updated the build system to check version numbers for OGRE, ODE, and PKG_CONFIG
    
    Added more functionality to check for package versions
    
    Updated the TODO list
    
    Removed corrupted meshes
    
    Added good meshes for bandit's lips
    
    Fixed the initial rendering of the GL Frame, and added some debug code to StereoCameraSensor
    
    Fixed the stereo camera to output correct depth maps
    
    Fixed the GLSL programs for depthmap rendering
    
    Removed a bad printf, and update stereocamera.world to have a realistic farclip plane
    
    Fixed libgazebo to work with 64bit systems. Improved debugging output
    
    Added patch #2122802
    
    Fixed the factory example, and fixed deleting models via a factory
    
    Updated the bandit & generic_actarray controllers to stop oscillations
    
    Added epuck patches
    
    Moved player cfgs from worlds to player_cfgs dir
    
    Added patch 2280988
    
    Added patch 2280988
    
    Added patch 2281260
    
    Added patch 2281269
    
    Fixed seg fault on quit, and removed some printfs
    
    Removed debug section
    
    Fixed rotating static bodies
    
    Removed pioneerarm world and model
    
    Fixed stereo camera depth computation. Fixed Pose3d subtraction
    
    Implemented RequestGeom for the laser interface
    
    Added audio_video directory
    
    Update to the openal implementation
    
    Added in OpenAL interface and controller
    
    modified test app to show more features.
    
    Added debug message to SimulationInterface
    
    Initializing controllers in sensors now
    
    Initialize the laser with it's pose
    
    Updated the gui main menu
    
    Fixes to openal
    
    minor changes to the world files
    
    Removed duplicate Fini in Controller destructor
    
    Updates to the pioneer2gripper controller
    
    Improved PTZ and gripper interfaces
    
    update to some player interfaces
    
    Update to the pioneer2gripper model
    
    HAVE_OPENAL false if not found
    
    Fixed some problems with the scons build
    
    Fixed memset in ContactSensor
    
    Set state of model through sim iface
    
    Added SET_STATE to player driver
    
    Added convenience functions to libgazebo
    
    Fixed a few bugs with setting a model's state
    
    Added SimIface.cc
    
    Save (filename), load(filename), close and exit implemented for the Simulation interface
    This should allow for batch mode processing of different simulations on the same gazebo server
    
    Updates
    
    Added threads and a new graphics interface
    
    Updated the laser examples
    
    Added range resolution to ray sensor
    
    Made the player drivers thread safe
    
    check if the pkg path really exists
    
    Added start of CMake build system
    
    Removed unused sets from Media
    
    Added creation of gazeborc to cmake
    
    Added player CMakeLists.txt
    
    Added more functionality to cmake
    
    Added gazeborc cmake file
    
    Added more CMakeLists.txt
    
    Added more cmake files
    
    Added ability to build gazebo for release, debug, or profile
    
    Fixed release build option
    
    Added options to manually specify boost paths
    
    Fixed manual boost flags
    
    Fixed warning messages
    
    Added Image and Color classes
    
    Output better config error messsages
    
    More fixes to cmake
    
    Add the new classes to the SConscript. Till CMake is working, scons should be maintained
    
    Added more thread safety. Improved build process. Removed sconscript files
    
    Added OgreHeightmap
    
    More tweaks to the cmake build
    
    Changed Cmake required version to 2.4.6
    
    Added configuration for freeimage
    
    Added config.h.in
    
    comment out STRING(STRIP...) for cmake 2.4.
    
    Added header files to CMakeLists.txt
    
    More updates to cmakelists
    
    More updates to the cmakelists files
    
    Removed gui stuff from libgazebo_server
    
    More changes to the cmake files
    
    we are not using integers as error detectors but exceptions so change functions to return void
    
    Added GuiAPI
    
    Added GuiAPI files
    
    Added gazebo_av library
    
    return list of sensors for the Body.
    
    Put openal stuff into a separate library
    
    Added OpenALAPI
    
    Updates to openal
    
    More modifications to audio library
    
    fix install location of .gazeborc.
    
    Fixed thread safety issue with Factory controller. Fixed CMakeLists varaibles associated with avcodec and avformat
    
    Removed SConstruct and added CMakeLists.txt
    
    Added libtool search in cmake
    
    Started to disable the openalapi files
    
    Removed OpenALAPI
    
    Converted SConstruct to cmake in examples/libgazebo
    
    Removed compile flags for OpenALAPI
    
    fix initial Body Geom pose.
    fix custom mass initialization.
    
    adding required linker flags from ode and ogre.
    
    update UpdateCoM for custom matrix case.
    
    move gravity option to Init().
    
    return box sample shape.
    
    comment out static portion, build shared lib only for gazebo_av and gazebo_gui.
    
    bug fix.
    
    Fixed drawing of joints
    
    update geom:plane to read contact parameters from xml.
    
    fix body mass assignment when using custom mass matrix.
    
    anchorVec from Gazebo body reference rather than CoM location (ODE).
    
    Fixed some bugs in the GUI. Fixed visualization of static models
    
    rotating bounding box visuals.  (why is translation not needed here?)
    
    Body::pose in SetPose is set to pose relative to Gazebo Body Frame Origin (not ODE CoM frame).
    more updates on custom matrix stuff.
    
    making joint anchor location/offset relative to Gazebo Body Frame origin.
    
    bounding box visual fix.
    
    parse GAZEBO_RESOURCE_PATH for multiple paths.
    
    bug fix.
    
    Fixed warning
    
    Cleaned Fini
    
    Removed printf
    
    Removed more printf statements
    
    Added <range> tags to lights
    
    fix debug messages.
    
    Added a random number class
    
    Added comments
    
     - renamed GetMutex to GetMRMutex.
     - MonoCameraSensor supports multiple formats.   Defauls is still R8G8B8.
    
    Linking libgazeboplugin to libgazeboshm, else symbols are not found and Player wont load Gazebo plug-in
    
    Do not update camera if funning without ogre.
    
    adding two example worlds.
    
    new GetIface method in Controller.
    Each controller was finding its ifaces in a different way, some refering to [0] which is unsafe, others iterating, etc
    Now is unified and code size is reduced
    
    Convert some more controllers and make ifaces private
    
    Fix for libavcodec and libavformat paths
    
    Added boost_library search paths to the player cmake
    
    oops, updated the new install instructions on the wrong branch.
    
    Added throttling of the physics loop
    
    udpate option to perform freeimage pkg-config search first.
    
     - fix time scaling.
     - output instantaneous speedup rates.
    
    add updaterate to the doc
    
    Fixed RTT rendering problem.Gazebo will only use FBO from now on
    
    Added friction enable flag to ContactParams
    
    Removed rpath from gazebo executable build. Fix for ubuntu intrepid
    
    use ode built-in damping.
    preset to 0.
    
    comment out debug statements.
    
    Update CMake to check for correct FreeImage version. Cleaned up Ogre Create Window code
    
    Fixed SimulationIface to use doubles for time values
    
    missing X include
    
    Fix assert. Patch 2800395 by Tanaka Akira
    
    Delete printf
    
    Fixed compile issues
    
    Made version OGRE version 1.6.1 a requirement
    
    Partially fixed shadows. Must apply ogre_patch.diff to the ogre sources
    
    Updated all the meshes. Made the bounding boxes and joint visualizations not cast shadows
    
    Added a JointAnchor material
    
    Removed ogre_path as it's not necessary
    
    Added a grayGrid texture object
    
    Added grayGrid.png to CMake
    
    Added compile flag to enable shadows
    
    wgz without syncing
    
    separated out the model propeties into its own file
    
    Added fix to allow gazebo to run headless
    
    errors when a previous gazebo crashed more self explained
    
    bbVisuals calls should all be checked.
    
    Check objects on exit code paths. Move check for existance of file from C to C++.
    
    avoid rendering of rays if headless
    
    disallow trimesh and cameras on non rendering engine setups
    
    methods of websim is added to web gazebo.
    
    the state of the simulator can be retrieved
    
    support for player commands for simulator
    
    laserFiducialID and laserRetro properties for models. This not only saves typing but also .model files with no fiducial information can be fiducialized in the .world file.
    
    Added model namespace to gazebo iface names
    
    Check for ogre equal or major than 1.6.1 as suggested by ximengzhu
    
    moved controllers to models
    
    moved epuck controller to the model file, epuck camera as a new model. I couldnt test these changes, hope doesnt break.
    
    do not set retro on Model::Load, this is done via callback.
    
    reverted to 3-part URI scheme. added some identification API
    
    Fixes in preparation for a deb package:
    split some cmake searches into sepearte files for sanity
    updated some cmake checks to work with Ubuntu Karmic
    some gcc 4.4 build fixes
    added sonames to the library output
    
    Added fixes for model name scoping
    
    Moved the GraphicsIfaceHandler update to the mainloop
    
    Fixed a path problem with OGRE_RESOURCE_PATH. Added in a cone renderable
    
    Added textures
    
    Added more functionality to the graphics3d interface
    
    Added questionMark texture
    
    added some functionality to simIface for getting interfaces and their types
    
    added some methods to get the child interfaces of a model/body/sensor.
    
    implemented methods to get laser/ranger/fiducial data
    
    Added a meter bar to the graphics 3d interface. Added more support for getting/setting a robot's state via the simulation iface
    
    Added a default factory to the world
    
    Removed the factory.world file from cmake
    
    Fixed pause
    
    Fixed compilation of openal controller
    
    update test stacks world.
    
    make it so bandit does not tip over.
    
    set the fiducial params for the model
    
    throw an error if the body mass is 0.
    
    Lots of properties can be required from player. Added new property to ask for Fiducial information
    
    Fixed usercamera race condition
    
    Added CPack stuff
    
    Added Ambient GLSL programs
    
    Ruby bindings for libgazebo
    
    Dont wait forever if we can not open the interface
    
    Ruby position and bumper examples
    
    added copyright to the ruby interface file
    
    correctly calculate the radius
    
    check SimulationIface.data->realTime when doing Client::ConnectWait() making sure that Client is not connected to a stale server from gazebo crash.
    
    Revert previous patch on the radious of the differential controller
    
    GetModelFiducialID to SimulationIface. Catch closing interfaces without opening them
    
    catching text only exceptions in Ruby
    
    update Factory destructor.
    
    update World shutdown: remove factory Iface during World::Fini() call before Server::Fini() call so to avoid having to rm -rf on /tmp.
    
    remove calls in Model::Load()
    this->SetFrictionMode( **this->enableFrictionP );
    this->SetCollideMode( **this->collideP );
    this->SetLaserFiducialId( **this->laserFiducialP);
    this->SetLaserRetro( **this->laserRetroP);
    these are redundant as same defaults are set by children objects and overwrite any children settings.
    
    I observed occasional segfault on amd64 during add an assert of graphicsHandler in Model::Load(), see personalrobots ticket 1797.  After adding assert(graphicsHandler) in Model::Load(), this problem went away. hm...
    
    explicitly specify default Geom collision bits as GZ_ALL_COLLIDE.
    
    added options to set ODE's
    contactMaxCorrectingVel
    contactSurfaceLayer
    
    forgot to delete param pointers on exit.
    
    working on time sync
    
    update include paths to work with new layout in player 3.0 svn
    
    changed the name format in the generated tree of interfaces for webgazebo
    
    allow joint attaching body to world.
    
    include playerxdr.h via playercore.h
    
    add link dir for ruby bindings in gazebo
    
    explicitly linking audeo_video agains avformat and avcodec.
    
    Added dInitODE2 and thread safety for ODE
    
    stop physics loop from updating when manipulating object poses through gui.
    
    stop physics update when resetting world.
    
    fix startup client wait loop.
    
    comment out debug message.
    
    comment out if statement that seems wrong for Trimesh construction.
    
    fix Model::Reset(): keep pose offset from canonical body to model frame, use for updating model pose.
    turn off some debugging outputs.
    
    comment out debug outputs.
    
    Added beginnings of rovio model
    
    comments on assert in SetGeom for trimesh class.
    
    Added a BIGENDIAN check to Image.cc for compatibility with older version of FreeImage
    
    Added a tube shape to the OgreSimpleShape
    
    throw error when fail to open SimulationIface.
    
    actually setting the fiducial and retro info model-wise
    
    raygeom should not create lines if not to be rendered
    
    fix race condition errors:
      * call msync() for opening mmap, seems to need it mostly running on slow file systems such as nfs.
      * remove toAddModels, add to models queue directly at spawn time.
    simplify code:
      * removed ProcessMessages() and call UpdateSimulationIface() directly.
    
    pass through ODE flags for DdSINGLE or DdDOUBLE.
    
    set invalid quaternion to identity on construction.
    
    added cylinder stacks.
    
    Updated saving of the world
    
    make Image search through gazebo resource paths on Image::Load() call.  Update HeightmapGeom and MapGeom accordingly.
    
    add modifier key (control-key) for model select and body select.  this prevents accidental selection of model/body while trying to pan/tilt view camera.
    
    Fixed a problem with FreeImage in the build process. Added the beginnings of a rovio controller
    
    Added better error messages to the configuration process
    
    Update the camera throttling
    
    Added a universal mesh loader
    
    Updated the trimesh world and added an empty world
    
    Removed some print statements
    
    Cleaned up the trimesh loading
    
    Applied patch #2811424
    
    patch to check absolute and relative paths for a mesh file.
    
    updating installation instructions
    
    compiling with -DdSINGLE or -DdDOUBLE according to ode-config
    
    output the ODE param we are using to compile
    
    update some docs
    
    support for Debian 5 as of Sourceforge patch 2800168
    
    Added freeimage_library to the libgazebo_server library
    
    added sys/time.h
    
    Moved all models into the models dir
    
    Rearranged model files
    
    Fixed cmake files according to new file structure
    
    Added support for loading collada files
    
    Added assimp loader
    
    Added willow garage world
    
    Removed extra dir
    
    Removed zlib from assimp
    
    Removed extra files
    
    Removed cppunit from assimp
    
    Added willowgarage.dae and an error message to Trimesh geom
    
    Incorporated patches from John Hsu
    
    Added STL mesh loader
    
    Improved effeciency of stl reader
    
    Merged in bullet2 branch
    
    Added configure checks for bullet
    
    Removed misc includes of ode
    
    Fixed ode cruft in ContactParams
    
    Set ODE to use single precision
    
    Added SetForce to joints and fixed the jointforce controller
    
    Fixed up the contact sensor
    
    Cleaned up the build for bullet
    
    Moved the toolbar to the left side
    
    Fixed factory loading
    
    Fixed lights in the worlds to be static
    
    keep all search paths for headers.  without semi-color, cmake drops all but the first one.
    
    Added support for custom mass matrix
    
    Added back in the show physics option
    
    Added a cup mesh
    
    Moved the CG visual according to the custom mass matrix
    
    Fixed a problem with custom mass matrices
    
    Fixed another bug with custom COM
    
    Allows attaching joints to the world
    
    Another fix to the way masses are computed
    
    Turned off default showing of the physics
    
    Turned off self-collision, temporarily
    
    Fixed self collision
    
    Removed couts
    
    Removed some cout's and added in contact feedback
    
    Slight performance improvement for trimeshes
    
    Another performance improvement to trimeshes
    
    More attempts to improve trimeshes
    
    Fixed collide and category bits
    
    Added hashlevels
    
    More updates to trimesh collision handling
    
    Fixed minor bug in the contact sensor
    
    Fixed window split, and added visualization of the camera pose
    
    Fixed a few compilation problems
    
    Got map shape to work again
    
    Fixed a pose problem with joints and static bodies. Added in support for heightmaps
    
    Added ability to switch between cameras
    
    Added ode heightmap shape
    
    Fixed camera naming
    
    New willow garage model
    
    Updated willowgarage world
    
    Fixed includes
    
    Modified build to generate libraries for rendering and physics
    
    Fixed up cmake build
    
    Minor updates
    
    Fixed setting the FOV for user camera. Added triangle rendering count display
    
    Fixed saving of world files, and added light visualization
    
    Cleaned up the look of the gui
    
    Fixed up gui
    
    Minor spacing fix of the gui
    
    Fixed static visualizations
    
    Fixed loading camera positions
    
    Added in the ability to track a model with a user camera
    
    Added include files to install
    
    Fixed positioning
    
    Fixed build process
    
    Added beginning of replay
    
    Fixes to the time slider
    
    Load models to the track choice on creation of frame
    
    Changed ogre requirement to 1.6.3
    
    Added shape.hh to install files
    
    Fixed up the contact sensor
    
    Added jointfeedback.hh to cmake
    
    more updates to the contact feedback system
    
    Added timestamp to contact feedback
    
    Added a timer. Made lots of things use gazebo Time class
    
    Added the Timer class
    
    Fixed reading time
    
    Set a minimum size to the gui
    
    Resizable param browser
    
    Removed printfs and stopped drawing a renderable to directional lights
    
    Not longer called model->Update if the model is static
    
    Fixed memory leak associated with contact points
    
    Added parameters for save buffer
    
    Fixed error if gazebo is started without rendering engine
    
    Added a diagnostic timer
    
    Fixed seg fault on exit
    
    Fixed seg fault when running with no rendering engine
    
    Added patches from ROS, and fixed MAPS
    
    Removed stats message from cmake, and fixed memory leak in GazeboMessage
    
    Added a gazebo icon
    
    Update the gazebo icon
    
    Added in functions to get the center of mass pose
    
    Removed comment
    
    Updated the way models pose is set at load time
    
    Added an extra entity to Body to handle the CoM offset properly
    
    Fixed running without rendering engine
    
    Removed MakeStatic
    
    Improved speed.
    
    Added an icon
    
    Added libdl and fixed zero errors with meshes
    
    Made OgreLoader 64bit compliant
    
    Fixed more issues with 64bit machines
    
    Added drawables for contact points, added models for towers of hanoi
    
    Fixed cmakelist
    
    Removed debug statements
    
    Removed extra print statements
    
    Fixed time bug
    
    Fixed some include problems with webgazebo
    
    Fixed to work with latest OGRE
    
    Removed bad world file
    
    Fixed a uv coord issue for texture maps
    
    Updates to match ogre < 1.7.0 and fixes to cmake
    
    destroy body in ode on destruction
    
    Modified build to use either the internal version of assimp, or an externally built version
    
    Removed bad defines
    
    Fixed a minor bug with shutdown
    
    Fixed a few images
    
    Removed bad testing code
    
    Modified version numbering
    
    Removed a improper FORCE in cmake
    
    delete visuals in UserCamera on destruction
    
    adding back fundtion World::ProcessEntitiesToDelete()
    
    delete cgVisual in Body destructor
    
    delete visuals on Geom destruction.
    
    delete visual on Joint and PhysicsEngine destruction
    
    remove visual from OgreCreator::visuals on DeleteVisual().  Check if visual is NULL before SetToDirtyPose in OgreCreator::Update().
    
    added another mutex for model deletion
    
    Mesh.cc: fix stl loading bug, proper way to make sure floats are stuffed into visual mesh vector.
    
    fix simplecar.world.
    
    Applied patch from John Hsu
    
    Removed extra cerr
    
    Fixed up searching for assimp includes
    
    removed audio.world
    
    Updated to use signals for viewing options
    
    Added more callback functions
    
    Added beginings of run time shader system, new in Ogre 1.7
    
    Added ability to turn on and off per-pixel lighting. Added a function to calculate normals for a mesh
    
    Recalc normals for meshes by default, and sets a materials default ambient and diffuse colors to white
    
    Added shadow color parameter
    
    Fixed ShowJoints with per pixel rendering
    
    Added more default colors
    
    Added in loading of normals from meshes
    
    Added more lighting options
    
    Every visual can now set a shader to use(vertex, pixel, normal_map_objectspace, and normal_map_tangetspace
    
    Added viewports to rt shader
    
    Fiexed a texture
    
    Fixed a bug when loading trimeshes
    
    Increased number of contact points, and adjusted auto-disable features
    
     * replacing bullet cmake setup, going
       * from bullet_dynamics_dirs, bullet_collision_dirs, bullet_soft_body_dirs, bullet_math_dirs
       * to bullet_include_dirs, bullet_library_dirs and bullet_libraries
     * added set ( FLTK_LIBRARIES and FLTK_INCLUDE_DIRS )
     * added gazebo_lflags so user can set things such as rpath while building gazebo-executable
    
    case insensitive check for mesh extensions.
    
    support for x-less mode
    
    add bayer camera support
    
    fixing ctrl-click to select over gui with new ogre
    
    fix gui interface for force application.
    
    fixed model pose and world reset function.
    
    search for texture file next to the collada file.
    
    Update to the latest ogre. Added the revision number to gazebo.h
    
    Added gazebo.h.in
    
    function call for adding resource path to ogre for texture
    
     * fix texture by passing path of dae to Material for adding as Ogre resource.
     * auto generate texture coordinates if none exists by spherical projection from mesh origin.
    
    Updates
    
    Fixed the rt shader system
    
    fix for non-standard bullet installs
    
    Fixed shadows in simpleshapes
    
    Removed debug output
    
    cleanup GetCanonicalBody for Model
    
    Check for directory existance
    
    Fixed a hardcoded path
    
    fix potential for race condition, where factory iface pushes newModel into factoryIface->data->newModel before Factory::Init() is call to clear out newModel
    
    old check for ConnectWait() has a race condition.
    update to use the same check Server.cc is using to see if gazebo is running.
    
    lock before accessing World::models in simIface update, in case models are being deleted
    
    Cleaned up destruction of visuals
    
    mutex lock against race condition on model removal.
    
    reinstate realTime comparison in Client::ConnectWait() as race condition is evident in hudson test.
    
    check if source is null before bayer conversion.  this is a problem when starting sim in paused mode, resuming breaks it
    
    need to initialize scene node pointers to NULL
    
    This stemmed from trying start the world paused (-u) with dynamically spawned models.
    The model->Init() call does not need to be done when Loading through World::Load() but
    needs to be done when calling through ProcessEntitiesToLoad().  Here are the fixes:
     * moved pause to after init in main.cc
     * add a bool flag "initModel" to LoadEntities/LoadModel.
    
    this destructor seems more stable.
    
    another race condition on model spawn.
    
    update masses so sim is stable.
    
    fix typo.
    
    Added an always on flag to sensors
    
    Improved ODE performance, and fixed some boost::signals bugs
    
    Added benchmarks
    
    Cleaned up the deletion of models
    
    Added a gazebomodel command line tool
    
    Fixed some bugs with determining the type of entities
    
    Added a pioneer2dx world with ramps.
    
    Fixed the auto-disable so that moving joints causes the bodies to re-enable, in ODE
    
    Added an install for player_cfgs
    
    Updates to gazebomodel tool
    
    Fixed semaphore locking problem with multiple users
    
    my bad
    
    fix typo.
    
    making it consistent with config.h.in by quoting version number
    
    Updated the gazeboserver pkgconfig
    
    Fixed a mistake
    
    Added cflags to the gazeboserver package
    
    check body befor enabling, in case it's the world
    
    check body befor enabling, in case it's the world
    
    check body befor enabling, in case it's the world
    
    check body befor enabling, in case it's the world
    
    check body befor enabling, in case it's the world
    
    Fixed config.h.in
    
    Looks for libXPM. Fixed bug # 2991537
    
    Fixed a thread bug, and a shutdown bug
    
    Updates to the gazebomodel tool
    
    this get's overwritten by Body::Update()'s call to this->SetTorque(this->angularAccel); and should not be so.
    changing dBodySetTorque to dBodyAddTorque for correct behavior.
    
    Added more functionality to the gazebo tools. Added an improved manipulation interface
    
    Added more functionality to the gazebo tools. Added an improved manipulation interface
    
    allocate Simulator::gazeboConfig on construct.
    
    Fixed mouse rotation
    
    Added signals to the World update, and show physics display coord axes
    
    add helper functions for GazeboConfig.  Add pluginPaths for dynamically loadable plugins.
    
    adding rpath to the tool binaries.
    
    adding explicit link to pthread, this is needed by stricter linkers such as gold
    
    give more useful info message for boost lexical casting inf values
    
    minor comment only update
    
    adding param for autodDisableBody and contactFeedbacks.
    
    fix compile
    
    add benchmarks
    
    add function call to delete camera.
    
    delete camera in OgreCamera destruct.  (this is not triggered on model desturct yet).
    
    add function to unregister camera from scenenode.
    call unregister on ogrecamera destruct.
    
    destruct sensor properly
    
    fix segfault in OgreVisual destructor (delete sceneNode instead of removeAndDestroyChild).
    
    add optional background color specification
    
    This check-in re-enables model deletion, but breaks body deletion.  The calls to RemoveChild is commented out and a loop to delete bodies is added in Model's destructor.  Still need to clean up RemoveChild in Entity and Model.
    
    Update the gui. Improved mouse selection, allow for creation of simple shapes in the GUI
    
    specify libgazebo and boost directories
    
    Fixed bugs in the UI
    
    Fixed small ui bug
    
    added more generic mouse handling
    
    fix to use proper boost library link flags
    
    Added start of orbit view controller
    
    Fixed time bug
    
    Update the example worlds
    
    Added ability to start gazebo with no world file
    
    Removed debug statement
    
    Fixed a few bugs, and add in ability to see joint frames
    
    Set default shader for shape creators
    
    Updates to world files
    
    Removed CG plugin
    
    Back to pixel shader
    
    Removed xft dependency and added a check for yaml
    
    Fixed a nan bug, and added ability to dynamically add lights and modify properties
    
    Fixed a quatern bug
    
    Fixed a quatern bug
    
    Fixed UI issues
    
    check to make sure it's LT_SPOTLIGHT before calling setSpotLightRange, throws in 1.7
    
    Better saving
    
    Added svg for gazebo light icons
    
    Removed bug when creating a window
    
    Removed grid drawing
    
    Minor gui fix
    
    Updated cmake
    
    Simplified finding ODE
    
    Fixed compilation of ODE with double precision
    
    Update to spinning box benchmark
    
    so benchmarks compiles according to boost flags passed in
    
    bug fix: setup rt shader lib cache in tmp directory.
    
    Moved when the sensor manager is updated
    
    Removed internal assimp
    
    Added more models
    
    Updates to the worlds
    
    Added libgazebo as a namespace
    
    Updated the benchmarks
    
    Fixed the worlds
    
    Merged in changes from ROS
    
    Updated the build system
    
    Update the tools and added a gazeboplugin tool
    
    Added hooks for the new plugins
    
    Added example plugins
    
    updates
    
    Updated a few world files
    
    Fixed a warning message
    
    Minor update
    
    Added in a gazebo config patch from ROS
    
    Added ability to get the gravity mode of a body
    
    fix dependency library name
    
    adding function calls to clear Gazebo/Ogre/Plugin Paths.
    
    using absolute path for makefile link_directories
    
    recovering initial user gui camera position, e.g.
    
      <rendering:gui>
        <type>fltk</type>
        <size>480 320</size>
        <pos>0 0</pos>
        <frames>
          <row height="100%">
            <camera width="100%">
              <xyz>0.3 0 3</xyz>
              <rpy>0 90 90</rpy>
            </camera>
          </row>
        </frames>
      </rendering:gui>
    
    implemented GetGeom() enabling contact sensor
    
    minor update comment
    
    oops, checked in clear paths twice
    
    Added an elevator plugin
    
    Added an elevator world
    
    Added ability to make bodies kinematic only
    
    Fixed namespace issues
    
    Added check of graphic card capabilities to enable/disable RT shaders
    
    controller load failure will not stop gazebo from running, but give a nice error message
    
    attach model name to camera name so we can have multiple models with the same camera name as long as models are named differently.
    
    Fixed some path info
    
    More fixes to config paths
    
    fix dependency specification
    
    fix libgazebo dependency
    
    remove repeats of cmake find ode block
    
    load joint parameters before using them
    
    fix model deletion of lights
    
    use mBox.merge to add points to bounding box size.
    
    fixed contact visualization flickering problem by calling getParentSceneNode()->needUpdate().
    
    fix vMid calculation, flipped a minus operation
    
    fix a possible divide by zero error and possible asin(>1) error in Quatern
    
    fix possible function name clash by namepacing Plugin class reference
    
    make contact markers more visible
    
    fix wheelSeparation
    
    removed renderOneFrame.  added GetLastRenderTime() which gives back sim time of last image rendering for each OgreCamera.  fixed render rate of 0 for OgreCamera.
    
    move window->update() outside of mutex lock
    
    moving time update inside same model rendering and deletion mutex lock as world->update() call.  this is motivated by potentially synchronizing camera sensor update call.
    
    Added lots of improvements to the shaders. Made seperate scene managers
    
    Cleaned up the build messages
    
    Updated the events
    
    Added render state
    
    Removed a lot of unused textures
    
    Removed the gui directory
    
    Moved back the gazebo logo
    
    Added a pr2 model
    
    Improved ability to modify parameters graphically
    
    Updates to parameter setting
    
    Fixed some bugs
    
    Improved performance, added in TBB
    
    Removed threadpool
    
    Splitting out worlds so that the simulator can run multiple at once
    
    Splitting out worlds so that the simulator can run multiple at once
    
    Updates to libgazebo
    
    Missing cmake
    
    Fixed bugs with multi-world upgrade
    
    Updating the rendering process
    
    Added windowmanager
    
    Fixed some bugs
    
    Lots of changes to Visuals
    
    Added RenderTypes
    
    Fixed bugs with the visuals
    
    Updates to camera and windows
    
    More bug fixes
    
    Added messages
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Added Box
    
    Updates
    
    Added matrix files
    
    Fixes
    
    Updates
    
    Updates
    
    Fixed setting the pose of bodies and geoms
    
    Fixed selection object visualization
    
    Added directory for new world format
    
    Fixing cg visual
    
    Fixed show physics
    
    Changed to the Apache2 license
    
    Debugging show bounding boxes
    
    Removed webgazebo, and added start of better diagnostics
    
    Modified positioning and message passing. Started work on the pioneer2dx model
    
    Added new worlds and models
    
    Fixed to messsages
    
    Added a new test world
    
    Fixed a bug in universal joint
    
    Added a custom signal/slot class class Event
    
    Added in google protobuf
    
    Added start of publisher
    
    UPdates to messaging
    
    Added subscribers and tied them to publishers
    
    Moving visuals to Body
    
    Updates to handling visual messages
    
    Update to visuals
    
    Update to visuals
    
    Updates to the xml format
    
    Added start of interprocess communication
    
    Splitting physics from rendering and gui
    
    Added new messages for scenes
    
    Reorganizing everything
    
    More separation of physics and rendering
    
    Added some missing files
    
    Improvements to build
    
    Added missing cmake file
    
    More directory changes
    
    De-templatized vector2
    
    Fixed rendering library
    
    Added conversions for ogre
    
    More updates to new build
    
    Fixes to gui
    
    Finally compiling again
    
    Wrote a server and client executable. Started work in TCP connections
    
    More on TCP
    
    More changes to establish tcp connection
    
    First connection made
    
    Reduce contact vis
    
    add missing includes if compiling with non-standard library locations
    
    Started port negotiation
    
    Added missing int.proto
    
    Added more comms negotionation
    
    Publisher is talking through connection to a client now
    
    Added Node class and master
    
    Updates to transport
    
    It builds again, and I improved the connection
    
    Establishing a pub-sub connection..almost
    
    Working pub sub
    
    Handle case of multiple publishers on same topic
    
    Physics and gui now minimally work
    
    Added missing files
    
    Added ability to get a scene from the world
    
    Partially fix startup timing issue
    
    Temp fix for invariant startup order
    
    Improved performance
    
    Added world stats msg
    
    Renamed the server and client, and stopped the client from crashing
    
    Minor changes
    
    Made sensors library compile
    
    Fixed ode step function pointer
    
    Started sensor server
    
    Added more interface changes
    
    Added start of physics external API
    
    Improved physics to use shared pointers and cleaned up initialization
    
    Added missing files
    
    Movement updates
    
    Removing wx widgets
    
    Added qt gui
    
    Added more gui control
    
    Added a preparser to XML config to resolve includes
    
    Updates to the transport.
    
    Added ModelBuilderWidget, update to the render pipeline
    
    Fixed a transport problem. Added in shape makers
    
    Updates to the entity makers
    
    Debuged modebuilder widget. Point ligts work again. Added google tests for factory
    
    Added LICENSE, missing proto, and Node class
    
    Made the tear-down process of gazebo more robust. Properly...disconnects sockets
    
    Cleaned up the factory test case
    
    Removed ground plane from built in world
    
    Added cpack options
    
    renamed Combined.cc and Combined.hh to Server.cc and Server.hh.  Export Server header and library.
    renamed combined.cc to server.cc.
    
    exported Client.
    
    Fixed a publisher problem, where a publisher is deleted before sending a message.
    
    Added callbacks to the graphical creation of shapes
    
    Updated the model builder widget
    
    Removed old code, temporarily removed compile-optimizations, fixed a bunch of compile warnings
    
    Fixed more warning messages, debugging the gui shutdown, add pragmas to disable some external library warning messages
    
    Fixed more compiler warning messages
    
    Made the shutdown procedure more stable
    
    Modified load->init->run->stop->fini process to be more consistent
    
    Moving world files around. Adding InsertModelWidget
    
    More moving world files around
    
    Fixed ::GetByName to hide the root elment scope name
    
    Fixed the OnFactory callback to put models into the root element
    
    remoed worlds and added xml/worlds and xml/models, update CMakeLists.txt accordingly
    
    added GEtByName in Server
    
    update CMakeLists.txt per worlds change around
    
    Fixing model selection. work in progress
    
    Imported URDF and changed to GDF (Gazebo Description Format) parser
    
    Modified sensor parser to read in correct values
    
    Temporary fix for a startup bug
    
    Moved documentation and benchmarks and some cmake files around
    
    Removed old cmake files
    
    Remaned xml to sdf (Simulation Description Format)
    
    Modified formatting to match gazebo
    
    Added plugin parsing and better output debugging
    
    Added physics and scene parsing to sdf_parser
    
    Splitting out the parseing code from the data code
    
    More Splitting out the parseing code from the data code
    
    moving world parser
    
    minor nameing fix.  revert physicsStepFunc from int to void
    
    separating parser for color, scene, physics
    
    More splitting out theparser
    
    split parser compiles
    
    add option to check passed in paths if system tinyxml package is not found, as will be true before mavrick.
    
    removing empty cpp files for sdf, removing tinyxml includes from files that don't need it
    
    should work for both system and manual specified tinyxml paths/libs.  further, removed tinyxml dependency from pose.h.
    
    auto detect and gate on trunk or system install of open dynamics engine
    
    Moved the sdf parser and interface into src directory, fixed some of the debugging output
    
    Cleaned up test xml and parser print statements
    
    Added a param class to the sdf interface
    
    adding old xml parser
    
    adding old xml parser
    
    add controller class to deprecated xml parser
    
    comment out old xml parser test. not done yet.
    
    Cleaned up sdf interface code
    
    Added ability to save xml
    
    compiles, that's all for now.
    
    Added in surface parsing and saving for sdf
    
    Move math stuff into its own library
    
    Move Pose3d to Pose
    
    Moved Quatern to Quaternion
    
    more old xml parsing.  added origin under link for old and new xml sdf.
    
    update per changes to math and common
    
    modified part of SDF, and starting use SDF in gazebo code
    
    adding plane to geometry.
    
    updates
    
    need to skip model:renderable for now
    
    Adding in light sdf
    
    Forgot the Light.hh sdf file
    
    an xml based sdf interface
    
    Added the new SDF interface and a checking tool
    
    comment out broken compile for now.
    
    update deprecated visual parsing
    
    parsing old joints xml
    
    comment out debug statements
    
    Updating parser_depricated
    
    parser_depricated compiles
    
    deprecated parser is running. need to test correctness
    
    Uncomment some code
    
    Updates to SDF
    
    Added SDF.cc, and made one root node
    
    Updating VIsual.cc to use SDF
    
    Fixed Visual compilation issues
    
    Commented out more of the RTShader stuff
    
    Removed the old XML
    
    SDF updates
    
    Added missing file
    
    fix build
    
    Moved around some messages.
    
    adding test xmls
    
    Moved gui_client in gui directory. Reimplement another function in the messages utility
    
    adding test worlds
    
    Updating to use the SDF format properly
    
    Move modifications to use sdf
    
    fix some test world values
    
    Broke out the sdf into separate files
    
    change fdir1 to vector3
    
    fix color attribute error.
    
    Fixed gztopic
    
    Updates to rendering...still not working
    
    Rendering works
    
    Physics is partially working
    
    fix race condition in which dCollide fails due to cleared out geom->offset_posr by ODEBody::Init()-->dGeomSetBody(g,b).
    Current remedy is to call dGeomSetOffsetPosition and dGeomSetOffsetQuaternion immediately.
    
    set world for body
    
    Made gazebo handle versioned installs
    
    Added versioning for executables and share
    
    Added a setup.sh script for gazebo
    
    Moved the physics_server and sensors_server into their respective subdirectories
    
    Updated rendering to use perpixel lighting and shadows
    
    Added a lights.world file
    
    unwrap nested transforms visual --> collision for old xml parser.
    
    update comments.
    
    Fixed lights.world
    
    Added some missing media files
    
    adding simple revolute joint
    
    Added joint visualization, fixed SDF interface problems
    
    fix pose updates for deprecated sdf
    
    fix parsing, limit and dynamics moved under axis and axis2
    
    fix joint parsing bug for old xml
    
    fix typo, size for heightmap should be Vector3
    
    Redunant pose updates are discarded before transmission. Added more warning messages to SDF parsing
    
    deprecated parser update (fix shadow technique).
    add parsed pr2_test.world new sdf.
    
    removed extra attributes in shapes.world
    
    Refined gzsdf checking utility
    
    Fixed sdf worlds
    
    Checking for and SDF element before getting it
    
    add pr2 meshes to export/install list.
    
    use SystemPaths to search through GAZEBO_RESOURCE_PATH in initFile(...), replaced local prepending of envrionment variable value to filenames.
    
    update mesh.world with existing stl and dae meshes, added inertial only link test world inertial.world
    
    revert sale for mesh.world to 1's
    
    Added debugging code for mesh bounding box calculations.
    
    Think I fixed a connection stability issue
    
    fix STLLoader bug, now bounding box looks reasonable.
    
    working test mesh file
    
    should not skip vertex, should skip faces instead.
    
    fix deprecated parser transform, now pr2 shows up correctly paused, joint axis still wrong.
    
    fix deprecated parser plane
    
    started scene gui editor
    
    Added more functionality to Edit Scene GUI tool
    
    Added EditSceneWidget class
    
    Added ability to toggle shadows via gui
    
    More additions to scene editing
    
    Updates to the scene editor
    
    fix world test files.  in particular revolute_joint.world is now a valid pendulum without the grounding pin joint (waiting for joint to world).
    
    trying create a joint to attach a body to the world
    
    Fixed Connection.cc to use a recursive mutex.
    
    make gzmaster wait
    
    various fixes to make pendulum physics work.
    
    added some more pendulum tests.
    
    fix deprecated parser joint parent child order bug. fixed dJointSetHingeAxis bug.
    
    fix joint limit parsing for deprecated to new sdf converter, degree to radian.
    
    fix gravity(opposite of turnGravityOff) and self_collide(selfCollide) flag parsing from old xml to new xml.  still need to convert kp, kd, mu1, mu2, cfm, erp, slip1, slip2 from old collision geom block into new collidion surface friction and surface contact ode blocks.
    
    deprecated parser parsing contact properties, and updated some surface parameters.
    
    added some collision parsing. added deprecated sdf conversions. need to hook them up in physics.
    
    updated parse results
    
    Updated Scene editing gui. Fixed a transport pub/sub problem
    
    moving parser_deprecated stuff into parser.  default parser checks version, if not 1.0 or parsing fails, try deprecated parser as a backup.
    
    removing deprecated xml parser/checker.
    
    Updated SystemPaths to be more efficient.
    
    Replace the pause time in the gui with a paused on/off text label. Removed two memory leaks in transport
    
    Fixed a major transport read problem
    
    Fixed loading material from DAE files
    
    adding plugin test worlds
    
    Added more documentation
    
    More documentation
    
    Improved efficiency of publishing messages
    
    vector need to be included
    
    adding damping block. also updated wiki documentation for this field separately.
    
    fix test world files for typo.
    
    fix plugin test world files for typo.
    
    removing World.hh copy from RayShape.cc
    
    fix sensor old xml to new xml parsing
    
    fix types in test worlds
    
    update light.sdf per wiki documentation
    
    fix camera world files.
    
    try to recover ray sensor class, simply compiles, non functional.
    
    Added a gzstats tool
    
    Fixed a paused time issue
    
    Fixed joint rendering. Added a message queue to Publishers.
    
    fix sensor type assignment
    
    added print option to gzsdf for conversion.  updated parsed pr2 sdf.
    
    Implemented model plugins
    
    add flags for ode and ogre when linking plugin tests.
    
    move library flags further upstream (remove from plugin CMakeLists.txt)
    
    Added convience headers
    
    Disabled plugins, and publisher queues
    
    COmpletely disable publisher queues
    
    Fixed a collision problem with fdir1 by commenting it out for now.
    
    adding direction xyz parsing for light in old xml converter.  update test sdf world files direction xyz elements.
    
    adding a stripped (no plugin, no sensor pr2 for pure dynamics testing).
    
    fix type test worlds
    
    debugging ray sensor.
    
    install gzmath.h and transport.h
    
    rays initialized.  next, check updates.
    
    ray test world returns sensor readings via gzerr for debugging for now.
    
    test ray world returning easy to understand lengths (tic tac toe pattern)
    
    adding ray plugin test.
    
    Removed default_string from Gui.cc
    
    Added Physics gui modification
    
    Added physics.proto
    
    Removed common namespace from plugins
    
    Added physics messages transport messages
    
    Removed default_config
    
    Added a few helper functions
    
    Use SDF helper functions
    
    Updated
    
    Added physics.proto
    
    testing.
    
    testing
    
    turns out, without starting a new gzserver for collision sensor alone,
    when physics updates, collision does not always return collisions between all models.
    sometimes, some models are skipped for ray sensor during physics updates due to
    ode internal race conditions given physics update is on a separate thread.
    
    temporary fix is by adding a PhysicsEngine::odeRaySensorMutex for locking during physics update,
    this should be easy to remove later.
    
    correct Quaternion::SetToIdentity() typo, w not z should be 1
    
    fix typo on Pose() initialization
    
    rewrite SetWorldPose and SetRelativePose so ray test case works correctly.  PR2 still loads.
    
    Added function to create a gl context
    
    Set a default clip for a normal camera
    
    Commented out test code
    
    Fixed camera sensor
    
    Added back in shadows
    
    Added node to sensors, and some camera debugging code
    
    Changed name from Body to Link
    
    Changed Body to Link
    
    Changed Body to link
    
    Changed Body to Pose
    
    Changed Body to Pose
    
    Changed to use a boolean for canoncial checking
    
    Changed to use a boolean for canoncial checking
    
    Change Body to Link
    
    Body to Link name change
    
    changed harcoded default to world_1 for easier grepping.  fix world name to use the one from sdf.  minor fix for RaySensor initialization.
    
    Added request for topic namespaces to Master
    
    Using a temporary connection to get topic namespace from master
    
    Added world name to gazebo window title
    
    Added string_v.proto
    
    Added plugin loading to the world
    
    Added world_edit example plugin
    
    Removed debug statements, fixed world_edit plugin
    
    Updates to world_edit.cc
    
    fix Entity::GetParentModel()
    
    update Entities from storing relativePose to storing worldPose.  Had to add a mutex to lock when SetWorldPose is called for a Model.  Does not affect performance in any significant way during run time.
    
    Fixed doxygen comment
    
    fix controller --> plugin parsing.  now default deprecated pr2 test file uses libpr2_pose_test.so.
    
    forgot to add the test plugin
    
    fix a transform error in Entity::SetWorldPose() where the pose additions were backwards.  Reversing the order made the transforms correct.
    
    update test script
    
    revert test world settings
    
    updat test to highlight some transform issues that were just fixed.
    
    add parent and child joint lists to Link
    
    export physics/physics.h.  change plugins to compile against only gazebo_server library.
    
    Added ability to copy child elements in SDF
    
    added copyChildren for plugin's verbatim copy per SDF updates.
    update pr2_test_parsed.world.
    removed space after element during SDF print unless there is an attribute after it.
    
    export gazebo.pc include path to be /gazebo-1.0.0/gazebo
    
    Fixed shadows. Can now set physics properties on the fly
    
    Removed test cameras
    
    Fixed error with setting physics properties
    
    Added plugin loading in sensors. Fixed box, sphere, and cylinder creation
    
    Adde GUI specific events
    
    Fixed a transport issue. Started to add in gui mouse selection.
    
    add comment for Entity::SetWorldPose(pose)
    
    Added incomingMsgMutex in World.
    
    Selection discs now show.
    
    Made different types of plugins: SensorPlugin, WorldPlugin, ModelPlugin
    
    Removed a warning in plugins
    
    Improvements to mouse selection
    
    made PR2PoseTest plugin a ModelPlugin.
    
    gate gazebo.h for multiple includes.
    
    Updates to mouse selection
    
    added RaySensorPtr to SensorTyeps.hh
    
    skip copying namespaced stuff in plugin parsing for deprecated sdf.
    
    load plugins on ray sensor loading.
    
    fix ray world.
    
    skip copying namespaced (interace:*) element when parsing deprecated pr2 world.
    
    massaging ray sensors.
    
    Removed autodisable.
    
    Debugging user set pose
    
    Fixed depth write for selection object
    
    Put back in model insertion
    
    Updates to model insertion
    
    Update to mouse selection and model insertion
    
    Fixed a memory leak, and updated mouse interaction
    
    Added dockable widgets
    
    Removed comments
    
    Partial fix for model deletion
    
    Fixed model deletion
    
    minor space format updates for pr2 test sdf.
    
    Added highlighting
    
    Fixed the rendering::Conversions file, and improved mouse highlighting
    
    Added in SDF reading of includes
    
    updates to benchmarks
    
    Improved cleanup
    
    Fixed the build
    
    Fixed a valgrind issue. WARNING: Lots of debug code
    
    More debugging code
    
    restrip sensor from pr2_stripped.world.  update contact.world for testing.
    
    add ContactSensor back into the mix.
    
    store geoms and add accessor for geoms.
    
    get geom when loading contact sensor
    
    Mostly working, with cleaner shutdown. Will test more thoroughly tomorrow...
    
    More stability fixes. Still some debug code in place
    
    Debugging code...be warned.
    
    More debugging code
    
    Even more debugging
    
    Code cleanup. Removed debug statement, more stable now
    
    More debugging for connection close
    
    Cleaned up shutdown. Cleaned up reconnecting with the client.
    
    Hack to make pr2 regression test work
    
    Updates to the speed regression test.
    
    Removed old debugging code
    
    Updated the testing process
    
    Added transport regression test.
    
    contactFeedbacks runs without segfault.
    
    Updated materials
    
    Added a table and bookshelf model
    
    Adding a kitchen model. Updated setting color of visual via sdf
    
    Reverted back to the rgba format
    
    Updates to the kitchen world
    
    Adding custom collada loader.
    
    Added custom collada reader
    
    Updated shadows...still not working properly
    
    Added ability to make gazebo fullscreen
    
    Fixed fullscreen
    
    Adding model editor
    
    Updates to shadows, they still need to be fixed
    
    Add improvements to property list
    
    Updates to gui model modification
    
    INT_MAX is not defined in gcc-4.4.3, so include climit
    
    include CMAKE_CURRENT_BINARY_DIR, else error: moc_qtgroupboxpropertybrowser.cxx: No such file or directory
    
    update ray worlds
    
    update parser to gzerr when plugin blocks contains <data naem="bla" value="foo"/> format, desired is <bla>foo</bla>
    
    recover AddGazeboPaths, AddOgrePaths, AddPluginPaths to SystemPaths, similar to pre 1.0 GazeboConfig.cc.
    Changed Systempaths from static to Singleton.
    
    Update to modellist widget
    
    link stores contacts for contacts of child geoms
    
    moving contact storage from link to model to save updates
    
    added GetContacts in ContactSensor
    
    Renamed Geom to Collision
    
    Fixed a mouse move problem
    
    Debug code for model selection. Just print statements for now
    
    Fixed a transport bug. Removed debug code
    
    Some debugging code for UI parameter setting. Made visual and collision SDF name attributes required
    
    fix collision plugin
    
    fix plugin
    
    adding CameraPtr type
    
    accessor for rendering::Camera
    
    Improvement to collada loader. Updated kitchen model. Fixed a few UI issues
    
    fix camera sensor.
    
    Added ability to track an object using the user camera
    
    Updates to the kitchen environment.
    
    Adding CEGUI
    
    Updated mouse event handling
    
    Updating topics, using a better request/response method
    
    Fixed many communication errors associated with the new request/response and messages
    
    Additions for GUI Overlay
    
    Fixed GUI shape creation
    
    Fixed GUI light creation
    
    adding DepthCamera and DepthCameraSensor, compiles for now
    
    depth cam
    
    Updates to the collada loader. Added a better kitchen model
    
    Updates to the GUIOverlay. Can now load gui plugins
    
    Fixed mouse manipulation of models.
    
    Fixed model deletion via the GUI
    
    if parent is world, parentLink might be null, and that's ok
    
    Improvements to the GUI overlay.
    
    update CEGUI-OGRE stuff so it compiles
    
    compiles now with any cegui
    
    Fixed orbit viewer. Added ability to switch between orbit and fps view controllers
    
    Added busy wait cursor to graphical model insertion
    
    Fixed shutdown segfault. Shortened Signal names. Added CameraPlugin
    
    comment out parts that needs cegui
    
    Added GAZEBO_LOG_PATH
    
    fix Type adding and checking
    
    Renamed CameraPlugin
    
    Added server plugins
    
    Changed private to protected to CameraPlugin
    
    Added plugin path to pkgconfig
    
    Updated SDF get value
    
    default get_world to first world if no name specified
    
    Updated the Camera NewFrame event.
    
    reimplement World::GetEntityByName(...)
    
    clean up GetEntityByName() to mimic GetModelByName()
    
    Fixed a bug in the Camera
    
    Added SetUpdateRate to Sensor
    
    Removed old functions from Camera. Added in SetUpdateRate to Camera
    
    fix race condition with spawning model
    
    tweak parse incoming deprecated model for spawning. added debug message, sorry for the spam.
    
    move server plugin loading ahead of sdf loading, so paths for sdf is loaded.
    
    slider joint loading, add loading of axis
    
    add thread_pitch to joint.sdf
    
    initialize vertical ray settings
    
    add check for deprecated parsing with init string calls
    
    add screw joint parsing.  change world name to default (cheating) for now.
    
    adding necessary files for screw joint. please test with non screw ode to make sure the makefiles are doing to right thing.
    
    fix sdf world
    
    set axis for hinge and fix slider axis setting code
    
    defautl joint limits should be very large, otherwise we end up with a bunch of fixed joint equivalents
    
    fix deprecated model only loading.
    FIXME: disable sensors loading for now due to race condition during spawning.
    
    fix someo of the race conditions for ray sensosr spawning.  not all of them.  to be continued at ODEMultiRayShape.cc:68, need to lock physics engine when spanwing rays for ray sensor
    
    fix pkgconfig path for compiling plugins
    
    undo bad fix
    
    adding rpath to pkgconfig for libgazebo_server.so
    
    Removed common/Global.hh. Added in rendering visibility masks
    
    Updates to DepthCamera, DepthSensor, and GLSL depth map programs
    
    Transparent update to collada loading. DepthCameraPlugin added. Fixed Sensors to not use *Child functions. Fixed DepthCameraSensor.
    
    Removed kitchen
    
    Removed old models
    
    Updates to the CEGUI rendering system, and mouse handling
    
    Added gazebo.tga image set
    
    change defaults for erp, kp and kd
    
    fix typo in ColladaLoader.cc
    
    fix typo
    
    slider and screw limits should not be converted by DTOR
    
    Added set sensor update rate from sdf
    
    Added setters for image size to camera.
    
    Fixed...again...depth_map.frag
    
    Removed old variables from Camera. Update DepthCamera renderer.
    
    Added NULL check og GUIOverlay
    
    Fixed build errors for Oneric
    
    fix build error when no CEGUI present
    
    for systems without CEGUI
    
    for systems without CEGUI
    
    Updates
    
    Updates to presentation
    
    Removed presentation hacks
    
    Fixed build error
    
    Updates to CEGUI imagesets
    
    move new sensor init into the rednering thread, prevent segfault during spawn.
    
    really fixing the sensor / plugin loading race condition this time.
    
    Added CEGUI animations
    
    Improvement to GUI overlays
    
    add gate
    
    debugging camera pose (not set), change lastRenderTime to simtime
    
    Removed log files
    
    Fixed CMakeLists files
    
    Made GUI a library
    
    Removed rendering dependency on physics
    
    Made GUIOverlay handle multiple texture images
    
    render is called before Camera is setup, check before calling update
    
    Added check for ctest existence
    
    Removed a few personal files. Update Camera's AttachToVisual code. Added in FSAA
    
    Fixed a boost::filesystem API change
    
    Ran static code checker, and fixed some errors. Fixed a few memory leaks. Added in code for profiling. Removed some personal Gui stuff
    
    Fixed a memory leak
    
    Disabled a false heap check warning
    
    Deleteing plugins in ::Fini calls
    
    Added a style_check.py
    
    fix imageSize parsing for deprecated sdf
    
    camera displaying correct images in rviz with overlay comparison
    
    Improved STL loading. Improved camera parameter data access
    
    Added sensor update throttling
    
    setup update period to 0 if update rate is zero
    
    set clip distance after camera has been created
    
    fix BAYER_RGGB8 and BAYER_BGGR8 (flipped), todo: check the other formats
    
    mute debug msga
    
    fix bug
    
    update pr2_test_parsed.world for debugging
    
    Fixed a few more memory leaks
    
    update pr2 model mesh location
    
    update lastUpdateTime
    
    update pr2 stripped
    
    add dae paths to GazeboPaths media paths, and re setup resources for ogre.
    
    clean up ray and camera sensors, added some debug statements
    
    Fixed a lot of memory leaks that occur on shutdown
    
    Fixed pr2 loading.
    
    Fixed a memory leak in the collada loader. Fixed a factory spawning issue with the GUI
    
    Fixed a World::OnFactory memory leak
    
    Fixed depth camera to render while shadows are enabled.
    
    Fixed a Factory SDF issue, and a connection shutdown problem
    
    Fixed a transport shutdown problem
    
    Fixed a transport async_write problem with garbeled messages
    
    Minor performance improvments to collision checking
    
    clean up comments
    
    depth camera fixed by commenting out viewPort->setRenderQueueInvocationSequence.  setSkyDome distance of 4 originally cuts off depth sensor at 4m, switching to ogre documentation recommended default of 4000, hope this does not affect performance.
    
    Added plugin parsing for includes in the sdf parser
    
    Added animations for enitities.
    
    Removed some heap check code. Improved performance of the collision callbacks
    
    Improvements to math lib
    
    Minor improvement to transport
    
    More improvements to physics update
    
    Minor improvements to physics update
    
    gate plugin headers
    
    fix typo
    
    camera under depth sensor semi working, sky not displayed.
    
    fix camera in depth camera implementation (needed separate viewport)
    
    Improved transport performance. Added in opende and fcl
    
    Improved SetWorlPose performance
    
    Improved some math efficiency
    
    Updated opende compile
    
    Improvement to ode build
    
    Fixed a build error in ode
    
    Added in build for fcl, libccd, and ANN
    
    better inclusion of ODE
    
    Incorporated wg opende
    
    Fixed an install missing file problem
    
    remove duplicate pointer to camera that was causing trouble
    
    better naming
    
    Fixed opende internal build. Everything works now.
    
    sensors need not call UpdateImpl if not active
    
    fix race condition for adding topics dynamically
    
    remove last bit of ode screw checks now that ode is local
    
    sometimes trimesh are spawned with type trimesh.  set world for collisions on creation.
    
    check to see if element exists to prevent segfault
    
    Fixed compile warnings
    
    Fixed compile warnings
    
    disable autoRender of all Cameras.  Explicitly add camera render connection to UserCamera.
    
    disable tbb stuff for now
    
    Fixed ode naming so that it works with ros
    
    Added joint animation
    
    Fixed setting joints for static models
    
    update
    
    1s -> 1ms sleep time
    
    Improvement to Contact generation. Added ContactPlugin
    
    Added RayPlugin. Fixed ContactPlugin naming
    
    Actually adding RayPlugin
    
    Remove odeRayLock...need to fix this properly
    
    depth camera autoRender should be false by default
    
    enable trimesh colliders
    
    fix double entry
    
    need higher number of contacts if one of the collision objects is a trimesh
    
    adding a chair mesh
    
    Update to RaySensor (this will break plugins).
    
    fix radians
    
    update test
    
    Added back in laser visuals
    
    Fixed a sensor rendering problem
    
    adding missing attribute 'display' for <scan>
    
    Fixed laser visualization. Remove display tag from scan - it's not used anymore
    
    fix origin degree to radian conversion for rotations.  disabled displayRay parsing, it's moved up to sensor/visualize, need to fix this.
    
    add appropriate shifting for Center of Mass (CoM / CoG) so object collision with non-zero cx, cy, cz behaves correctly.
    
    old XML's <anchorBody> should translate to new joint <origin>
    
    fix HasType(_t) impelemntation.
    
    Commited so I can work from hom. DO NOT USEhg stat
    
    Almost have static geom placement working
    
    Static model pose fix
    
    Made the gui wait for master if not present.
    
    Added camera visualization.
    
    Added contact vis...not complete yet. Fixes build
    
    Actually added the contact vis files
    
    Added worldCreated event
    
    Removed GUIPlugin. Just use ServerPlugin on the command line.
    
    add getter for RayMutex
    
    Move gui plugin loading up
    
    downgraded gzerr to gzdbg if gazebo paths are not set, as they could be set by plugins later.
    
    switching from ServePlugin to SystemPlugin
    
    fix GetByName bug
    
    fix cylinder deprecated xml parser conversion
    
    Updates to contact visualization
    
    Added missing proto file
    
    Updates to contact visualization, not done yet
    
    Updated contact visualizaiton. Only 3 contacts are now generated: 2 + max depth
    
    Disabling normal_maps, which don't seem to work right now.
    
    Fixed a minor rendering issue when creating object using the GUI interface.
    
    Updated joint animation
    
    Improved SDF GetElement. Added SDF2POV tool. Fixed RecalculateNormals to make objects smooth.
    
    Recalculate all norms to make thing smooth. This may not be ideal, but makes most models looks much better.
    
    add ability to quickly test if two links are connected by a contact joint (touching)
    
    fix race condition of events initialization
    
    Beginnings of saving SDF.
    
    Fixed laser, camer visualization. Added in collision visualization.
    
    Saving works...not 100% tested.
    
    Fixed a startup issue.
    
    Fixing gui shutdown segfaults
    
    contact buffer size changed from 3 to 20
    
    switch orbit control directions so it's same as rviz
    
    change contact parameters to macros.
    
    Fixed joint axis creation. Takes into account model initial pose.
    
    Partial implementation of GUI::Open.
    
    Updates to GUI model editing.
    
    Minor fixes.
    
    necessary patch for initializing joints when the parent is world
    
    Removed old files
    
    Added gzfactory tool.
    
    Fixed material resource path when loading collada models. Added slider joint position setting. Fixed a transport issue.
    
    updates to collision contact joint thresholding with comments
    
    some meshes indices size not divisible by 3, causes segfault
    
    debugging contacts
    
    contacts working.  MAX_DCOLLIDE_RETURNS defines contactCollisions array size.  <max_contacts> sets actual contact joints used.
    
    Refactored sensor loading.
    
    Fixed a transport issue. Fixed material loading with same names. Added set slider joint position.
    
    Improved startup speed.
    
    More load speed improvements
    
    Added callback for joint animation completion.
    
    forgot to add link flags so things work in ros
    
    Fixed a cmake file.
    
    Added a message buffer to Publication in order to handle race-conditions on startup.
    
    Fixed up single ray collision testing
    
    Fixed up a timing problem with the transport layer. MEssages should be properly buffered now.
    
    More improvement to the way the world receives and processes messages.
    
    Removed some old comments.
    
    Improvements to file loading, almost works.
    
    Added debugging for world loading.
    
    Updates to getting and setting model properties via messages
    
    Updates to loading world files
    
    Lots of updates to model pose editing via the gui. Lots of debug messages.
    
    Updates to model modification via gui messages
    
    prevents deadlock race condition between world and topic manager mutex locks
    
    Can now resize collision geometries
    
    Updates to world loading from GUI
    
    Mostly fixed loading via gui. Only a Ogre::Material manager bug remains
    
    Fixed message passing for local nodes.
    
    default sor 1.3
    
    use collision name + _visual for visual name when parsing deprecated xml
    
    fix export path
    
    if getting param as vector3 fails type check, try parsing locally
    
    translate scale and size for visuals
    
    Updates for world loading. Added some debug statements
    
    Further improvements to loading. Fixed a bug in gui created shapes
    
    Updates to publication latching.
    
    Fixed sdf loading so that bad files don't cause segfault.
    
    Tied up some loose ends on the gui.
    
    Partially working reset code
    
    Fixed a world loading problem.
    
    Fixed world stepping
    
    Fixed regression tests
    
    keep contacts around.  expose mutex for plugin updates to avoid race conditions
    
    fix bug with old constant
    
    contactsEnabled is already set to false on construction.  settting again here breaks contact sensors.
    
    Added more tests. Added Link::AddForce/Torque functions.
    
    Fixed camera pose setting, and loading from factory message.
    
    Fixed cylinder-cylinder collision
    
    Added more test, fixed a few cleanup issues
    
    Turned off camera save frame in test fixture.
    
    Improved factory test
    
    Switched to use ServerFixture in all regression tests
    
    Added protobuf plugin generator.
    
    Added test for old protobuf
    
    Added check for proper version of google protobuf
    
    Adding code coverage tools
    
    Fixed init problem when switching workspaces.
    
    Fixed up some models
    
    Fixed transparencty, and show visuals
    
    Added start of Pioneer2dxPlugin
    
    Fixed a regression test
    
    Minor fix to message dependency, and removed a warning
    
    Added missing CMakeLists.txt
    
    Latest changes to plugins
    
    Made ODEJoint constructor protected
    
    Added cmakefiles for pr2 model
    
    Fixed a bug in universal joint
    
    patches per ticket by Peter Nordin
    https://sourceforge.net/tracker/?func=detail&aid=3195458&group_id=42445&atid=433166
    
    Fixed a few debian build issues
    
    adding getter and setter for UpdateRate for physics loop, but rate regulation is not yet implemented
    
    enable world update throttling
    
    fix world update throttling
    
    Fixed some more debian build errors
    
    one more debian build fix
    
    Removed yaml as a dependecy
    
    plugins are now in a different location
    
    plugins are now in a different location
    
    Added tag 1.0.0-RC1 for changeset 07e74d3f7839
    
    Name updates to cmake
    
    Removed a FATAL error from SearchForStuff
    
    Added missing cmake include
    
    fix bumper contact force sensing.
    
    Fixed a rand seed issue
    
    Removed some visual publish message which may be causing a run-time error
    
    Merged, removed old files
    
    Added SSE check
    
    More build fixes
    
    Fixed a printout
    
    fix parsing from deprecated
    
    fix parse errors
    
    Move the player directory into plugins
    
    Moved the player directory back to it's original location...previous change was bad.
    
    Fixed a double-render problem
    
    Added improved sse support
    
    Removed kitchen model. Updates static collision positioning
    
    Added scrolling to GUIOverlay
    
    Added Entity SetAnimation completion callback.
    
    Removed debug output
    
    Fixed AttachStaticLink
    
    Passing key inputs to GUI Overlay
    
    Added 3 new methods to links API (AddRelForce AddForceAtRelPos AddRelTorque)
    
    Minor fixes to formatting
    
    copying parallel_quickstep from
    
    Path: ../../physics_ode/parallel_quickstep
    URL: https://code.ros.org/svn/ros-pkg/stacks/physics_ode/trunk/parallel_quickstep
    Repository Root: https://code.ros.org/svn/ros-pkg
    Repository UUID: eb33c2ac-9c88-4c90-87e0-44a10359b0c3
    Revision: 38250
    Node Kind: directory
    Schedule: normal
    Last Changed Author: hsu
    Last Changed Rev: 36806
    Last Changed Date: 2011-05-17 20:05:44 -0700 (Tue, 17 May 2011)
    
    with some modifications so it compiles under CPU and CUDA.
    also see http://ros.org/wiki/parallel_quickstep
    
    removing swp file
    
    Updating player interface
    
    try to fix compile for no sse
    
    Updates to player interface
    
    Added player test
    
    Added ability to enable/disable viewcontroller for user camera
    
    A minor fix for UserCamera::MoveToPosition
    
    Fix for GUI camera origin position
    
    Fixed a static model attachment problem.
    
    Updates to movable text.
    
    Removed debug output, fixed warning messages
    
    Update Gazebo CEGUI look.
    
    Added callback for user camera move to positions
    
    Added function to get objects below an arbitrary point in the world
    
    Removed Bullet support for now
    
    Updated release number
    
    Added tag 1.0.0-RC2 for changeset 365ac9445107
    
    comment out CEGUI if not installed
    
    Added player check for regression tests
    
    Removed RC2 tag, and some debug statements
    
    Set RC2 tag
    
    Fixed compile includes to prevent warnings from system libraries
    
    Fixed a threading problem when testing for collisions
    
    Removed warning messages
    
    Fixed some compilation warnings
    
    Removed more warning messages
    
    Fixed style in the common directory
    
    Fixed formatting for gui code
    
    Fixed style in the math code
    
    More style updates
    
    More style updates
    
    Style updates for transport code
    
    More style updates
    
    Fixed code style
    
    Cleaned up code using cppcheck
    
    Updates using cpplint
    
    Style updates
    
    Style updates
    
    removed ogretest
    
    More styel updates
    
    More style updates
    
    Update to style fixer
    
    Updated style, and fixed factory spawning
    
    More style updates
    
    Updates to style
    
    Fixing some warnings. Removed unused code. Adding to tests
    
    Fixed build error, and some warnings
    
    Added coverage script
    
    Fixed up code using cppcheck
    
    More style fixes
    
    Added mising header
    
    Warning fixes
    
    Added missing header
    
    Fixed some scripts
    
    Fixed setting visual color, and added missing breaks to a switch statement in ODEJoint
    
    extend gui startup wait time to 25sec (from 2.5sec)
    
    Updated the Gazebo GUI look and feel.
    
    Fixed model resetting.
    
    update plugin examples and corresponding wiki
    
    include plugin and math for gazebo.h
    
    adding model plugin world file example
    
    Fixed up gazebo.h
    
    Fixed include files. Update transport for better test coverage.
    
    Updates for simple plugin tutorial
    
    Update gazebo looknfeel
    
    Fixed style. Added beginning of WorldState logging
    
    Updates to state saving
    
    World state get/set updates
    
    Fixed build
    
    Updated Cmake to return an error when one occurs
    
    Added factory plugin example. Removed some passing by reference for smart pointers
    
    Added msgs regresstion test
    
    More coverage updates
    
    Added math coverage
    
    enabling local compiles of protobuf libs
    
    enabling local compiles of protobuf libs
    
    don't need to include protobuf header directories in child dirs
    
    Fixed style, added a few more tests
    
    More code coverage tests
    
    Math regression test update
    
    Fixed a Box math problem. Added start of PR2 test.
    
    Removed debug statement
    
    Removed old comments
    
    Updates to pr2 regression test
    
    Style fix
    
    Added save frame function to camera sensor
    
    Update save frame functionality
    
    Update to style
    
    turn off sse for non-64bit machines
    
    reverting last change
    
    fix type
    
    fix bug where SSE2_FOOUND et. al. is used before FindSSE.cmake is included, leading to erroneous sse related c flags during compile where initial compile fails.
    
    rearranging cmake stuff, move SearchForStuff.cmake earlier, and put FindSSE.cmake back in SearchForStuff.cmake
    
    Changed a few function names in Animation. Added a Common library regression test.
    
    Updates to regression testing
    
    Updates to regression tests
    
    Updates to Time class and regression tests
    
    Updates to regression testing
    
    Fixed a few problems with LaserSensor
    
    Fixed style
    
    Fixed status. Updated common regression tests
    
    Fixed sleep times
    
    Removed old code from Param.
    
    Added sdf regression test
    
    Used dequal for float comparision
    
    Fixing style
    
    Updates to style
    
    Updates to style
    
    Removed old code, make a function param const
    
    Updates to style
    
    Fixed style
    
    Removed debug statement
    
    update camera regression
    
    Fixed a camera sensor rendering bug
    
    Updates to insert model
    
    Updated object insertion mouse interactions
    
    Updates to plugin examples. Fixed up some GUI model insertion
    
    Moved plugin examples
    
    Added start of contact sensor regression test
    
    Fixed a file loading bug
    
    Working on copy and paste of models in GUI
    
    Updating copy and paste
    
    Removing passing by reference for smart pointers
    
    Fixed sensor creation. Working on removing memory leak in GUI
    
    Fixed a request/response issue, and fixed a gui leak
    
    Fixed style
    
    Updates to world loading and saving
    
    Added State SDF description
    
    Added stop animation function to model
    
    Fixed a name to use willowgarage.model.
    
    Updates to state loading and saving
    
    Mostly style fixes
    
    bug fix, missing world tag, why did it work before?
    
    adding test world
    
    adding collada quad parsing #40
    
    fix format
    
    forgot to add this cmake file
    
    Removed a debug statement, made Visual use a ScenePtr
    
    Fixed ribbon trail for visuals
    
    Fixed up profile support
    
    Removed common library dependency from math. Update pkg-config.
    
    More fixes for ribbon trails
    
    Updates to profile compiling
    
    Fixed a small bug in cmake
    
    More fixes for profiling
    
    More updates for profiling
    
    Fixed for file loading and saving
    
    Automatically create a new model name when inserting duplicate models via the gui
    
    Improvements to cmake
    
    Updated state loading
    
    Fixed tests and static code checking
    
    Updates to shadows
    
    Added Save-As to gui
    
    Changes to GUI mouse interactions
    
    Added new GUI button, fixed some mouse interactions
    
    Added another GUI toolbar, set default view to Orbit
    
    Fixed regression test
    
    Fixed style, fixed factory regression test, fix trimesh collisions
    
    Start work on import mesh utility
    
    Fixed various GUI tools.
    
    Creating a common right click menu for the gui
    
    Improvements to the Right button mouse menu
    
    Added a model maker
    
    Added history
    
    Update to the gui model maker
    
    Fixed up sensor rendering, and other bugs
    
    minor typo
    
    Adding physics debug output
    
    Fixed formating
    
    Fixed collision visual pose
    
    Fixed a setworldpose bug. Fixed code style
    
    erp fixes
    
    Added ODE body disabled callback
    
    truncate max_vel
    
    add callback for RayPlugin of RaySensor
    
    cleaning up physics
    
    move lock for RaySensor::UpdateImpl to later to avoid deadlock
    
    bug fix
    
    RaySensor bug fix out of bounds
    
    test code
    
    Fixed sky dome distance
    
    initial sensor lastUpdateTime is now 0.  warn if getting range from RaySensor and laserMsg is zero sized.  add comments.
    
    install RTShaderSystem.hh
    
    work in progress on gpu based depth sensors
    
    GL based version of laser sensor. needs more testing
    
    updates to GL laser sensor [intensity working, need testing]
    
    updates for wide HFOV, general sensor orientation
    
    work on gl laser sensor for FOV greater than 180 degrees
    
    working version of gpu ray sensor
    
    removed ogre dependency from gpu ray plugin, switching automatically to vertical sensor model for gpu block laser sensors
    
    cleaned up code
    
    started work on animated models (actors)
    
    Updates for player interface
    
    Updates to player interfaces
    
    More player updates
    
    Added player config file for pioneer2dx
    
    revert to gz_add_library() macro
    
    fix bug: wrong mesh type casting
    
    Added DiffDrive Plugin. Added start of joint visualizations
    
    Show model joints visualizations updates
    
    Updates for Joint visualizations
    
    Finished up joint visualization
    
    Fixed style
    
    fix spawn race condition
    
    fix shape type check
    
    parsing skinning information from collada
    
    Fixed sdf default value loading
    
    Updates for COM visualization
    
    Debugging COM visual
    
    Updates for COM visualization
    
    Fixed a latching transport problem
    
    Fixed style
    
    Finished adding in COM visualization
    
    Fixed name on gui menu
    
    Made orbit rotate a little faster
    
    testing physics collision updates
    
    Updates to gazebo command line tools
    
    Fixed gzstats
    
    Adding in youbot
    
    Adding in more of youbot meshes
    
    Updats to gzstats
    
    update gzfactory, add youbot
    
    work on animated models
    
    Updated youbot model
    
    More gazebo tool updates
    
    testing alternate velocity corrections
    
    Update pr2 model. Started a world for a 1.0 release movie
    
    Updates for drc movie
    
    added some timers to gpu laser
    
    Added wheels to youbot
    
    Added quadrotor model, and updated heightmaps
    
    parsing animation data from collada
    
    animating actor model
    
    work on actor animation
    
    Updates for drc video
    
    Added missing textures
    
    actor skeleton animation working
    
    skin animation
    
    Updates for DRC video
    
    tweaks to skin animation, switched back to gpu shadows
    
    change bounce threshold to 100000 (stay inelastic if possible).  removed kp, kd, bounce, cfm, erp, mu1, mu2, slip1, slip2, fdir1 hardcoded initialization so the values are defined by sdf defaults if not specified.  removed unused enableFriction var.  assign fdir1 in contact joint creation if assigned.
    
    force loading of default surface parameters if not specified in sdf
    
    fix surface param loading
    
    update default values for kp, kd
    
    update physics properties when surface parameters are updated in the gui
    
    Added beginning of RFID sensor
    
    Updates to RFID Sensor
    
    Minor fixes
    
    Cleaned up code
    
    Fixed test and gzserver startup
    
    Fixed test and gzserver startup
    
    Proper fix for gzserver
    
    Added Camera support to player
    
    Added missing image.proto file
    
    Updated player interfaces
    
    Fixed COMVisual deletion, and fixed GUI Open world
    
    Removed a problematic regression test
    
    Removed old files, and added a kitchen world
    
    add gazebo_ode.pc for exporting ode compile flags.  update pr2 model with better surface contact values and add kinect model.
    
    remove unused meshes
    
    Fixed up the pr2 and factory test
    
    making variable names more consisten fc, ac --> cforce and caccel
    
    remove unused vnew
    
    renaming b and b_precon to rhs and rhs_precon
    
    removign JiM and JiMratio, not used
    
    bug fix, rms needs m
    
    adding erp version of lambda, delta, rhs, caccel and last_lambda(not used)
    
    separate interpenetration correction in position and velocity
    
    working velocity limit
    
    Fixed .hgignor
    
    fix pr2 regression test
    
    fixing pause and reset race conditions by introducing two more mutices, yikes.
    
    Update SDF, added player examples
    
    Added two more tutorials
    
    Final updates for 1.0.0
    
    Added tag 1.0.0 for changeset d729dab893c7
    
    Fix for deb building
    
    Added tag 1.0.0 for changeset c66c9ea643d9
    
    Updates to cmake
    
    Added animate_pose plugin example
    
    Updates for pioneer2d tests
    
    merging rayMutex into physicsUpdateMutex
    
    move mutex lock back before laserShape update to ensure time stamp synchronization
    
    rename mutices to be more generic
    
    style fixes per code_check.sh
    
    * changed actor sdf
    * added ability to use animation from different file (*.bvh or *.dae)
    * added vertex assignments for non-triangulated collada files
    
    fix default max correction velocity
    
    adding pid class from ros pid_toolbox by MW
    
    adding Pid class
    
    update code_check.sh script to check in the right directory
    
    style fixes per code_check.sh
    
    revert default physics value for surface contact properties
    
    slightly more reasonable inertial values for pioneer2dx model
    
    * small bugfix in skeleton model transform computation
    * added function to return euler angles from transformation matrix
    
    added more physics tests
    
    adding physics test
    
    update test
    
    style fixes per code_check.sh
    
    test world stepping
    
    style fixes
    
    Update to physics default
    
    Fixed style
    
    Added JointController Plugin. fixed a bug
    
    Added start of built-in joint controller for models
    
    Updates to JointController GUI
    
    Simplified the server_main and gui/main. Added a unified gazebo executable
    
    Added joint control widget
    
    Updates to physics side of heightmaps
    
    int type does not exist?
    
    test
    
    Improvements to heightmap
    
    should not encourage ode's version of linear and angular damping given they are not realistic, default to zero.
    
    fix physics test along with an ordering error in world update step
    
    added some more models for test puposes.
    
    update test world
    
    update COMVisual to show offsets (inertial origin elements)
    
    style fixes
    
    Fixed ModelList threading bug
    
    bug fix for getting canonical model velocity
    
    update drop test
    
    add simple arm
    
    add gate for PID include
    
    make warnings debug in deprecated parser
    
    update arm
    
    add simple_arm model
    
    rename simple arm model
    
    fix simple arm
    
    fix arm axis
    
    fix simple arm
    
    fixed bug in loading animations from collada files
    
    work on animation scripting
    
    testing quickstep for max_vel
    
    starting joint pid plugin for demo
    
    testing
    
    testing
    
    testing, just debug statements
    
    trying out pr2 wheels with 0 maxvel
    
    update drop and pendulum tests
    
    adding another test world
    
    start to port projector into gazebo plugins
    
    adding collision test checking conservation of momentum for perfectly inelastic collision.
    
    adding more pendulum test
    
    projector test world for debugging
    
    update projector test
    
    added simple arm plugin and style fixes.
    
    simple arm model update
    
    set default same as global min_depth
    
    adding test case to test joint position, velocity and torque control of a simple four wheeled vehicle.
    
    style fixes
    
    changed skeleton animation container
    
    changed actor sdf to handle trajectories
    
    animation following trajectory
    
    update joint test setup
    
    test file
    
    adding a 20k cube mesh for testing trimesh-trimesh collision
    
    adding test case for stl trimesh collision
    
    adding pr2_gripper model
    
    refine gripper model
    
    Updates to heightmap physics
    
    Debugging code for heightmaps
    
    Fixed ODE heightmap
    
    Fixed up diff drive plugin.
    
    Fixed style, updated physics collision handling
    
    UPdates to bullet
    
    Added missing bullet files
    
    Debugging bullet trimesh
    
    Improvements to bullet
    
    Updates to bullet physics
    
    Debuging Bullet hinge joint
    
    More bullet updates
    
    Updates to bullet
    
    Partial add of BulletHinge2Joint
    
    Added in bullet hinge2joint - untested
    
    Added BulletScrewJoint - untested
    
    Added in BulletRayShape - untested
    
    Added in BulletMultiRayShape
    
    Adding in bullet heightmap
    
    Enabled more parameters to Bullet. Fixed bullet heightmaps
    
    Fixed a bug in Mesh RecalculateNormals, fix the default lighting
    
    Updates to the gripper plugin
    
    Updated gripper plugin. Added start of vehicle plugin
    
    Added car model
    
    Updates to the vehicle plugin
    
    Merged from dev
    
    Hacking on a vehicle implementation
    
    Updates to vehicle plugin
    
    Adding a PID controller to the joint control widget
    
    Added position control for joints via a gui widget
    
    Updated sdf files, and added start of built-in projector
    
    Fixed the projector
    
    Fixed style. Added test for projector
    
    Fixed tests
    
    Final fixes to not break things
    
    Moved ball test plugin to the test directory
    
    Remove BallTestPlugin.cc
    
    Update to vehicle plugin
    
    added ground speed sync for animation
    
    Updates to vehicle
    
    Updates to the gripper plugin
    
    Cleaned up some models
    
    JointController has built in PID controllers
    
    Added Velocity PID control to joints
    
    hack for gazebo plugins
    
    reinstall RenderTypes.hh
    
    Added reset
    
    Fixed up the look of the JointControlWidget
    
    add gripper to simple arm
    
    trying to fix model nesting with transform
    
    trying out model nesting
    
    default non-physical exponential pseudo-damping values to 0
    
    rename joint test plugin to cart test plugin
    
    gripper at the end of the arm.
    
    style fix
    
    Moved the GripperPlugin into the main sources
    
    Fixed physics test, and fixed style
    
    Updates to heightmap
    
    Updates to heightmap configuration
    
    More heightmap updates
    
    Updates to textures, and image processing
    
    Passing height data via message, instead of heightmap image filename
    
    Fixing heightmap message
    
    Debugging image message
    
    Fixed up heightmap image processing
    
    rename test world
    
    Fixing joint visualization, adding a heightmap test
    
    Fixed joint visualization, added hieghtmap test
    
    Updating regression tests to have their own world and media files
    
    Fixed path problems, added heightmap test
    
    adding spring test world, need to add to regression.  joint limit+cfm version of spring seems to have damping, while the plugin version does not.  added beginning templates and messages for model trajectory test plugin.
    
    update parser to take ray with gpu_ray type and new projector element
    
    working on sync problems for animations
    
    starting work on actor visualization tweaks
    
    hiding actor skeleton by default, added context menu option to show skeleton
    
    fixes to actor animation and scripting. added new motion sequences.
    
    fixed interpolation problem
    
    working on visualization sync
    
    fixed sync problem
    
    small fix for skin files not containing animations
    
    fixed code style
    
    added missing file
    
    Added more heightmap tests
    
    Removed old plugins
    
    Fixing header naming conventions
    
    Added files for backward compatibility
    
    reverting pkgconfig stuff... should this be changed?
    
    update Gripper to take link inputs and palm link input
    
    Fixed a missing install file
    
    Minor improvements
    
    added missing file
    
    installing model file
    
    move some Gripper options into xml
    
    mute debug messages
    
    Added tag 1.0.1 for changeset 38f72fae7c31
    
    Added example projector plugin
    
    Fixed style
    
    fix typo
    
    update gripper options parsing
    
    update gripper
    
    cpu ray
    
    debugging Projector pose
    
    debugging pose type checking
    
    fix sdf element copying if defined (previously all copied as string)
    
    style fixes
    
    projector has not plugins
    
    remove old AreTouching now that Gripper class is in
    
    parser child clone copies as string, could this be a problem?
    
    reverting parser changes
    
    fix Gripper parameter parsing
    
    testing stacks
    
    added model parser files from john's branch
    
    fixed CMakeLists to work with ros package
    
    fixed gpu laser
    
    fixed problem for multiple gpu laser models
    
    added actor.sdf reference in gazebo.sdf, created model files for actor
    
    fixed spawning actors in running worlds
    
    debugging custom depth cam
    
    small fix for skeleton, changed defaults for actor params
    
    Fixed css for doxygen api
    
    Fixed missing doxygen tag
    
    Fixed Tickets 31, 44. Added in beginning of a GUI Light list
    
    adding mutex preventing World::LoadModel and World::GetModel to be called at the same time, causing race condition when SDF of new model is partially constructed.
    
    muting debug messages
    
    muting debug messages
    
    Fixed ticket 32
    
    Fixed Ticket #33.
    
    Fixed ticket 34
    
    style fixes
    
    mute warning messages (when Param defaults to parsing as string)
    
    add cabinet model
    
    style fixes
    
    bug fix: static body transforms were handled incorrectly.
    
    CHanged some CMake names to be more uniform
    
    sytle fixes
    
    Added more documentation
    
    Fixed Ticket 57
    
    Fixed a gui bug
    
    fix to parser_deprecated per ticket #59
    
    Renamed src directory to gazebo
    
    Added japanese restaurant. Fixed collada transparency loading
    
    adding reset model (no time reset)
    
    need mutex for proper world resetting
    
    also need to set pause for proper world resetting
    
    removed default damping in ode
    
    Updated the SystemPaths, and fixed style
    
    Updates to the light list gui widget
    
    Fixed a sky clipping problem. Updated the light list gui widget
    
    hack:  add flag for model only reset
    
    fix bug, remove Init() call from Joint::Reset()
    
    clean up model only reset
    
    update World::Reset(), Base::Reset() and Base::ResetAll() call
    
    remove Base::Reset() from Entity::Reset() call
    
    ResetAll --> Reset
    
    testing namespace nested models with ::
    
    remove duplicate meshes
    
    remove ros plugins
    
    dummy change to test Jenkins repo polling
    
    a bit more verbose error output
    
    minor menu rename
    
    sorting of models in insert model widget
    
    style fixes:
    
    update reset to allow for resetting model poses only
    
    style fixes
    
    forgot to add world_reset.proto
    
    refactor World::Reset(), creating ResetTime() and ResetEntities(EntityType).  msgs::WorldReset has now options:  all(true), time_only(false) and model_only(false) with (default values).
    
    style fixes
    
    set default reset all
    
    pass through argc and argv for gazebo, so plugins expecting commandline options can get to them (e.g. ros::init(...) node namespace remapping, etc).
    add parameters to gazebo::load() --> gazebo::load(int argc, char** argv).
    SystemPlugin::Load(int argc, char** argv)
    
    allow additional command line arguments in server, passed through to system plugin on Load(...)
    
    style fixes
    
    debugging set model configuration for non tree models
    
    bug fix: set model configuration (set joint positions) was going through all joints despite the check.
    
    style fixes
    
    bug fix:  update collision offset when model link world pose is changed (e.g. via SetJointPosition)
    
    make tests output junit format XML, for parsing by Jenkins
    
    adding message type for model configuration
    
    fix bug, visual radius off by factor of 2
    
    cherry picked later patches for fuerte 1.6.11 release
    
    remove comment
    
    prevent bad quaternion initialization, normalize on construction.
    
    fix Quaternion::Invert() function call.  added some comments on existing bugs.
    
    fix height map (use FreeImage_GetBPP to increment image pixel correctly) and invert willowMap that ships with gazebo
    
    add 2 minute (120 second) timeout to ctest
    
    fix params for math::equal(...)
    
    Added start of video decoding
    
    Added glsl grid rendering
    
    Fixed video decoder
    
    Updates to Video rendering
    
    Updated japanese restaurant model
    
    Removed loading ogre's cg toolkit plugin
    
    Fixed style. Fixed JointControlGUI
    
    Added UserCamera axis to upper right corner
    
    Fixed libswscale in cmake
    
    Updates to gui look
    
    Added deferred shading and roads
    
    Merged from dev
    
    Moving deferred shader to Camera class
    
    Updates to deferred shading
    
    Fixed up deferred shading
    
    Added start of deferred lighting. Added a physics Road class
    
    Fixed glsl programs so that they compile
    
    Adding in Deferred Lighting rendering path
    
    Updates to deferred lighting
    
    Updates to deferred lighting
    
    Added auto switching between rendering path depending on hardware capabilities
    
    Fixed some tests. Added in gtest to the build
    
    Fixed style
    
    Minor updates
    
    Disable deferred shading
    
    Fixed style
    
    Fixed test to work with no rendering engine
    
    Importing skyx
    
    Adding in skyx
    
    Commented out some Deferred rendering code
    
    Added ogre version check for deferred shading code
    
    Fixed HAVE_CEGUI cmake var
    
    Commented out skyx
    
    comment out boost::diagnostic_information, fails to build in lucid
    
    fix build without deferred shading
    
    bring back SetJointPosition
    
    install texture jpg for drill model
    
    deprecate math::Vector3::GetCrossProd and math::Vector3::GetDotProd
    
    adding turtlebot model
    
    comment out plugins for turtlebot
    
    install turtlebot model
    
    Trigger test world.
    
    Adding in better sky
    
    Updates to the sky, and ability to set sky parameters via the gui
    
    Updates to the sky glsl programs
    
    Disabled clouds. implemented color buffer mouse selection
    
    Fixed heightmaps
    
    Fixed the factory test
    
    Fixed all the tests
    
    Fixed fullscreen toggle
    
    debugging: comment out hardcoded shadow type in depth camera to avoid segfault
    
    my local hgignore setting
    
    revert reset model pose button
    
    adding new feature to set model pose by specifying pose of a link
    
    a few style fixes
    
    fix Model::SetLinkWorldPose(...)
    
    add pose and link name for model configuration
    
    set velocities to 0 when setting joint positions
    
    Updating to sdf v 1.2
    
    Updating to sdf 1.2
    
    Fixed tests for new sdf v 1.2
    
    Fixed more build warnings
    
    Removal of more build warnings
    
    Removed build warning from skyx
    
    Fixed build warnings
    
    Fixed a bug in the sdf parser
    
    Fixing style and kforge ticket #41
    
    Fixed style
    
    Adding media
    
    Copied materials dir
    
    Added some models
    
    Adde more models
    
    Added more models
    
    Added more models
    
    Added more models
    
    Added more models
    
    Added more models
    
    Added more models
    
    removing old filess
    
    removing old filess
    
    removing old filess
    
    Removed reference to old Media dir
    
    Disabled a camera image test in camera. Fixed media paths
    
    Minor fix to physics test
    
    Increased timout to 4 minutes
    
    Minor change to trigger a build
    
    Put timeouts for test back to two minutes
    
    Added local paths to make test
    
    Fixed the Connection class to timeout and report an error if unable to open a socket connection
    
    Fixed up transport connections
    
    Fixed sky rendering in off screen cameras
    
    Added a pioneer2at model
    
    remove redundant call to Normalize()
    
    adding a ragdoll model
    
    Updated SDF to use size parameter for plane
    
    Merged from dev
    
    Fixed a dependency
    
    Fixed factory test
    
    Added parameters example plugin world. Fixed plugins to recursively load all parameters
    
    Updated example parameters plugin to be more complex
    
    Fixed some bugs
    
    Updated sdf documentation generation
    
    Update to SDF 1.2
    
    Fixes for view controller SDF
    
    Fixed convert 1.0 SDF to 1.2
    
    Fixing some tests
    
    Fixing more tests
    
    Updated pioneer2dx model
    
    Fixed the PR2 test
    
    SDF bug fixes
    
    Fixed another bug
    
    Added an uninstall script to cmake
    
    Fixed a bug with the user camera. update the light icons
    
    Fixed style
    
    Added a custom messages plugin example
    
    Fixed the pioneer2at model
    
    Change view controller names to 'orbit' and 'fps'
    
    pulling in urdf parser
    
    remove comment
    
    ray mutex lock delay to prevent deadlock when calling GetRange.  Created this branch for releasing 1.0.2 in fuerte due to some rendering and new sdf parsing issues with 1.2.0.
    
    cherry pick patches from john branch for fuerte
    
    patches from Johannes for ray sensor position
    
    fix parser_urdf sphere visual size parsing
    
    update world to sdf 1.2
    
    fix broken Pose operators
    
    fix equals call in Quaternion.hh
    
    fix link flags for urdfdom
    
    add option to disable physics update (doPhysics flag) for model in case one just wants to set trajectory
    
    update Joint::Load call in case one of the links is not specified (world)
    
    removing Update*Path calls in Get*Path call #15
    
    further fixes on heighmap, comment out Image shift by 2 pixels.
    
    add comment
    
    testing disabling physics updates
    
    truncate joint position by joint limits
    
    accessor to update phyics engines flag
    
    option to invert heightmap
    
    update doxygen comments
    
    attempt to fix self collide #11
    
    a branch for running without any X
    
    comment out some verbose debug outputs from no_x
    
    update doxygen header and footer, so class list shows up correctly
    
    update doxygen header and footer using tables, so things align
    
    bunch of doxygen fixes
    
    doxygen updates
    
    fix doxygen
    
    doxygen updates
    
    doxygen updates
    
    update car to sdf 1.2
    
    add option to disable sse4
    
    remove debug comment
    
    remove debug comment
    
    comment out member functions in nav bar
    
    add flags for and recover reading from Environment variables (Update*Paths) when calling GetGazeboPaths, GetOgrePaths, GetPluginPaths, given the current common regression test requires that Get*Paths calls Update*Paths within.
    
    check both /media/models and /Media/models/
    
    update math regression test, added more cases
    
    fix quaternion inverse
    
    remove comment
    
    fix quaternion inverse for non-normalized quaternion
    
    Fixed an include error with ContactVisual.hh
    
    add comment
    
    Removed old models, hacking on model server database
    
    Adding in hooks for the model database
    
    Adding model database value to the GUI
    
    style fixes
    
    issue #13 contact sensor name mismatch, thanks Thomas K.
    
    fix issue #12, self collide flag patch
    
    adding google custom search box
    
    fix doxygen
    
    fixing doxygen
    
    updating doxygen
    
    update doxygen
    
    update doxygen
    
    update doxygen
    
    update doxygen
    
    update doxygen
    
    update doxygen
    
    doxygen update.  Prevent functions from showing up in group modules by switching from nested \addgroup to \ingroup
    
    update doxygen
    
    update doxygen
    
    update doxygen
    
    fix model for sdf 1.2 upgrade
    
    fix sdf version string
    
    add comment
    
    fix some sdf formatting errors from 1.0->1.2, and update simple_girpper.world to be slightly more interesting.
    
    update to ad-free search
    
    fix cmake file, SearchForStuff.cmake was included in tools/CMakeLists.txt by mistake
    
    add comments
    
    Fixed system paths to check for file existence
    
    Fixed a plugin issue that requires physics to have taken one step
    
    update simple arm model
    
    add example set joint position model plugin
    
    update test plugin
    
    udpate model
    
    fix arm model typo, and update demo plugin
    
    update demo plugin
    
    change pose reset shortcut so it's different from world reset
    
    update simple_gripper.world and JointTrajectoryPlugin to test split impulse
    
    update gripper demo world
    
    Removed the pr2 model. Now in the model database
    
    Moved the youbot to the model database
    
    Removed japanes restaurant
    
    removed the kitchen
    
    Updates to API documentation
    
    Updates to documentation
    
    Updated documentation
    
    Fixed a few test, updated documentation, fixed style
    
    Updated mesh file handling
    
    Made file loading backward compatible
    
    Updated documentation.
    
    Imported new sky code
    
    Added uri to material scripts
    
    Fixed a collada bug
    
    patches from the ros side for urdf2gazebo to parser_urdf
    
    working on parser_urdf, converting to sdf
    
    updating parser_urdf
    
    updating urdf parser
    
    updates to urdf parser
    
    picking up libccd from ros-fuerte-ccd.  add link_directories.
    
    update parser_urdf, splitting out createVisual from createCollision
    
    urdf
    
    update urdf parser
    
    urdf parsing
    
    fix parser_deprecated when encoutering include tags
    
    urdf parser
    
    update urdf parser
    
    update urdf to sdf parser.
    
    update urdf sdf parser, try to clean up a bit.  sdf extensions in urdf are expected.
    
    last bit of fixes to urdf -> sdf conversion
    
    update urdf sdf converter
    
    change gravity default to true (used to be turnGravityOff)
    
    minor clean up
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fixes
    
    urdf parser gravity default is true
    
    merging
    
    update collision object wrapper
    
    update documentation
    
    update comments.  Added Model::SetJointPosition(...) which updates only 1 joint.  Joint::SetAngle(...) will call Model::SetJointPosition(..) if the Model is not static.
    
    update comments
    
    made JointController::SetJointPosition(JointPtr, double) public.  update documentation.
    
    bug fix for SetAngle
    
    updating documentation.
    
    make global max_vel truncate per body settings
    
    Updated documentation
    
    Cleaned up sdf parser
    
    Added documentation
    
    Update TopicManager to prevent a segfault
    
    Moved logger to physics
    
    ifdefs around urdf stuff with HAVE_URDFDOM
    
    Added view toggle for grid
    
    Removed debug prints
    
    Fixed ModelDatabase to first find local files before attempting to download
    
    Fixed a few bugs. Plugins now check for proper type when loaded
    
    Removed Andrew from Copyright
    
    Added more documentation. Fixed some style
    
    Fixed a startup crash
    
    Added more functionality to the SDF doc output
    
    Added ability to see joints in scene tree
    
    Updated API documentation
    
    Added documentation
    
    Fixed the ode screw joint. Fixed the projector
    
    style fixes
    
    fix segfault ColladaLoader in case newparam does not exist
    
    fix urdf joint limits parsing
    
    update test plugin
    
    update models
    
    add gimpact
    
    added camera test
    
    comments
    
    fix urdf parser check
    
    change default max_vel and min_depth
    
    adding set_pose test
    
    change default contact params to reduce explosions
    
    style fixes
    
    update comment
    
    update comments
    
    Fixed a crash in trimesh loading if the mesh filename was invalid
    
    Added a system gui plugin example. Fixed material script loading from model database
    
    Updates to the model scene list
    
    Fixed some minor problems
    
    Removed some debug statements
    
    Fixed #defs
    
    Fixed sky bugs. Added better debug output. Fixed finding OGRE system install
    
    Fixed build warning, and added comments
    
    Added libtar search to cmake, and fixed build warning for skyx.
    
    urdf parser fix, new sdf name
    
    update pose key in urdf parser
    
    minor: rename scene node name
    
    set pose test
    
    test spamming SetWorldPose with set_pose. fix a segfault in Publisher mutex lock.
    
    update test
    
    updating setting joint angle
    
    refactor SetJointPosition
    
    one more update on SetJointPosition
    
    more updates to SetJointPosition, set_joint test
    
    update set joint pose
    
    update test set joint
    
    add Model::GetLinks(), construct list of links on the fly
    
    rename function
    
    testing
    
    merging changes from ode physics to bullet
    
    style fix
    
    GetJoint uses scoped joint names (i.e. model_name::joint_name)
    
    style fix
    
    Partial merge from nate branch.
    
    Fix for model database trying to access protected files. Update to mouse interactions
    
    Fixed a self-inflicted skyx bug. Update the mouse control. Added a check in ModelDatabase.
    
    Remove comments
    
    Fixed the SDF parser to not look for local .sdf files when initializing the SDF format.
    
    SkyX modifications
    
    joints now use scoped name, fix some missing references
    
    fix start up race condition resulting in dead lock in ConnectionManager
    
    updates per pull request #4 comments
    
    initialize code review
    
    undo hg-review, retrying
    
    initialize code review
    
    removed hgreview
    
    initialize code review
    
    Lots of documentation
    
    Fixed include doxygen statements
    
    Fixed tests
    
    Removed old models, moved some to gazebo_models repo
    
    Fixed the speed test
    
    Made the sky higher.
    
    Added convert documentation to the gzsdf command line help.
    
    Fixed issue #34, and issue #27
    
    GetJoint falls back to unscoped name and give user a warning
    
    merge the GetJoint test loops for scoped and non-scoped name checks.
    
    fix startup race condition causing segfault
    
    Removed debug output
    
    Fixed loading .sdf files when in a model directory
    
    Removed debug output
    
    Updates to the gui layout
    
    Fixed finding ogre if installed locally.
    
    Update to the Gazebo GUI. Fixed Ogre library find.
    
    gazebo/gui/style.qss
    
    Minor fix in the model database
    
    Added utility to create a model directory and a manifest file
    
    Added GAZEBO_MODEL_PATH environment variable. This will find gazebo models in the model database format.
    
    Fixed system paths to search for models with the GAZEBO_MODEL_PATH env var.
    
    Update look of gui
    
    Updates to GUI look
    
    Update to scene processing in GUI
    
    Updated mouse movement bindings
    
    Stop emmissive setting for the hovervis
    
    comments
    
    format fix
    
    update tests
    
    change urdf converter to output uri for mesh filenames, mute debug messages
    
    change setWorldPoseMutex to non-recursive mutex, convert to private and add accessor
    
    mute debug warning message
    
    fix world reset with new non-recursive SetWorldPose mutex
    
    fix dynamic joint detachment
    
    minor format fix
    
    bug fix: stop iterator after calling .erase
    
    Quiet compiler warning and avoid possible bad pointer dereference.
    
    Fixed modeldatabase to properly get model names
    
    Removed an old message
    
    Added better error handling for the model database
    
    Fixes per john's comments in pull request
    
    double fork to prevent orphaned processes
    
    add sig_handler
    
    comment
    
    add comment
    
    update comment and stop if gazebo is unable to catch segint
    
    change timeout to 5 sec from SIGING to SIGKILL
    
    changing the behavior, where one child dies, the other one gets killed too.
    
    urdf parser update:  automatically substitute package:// to model:// and give the user an warning about the conversion.
    
    Update the mouse interactions for the GUI.
    
    More gui updates
    
    Fixes to mouse interactions
    
    More fixes to the GUI
    
    Fixed unit shape creationg from the GUI
    
    fix Model::GetLink.  This will enable joints between different included models in sdf (e.g. simple_arm_gripper model)
    
    common time documentation
    
    added more documentation to common namespace
    
    Fixed some style, and the cylindermake sdf string
    
    Added new icons from Steffi
    
    Fixed spacing
    
    Fixes for the gui, via the pull request
    
    Remove debug statements
    
    Fixed build for the pr2. Issue #50
    
    mute warning message
    
    gazebo setup.sh exports plugins to LD_LIBRARY_PATH
    
    Removed duplicate code, and updated to use visualpose in the Init function
    
    Stop the ground plane from being highlighted on selection
    
    Fixed shadows for previous version of ogre. Update the default GUI size to be 0.75 the size of the desktop.
    
    Debugging unique material assignment
    
    Update for object highlighting on user selection
    
    Merged in osrf/gazebo/hugo (pull request #18)
    
    Fixed typos and inline comments
    
    Added resize ability to scene tree
    
    Finally fixed mouse highlighting
    
    Fixing delete of models
    
    Removed debug statements, fixed SDF to auto populate required elements. Update model list widget to show scene colors
    
    Fixed a latching issue on topics. Fixed the scene update in the GUI modellistwidget. Update model deletion to work properly.
    
    Added ability to resize world scene tree.
    
    Alt-zoom is a fast-zoom
    
    Added resize gripper to main window
    
    Added scene and physics gui parameter setting
    
    Debugging request/response
    
    GUI light modifications. Hack to solve transport issue.
    
    update gazebo forked process individual kill check, prevent escalate to SIGKILL on every exit.
    
    Fixed to use URI for heightmaps and images
    
    Added throw statement for empty heightmap file.
    
    testing shutdown behavior
    
    merging
    
    remove comments
    
    fixed forked killing of child processes when running gazebo.  changes were: catch first wait() return value, and mark that process as dead so we don't try to kill it again.  also, switched to execvp on gzserver and gzclient.
    
    Fixed tests
    
    Style fixes
    
    Fixed style
    
    add comment
    
    put heightmap collision z-offset into effect, still some mismatch between x-y on sloped parts of the geometry between collision and visual.  x-y offsets do no take effect right now.
    
    Replaced tabs with spaces
    
    Fixing style
    
    Fixed style
    
    fixed .hgreview
    
    lower test timeout to make test jobs faster on default branch
    
    Added a ton of doxygen comments, more to come. Currently working on SensorTypes
    
    Finalized the documentation changes. Added many TODO items for Nate
    
    moving bool: first in Model and World plugin loading to class memeber plugins_loaded_
    
    backing out previous commit, wrong branchhh
    
    Fixed laser visual update on reset. Issue #21
    
    Stop laser visual from updating when it is selected and moved by the user.
    
    Switched to using x.y in installed paths, #65.
    The change to libccd/CMakeLists.txt is a linker issue that came up when packaging binary .debs.
    
    SingletonT doc
    
    more doxygen
    
    doxygen up to Event.hh
    
    merge MouseEvent.hh
    
    corrections to pull request #22
    
    moving bool: first in Model and World plugin loading to class memeber plugins_loaded_
    
    remove comment
    
    plugins_loaded_ renamed to plugins_loaded (no trailing underscore).  Move World::LoadPlugins to after first UpdatePhysics call so we are not artificially advancing the update step (caught by physics.cc unit test).
    
    make variable camelCase
    
    update comments
    
    common doxygen
    
    Fixed view mode switching when moving objects.
    
    Adding a light via the modeldatabase no longer crashes. Fixed model insertion visualization to have proper orientation of the links prior to insertion.
    
    Added a few checks for null pointers, cleaned up mesh destructor
    
    Added a mutex to mesh manager to prevent two threads from loading the same mesh file at the same time.
    
    add ray test world to test this bug fix (move object will not move collision body)
    
    first working version of static collision body move
    
    remove debug comment
    
    remove debug messages
    
    remvoe debug comments
    
    Added tag gazebo-1.2.0 for changeset aa88215578c0
    
    Remove projectors that are attached to deleted visuals.
    
    Fixed selection of multiple objects at once.
    
    bump version for release
    
    Added tag gazebo_1.2.1 for changeset 1fecb93d4b42
    
    Added tag gazebo_1.2.1 for changeset ba6b3fbf72bd
    
    Added tag gazebo_1.2.1 for changeset 9ab7754d16a3
    
    Added tag gazebo_1.2.1 for changeset 0bbbf23a1f3a
    
    Added tag gazebo_1.2.1 for changeset 92aa79f3469e
    
    Added tag gazebo_1.2.1 for changeset 1e6623e5a9ef
    
    Added tag gazebo_1.2.1 for changeset 81b1185f0639
    
    fix sensor initializaiton race condition.
    
    a model plugin looking for a sensor in its Load() function by calling
      sensors::SensorManager::Instance()->GetSensor( name );
    
    could fail based on how fast SensorManger::Update is called in a separate thread.
    
    The solution here is to add a check to make sure all sensors in SensorManager have been initialized before calling Model::LoadPlugins().
    
    move public member function before private member functions
    
    skip search for system install of libccd, use version inside gazebo
    
    Added tag gazebo_1.2.2 for changeset dc2baa7e53da
    
    Added tag gazebo_1.2.2 for changeset 370788f786ea
    
    up to 1.2.2
    
    Added tag gazebo_1.2.2 for changeset 3123ecf9e858
    
    Disabled selection highlighting, fixed saving world file.
    
    1.2.3
    
    Added tag gazebo_1.2.3 for changeset feee4aa3d26a
    
    Added tag gazebo_1.2.3 for changeset a4782c8164db
    
    Added API to the logo.
    
    Fixed more style
    
    Removed libxml2 and parser_deprecated.
    
    Removed more references to libxml2
    
    Adding contact and camera
    
    Added doxygen comments to code. Many items for Nate/John to fill in.
    
    Brief comemnt change
    
    Updating brief comment
    
    Modifying code based on John's comments
    
    Math doxygen
    
    Math doxygen typos
    
    more doxygen
    
    math doxygen
    
    Updated doxygen for the World.
    
    Added more documentation, switch Master to use scoped_lock
    
    Fixed world saving to use the proper SDF version
    
    Fixing a transport issue.
    
    Fixed a problem in the GUI when a node is intialized twice.
    
    If model database uri is not present, then it doesn't put in a / in the InsertModel List
    
    minor style fix, make variable name camelCased
    
    Refactored JointControlWidget's tab building code to make it easier to read and to remove duplicate code.
    
    add boundary checking in selection buffer to prevent gui from crashing on mouse overs
    
    Destroy camera animation using type std::string as arg. No need to explicitly destroy state as it should be done already
    
    Fix duplicate prop tree entries on rapid model selection
    
    Uncomment selection buffer updates to fix model dragging
    
    updating SDF doc
    
    Fixed position joint  control.
    
    Up to 1.2.4
    
    Added tag gazebo_1.2.4 for changeset 1ef5aed6ae16
    
    Fixed a bug which prevent a plugin destructo from being called on shutdown.
    
    Fixed comment spacing
    
    fix proper World::stepInc count (we were getting non-updates with World::StepWorld due to throttling).  Removed old comment, not needed anaymore.
    
    Fixed loading, of bad SDF files.
    
    catch when loading bad models (joint missing parent/child links in this case)
    
    when loading joint fails to find parent link, Visual::GetParent() could be NULL
    
    change version to 1.2.5
    
    Added tag gazebo_1.2.5 for changeset 0622ba0e1363
    
    Sensor manager uses a scoped name for each sensor to distinguish between sensors.
    
    Fixed laser test
    
    Added a fallback case to get uniquely named sensors.
    
    More updates to sdf output
    
    Integrating Joint control into main gazebo window
    
    Integrated joint control into the main window
    
    changing from gettimeofday to clock_gettime in common::Time class.  Added nanosleep in World::Step, improved cpu load during pause.
    
    fix Time::Correct() to deal with larger than 2e9 nsecs using division and modulus
    
    forogt to cast 1e9 to int32_t
    
    add dependency on rt for clock_gettim
    
    fix incorrect Time division and multiplication
    
    left out an include for gzerr.  fix build.
    
    applying John's time test patch manually
    
    adding whitespace to try to work around apparnet bitbucket problem
    
    fix mutex in ModelListWidget, using boost::try_lock and boost::scoped_lock.  removed extra unlock call.
    
    fix ogre paths so this also works with proper install of ogre, as well as ogre compile in debug mode.
    
    libraries list separated by semicolor
    
    More SDF doc updates
    
    Removed printf statement
    
    test had divide by zero error as caught by the new Time class updates.
    
    Fixed all compiler warnings
    
    scale logo to fit in sidebar in generated docs
    
    Fix for issue 144
    
    Added DOC_ONLY and PACKAGE_SOURCE_ONLY cmake variables that cause the configuration step to bail out early, before performing checks for system prerequisites (issue #27).  That way CI jobs that build docs or make tarballs don't have to install everything that's needed to actually compile Gazebo.  Actual changes are minor; mostly pulling some stuff up to the front of the configure run.
    
    added warnings on *_ONLY modes
    
    Added documentation
    
    Simplified the JointControl Widget
    
    Increased ranges on joint control widget
    
    Added query for OGRE's plugindir variable, which is defined in its .pc file.  This allows us to remove the Ubuntu-specific hacks regarding finding OGRE and its library/plugin directories.  As far as I can tell, OGRE.pc should always have the right values for libdir and plugindir.
    
    change cppcheck invocation to work with Jenkins
    
    writing cpplint to cppcheck XML converter
    
    Added -xmldir option to code_check.sh for Jenkins to use
    
    add call to escape nono characters in XML
    
    Fixed style
    
    Final set of style fixes
    
    new Time::NSleep() call.  Sleep will check to see if timer resolution is smaller than the requested sleep, and skip sleep if otherwise.  This should solve the problem where system with scpi disabled using large clock resolutions are not able to run faster than realtime if any update rate is specified.
    
    fix time scaling error
    
    catch divide by zero in Time
    
    make clock resolution static, checked on construction only.
    
    time control taking into consideeration offset between time check calls and time slept vs. sleep time requested.
    
    consolidate GetWallTime() calls
    
    enable rotation joint limit for screw joint
    
    reverting accidental commit
    
    Update usage of cppcheck to match Jenkins's build/src dir layout.  The fix is a bit fragile as it makes unenforceable assumptions, but it will work for now.
    
    Documentation update for physics
    
    More physics documentation
    
    More documentation
    
    More documentation
    
    Fixed the build
    
    Fixing tests
    
    Fixed a minor bug
    
    Fixed according to comments in pull request
    
    Added check for sensor intialization before loading plugins via the factory
    
    patch for bullet
    
    Made model plugin loading wait a max of 5 seconds before failing
    
    Fixed the build
    
    reimplement Link::SetCollideMode
    
    Added a rubble pile plugin
    
    Turn on auto-disable by default.
    
    Added random mass to the rubble plugin
    
    Fixed a spacing and added some comments
    
    enable rotation joint limit for screw joint
    
    Add new Plugin type: VisualPlugin
    
    This adds the possibility to add visual plugins to a <visual> tag as:
        <link name="my_visual_link">
            <visual name="my_visual">
                <plugin name='my_visual_plugin' filename='lib_my_visual_plugin.so'/>
                <pose>0 0 0 0 0 0</pose>
                <geometry>
                    <!-- The following empty tag is needed because otherwise a
                         default box of size 1 1 1 is put in as a geometry -->
                    <empty>
                    </empty>
                </geometry>
            </visual>
        </link>
    
    Visual plugins can be written similar to other plugins. The main difference
    to other plugins is that these plugins run on the client side rather than on
    the server side.
    
    VisualPlugin classes should inherit from VisualPlugin:
        class MyVisualPlugin : public VisualPlugin
    it should have a Load function as:
        void MyVisualPlugin::Load( VisualPtr _parent, sdf::ElementPtr _sdf )
    where _parent serves as a pointer to a Visual object, which gives access to
    all the rendering functions.
    
    a callback could be made as:
    - in the header:
        private: event::ConnectionPtr update_connection_;
        private: DynamicLines *line;
    - in the class:
        this->update_connection_ = event::Events::ConnectRender(
            boost::bind(&MyVisualPlugin::UpdateChild, this));
        void MyVisualPlugin::UpdateChild()
        {
            #for example a ros spin
            ros::spinOnce();
        }
        # Draw a line
        void MyVisualPlugin::DrawLine()
        {
            this->line = this->visual_->CreateDynamicLine(RENDERING_LINE_STRIP);
            # Add two points to a connecting line strip from (-5,-5,0.01) to (-5,5,0.01)
            this->line->AddPoint(math::Vector3(-5, -5, 0.01));
            this->line->AddPoint(math::Vector3(-5, 5, 0.01));
            # set the Material of the line, in this case to purple
            this->line->setMaterial("Gazebo/Purple")
            this->line->setVisibilityFlags(GZ_VISIBILITY_GUI);
            this->visual_->SetVisible(true);
        }
        // Register this plugin within the simulator
        GZ_REGISTER_VISUAL_PLUGIN(GazeboVisualWire)
    
    param pose parsing.  exposing thread pitch setting for screw constraint.
    
    fix compile warning
    
    Removed SetThreadPitch from Joint.hh. Fixed a little style
    
    Added more documentation, switch Master to use scoped_lock
    
    Fixing a transport issue.
    
    Fixed a problem in the GUI when a node is intialized twice.
    
    If model database uri is not present, then it doesn't put in a / in the InsertModel List
    
    fix ogre paths so this also works with proper install of ogre, as well as ogre compile in debug mode.
    
    libraries list separated by semicolor
    
    add boundary checking in selection buffer to prevent gui from crashing on mouse overs
    
    Destroy camera animation using type std::string as arg. No need to explicitly destroy state as it should be done already
    
    Uncomment selection buffer updates to fix model dragging
    
    Added query for OGRE's plugindir variable, which is defined in its .pc file.  This allows us to remove the Ubuntu-specific hacks regarding finding OGRE and its library/plugin directories.  As far as I can tell, OGRE.pc should always have the right values for libdir and plugindir.
    
    added accidentally removed check for libxml
    
    Fixed the build
    
    Make API pdf
    
    fixed cpplint-detected style problems
    
    Added documentation to transport group
    
    Added documentation generation for messages
    
    Fixed the build: style.
    
    Physics documentation
    
    Update to API documentation for physics
    
    Fixed erroneous explicit statements
    
    Fixed spelling
    
    address comments from review
    
    Removed verbatim from proto files.
    
    Fixed style errors in comments that Jenkins identified
    
    Fixed a typo in documentation.
    
    Added gazebo's full version to the GAZEBO_VERSION_HEADER
    
    Fixed all my todos
    
    ODE API documentation
    
    Final updates to ODE API documentation
    
    fix bullet screw joint
    
    Removed old data logging files.
    
    Allow settign of random seed, and added a static zero pose for efficiency
    
    Fixed joint control widget to scale properly.
    
    typo in doxygen keyword brief
    
    added hook for packagers to insert instructions in the build process; used by gazebo-release to make Ubuntu debs
    
    Integrated parts of Ian's update to the InsertModelWidget, and made the ModelDatabase load using at thread.
    
    Fixed some style
    
    Fixed function name, and removed old commented code
    
    Set default render rate to 30hz, added ability to set the render rate.
    
    Fixed SetRenderRate.
    
    Using Set function for render rate.
    
    Added LogPlay and LogWrite
    
    Fixed based on comments in pull request #101
    
    Reconfigure test directory to have both regression and unit tests
    
    Made code_check to look in the test directory for includes
    
    Fixed InsertModel widget to create QT widgets in the main thread.
    
    Working on issue 146
    
    Fixed issue #146 by preventing the constant switching on/off of shadows when a scene message is recieved.
    
    Added a wirebox visual
    
    Updated model selection visualizations.
    
    Fixed mouse selection highlighting
    
    Fixed bounding box issues per Steven's comments for pull request #105
    
    Fixed style
    
    ignore .DS_Store for Mac users
    
    Added time to Contact message
    
    Fix for issue #190
    
    Update per comment in pull request
    
    make Time::Correct more efficient.  Put sleep call outside of World::Step's unpause block so it takes effect even if paused.
    
    fix paused time sleep rate
    
    issue #235
    
    bump version to 1.2.6
    
    Added tag gazebo_1.2.6 for changeset 96ab4ca51ddb
    
    Added tag gazebo_1.2.6 for changeset 9cfc1a8b5e4e
    
    Added tag gazebo_1.2.6 for changeset 57f6dd87296d
    
    Added tag gazebo_1.2.6 for changeset f3163222038f
    
    Store ray visuals using unique scoped names
    
    Uninstall symlinks as well as files
    
    Return true of ... -> Return true if ...
    
    ContactSensor->Load was checking the wrong element for topic
    
    Altered sdf calls per Nate's request
    
    Updated Sensor.hh documentation
    
    Added lastMeasurementTime to sensor class and updated sensor implementations
    
    Added blank lines between member values
    
    Moved RaySensor time measurement
    
    Adjust documentation changes to avoid conflicts
    
    Small documentation changes to avoid conflict
    
    more tuning to time throttling, cpu consumption.
    
    move worldUpdateMutex after sleep in World::Step to avoid holding up the mutex for other processes, e.g. SetPuased()
    
    updates
    
    Fix for issue 61
    
    Fixes per Ian's suggestions
    
    More of data logging
    
    Fixed build
    
    Changed log to record as command line option
    
    Added a stand alone application example
    
    Fixed style
    
    Adding changes from msgs and physics
    
    Adding changes to rendering
    
    Fixed my todo items
    
    Reviewed common docs
    
    Adding some changes to gui and others to math
    
    Making changes as suggested by Nate
    
    Adding changes per Brian's comments
    
    Adding a few more missed changes
    
    Fixed loading worlds on the command line
    
    Hide joint widget on full screen
    
    Fix for issue 104
    
    Fixed the alphabetical index
    
    Added check for valid index
    
    Fix
    
    Added documentation about SDF include
    
    Keep pose messages for objects that are selected so that they move after deselection.
    
    Adding changes to clean up formatting
    
    Updated IMU sensor.
    
    Use lastMeasurementTime
    
    Fixed per comments
    
    Made SDF 1.3
    
    fix reset model poses shortcut
    
    Refactor selection buffer and add workaround to prevent crashing in deferred rendering mode
    
    Correct ambient lighting in deferred shading mode
    
    Style fix and more refactoring
    
    Remove glsl compile warning
    
    Remove unused variables
    
    minor fix
    
    Fixed a style issue
    
    add Joint::SetAttribute with string key, boost::any value pairs.  Deprecate Joint::SetAttribute with enums.
    
    add try catch around all any_casts found
    
    Fixed style
    
    Fixed build
    
    Converted to new sdf format
    
    Refactoring data logging
    
    Update to data logging. Added unit test directory
    
    More logging updates
    
    More updates to logging
    
    Added seed to math::Rand. Updates to logging.
    
    Added command line arg to enable logging
    
    Updates to data logging
    
    Updates to data logging
    
    Logging updates
    
    Updates to logging
    
    Fixed some spelling
    
    updates
    
    Updates to logging
    
    Added missing file.
    
    Updates to data logging
    
    Data logging update
    
    First pass at data logging is working
    
    Logging joint angles instead of link poses
    
    Documented and updated data logging
    
    Fixed style
    
    Fixed the tests
    
    Added in bzip compression and base64 encoding to log files
    
    Adding in decoding
    
    Added in bzip2 decompression
    
    Renamed Logger to LogWrite
    
    Updated to data loggin
    
    Fixed bad merge
    
    Replaced LogWrite with LogRecord
    
    Fixes to data logging
    
    Updates
    
    Removed deprecated warnings
    
    Fixed build
    
    Commiting some merge changes
    
    Backed out changeset 55cfe8255ba2
    
    Added tool to check for missing test results.
    
    dummy change to try to get bitbucket pull-request generator working
    
    Adding changes to sensors
    
    Adding changes to transport
    
    Adding minor changes to sdf
    
    Fixing todo's
    
    Fixed the build
    
    Fixed style
    
    Small fix
    
    Adding change to sdf.hh
    
    Adding changes per comments from @hsu
    
    Manually patched sensor_update, resolved conflicts
    
    Check for empty messages, comments on contactFeedbackIndex
    
    Added time to contacts message
    
    updated version so that the Jenkins job can source the right file
    
    Fix for issue_233
    
    Updates to light position
    
    Debugging light mouse selection
    
    Added selection sphere to lights for mouse selection
    
    Fixed light deletion
    
    Put back in missing error message
    
    Removed some cruft.
    
    Update
    
    Fixed minor bug
    
    Fix for issue #95
    
    Fix for issue #2
    
    Test all the getenv instances
    
    Set default user camera position to be nicely angled.
    
    Fix for issue #253
    
    Limit disk reads in Inertial
    
    Fix for issue #90
    
    fix min_depth param parsing in sdf
    
    Fix for issue #163
    
    Fix for issue #91
    
    Fixed world tree selection per comments in pull request #148
    
    Added reference visual to orbit view controller.
    
    Updates to contact generation
    
    Added ContactManager
    
    Added missing files
    
    Updates to contact sensors
    
    Fixed build
    
    Fixed warning
    
    Updates
    
    Updates
    
    Update contact sensor to report contacts. Fixed expection reporting.
    
    Better visualization of contacts. Cleaned up some code.
    
    Minor updates
    
    Added a better contact normal scaling function per comments in pull request #151
    
    Added documentation
    
    Fix moving to positions and visuals
    
    Fixed typo
    
    Updates to heightmap test
    
    Updates to the heightmap test
    
    Updates to test
    
    Test updates
    
    More testing
    
    UPdates to test
    
    Remove normal heights from textures. Increased rendering heightmap accuracy
    
    Removed test code
    
    Fix documentation
    
    Added in commented out tests
    
    Fixed style and warnings
    
    Added backward compatiblity for sdf
    
    Moved test worlds into test directory
    
    Fix for heightmap test with no rendering engine
    
    Changed gazebo release name
    
    Added tag gazebo_1.3.0 for changeset 02a2ec16375a
    
    Updated copyright info
    
    Updates license file
    
    Adding links to modules
    
    Adding more consistent formatting or mainpage
    
    Adding simple link to create new bitbucket issue.
    
    Simple link additions for reporting documentation issues.
    
    Fixed logo
    
    Formatted code a tiny bit
    
    Fix for issue #68
    
    Fix for issue #67
    
    Don't disable gravity for links without collision
    
    apply damping force for hinge, slider and screw joint
    
    add ApplyDamping to ball, hinge2 and universal joints
    
    camelCasing
    
    GetElement(YY)->GetValueXX() --> GetValueXX(YY)
    
    adding joint damping test, rename joint damping demo world.
    
    fix typo, bad search and replace script
    
    move ApplyDamping into Joint as virtual
    
    Adjust destructor, add documentation to constructor, destructor and Load
    
    Added more functions and doc based on ODEPhysics
    
    Added regression test for bullet with empty world
    
    Fixed typos, documentation
    
    Make bullet test generate test_result
    
    Fixed documentation for message callbacks
    
    Code check fixes
    
    Added image icons to the GUI. No compile changes
    
    Updated to use boost filesystem v3
    
    Minor improvement
    
    Added multicamera sensor to support synchronized stereo cameras
    
    Added a comment
    
    Removed debugging code
    
    Fixed per comments in pull request
    
    Updates to terrain shadows
    
    Fixed shadows on terrain
    
    Upgrading to GLSL for terrain
    
    Adding GLSL fragment shader for terrain
    
    More updates to GLSL terrain
    
    Debugging GLSL terrain output
    
    Fixes for glsl terrain
    
    Closer to a solution
    
    Updates
    
    Fixed style, and fixed GLSL shading of terrains
    
    Fixed to work with different versions of ogre
    
    Removed CG plugin from render engine
    
    Fixed stylee
    
    bug fix, check if event is valid before disconnecting
    
    Check sdf tag for gravity bool
    
    split collision updates from enable physics and add gui button
    
    hook up button to set physics enabled.  add default value.
    
    make message optional for now.
    
    switch to scoped_lock.  clear out joint group in collision update when physics is disabled.
    
    move check box to top level.  set current value.
    
    fix typo (missing bracket) in unused part of code
    
    move PublishContacts into World::Update after UpdatePhysics
    
    John's patch for issue 264
    
    Fixed style
    
    Added the ability to view collisions
    
    Updates to viewing model properties
    
    More updates
    
    Updates
    
    Alittle code cleanup
    
    Code cleanup
    
    Fixing moving collisions
    
    Fix for moving collisions
    
    Added brackets
    
    Removed cout
    
    Fixed ray sensor initial relative pose
    
    Making all poses updates happen in a single message every iteration
    
    Added a tool to measure bandwidth of a topic
    
    Updated to bandwidth reporting
    
    Reduce pose messages published
    
    Fixed up the code
    
    Added comment
    
    Added help info
    
    Fix light bounding box to disable properly when deslected. May also fix issue #251
    
    Fix for finding correct local ip
    
    Minor fixes
    
    Updates per pull request comments
    
    Minor comment fix
    
    Updated to check for empty environment variables
    
    Made a few functiosn static
    
    Fix the 1.3 build
    
    Fix style
    
    Fix force when running sensor loop
    
    update sdf to 1.3
    
    update sdf to 1.3
    
    adding camera speed regression test.  change default Camera RenderRate to 0, set default UserCamera RenderRate to 30 so CameraSensor and Camera update rates are not double throttling, leading to a min-update-rate response.
    
    Made the test ServerFixture use a non-pointer mutex.
    
    Added an updated event to sensors. This give plugins a generic way to get sensor update events
    
    Added in updated() event call
    
    Added ability to set random number seed on the command line
    
    Removed empty line
    
    Added ability to set random number seed from a message
    
    Added missing header
    
    Set random number seed for physics
    
    Fix warning that missed the merge from 1.3
    
    Fix for 1.3 tests, added some more error messages, fixed compile warnings
    
    Added check for rendering in camera test. Improved rendering engine check capabilities output
    
    Updated tests
    
    Fixed two bugs found by valgrind
    
    Alternative to pull request #179
    
    Added tag gazebo_1.3.0 for changeset d212ad872965
    
    Added tag gazebo-prerelease_1.3.0 for changeset 6cefc0062eaf
    
    Added tag gazebo-prerelease_1.3.0 for changeset dc47d59da98b
    
    Fixed typo per pull request
    
    Improved gztopic bw output per pull request
    
    Fixed typo
    
    Added tag gazebo_1.3.0 for changeset 02a2ec16375a
    
    Added tag gazebo-prerelease_1.3.0 for changeset ca149ddc5402
    
    adding unversioned setup.sh for #297
    
    Updated contact plugin
    
    Fixed warning message
    
    Updates
    
    Added example contact world.
    
    Added normal force output
    
    Fixed gzfactory
    
    Latching was not properly passed through.
    
    Added documentation
    
    Remove latching from Publishers, which was not used.
    
    Added comment
    
    A road is not a Model, but is a child of the world. This will cause a crash when accessing model by index.
    
    Fixed per pull request
    
    Fixed per pull request
    
    issue #16, adding provideFeedback to get joint constraint forces, implement force torque sensors.
    
    update double_pendulums.world
    
    update double_pendulums.world
    
    update double_pendulums.world
    
    testing GetForceTorque
    
    fix merging from default
    
    converting anchorPos from absolute to relative offset from child link frame to joint anchor location specified in child link frame
    
    added some more tests for Pose
    
    testing force torque measurements
    
    merging from default
    
    remove force torque sensor implementation.
    
    update force torque plugin example
    
    per pull reqeust review comments
    
    style fixes
    
    renamed force_torque.proto to joint_wrench_stamped.proto
    
    style fixes
    
    update comments
    
    add accessor Sensor::GetUpdateRate()
    
    Fix transport test
    
    Fix for failure when multiple ifaces are present, and the first iface is not used
    
    Added address info output
    
    Added documentation
    
    Updated per comments in pull request #202
    
    Working on GUI mouse movements.
    
    Updates
    
    Removed deprecated functions
    
    Removed more deprecated functions per pull request
    
    Enable saving worlds
    
    Added error messages
    
    Fixed message
    
    Fixed world loading with state information
    
    minor improvements
    
    Added icons and fixed a warning
    
    Fixed one more warning
    
    Fixed spelling of warning message
    
    update Gripper parameter name from CamelCase xml element names to underscored lower case letters.
    
    fix joint trajectory plugin
    
    mvoe model plugin loading out of World::Update into World::Step and put the wait loop inside Model::LoadPlugins.
    
    style fixes
    
    fix includes and removed debug statement
    
    fix for issue #320
    
    Updates
    
    Updates to gui mouse moves
    
    UPdates
    
    Updates to mouse movements
    
    fix pioneer2dx joint anchor pose error, committed by pull request #182
    
    recover things that should be deprecated
    
    make boost JointControllerPtr
    
    Don't need delete with boost shared_ptr's
    
    Workaround for World::ResetTime
    
    add joint controller accessor.  Changed joint controller to boost shared pointer
    
    add operator overload for double * Vector3
    
    pass through <provideFeedback> for joints in urdf sdf parsing
    
    skip joint feedback if dJointFeedback is not ready for it yet
    
    Bumped patch version number
    
    Added tag gazebo_1.3.1 for changeset e93d70fe8d38
    
    Added tag gazebo-prerelease_1.3.1 for changeset cf5483c2183e
    
    Added tag gazebo-prerelease_1.3.1 for changeset 6aeec94a2cf6
    
    Added tag gazebo-prerelease_1.3.1 for changeset a7d1ab02e2c3
    
    Added tag gazebo-prerelease_1.3.1 for changeset ee535bb56127
    
    Added tag gazebo-prerelease_1.3.1 for changeset 33d7c60fdaea
    
    Added tag gazebo-prerelease_1.3.1 for changeset 7b725239d23e
    
    Added tag gazebo-prerelease_1.3.1 for changeset f04fd5401a54
    
    Changes recommended in pull request comments
    
    Style fix
    
    update per pull request comment
    
    Fixed SDF errors from removal of deprecated functions. Minor improvement to shadows to stop flickering. Added a material.
    
    Added missing texture
    
    Fixed another test
    
    Removed texture
    
    Fix #291. Don't use LDFLAGS in target_link_libraries.
    
    On systems where ROS groovy is installed, the libraries urdfdom and
    console_bridge are found. In that case, the librarie's LDFLAGS were added in
    target_link_libraries which leads to a broken linker command and causes linking
    to fail.
    
    Fix #277.
    
    When linking against console_bridge and urdfdom, the library directories need
    to be added always, for all targets that link against the sdf interface
    library. Otherwise, linking fails.
    
    Added a message factory
    
    Fixed error
    
    Changed msg factory to generate boost shared pointers
    
    fix Joint::Load deprecation warning, maybe we can simply remove the deprecated function altogether.
    
    Added in ray test for terrain
    
    Final pass on improved mouse movements
    
    Cleaned up code
    
    Small change
    
    Fix for issue #335
    
    Fixes per pull request #212
    
    Find the triangle for the first contact point
    
    Fixed style
    
    adding the test file
    
    Adding another test files that may be compilable.
    
    Modifying CMakeLists.txt for adding rtql8 directory
    
    Fixed compile errors.
    
    Initial work to integrate RTQL8 to Gazebo.
    To compile this project, you need to make and install RTQL8 first.
    
    RTQL8Joint
    
    Added the RelWithDebInfo cmake mode:
    
     - It will be used to generate the debs packages. Its allows to have
       gazebo and gazebo-dbg packages.
    
     - It use the -g option while keeping -O2. Its not an option to drop
       optimizations. -NDEBUG is out for the moment so assetions are
       going to be compiled and used. This may be change in the future
    
    Change the Relase mode to use -O3 instead of -O2
    
    Since packages will use the RelWithDebInfo mode, this won't change
    the behaviour for all users using repository packages. Only for those
    performing a from source compilation using the Release mode.
    
    Change the default CMake mode to RelWithDebInfo
    
    Typo in the cmake syntax
    
    Move bullet test into physics.cc, test with both ode and bullet
    
    Start of GUI based sensor visualizations
    
    Updates to sensor visualization
    
    Updates
    
    Updates
    
    UPdates
    
    Update to topic selector
    
    Updates to topic selector
    
    Updates
    
    Updates
    
    Reogranized topic viewing
    
    Added a gui view factory, and a msg factory
    
    Debugging
    
    Updates
    
    Updates
    
    added laser view
    
    Fixed style
    
    Updates
    
    Updates
    
    Added new message
    
    Updates
    
    Image camera image handling
    
    Added new image to gui
    
    Added comments
    
    Updated documentation
    
    Fixed tests
    
    Fixed memory leak
    
    Use urdf2gazebo::CollisionPtr to simplify code
    
    Use urdf2gazebo::VisualPtr to simplify code
    
    Use urdf2gazebo::LinkPtr to simplify code
    
    Use urdf2gazebo::ConstLinkPtr to simplify code
    
    gazebo header include style
    
    add all collision bodies for a link
    
    parsing for multi visuals
    
    style fixes
    
    style fixes
    
    style fixes
    
    more style fixes, now just capitalize functions...
    
    style fixes
    
    update styles, comments
    
    make helper functions private
    
    camelCasing variables
    
    make helper functions private
    
    update style and doxygen comments
    
    fix style by shortening function param variable (_geometry --> _geom).
    
    style fixes
    
    style fixes
    
    style fixes
    
    Add test to illustrate ServerFixture bug related to loading paused worlds
    
    Fix for issue 334
    
    Comment about potentially infinite loop
    
    Add a timeout to other loop, remove debug statements
    
    Style fix
    
    Start of gzlog command line tool
    
    Added test for gzlog
    
    Added comments
    
    Set the name of the world for the prevStates storage mechanism to prevent an error message
    
    Adding a filter capability
    
    Updating parameters
    
    Fixed command line parsing of gzlog
    
    Fixed white space
    
    Added start of gui logger
    
    Added missing files
    
    Adding in video recorder
    
    replace pkg-config style pkg_check_modules() with find_pacakge()
    
    Allow multiple uri elements for a material script
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    UPdates
    
    Updates
    
    Updates
    
    gzwarn when queue limit reached
    
    Added in a basic logging mechanism
    
    Add dependency on msgs for the simbody target
    
    Made the joint control widget hidden on startup
    
    Increased handle width by 4 pixels
    
    If an SDF file specified on the command line is bad, Gazebo will hang. This commit fixes this case.
    
    Latch sensor messages in Scene.cc, otherwise they don't always appear
    
    Remove Publisher warning
    
    Adding a laser visual
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Fixed style
    
    Reverted empty.world
    
    Fixed a transport bug
    
    Added a maximize button to viewer dialogs. Added a mutex to protect the topic view update function
    
    Fixed crash when switched topics a lot
    
    attempt to thread safe GetContacts in ContactSensor
    
    update per pull request comment
    
    Comment out duplicated statements
    
    Parse world string and add user_camera elements, still debugging
    
    Write updated sdf to file
    
    Accomodate world files with gui elem for saving user camera
    
    Style fixes
    
    Removed duplicated lines per comment in pull request #216
    
    Fix for issue #424
    
    Rename ODE to Bullet in a few places
    
    Tweak empty world physics test
    
    Add SpawnDrop test, check free fall of simple objects
    
    SpawnDrop test wasn't actually running, use EXPECT_NEAR, check for ground contact, bullet fails SpawnDrop
    
    SpawnDropBullet test no longer segfaults but still fails
    
    Fix freefall portion of SpawnDropBullet
    
    Give zero mass to static objects, fixes most of SpawnDropBullet
    
    Style fix
    
    Another style fix
    
    Changes per comments in pull request #217
    
    Additional comment in about inelastic collisions
    
    Fixed a bug
    
    Fixed tests
    
    Warn for first queue limit, send rest to log file
    
    add GetCameraCount
    
    Starting test for SDF::Update function
    
    Finished failing test for SDF::Element::Update
    
    Fixed SDF::Element::Update bug
    
    Split test into attribute test that passes and element test that fails
    
    Style fix
    
    Switching to new unit testing conventions
    
    Build fix
    
    Style fix (camelCase)
    
    Initial support assertions: GZB_ASSERT
    
     - GZB_ASSERT is basically a BOOST_ASSERT_MSG
    
     - Define exceptions to handle internal errors:
        InteralError >> AssertionInternalError
    
     - Asserts can throw: nothing at all, raw asserts or
       AssertionInternalError exceptions.
    
     - Include testing for all these components
    
    Style fixes
    
    Rename GZB_ASSERT to GZ_ASSERT
    
    Comments for the GZ_ASSERT
    
    AssertionInternalError class comments
    
    Change long C type to int64_t to keep code_check happy.
    
    Comments and license
    
    Trailing whitespace
    
    Fix gzsdf to not segfault when converting bad files
    
    Added missing file
    
    Updates
    
    Made log file reporting more accurate
    
    Updates
    
    Updates
    
    Updates
    
    Added missing files
    
    Fix laser visualization
    
    Added QT widgets to improve laser view visibility
    
    Improved the about dialog box
    
    Added clickable links to the About dialog box
    
    fixes for issues 329, 142 related to SDF documentation
    
    Punctuation
    
    bump version for prerelease
    
    Added tag gazebo-prerelease_1.4.1 for changeset 72f3cb47a160
    
    Added tag gazebo-prerelease_1.4.1 for changeset fa434d161b20
    
    bump to 1.4.2 for prerelease
    
    Added tag gazebo-prerelease_1.4.2 for changeset 74d4dac633e7
    
    Starting work on building editor gui
    
    Add palette widget
    
    File renaming, add more dialogs to palette
    
    Add more buttons to finish model dialog
    
    Add window/door inspector
    
    Add wall inspector
    
    Add missing files
    
    Move creator to new dir, add line drawing
    
    Add custom view for handling mouse events
    
    Support drawing and interacting with line list
    
    Some fixes to line drawing, and refactoring
    
    Add rect base item
    
    Add window and door item
    
    Update building editor licence header
    
    Rename to model editor
    
    Update inspector dialogs
    
    More updates to inspector dialogs
    
    Integrating dialogs with items
    
    Add polyline
    
    Update polyline
    
    Add buttons to palette and set up draw events
    
    Integrating inspectors with items
    
    Add wall item
    
    Fix adding items
    
    Remove selectable line segment
    
    Rewrite line segment
    
    Add line segment file
    
    Enable double clicking on line segments
    
    Working on dragging
    
    Fix dragging and rotation
    
    Fix resize, enable setting of pos from dialog
    
    Change resize cursors on hover
    
    Change cursor on rotate
    
    Change door window fill color
    
    Add building maker and set up editor events
    
    Fix compile errors
    
    Fix hovering events for overlapping items, Make grab buffers larger
    
    Auto snap walls when drawing
    
    WIP: building maker
    
    Support generation of 3D wall from 2D
    
    Fix setting wall length
    
    Update wall
    
    Updates to wall thickness and height
    
    Updates to window 3d
    
    Change rotation pivot point
    
    Updates to rotation in 3d
    
    Add stairs 2d
    
    Updates
    
    Updates
    
    Length -> Depth
    
    Change dialog units to match 3d world
    
    WIP: Add support for changing level
    
    debugging
    
    Auto generate sdf with collisions
    
    Fix setting name
    
    Add level widgets and dialogs
    
    Fix wall cloning
    
    Support switching between levels
    
    Add building item src files
    
    Save model sdf to file
    
    Minor update
    
    Fix resizing 3d models
    
    Add key press delete event
    
    Remove items on key press
    
    Test CSG
    
    Update CSG
    
    Move CSG to its own class
    
    Fix converting gts to mesh
    
    WIP: integrating csg
    
    Updates to setting item position
    
    Updates to door
    
    Add material to 3d items
    
    Add context menu for level inspector
    
    Add support for changing number steps in a staircase
    
    Add offset support to csg
    
    Fix adding/modifying walls in new levels
    
    WIP: Integrate CSG, minor change to visual
    
    Update cmake file to remove moc warnings
    
    Set default buttons
    
    Change 2d item pivot point
    
    Implement surface subdivision
    
    Generate sdf based on surface subdivision results
    
    Style fix
    
    Move model manip to own class
    
    Auto snap to wall
    
    Update
    
    Fix subdivision for edge cases
    
    Add discard model function
    
    Fix wall positioning
    
    Fix wall cloning
    
    Add Floor and some bug fixes
    
    Add elevation to door
    
    Update to sdf generation
    
    style fix - includes
    
    Change to modeless dialogs
    
    Make floors unselectable
    
    Implement cancel wall drawing
    
    Add resize contraints, updates to cursors
    
    Move level widget to center
    
    Auto close editor on finish, change editor events namespace
    
    Limit stairs to right angles
    
    Limit rotation of items with parents
    
    Snap wall rotations to fixed increments
    
    Add context menus for items
    
    Update context menu to add levels
    
    Update
    
    Add static tag
    
    hide non-resizable handles
    
    Update palette layout
    
    Make editor visuals non-selectable in 3d
    
    Update auto snapping
    
    Hide window/door depth setting
    
    Update
    
    Make level widget wider
    
    Update save function
    
    Made level inspector modeless
    
    Display model name in palette
    
    Fix mouse translation
    
    Fix cloning 3d item, change model manip's rotation
    
    Add building part icons
    
    Change gts search cmake msg
    
    Remove debug printouts
    
    Fixed typo
    
    Style updates
    
    Mouse press update
    
    Limit min wall length
    
    Hide certain config options in inspectors
    
    Renamed grabber
    
    Right click to cancel drawing
    
    Remove line bounding box
    
    Update wall-children alignnment
    
    Update
    
    Fix more mouse more problems
    
    Double click to open level inspector
    
    Add backspace key event
    
    Change cursor in draw wall mode
    
    Change default rotation cursor
    
    Hide model contribution msg
    
    Made stairs rotation more sensitive
    
    Add ruler widget
    
    Fix cursor problems
    
    Rename to scale widget, and ctrl hot key to wall movement
    
    Added zoom
    
    RenderWidget Layout update
    
    Ignore unwanted context menu event
    
    More updates to cursor
    
    Update layout
    
    Add delelet function to context menu
    
    Add delete level function
    
    Made default staircase ADA-compliant
    
    Update level deletion
    
    Set overlay widget attribute
    
    Display item name
    
    Add view only label
    
    Auto expand floor
    
    Add close wall function
    
    Add tips
    
    Change menu layout
    
    Door -> Doorway
    
    Code check changes
    
    Documentation part 1
    
    Documentation part 2
    
    Update
    
    Documentation part 3
    
    Documentation part 4
    
    Documentation part 5
    
    Layout changes, fix discard
    
    Update to doc after proof read
    
    Minor code check changes
    
    Updates based on feedback part 1
    
    More updates based on feedback
    
    More updates
    
    Minor style fixes
    
    Removed find_package for ROS packages. They produce errors when ROS is not installed
    
    switched back to find_package() and added QUIET to disable warnings
    
    Added tag gazebo-prerelease_1.4.2 for changeset 42ced9579367
    
    Updates
    
    Fixes
    
    Minor improvements
    
    Shadow updates
    
    Updates
    
    Remove conflict
    
    prerelease 1.4.3
    
    Added tag gazebo-prerelease_1.4.3 for changeset f9bc570cac6a
    
    Fix for bandwidth test
    
    Tweak to correct some rendering artifacts that can occur on startup
    
    Qt layout and style fix
    
    Install physics engine headers
    
    Fixed the return value in GetAngle
    
    Revert other pull request
    
    per issue #432, adding STATIC flags for libgtest*
    
    Fix to include bullet headers
    
    Added ode_inc and bullet_inc h files.
    
    bumping to 1.4.4 fore prerelease
    
    Added tag gazebo-prerelease_1.4.4 for changeset bc9e927f55fc
    
    bump to 1.4.5 for prerelease
    
    Added tag gazebo-prerelease_1.4.5 for changeset 00e0b786cfec
    
    Added tag gazebo-prerelease_1.4.5 for changeset 33bd3f7ab875
    
    add missing gtest include paths, uncovered by recent removal of ros-fuerte-visualization-common from dependency chain
    
    Added tag gazebo-prerelease_1.4.5 for changeset f6c5e55b4a16
    
    Initial support for detecting DRI capable display
    
    Provide more info about what command was run to obtain info
    
    Use FIND_PROGRAM to locate glxinfo
    
    Use other glut code that does not show a blocking window
    
    Do not use the QUIET if expecting results in variables
    
    Provide visual feedback on DRI detection
    
    Fix the mess with checking output parsing the real return value
        - Can check if gl-check.py is not present
        - Can handle no presence on python-opengl
        - Can handle no presence of valid display
        - Correct check on dri screens
    
    Prefer comment not inline inside the command
    
    Remove PROJECT since it will break PROJECT_SOURCE_DIR from root.
    
    Thanks goes to Brian.
    
    Update collada texture loader
    
    Update
    
    Style fix
    
    Support for checking for ros software using pkg_config if cmake method fails
    
    Updates
    
    Updates
    
    Update to address issue #453
    
    Renaming model database manifest files
    
    Fixed some names
    
    Added model names
    
    Fixes
    
    One more warning message
    
    Updated to handle database level manifest.xml files
    
    Fixed multiple errors
    
    Remove includes that are not needed
    
    Fix for issue #456
    
    Fix for issue #459
    
    bump to 1.4.6 for prerelease
    
    Added tag gazebo-prereleaase_1.4.6 for changeset a6d1045e4d2a
    
    UPdates
    
    Updates
    
    Added first QT unit test
    
    Adding qt tests
    
    Update to tests
    
    Fixed style
    
    Updates
    
    Add methods for getting cog vel
    
    Add method for getting vel at point on body
    
    Added pendulum test for bullet, currently fails
    
    check of joint parent / child exists before creating a btHingeConstraint
    
    Fixes to let SimplePendulum test get past Load and Init
    
    Fix bullet SetStepTime
    
    Style fix
    
    Style fixes
    
    Trying to make unit test for bullet convert vector3 but having trouble
    
    Moved bullet convert vector3 to BulletTypes
    
    Added conversion and test for btVector4
    
    Moved bullet pose conversions to BulletTypes and added test
    
    Initialize bt joint pointers to NULL in constructor
    
    Use a LinkPtr in BulletMotionState
    
    Use boost share ptrs for bullet motion state
    
    Motion state hacking
    
    Fix expects in SpawnDropCoGOffset test
    
    Add comment about failing test
    
    Partial fix to BulletHingeJoint
    
    Fix parent anchor math for hinge joints
    
    Help bullet pass first half of pendulum test
    
    Use const & for other physics tests string arguments
    
    Add comments to SpawnCoGOffset test
    
    Debugging sensitivity to inertial parameters
    
    Style fixes
    
    Change BulletTypes unit test to use new conventions
    
    Added Link::GetWorldCoGPose, fixed BulletLink::OnPoseChange, bullet pendulum test now passes, though spawn drop tests are brittle
    
    Style fixes and remove unused BulletMotionState functionality
    
    Remove FirstTest
    
    Fixed physics parameter setting messages for current small set of bullet params.
    
    Change gzerr to gzwarn in BulletHingeJoint
    
    Added doxygen comments to BulletTypes.hh
    
    Style and documentation changes per comment in pull request #245
    
    Removed some unusused member functions and variables from BulletLink, BulletMotionState, and updated doxygen comments.
    
    Added comments to BulletHingeJoint.cc
    
    added bullet_math.h to headers list in CMakeFiles.txt
    
    remove unnecessary gzerr
    
    Make Link::GetGravityMode a const function
    
    Move BulletLink::GetEnabled implementation to .cc file
    
    Style: removed excess whitespace
    
    Set zero inertia for static objects. This changes fixes the SpawnDropBullet test and most of the SpawnDropCoGBullet test.
    
    Added a few more doxygen comments and style fixes
    
    changed texture coordinates in Road2d rendering to scale properly with road length and width
    
    typo fix
    
    refactor
    
    code style fixes
    
    Collada loader scale reset on load
    
    Implement a function for removing sdf::Element's from their parent elements
    
    Fix syntax errors and rename modelElem to elem
    
    Fix incorrect closing tag in xml.
    
    Added in SDF::RemoveChild
    
    Add doxygen comments for SDF::Element::RemoveFromParent and SDF::Element::ClearElements
    
    Update editor tips text to use text edit
    
    Update visual's visibility
    
    Update contact visual's visibility flag
    
    Add Link::GetWorldLinearVel(pose) for specifying offset in global frame and update documentation of Linear velocity methods
    
    Refactor SpawnDropCogOffset to clean it up and make it easier to add more cases.
    
    Expect roll without slip in SpawnDropCoGOffset tests
    
    Style fix
    
    Use better names for spheres in SpawnDropCoGOffset test
    
    Dropping spheres with cog offsets not aligned with world axes in Bullet causes them not to roll without slip, though they do in ODE
    
    Set a default _offset in GetWorldLinearVel(Vector3) to replace version without arguments
    
    Added GZ_ASSERTS in BulletLink and ODELink when referencing this->inertial, added gzlog messages when link object doesn't exist, and did camelCase fix in physics test
    
    camelCase fix in physics test and more comments
    
    Use 2 friction directions for bullet, fixes rolling without slip, and use full header path
    
    Move SetSeed from PhysicsEngine to derived classes, set seed for JointDamping test to prevent brittle failures
    
    Whitespace style fix
    
    Include gtest directory when calling the build_test macro
    
    Migrate test from msgs and tools to use gz_build_tests macro
    
    Adding in qt testing
    
    Fixed test
    
    Remove doxygen processing of some internal functions.
    
    Updated gzlog messages with link name, ++i in physics test
    
    Remove errant quotation mark
    
    Added comments per recommendations in pull request #279
    
    Common unit test relocated and refactored
    
    New place is inside gazebo/common and the whole Common test file
    has been refactored into smaller files corresponding to class
    files using the _TEST suffix.
    
    Style fixes
    
    Prepare logwrite test to be moved
    
    Migrate the logwriter test from unit/ to gazebo/common/
    
    Remove unit directory. It is empty.
    
    Fix for heightmap test
    
    Fixed style
    
    Fix bullet link with empty collisions
    
    Update
    
    Update z calc in test
    
    Remove check before delete
    
    Add Converter move functionality
    
    Add unit test
    
    Update
    
    Style fix
    
    Add asserts
    
    Support to look for google/heap-profiler.h
    
     - Added a CMAKE Finder
     - Added support in SearchForStuff
    
    Hack to support current build mode without using uppercase
    
    Remove dead code
    
    Fix cmake error when no explicit build type is defined.
    
    Part 1 of the logging gui pull request
    
    Fixed gz_log test
    
    Merged from default
    
    Fixed test
    
    Fixed issues in pull request
    
    Fixed gz_log and gz_log test
    
    Fixed style
    
    Fixes
    
    Change GTest double/float comparissons to use correct macros
    
    Change arguments from GetWorldLinearVel(pose) to Get..Vel(vector3,quaternion) to avoid confusion per issue #488
    
    fix typo
    
    Improved function documentation per comments in pull request #282
    
    Directional light workaround
    
    Minor fix
    
    Updates
    
    Fix occasional failure of laser test
    
    Added recordings list to data logger
    
    Fixed segfault when element value is NULL (see issue #347)
    
    Added gzwarn messages for empty parameter values
    
    updated log messages
    
    Fix joint visualization
    
    style fix
    
    Fixing jitter
    
    Fix build
    
    Fixing tests
    
    Updates
    
    Fixes
    
    Fixed style
    
    Switched to set
    
    Added test to SDF_TEST
    
    Better testint
    
    Create command-line option for specifying a physics engine
    
    Set default bullet step size to 0.001 s
    
    Allow regression tests to over-ride the physics engine in a world file
    
    Move server_fixture test `hg mv test/regression/server_fixture.cc test/ServerFixture_TEST.cc`
    
    Added accessor for physics engine type and add test to ServerFixture for over-riding physics engine specified in world file
    
    Make LoadEmptyOfType a public method of ServerFixtureTest
    
    Move ServerFixture_TEST.cc back to test/regression `hg mv test/ServerFixture_TEST.cc test/regression/server_fixture.cc`
    
    Check physics engine type in physics tests as well
    
    Use single world file for SimplePendulum test, use non-zero inertias so bullet won't think the bodies are static
    
    Switch to simpler Server::LoadFile for over-riding physics engine
    
    Another simplifying change based on comments in pull request #288
    
    Whitespace style fix
    
    Check if physics engine is registered before over-riding default value.
    
    Fix build
    
    Added a tool to get lines of code from gazebo
    
    Change map bracket operation in PhysicsFactory::NewPhysicsEngine based on comments in pull request #288
    
    Added ClearModelPaths and AddModelPaths for the ModelPath, analog to the other system paths
    
    Support for searching a valid DISPLAY available
    
    Define cmake macros gz_build_display_tests and gz_build_dri_tests
    
    Using the defined cmake variables to define correponding macros.
    
    Rename test variable
    
    Do not link to QTest.
    
    This will be fixed in the threaded sensors pull request
    
    Fix laser test
    
    fix per pull request
    
    UPdates
    
    Initial threaded sensors
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Fixed threading for ray sensors
    
    Fixing corruption
    
    Fixing tests
    
    Added missing file
    
    Fixed heightmap test
    
    Added a RaySensor_TEST
    
    Updated RaySensor_TEST
    
    Debugging MultiCameraView
    
    Fixed ImagesView
    
    Fixed style
    
    Reverting heightmap.cc
    
    Separated out pr2 speed test for better reliability
    
    Split out bandwidth test to be more reliable
    
    Fixed a mutex bug
    
    Added check for DRI
    
    Fixing errors
    
    Adding test
    
    Fixing transport locks
    
    Fix build
    
    removed comments
    
    Fix test for slower computers
    
    Fix style
    
    Added TBB to connection read handling
    
    Debugging connection bug
    
    More debugging
    
    More debugging
    
    More debugging
    
    I think it works...
    
    Fix transport issue
    
    Fixed style
    
    Minor fix
    
    Fixed std::Map access in ViewFactory
    
    Simplified test
    
    Fixes per pull request review
    
    Fixed per pull request
    
    Disable native menu
    
    Recreate menubars on different modes
    
    Fix build warning in quantal
    
    Fixed spelling
    
    Fix per pull request
    
    Split math tests into proper unit files and relocate them
    in math directory.
    
    Order tests alphabetically
    
    Fix typo
    
    Allow gzclient to download model files if they are missing.
    
    Fixed sensor timing
    
    Fix for laser view gui
    
    Fixed threading crash in text view
    
    Fixed text view output for thread safety
    
    One more fix
    
    Added signal handled and condition variable to gzstats to make output redirect possible.
    
    Added include
    
    Send messages to cerr
    
    Only check major.minor when comparing two versions of gazebo
    
    Fix
    
    Fix test warnings
    
    Change to EXPECT_DOUBLE_EQ
    
    Fix bullet trimesh offset, add trimesh drop test
    
    Add cube_20k mesh to test dir
    
    Fix style
    
    read joint limit effort and velocity.  apply effort truncation in ODEHingeJoint::SetForce as a test.  Updated joint.sdf in sdf 1.3.  effort default changed to -1, effort clamping is not applied if effort value is less than 0.
    
    using effortLimit in all ode joints
    
    using effortLimit in bullet hinge and slider joints
    
    updates per pull request comments
    
    update per pull request comments
    
    style fix
    
    remove compile warnings
    
    Fix ray sensor in bullet
    
    Fix segfault
    
    Add ray sensor test src file
    
    update test
    
    Update ray sensor test
    
    Cleanup
    
    Code check style fix
    
    Merge ray_sensor and laser test
    
    Changes based on pull request feedback
    
    Update empty world laser test
    
    fix default value for axis 2 in sdf
    
    Check for 2.81 version of bullet
    
    fix velocity decay and damping factor parsing.  plus some style fixes.
    
    Added tag gazebo-prerelease_1.4.6 for changeset cae37f25b4bf
    
    bump to 1.4.7 prerelease
    
    Added tag gazebo-prerelease_1.4.7 for changeset 069fbd92dfc7
    
    bump to 1.4.0 for actual release
    
    Added tag gazebo_1.4.0 for changeset 3d3d262f1ac8
    
    Fix for ipv6 localhost
    
    Update
    
    Fixed camelcase
    
    add -p option to gzstats to support performance data gathering
    
    Added more help text
    
    Fixed style
    
    Split msgs unit test and relocate them into msgs directory
    
    enforce joint velocityLimit
    
    add documentation describing data returned by ContactSensor per issue #516
    
    update documentation for ContactSensor
    
    update documentation for ContactSensor
    
    update documentation for ContactSensor
    
    update documentation for ContactSensor
    
    Delete bullet link properly
    
    Add asserts
    
    Fix typo
    
    Test resolve conflict
    
    Update
    
    proposing imu sensor functionalities for use in drcsim imu_link update
    
    update imu data calculation
    
    fix dt calculation
    
    add ImuSensorPtr and ImuSensor_V typedefs
    
    updates per pull request comments
    
    using the new Link::GetLinearVel function call with offset param from pull request #270
    
    update per pull request comment
    
    add blank test
    
    add gravity vector to imu sensor output
    
    Added some meat to the test
    
    Fix test
    
    per pull request comment, update comment.
    
    change poll of GetGravity to inside ImuSensor::UpdateImpl so imu sensor updates correctly when gravity of the world changes.
    
    Call Sensor::Init per issue #519
    
    Fixed style
    
    Rethink Qt, DRI and DISPLAY tests
    
    Most of the times DRI and DISPLAY they don't need to link against QT so
    redefine them to use standard build function.
    
    Make Qt tests to depend upon a valid DISPLAY.
    
    Proper compilation por TimePanel test
    
    Implement GZ_BUILD_TEST_EXTRA_EXE_SRCS
    
    This will allow the function to recieve extra sources to be included in the
    binary.
    
    Fix cmake syntax
    
    Move regression tests to use proper gz build macros
    
    Fix errors in merge
    
    Updated spacing
    
    Fixed DataLogger_TEST
    
    Fixed heightmap test
    
    Rearranged tests
    
    fix for issue
    
    https://bitbucket.org/osrf/sandia-hand/issue/2/no-collision-body-for-most-of-hand
    
    where a bunch of non "default" group collision bodies are missing.
    
    style fix per pull request comment.
    
    fix bad merge
    
    Fix joint velocity limits
    
    Added tag gazebo-prerelease_1.4.8 for changeset 6f04a82faa36
    
    Properly use boot condition variables.
    
    Updates per pull-request
    
    Start shuffling bullet link/shape's load and init order
    
    Support bullet shape resize
    
    Resolve more conflicts
    
    Update
    
    Style fix
    
    Check for zero shape size
    
    Fix shape value
    
    Update per feedback
    
    Working on self collision in bullet
    
    Updates
    
    Added collision filter callback
    
    Updates to collision masks
    
    Updates
    
    Add collision filtering test
    
    Change setcollisionshape args
    
    Updates
    
    Style fix
    
    Update based on feedback
    
    Fix bullet ray test
    
    Make one of the boxes in LaserUnitBox test static
    
    Fill and publish joint message after Joint::Init rather than after Load
    
    Bullet slider partially working
    
    Set screw joint to use slider constraint for now
    
    Limit bullet slider joint rotation angle to 0
    
    Add detach check to other bullet joints
    
    Added joint_test.world to test revolute joint axis directions
    
    Rename joint test world file and create beginning of physics test
    
    Added test for revolute joints, add a bunch of double pendulum arranged at different angles, bullet currently fails this test
    
    Redo refactoring of BulletHingeJoint, skipping the Joint::SetAxis changes I had made
    
    Enforce joint limits for BulletHingeJoint
    
    Initialize this->sdf for dynamically created joints, so it can be used for data storage, currently used by SetHighStop and SetLowStop
    
    Test GetGlobalAxis for revolute joints
    
    Fix GetGlobalAxis test for Revolute Joint
    
    Implement BulletHingeJoint::GetVelocity and add test
    
    Avoid namespace conflict between WorldPtr world; and btDynamicsWorld* world
    
    Test SetForce direction in RevoluteJoint physics test, bullet currently fails this
    
    Flip signs on BulletHingeJoint::SetForce, now it passes the test
    
    Rename some local variables in BulletHingeJoint::Init, some fixes for BulletSliderJoint
    
    Use correct frame for each body in BulletHingeJoint::SetForce
    
    Try to fix SetForce for BulletSliderJoint, still need to write test
    
    Cause Reset Model Poses action to reset linear and angular velocity as well
    
    style fixes
    
    Fix hinge angle direction on bullet, tests now pass
    
    Set random seed for RevoluteJoint test, so ODE can pass
    
    Test GetForce for revolute joint
    
    Fix build
    
    Updates based on comments in pull request #329
    
    Remove \n from GZ_ASSERT messages
    
    Fix for issue #448 and issue #257
    
    Added warning message
    
    Fix crash when GAZEBO_MASTER_URI is missing the port
    
    Added check for negative event times
    
    Include Exception to fix problem with compilation
    
    Fix warnings with proper floating point comparisson
    
    Added all SDF tests
    
     - Change test names to TestMsgs
     - Fix warnings using proper floating point comparisson
    
    Formatting fixes
    
    WIP: contact sensor
    
    debugging
    
    Update to contact sensor
    
    Add force and torque
    
    Add contact sensor test
    
    fix maxUpdateRate init value
    
    debugging
    
    update contact sensor test to use spheres
    
    Fix bullet test
    
    Changed force torque reference frames in ode
    
    Add torque test
    
    Clean up
    
    Remove while loop in SpawnSDF
    
    Added failing test for ServerFixture::SpawnSDF
    
    Add a wait loop with timeout to ServerFixture::SpawnSDF
    
    Upped version number
    
    Added empty test
    
    Added hokuyo and box to test
    
    remove previous test
    
    Added test to illustrate the Reset World issue with sensor updates (issue #236)
    
    Rename test
    
    Added in a method to reset times for sensors.
    
    Removed white space
    
    Fix per pull request
    
    Fixed comment
    
    reset all links physics states on model reset
    
    fix per pull request comment to skip Entity::Reset() when restting model pose and velocity only.
    
    Process diffuse texture maps last in collada parser
    
    Fix for transport test, and improve shutdown speed
    
    Added check
    
    Added mutex for shutdown
    
    Updates
    
    Support only standard CMAKE format for BUILD_TYPES
    
    Old uppercase format is still supported with a build_warning note
    about migrating to new systems.
    
    patch to fix World::GetEntityBelowPoint call, using scoped name for found collision.  otherwise, models with same collision names might get mixed up.
    
    update per pull request comment
    
    Fix for issue #239
    
    Remove unused variable and fix compiler warning in gazebo_1.5
    
    Updates to diagnostics
    
    Updateing diagnostic timers
    
    Diagnostic timing
    
    Updates
    
    Added documentation
    
    Major diagnostics refactor
    
    Updates
    
    Performance improvements
    
    Updates
    
    remove one GetWallTime() call when we're not sleeping
    
    Updates
    
    Updates
    
    Link against system install of qwt
    
    Removed internal qwt
    
    Updates to incremental plot
    
    UPdates
    
    Fixed sensor updating after deleting a model
    
    added another timer in World::Update
    
    Disabled diagnostics gui
    
    Removed qwt
    
    Fixed pull request
    
    Small fix to transport node creation in diagnostics manager
    
    Fix menubar pos
    
    Compute inertia ratio across joint as a measure of how well the modeled constraint behaves using an iterative LCP solver.
    
    add accessor to get joint inertia ratio
    
    fix per pull request comments.  GetInertiaRatio now takes an unsigned int input.  Fix doxygen comments.
    
    rotate each moment of inertia column
    
    should be forward rotate, not reverse.
    
    deprecate Joint::GetForce(int) and Joint::GetForceTorque(int) with Joint::GetForce(unsigned int) and Joint::GetForceTorque(unsigned int)
    
    Unmark Joint::GetForce(unsigned int) as deprecated
    
    cast GetForceTorque values from world frame into link local frame.
    
    correct spelling error in comment
    
    added unit test for ODEJoint::GetForceTorque
    
    forgot to add ODEJoint_TEST.cc
    
    make the for loop in ODEJoint_TEST do something useful.
    
    Added tag prerelease_1.5.1 for changeset 865cf09a6c0b
    
    Add comments
    
    Changes based on feedback
    
    Added a reset world stress test based on assert observed in jenkins
    
    Fix pose computation in RaySensor
    
    Fix for issue #558
    
    fix typo
    
    use cfm to simulate joint damping
    
    testing
    
    testing
    
    Added Joint::GetUpperLimit and Joint::GetLowerLimit, deprecate Joint::GetLowStop and Joint::GetHighStop
    
    remove debug comment
    
    remove debug comment
    
    switch all ODE hinges to CFM damping.
    
    keep internal erp and cfm inside ode
    
    Added GetAttribute (equivalent to SetAttribute).
    Change GetLowStop and GetHighStop to return joint limits.  If you want to get ode dHiStop* or dLoStop* params, use GetAttribute("hi_stop", [index]) or GetAttribute("lo_stop", [index]).
    Update simulated cfm damping to recover original cfm and erp when joint limit is violated.
    
    add documentation
    
    style fixes
    
    style fixes
    
    Default to original explicit damping.
    Add Joint::useCFMDamping bool, loaded from cfm_damping SDF parameter in joint.sdf.
    
    make urdf extension variable cfmDamping
    
    do not modify stopCFM and stopERP when calling SetAttribute for cfm damping.
    
    doxygen comment fixes
    
    clean implementation by moving SetDamping into ODEJoint class since it's the same for all derived classes.  Trigger damping coefficient update when SetDamping is called after it's already active.  Prevent repeated calling of ConnectJointUpdate by adding a flag ODEJoint::dampingInitialized.
    
    adding some more multi axis joint support.
    
    fix logic error
    
    Make new functions use unsigned int for axis arguments, fix a compile warning in ODEJoint::SetDamping
    
    Fix some compilation warnings
    
    adding unit test
    
    fix initialization of limit erp and cfm.
    
    adding unit test
    
    add unit test
    
    style fixes
    
    updates per pull request comments
    
    Fix compiler warnings in ODEJoint_TEST caused by GetForceTorque(int) being deprecated
    
    Fix model database
    
    Added tag gazebo_1.5.0 for changeset 99f8cb806e88
    
    Fix for issue #551 from pull request #357 backported to 1.5
    
    Added tag gazebo_1.5.0 for changeset d26b924da669
    
    Added tag gazebo_1.5.0 for changeset 7e260630c7e5
    
    Added tag gazebo_1.5.0 for changeset 692fc42068bf
    
    Added tag gazebo_1.5.0 for changeset 883b81dd4173
    
    Added tag gazebo_1.5.0 for changeset fa08af4f1e7a
    
    Update player position2d interface to use the pose vector message
    
    Added documentation
    
    Fix for issue #559
    
    Update inertia calculation for rubble
    
    Add collision ptr to contact
    
    Fix build warning
    
    Update
    
    fix comment
    
    Make gui directory watcher only monitor valid directories
    
    Better warning fix
    
    fix saving frames
    
    Clean up
    
    more updates to camera save frame
    
    Add screenshot capture function
    
    Add screenshot feedback, update save dir
    
    Allow included models to be marked as static
    
    Subscribe to raw topic for gztopic gz to improve performance
    
    Removed __dbg topics
    
    Fixed build
    
    Fixed build
    
    Fixed
    
    Renamed hz_cb to hzCB
    
    changes recommended by comments in pull request #342
    
    Check if DISPLAY variable was set but it is empty
    
    Look for explicit direct rendering output result
    
    It works better to catch problems inside chroots
    
    Increase timeout for ServerFixture load to prevent test failure when downloading large models from model database
    
    Change TIME_UTC to TIME_UTC_ for Boost 1.50 and greater
    
    Update readme file
    
    fix comment
    
    update
    
    fix path
    
    remove debug msg
    
    test
    
    Update screenhot capture
    
    Added camera_pose_test.world to illustrate issues with <camera><pose> elements
    
    Fix for issue #589, still needs testing
    
    Fix typo
    
    added test to Joint.cc for checking memory leak
    
    Explicitly calling this->sdf->Reset() in Base destructor.
    In Base::Load(sdf), reset this->sdf.reset() first, before assigning a new sdf.
    In Base::Fini(), checking children BasePtr before calling Fini() on it.
    
    Replaced Joint::Detach() call to RemoveChildJoint and RemoveParentJoint by passing in string names, as the parent Joint shared pointer is destructed already.
    
    calling .reset() on individual Element::elements share pointer first, before calling Element::parent.reset, as the child nodes might still be holding on to parent reference.
    
    calling Joint::Detach in ODEJoint::Detach.  Clean up ODEJoint::feedback on exit.  updating Joint_TEST.cc
    
    update per pull request comment
    
    clean up
    
    Fix for issue #149
    
    Updated to include days
    
    Reduced number of iterations for imagesview_test
    
    Fix
    
    Fix style
    
    adding sdf 1.4
    
    Start work on sdf move converter
    
    WIP move function
    
    Update move function and add doc
    
    Remove debug output
    
    Bump sdf version to 1.4
    
    Add hook to 1.4 sdf, update 1.4 sdf descriptions
    
    changes as discussed on 1/25/13
    
    Automate intermediate sdf version conversion
    
    Add sdf converter move unit test
    
    Update
    
    Minor update suggested by code check
    
    Separate convert units test into own file and add more tests
    
    Update converter unit test
    
    Fix compile
    
    Implement bullet param setting functions
    
    Add bullet physics msg test
    
    Attr -> param
    
    Add set/get param function in ode physics
    
    Fix setting solver type
    
    Add BulletPhysics_TEST
    
    Add ODEPhysics_Test
    
    Update proto msgs, add min step size
    
    update convert
    
    Add hooks world params in gui
    
    Add comments
    
    update world msg processing
    
    comment out dt and update_rate params
    
    add world test src file
    
    style fix
    
    uncomment
    
    Merge simbody2gazebo sdf descriptions
    
    Add real time factor to sdf description
    
    More update to simbody sdf
    
    Add world.proto
    
    Separate bullet/ode physics msg tests
    
    store world msgs in list
    
    Style fix
    
    Remove deprecated params
    
    Clean up and add comments to deprecated functions
    
    Minor fix
    
    Move regression/world test to unit test
    
    Remove debug msg
    
    fix gz_log test broken by sdf 1.4
    
    Move world params to physics
    
    Model list widget update
    
    Feedback changes, update joint.sdf
    
    Add joint test src file
    
    Deprecate fields in physics.proto
    
    Joint update
    
    Resolve conflict, remove deprecated flags in physics.proto
    
    Print default values for elements in sdf documentation
    
    fix quantal warning
    
    Added four-wheeled skid-steer controller plugin.
    
    Changed to use Quaterion rotation.
    
    Removed debug line, The plugin appears to be working really well. :)
    
    Added publisher example
    
    fixed a crash for nodes starting up before gzserver
    fixed skidsteer rotation direction
    
    Updated publisher example to not crash when gzserver has not yet started
    
    Coding Style fixes.
    
    doxygen commets added
    
    Fix for issue #573
    
    Updates
    
    Style fix
    
    Personal copyright released
    
    move time measurement to outside of lock to avoid assertion on sensor reinsertion
    
    Use SDF 1.3 for parsed urdf files for now, since parser_urdf wasn't upgraded with the SDF 1.4 pull request. This is necessary for DRCSIM
    
    Rename model_editor to building
    
    Fix for issue #586
    
    Logic fix
    
    Added a test for the resolution of issue #586
    
    Added more jointId checks
    
    Fixed warning
    
    Fix warnings
    
    Fixed style
    
    fix ImuSensor gravity direction (inverted).
    
    added noise to sdf
    
    implemented per-beam gaussian noise on laser scans, with test
    
    Clamp to (minRange,maxRange) after adding noise.   Update test to match.
    
    add documentation and fix style
    
    style fixes reported by code_check.sh
    
    Add version number to deprecation
    
    Update
    
    Fixed style
    
    removed warning that was incorrect.  when parentLink is null, its name should be set to 'world'
    
    add memory test to Joint_TEST.cc to check for memory growth.
    
    Portability improvements and eliminate warnings from Joint_TEST
    
    Use EXPECT_LE instead of EXPECT_NEAR, since memory use was dropping for me
    
    commit per pull request comment
    
    Fix for issue #601
    
    Added back Scene in the GUI model list
    
    Publication of messages without serialization to local subscribers
    
    Fix
    
    Fix
    
    Fix
    
    Fix
    
    Added more documentation
    
    Adde comment
    
    Added test for local publish check
    
    Performance improvement. Added a new test
    
    Update to transport stress test
    
    Updates
    
    Fixed per pull request
    
    change boost::shared_dynamic_cast to boost::dynamic_pointer_cast
    
    change boost::shared_static_cast to boost:static_pointer_cast
    
    Updates
    
    Minor fix to test
    
    Update
    
    Fix for issue #583
    
    Give access to submeshes in collada files
    
    More debugging
    
    Fix style
    
    Fix style, remove debug
    
    Added test
    
    Fixed style
    
    Fix time panel test
    
    Fixing tests
    
    Fixed normals for mesh copy
    
    Fixes per pull request
    
    fixes per pull request
    
    Update
    
    Use test name instead of Results in xml output of check_test_ran.py, so that it's easier to see in Jenkins which tests are failing to run
    
    Remove .xml from testname in test_results file for check_test_ran
    
    Move erp,cfm variables from ball.h, fixed.h to joint.h, so all joints can use them
    
    Set erp and cfm default values in dxJoint constructor
    
    set Info2.erp to value stored in dxJoint
    
    initialize Info2.cfm vector to value stored in dxJoint
    
    Update parameter setting and getting for erp and cfm in ODE joints
    
    Still pass calls to set dParamCFM to limot.set since it's also used for normal_cfm
    
    Set joint erp and cfm to negative value initially, and only update Info2.erp if non-negative value has been set. This allows the global erp/cfm values to be used, while joint-specific values can override.
    
    Renamed a local variable to avoid shadowing a class member
    
    Fixed logic on parameter setting, connected SDF plumbing for joint-level ERP.
    
    Add collideWithoutContact flag to SurfaceParams, which allows collision checking to occur without generating contact forces.
    
    Added skeleton of MudPlugin, to attach to a model
    
    More work on Mud plugin
    
    Remove some printing and simplify parameter setting
    
    Fix for issue #612
    
    Fix  in code_check.sh and a few more style fixes
    
    A few more style fixes
    
    Undo style fix to common::Exception constructor since it breaks conversions from other string types
    
    fix build; can't initialize class member whose existence depends on template type in the constructor initialization list
    
    redirect output from each cppcheck run to a different file
    
    Re-fix issue #581 and add a cppcheck rule to ensure future compliance
    
    Move cppcheck rule into subfolder
    
    Change ConnectWorldUpdateStart to ConnectWorldUpdateBegin in examples and plugins
    
    Added noise to rates and accels, with test
    
    fix typo
    
    fix errors from that pesky code_check tool
    
    fix typo in comment and add more explanation about bias sampling
    
    In response to code review: run many iterations of noise and bias tests and look for statistics in the aggregate, to reduce chances of test failure.
    
    Along the way, add in non-zero orientations, start testing orientation values, and fix bugs in the test regarding how gravity and accelerations were being examined.
    
    style fix
    
    update ImuSensor:
      - add mutex lock for update and accesors.
      - add ImuSensor::GetImuMessage() accessor to access all data in a synchronized fashion.
    
    working on camera noise in glsl
    
    Get compositor working
    
    Implemented Gaussian camera noise in a shader, with modifications to SDF to
    allow it be controlled per-camera.
    
    See comments in media/materials/programs/camera_noise_gaussian_fs.glsl for
    an explanation of what's going on.
    
    Switch to sampling offsets in the range [0,1] to remove striation artifacts.
    
    Added test for noisy camera, issue #611.  Fixed ImageCompare() along the way.
    
    Style and other minor fixes from code review.
    
    fix code_check errors
    
    test camera deletion
    
    style fix
    
    indentation fixes and removal of unused variable, per code review
    
    added a coppy of multicamera_test.world with noisy cameras; not using it in an automated test yet, but it's very useful to quickly see noise effects
    
    Moved physics engine param enum to ode/bullet physics headers
    
    Fix typo
    
    Style fix
    
    Renamed sor_iter to pgs_iter
    
    fix inertia rotation when specified in SDF inertial block
    
    Use Release as default build type
    
    work in progress.  adding helper functions for moi.
    
    update inertia calculations to Matrix3
    
    fixing Inertial operator+
    
    moment of inertial rotation.
    
    moment of inertial rotation.
    
    moment of inertial rotation.
    
    fix GetEquivalentInertiaAt() function
    
    fix unit test
    
    switch ODE to use rotated inertia
    
    got rid of MoveInertiaToNewCoG, made GetEquivalentInertiaAt function return a Matrix3.
    
    added Matrix3 operator+ function
    
    fix typo.  forgot to const cast GetEquivalentInertiaAt.
    
    fix Inertial_TEST.cc
    
    fix Inertial_TEST.cc
    
    fix Inertial_TEST.cc
    
    rename GetEquivalentInertiaAt to GetMOI
    
    rename GetEquivalentInertiaAt to GetMOI
    
    fix typo
    
    update comments
    
    add inertial operator tests
    
    Add helper function to get Inertial values given the Link frame is offset.  Useful in model analysis.
    
    update doxygen comments per pull request comment
    
    convert test worlds cfm_damping_test.world and Inertial_TEST.world to sdf 1.3
    
    for completeness, add Matrix3 operator-
    
    fix doxygen comment
    
    add Matrix3 operator* (commutative)
    
    Use proper test cmake macros when builing display or DRI tests
    
    Ray, Imu and Sensor really don't need a DISPLAY
    
    porting pull request #383 for gazebo 1.5
    
    removed bad warning in Joint.cc.  Added memory size check.
    
    style fixes
    
    revert bad merge from default branch (from Release back to RelWithDebInfo
    
    Style fix for Matrix3
    
    Minor test stability update
    
    switch to GetMaxStepSize
    
    Update documentation of Inertial.hh
    
    add building editor dependency
    
    make grid visual invisible to camera sensor
    
    Fix pointer reset in Node.cc per issue 614
    
    Added tag gazebo-prerelease_1.6.0 for changeset 8f39a7a1ac59
    
    Quick fix for issue #623, shorter sleep rather than wait on condition variable
    
    more mud debugging
    
    big changes to mud: set anchor point based on average contact point locations, create joint with first link to come in contact with mud, then destroy when it loses contact
    
    Make collide_without_contact not a required sdf parameter
    
    Added tag gazebo_1.6.0 for changeset ca300de8db0c
    
    switch default build type to Release (thought that that was done long ago)
    
    bump version to 1.6.1
    
    Added tag gazebo_1.6.1 for changeset b8c85da58793
    
    multi step gui
    
    Cleanup
    
    Comments
    
    Remove debug statement
    
    Move func to above var
    
    disable step when paused
    
    minor update
    
    updates step gui
    
    More updates to gui based on feedback, make multi-step non-blocking
    
    Hide spinbox when enter is hit
    
    toolbutton style sheet
    
    Remove debug msg
    
    Support to report feedback when glxinfo says it has no errors.
    
    Check for failing of pyopengl
    
    This completes the full feedback on non dri detection
    
    Added collide_without_contact test world
    
    Added test for collide_without_contact sdf parameter
    
    fixing default world name requirement
    
    Fixes
    
    Removing debug statements
    
    Minor updates
    
    Added test
    
    Fixed tests
    
    Fixed style
    
    Fixed tests
    
    More fixes
    
    Updates per pull-request
    
    more fixes
    
    Added a script for checking builds
    
    More test fixes
    
    Only checkout the code once
    
    Improvements to build test script
    
    More improvements to test script
    
    Check that collide_box falls through the ground and ceases to be recognized by contact sensor
    
    Initialize variables in SurfaceParams constructor
    
    Fix for test script
    
    Renamed script files
    
    Added steve's changes
    
    Patches, and cleanup code
    
    Fixes
    
    Fix build
    
    fix
    
    Fixed bash math
    
    Made views cmake lists
    
    Added missing file
    
    Use full path for QTestFixture files
    
    Increased timeouts
    
    Add stiffness, damping sdf parameters to plugin, clean up debugging output, fix logic error when mud pit is collision1
    
    Road fix
    
    Fix sdf documentation of axis element to clarify that axis is specified in model frame. Improve sdf spec at a later date.
    
    fixes to treat fdir1 better.  1. rotate into link local frame.  2.  check if parallel to contact normal, if yes, revert to dPlaneSpace.
    
    fix comment
    
    update per pull request comment
    
    update per pull request comment
    
    update per pull request comment
    
    Added tag gazebo_1.6.1 for changeset 16411655b125
    
    Fix issue #631
    
    Using randomly generated temp filenames for downloaded models and remove them
    afterward.
    
    switch to cross-platform temp path
    
    fix *ToNano() functions, with test
    
    Added xml tag to mud.world and doxygen comments to MudPlugin.hh per comments in pull request #448
    
    Fix for issue #593
    
    Added test world
    
    Rename test and add some comments
    
    Revert pull request #401
    
    removed unused mudEnabled private class variable
    
    Fixed contact point math, removed unnecessary pauses, added log message if no contacts messages are received
    
    added some untested code to MudPlugin, need to change mud.world and test again
    
    Update mud.world to include link_name parameters and remove debugging print statements
    
    Fix compiler warning, remove duplicate code
    
    Style fixes
    
    Output msg to std::cerr
    
    Remove output
    
    install mud world
    
    Ensure that MaxStepSize is positive before using it in calculations
    
    Removed <collision><max_contacts> tag since it's not currently used by gazebo/physics
    
    modify force torque sensor to take into account applied force.
    
    fix for force torque sensor values in powered joints (https://bitbucket.org/osrf/drcsim/issue/193/force-torque-sensor-does-not-give-correct)
    
    Fixed style
    
    Revert sdf joint pose tags
    
    Updates
    
    Fix
    
    Fix
    
    Updated version
    
    Added tag gazebo_1.6.2 for changeset 0df7e7cfb67b
    
    Added tag gazebo_1.6.2 for changeset fd0a365bdb5d
    
    Added tag gazebo_1.6.2 for changeset 3027ea9a26dc
    
    Added tag gazebo_1.6.2 for changeset 3329e808b726
    
    Fix issue #503 (laser min range)
    
    Remove addition of min_range to visual scan
    
    Fix for issue #198 in DRCSim
    
    Fix
    
    Fix for torqeu demo
    
    Fixed demo world
    
    Fix worlds
    
    Fixed worlds..again
    
    Updates
    
    Updated version number
    
    Added tag gazebo_1.6.3 for changeset 00dc9c7b54af
    
    Added tag gazebo_1.6.3 for changeset 0719402fda2e
    
    Added tag gazebo_1.6.3 for changeset 9ae0fff21352
    
    Big fix to ode updates, need to reset Jinfo.erp at each iteration, otherwise joints with uninitialized erp will not use the global erp value
    
    bump to 1.7.0 on default, to make it easier to tell which version I'm working with
    
    Style fix
    
    Brief follow-up to issue #494, clarify that axis is expressed in parent model frame
    
    Initial support to convert QTest to Junit
    
    Use full path for stylesheet
    
    Improve logging performance
    
    moved log files
    
    Updates
    
    UPdates
    
    Updates to playback
    
    Updates
    
    Improve gzlog filtering
    
    Updates
    
    Fixed test, and fixed style
    
    Updates per pull-request
    
    Updates per pull-request
    
    Fixed stepping with a hz rate
    
    Fix per pull-request
    
    Add a test for gzlog step
    
    Fixed style
    
    Fixed spelling
    
    Fix SensorManager_TEST
    
    Fixed log playback
    
    Commented out some tests
    
    Fix tests
    
    Fix style
    
    More style fixes
    
    Added header to filtering output
    
    Adding cdata to gzlog
    
    Added test
    
    Added another test
    
    Fixed test
    
    Fix style
    
    Fixed tests
    
    Fix gui output
    
    Fixed spelling
    
    Fix memory leak
    
    Removed broken features in gzlog.cc
    
    Fix tests
    
    tweaked test params
    
    Fixed style
    
    got erp and cfm backwards when parsing urdf stopCfm and stopErp
    
    adjust iters, sor, contact_surfacee_layer and contact_max_correcting_vel for force torque sensor test.
    
    fix JointWrench header documentation.
    
    remove unused line of code.
    
    fix startup imu orientation, this patch is needed for bdi walking controller to work when robot is spawned with non-zero rotation.
    
    remove comment
    
    Initial support to classify tests
    
    Added test for issue #651, related to spawning multiple entities via factory messages, and later attempting to access their sdf data
    
    Fix for issue #651, clone factorySDF so it doesn't get deleted when factorySDF->root->ClearElements() is called
    
    Addeding in wireframe view
    
    Fixed test
    
    Fix to test
    
    Debugging tests
    
    Updates
    
    Updates
    
    Updated test
    
    Fixed minor issues
    
    Revert a change, and fix Joint Test
    
    Fix per pull-request
    
    Merged from default
    
    Implement check for BenchmarkResult and inject them as qtest time
    
    Use QBENCHMARK for get durations in QTest based tests
    
    Added debugging output
    
    Loosened bounds
    
    Minor update
    
    Relaxed test params
    
    Modified test params
    
    Add fix for reading image data into memory
    
    Fixed version numbers
    
    Style fix
    
    Warning fix
    
    Style fix
    
    Add imu tests
    
    debugging imu
    
    Publish link data for imu
    
    update imu sensor and test
    
    Clean up, add link_data.proto
    
    improve update rate
    
    changes based on feedback
    
    Start work on orientation test
    
    Remove orientation test
    
    Remove comments
    
    Fix imu frame to be consistent with recent changes
    
    Fix test
    
    Revert change and add comment
    
    Warning fix
    
    Revert change
    
    Uncomment model list widget
    
    Reordering
    
    Spacing style fix *without* pull request
    
    Update to sdf 1.4
    
    fix ImuSensor gravity direction (inverted).
    
    fix for deadlock described in issue #592
    
    per pull request comment, remove comment.
    
    update per pull request comment, add global mutex.
    
    fix a bug where SetAxis was overwritten by Joint::Init, and add a torque / acceleration test.
    
    fix per pull request comments
    
    Merged from 1.5
    
    disabling state_log test because it seems to leave stray processes behind
    
    Contact sensor occasionally fails. Increased test tolerance
    
    Added tag gazebo_1.7.0 for changeset 95f28a0487d1
    
    Added tag gazebo_1.7.0 for changeset 73c47ce0f4fb
    
    Added tag gazebo_1.7.0 for changeset 3259618deeea
    
    Added tag gazebo_1.7.0 for changeset b2f836b8aef3
    
    Added tag gazebo_1.7.0 for changeset 48e15867f55f
    
    Added tag gazebo_1.7.0 for changeset d514fd3e79c0
    
    Change a throw to a warning
    
    Added tag gazebo_1.7.0 for changeset e6c8f69f6135
    
    Fix transport crash
    
    1.7.1
    
    Added tag gazebo_1.7.1 for changeset f217ccf7e84c
    
    testing disabling random row reordering in ode.
    
    implement missing per-collision max_contacts setting. taking min value from both collision bodies.  per collision setting overrides world max_contacts setting.
    
    turn off random row reordering.  fix reordering based on findex.  testing contact sor setting to half of bilateral sor.
    
    add margin near joint limits when switching to and from cfm damping to prevent joint jumping.
    
    add opiton for adaptive damping.
    
    Upped version number
    
    Adding in IP whitelist
    
    Added better error handling
    
    Added documentation
    
    Added test
    
    Minor fix
    
    Switch to comma
    
    Updated documentation
    
    More documentation updates
    
    Fix boost::filesystem compatibility issue with latest boost version
    
    revert patch version number
    
    Fix
    
    Fixed test
    
    Change order of physics tests, workaround for issue #660
    
    Fix deprecation warnings
    
    Fix for issue_658
    
    Fix for issue #606
    
    Fix for issue #661
    
    setting retro values to models that specify it
    
    setting retro in one line
    
    Applied patch from Piyush Khandelwal
    
    Backed out changeset 09ad10608dde
    
    Fix merge from a fork
    
    Fix style errors indicated by quantal version of cppcheck
    
    Style fix for Collision.cc
    
    Implement new variable USE_LOW_MEM_TESTS
    
    Use it for transport_stress to limit the amount of RAM used
    
    Improve configuring messages thanks to Nate Koening
    
    New performance test directory and RAMLibrary
    
     - Check in transport_stress to only run test when enough RAM is available
     - Moved stress tests to performance dir
    
    Share code for memory check. Thanks to Steven Peters.
    
    SUCCEED is not enough to stop the testing. Return needed.
    
    Documentation for ParseProcMeminfo function
    
    Fix typo. Thanks to Steven
    
    fixing gpu rays
    
    fixing gpu rays
    
    fixing gpu rays
    
    remove unneeded code
    
    update include
    
    work in progress
    
    fix includes
    
    style fixes
    
    GPU Ray sensor is broken
    
    fixing gpu sensor unit test.
    
    Publish data, add noise
    
    Enable visualization, debugging range values
    
    Fix some cases where range values are 0
    
    Fix laser visual offset
    
    Disable skyx in gpu laser to fix range clipping problem
    
    Fix nan values
    
    Fix test
    
    Fix gpu laser instancing
    
    Add gpu range test
    
    Move test to regression dir
    
    update, style fix
    
    Add gpu_laser.cc
    
    Update
    
    feedback changes, add doxygen comments
    
    Update and compile fix
    
    Style fix
    
    delete array
    
    Fix generating gpu laser range values at an angle
    
    Modify test to add another gpu laser at an angle
    
    add gpu_laser2.world
    
    DRI needed for GPU Laser test
    
    re-enable friction.
    
    pass through material script from urdf to sdf.
    
    Fix for issue #660
    
    Fix test exception
    
    removed old comments
    
    fix
    
    Updates
    
    Remove old comments
    
    Increase timeout for pioneer2dx test. Needed in case the model needs to be downloaded
    
    Fix style
    
    Fixed style
    
    update doxygen per pull request comments
    
    Removed max_contacts tag from collide_without_contact test world
    
    Fix ImuSensor_TEST, which gave jittery acceleration readings because of min_depth parameter
    
    update comments per pull request comments
    
    Added a test world for sdf transparency parameters
    
    Fix for issue #668
    
    Updates based on comments in pull request #494
    
    Fix SetAxis to take an axis, so it does not overwrite Joint::sdf element with axis specified in the world frame.
    
    remove debug statement
    
    update includes with gazebo prefixes
    
    Allow URI to be used when specifying normal maps
    
    Backwards compat
    
    Revert
    
    add accessor to get joint damping coefficient.
    
    add comment
    
    Move implementation to source file
    
    Add custom contact publisher and contact surface bitmask, and made mud plugin use them
    
    Add comments, style fixes
    
    Delete publishers
    
    Changes based on feedback
    
    Remove comment
    
    add mud_bitmask.world to demo use of bitmask
    
    Create bitmask from contact sensor collision
    
    fix
    
    Make log write public
    
    Start of GUI modification of terrain
    
    Updates
    
    Updates
    
    Updates
    
    Added missing files
    
    Added mouse event handler
    
    Adding interface to modal editors
    
    Break out editors
    
    Refactoring
    
    UPdates
    
    UPdates
    
    Updates
    
    UPdates
    
    Updates
    
    Trying to fix heightmap
    
    Updates for testing
    
    Merged
    
    removed debug output
    
    Updates
    
    Fixed swapping between editors
    
    Fixed style
    
    Fixed build
    
    Merged from default
    
    Updates
    
    Updates
    
    Merged from default
    
    Updates
    
    Fixed style
    
    Minor fix for logging
    
    Fix for pull-request
    
    Disable terrains
    
    Fixes
    
    Fixed to work with worlds not named default
    
    Fix warning
    
    Remove debug output
    
    Fix loading collada normals
    
    Fix warning
    
    Fix visual update
    
    typo
    
    Fix seg-fault in MudPlugin when sensor can't be found
    
    Fix a deadlock when recording and the user presses ctrl-c
    
    Fix entity deletion deadlock
    
    Added catch
    
    Fixed wording
    
    update spring test world
    
    update spring test world
    
    update spring_test.world, add ground contact with contact cfm/erp.
    
    fix parsing of provideFeedback and cfmDamping parameters.
    
    minor documentation fix
    
    Fix glog stop
    
    Fixes
    
    Fix running state
    
    Fix log record shutdown
    
    1.7.2
    
    Added tag gazebo_1.7.2 for changeset b225da8e7e6c
    
    Hack
    
    Better
    
    attempted fix for mutex logic in cleanup
    
    removed debug message
    
    remove commented code
    
    added comment
    
    bump to 1.7.3
    
    Added tag gazebo_1.7.3 for changeset 7df0c5d49294
    
    Adding zlib logging option, which allows faster compression, though larger file sizes
    
    Disable clouds in offscreen rendering
    
    Remove cameras in scene
    
    fixes, remove debug msg
    
    Call RemoveCamera in other image sensors
    
    fix for ogre 1.8.0
    
    Update
    
    make Scene keep it's own simulation time, so sensor lastMeasurementTime is accurate based on the state of the Scene.
    
    update other GPU sensors to use sceneSimTime too.
    
    apply scene sim time until after poses are processed in Scene::PreRender
    
    Fix Ptr in fixture
    
    Style fix
    
    Add zlib logging test, and fixed restarting logger race condition
    
    reset running flag
    
    Rename ready to readyToStart and initialize to false in constructor
    
    Fix compilation error in LogRecord.hh, and update LogRecord_TEST to improve reliability
    
    Remove artificial loop wait in LogRecord_TEST
    
    Add a condition variable to ensure that LogRecord threads are started successfully
    
    Set ground plane z
    
    fix bad pose update with proper Pose algebra
    
    add comments to Pose algebra (addition, subtraction and negation)
    
    Added test for fix in pull request #519
    
    Display rpy in radians
    
    fix Entity::GetNearestEntityBelow
    
    Fix osx bug with implicit conversion of header from char array to std::string with incorrect length
    
    Fix heightmap shadows for objects that are below the heightmap
    
    Fix ode slider joint axis to be relative to parent model
    
    skip precon rhs calc if not needed
    
    comment out computation when not needed for performance improvements.
    
    unsplit J_orig copying, used by precon case only.
    
    Test rendering performance
    
    Test delay read
    
    More testing
    
    Fix data capture
    
    remove comments
    
    Style fix
    
    Fix style
    
    Removed old debug statement
    
    Added tag gazebo_1.8.0 for changeset dbb9254d9811
    
    update test world cfm_test.world
    
    fix warm starting
    
    disable debug prints
    
    fix ordering, puts frictions in the back, so it goes -1*, (-2, [0+, 0+]))*
    
    testing reordering
    
    update reordering
    
    fix JointDampingTest, change checks from EXPECT_GT and EXPECT_LT to EXPECT_NEAR with PHYSICS_TOL
    
    remove warning by commenting out unused function.
    
    fix compiler warning for unused function parameter thread_id
    
    add one more dIASSERT check
    
    fix warmstart setup for caccel_erp from labmda_erp
    
    back out warm starting, it is unstable for pr2 simulation.
    
    fix warmstart setup for caccel_erp from labmda_erp
    
    recover test world and physics.cc from debug
    
    recover test world
    
    remove debug code
    
    warm starting works with MaxContactCorrectingVel of 100 if previous solution is scaled down.
    
    recover test
    
    Quiet output
    
    Send more messages to log
    
    More quietness
    
    adding a test world with friction
    
    disable auto-disable for these cubes
    
    Performance improvements
    
    update friction test world
    
    Disable skyx clouds/moon update for sensors
    
    Remove comments
    
    Add comments
    
    Set skyx components visibility to false when disabled
    
    More on setEnabled
    
    merge update of lambda from throttle and unthrottled erp contribution for efficiency.
    
    skip computation of rhs and rhs_erp are equal.
    
    per pull request comments.  also added one more check to skip computation of hi_act_erp/lo_act_erp
    
    per pull request comment, change variable name
    
    Store max_contacts data in private variable to avoid repeated sdf function calls in ODEPhysics::Collide
    
    1.8.1
    
    Added tag gazebo_1.8.1 for changeset a146356cf62e
    
    Added tag gazebo_1.8.1 for changeset 4e78c4c0395b
    
    Remove string comparions
    
    Remove comments
    
    Remove comment
    
    Check for null collision
    
    update
    
    Merge from gazebo_1.8
    
    Add comment
    
    Clear name vector
    
    Merge
    
    Fix loop
    
    Remove comment
    
    Style fix
    
    Fix occasional failures of contact_sensor test, due to jittery contacts
    
    reverting some of the performance changes to fix DropStuff test (lambda_erp will be computed everytime).
    
    Remove prerender
    
    Compensate for sensor update delays
    
    add header changes
    
    Transport performance updates
    
    Rollback. My bad
    
    Turn of logging unless -r or --record-path are supplied
    
    Only log if -r argument is given
    
    Reduce string comparisons
    
    Fix
    
    Fix loading
    
    BEtter fix
    
    Fix log recording
    
    Remove debug print
    
    Transport performance update
    
    TBB version of connection read
    
    Improvements
    
    Added comments
    
    deal with noisy friction solution
    
    uneven smoothing biases results so friction_demo.world fails to behave correctly.
    
    smoothing for contact joints only.  explicitly 10 additional iterations in friction direction only.
    
    Change name -> pname to avoid problem of shadowing a member of Base class
    
    Change variable name
    
    Clarified warning
    
    Initialize console to log warnings for gzsdf
    
    Fix for logging to file
    
    bump to 1.8.2
    
    Added tag gazebo_1.8.2 for changeset d94bae088a2a
    
    Disable heights test
    
    See https://bitbucket.org/osrf/gazebo/issue/521 for details
    
    Style fixes
    
    disable shadow on depth viewport
    
    Style fix
    
    Remove use of rtshader
    
    Fix typo
    
    fix #708, don't access namespaces variable if it's empty
    
    minor performance improvements.  Change for loops to dot6() where allowed.  Reuse findex[index].
    
    more minor optimizations
    
    update per pull request comment
    
    update per pull request comment
    
    Fix for log segfault
    
    Use alternating buffers to prevent blocking world update
    
    Fix gzlog hang
    
    Update test
    
    Added timeout for connection wait
    
    Fixed style
    
    Fix style
    
    Rename param
    
    Rename param
    
    Fix
    
    1.8.3
    
    Added tag gazebo_1.8.3 for changeset c9b23bbf992f
    
    Added tag gazebo_1.8.3 for changeset f23f32c25214
    
    Added tag gazebo_1.8.3 for changeset 5b7127dee6ce
    
    Added tag gazebo_1.8.3 for changeset 4c07ae336b8d
    
    Added tag gazebo_1.8.3 for changeset 84ee7e550da9
    
    Fixing valgrind errors
    
    Fix
    
    Updates
    
    Updates
    
    Updates
    
    Flush data recording on pause
    
    Updates
    
    Updates
    
    Updates
    
    Revert some changes
    
    Moved base64 to common library
    
    Fix
    
    Fixed style
    
    Updates
    
    Fix for issue #712
    
    Fix sensor manager tests
    
    Update to fix ray sensor deletion
    
    Fix for projector segfault
    
    Segfault fix
    
    Closer
    
    Forgot a mutex lock
    
    Fix log record test
    
    Remove debug statement
    
    Relax transport_stress test
    
    Fix up some tests
    
    Loosen bounds for downloading models
    
    Thread out ConnectSubtoPub
    
    Add debug msg
    
    More testing
    
    Test tbb
    
    Test checking ip add
    
    separate out publisher_update
    
    Style fix
    
    Change naming in comment
    
    Fixed comment
    
    Apply gazebo extensions to all collisions
    
    1.8.4
    
    Added tag gazebo_1.8.4 for changeset 89b34d77f5de
    
    Added tag gazebo_1.8.4 for changeset 6d876b06ab21
    
    1.8.4 tag
    
    Added tag gazebo_1.8.4 for changeset 6bf4583b65ec
    
    Added tag gazebo_1.8.4 for changeset ddefa40ae4f8
    
    Need a valid dri display to set DRI test properties
    
    Set 1.8.5 version
    
    Added tag gazebo_1.8.5 for changeset 262822abe945
    
    Added tag gazebo_1.8.5 for changeset f705ac093c83
    
    fix inertia lumping per [drcsim issue 308](https://bitbucket.org/osrf/drcsim/issue/308/inertia-calculation-for-fixed-joints).
    
    Fixed sign error in ODEJoint::CFMDamping
    
    Trim down logging
    
    Updates
    
    Updates
    
    Fix style
    
    Fix gzlog test
    
    Updates
    
    Buffer for header information
    
    TCP no delay
    
    Not working yet
    
    Fixes
    
    Updates
    
    Fix
    
    Closer
    
    Revert change
    
    Nearly there
    
    Test
    
    Remove debug
    
    Removed debug code
    
    Removed debug
    
    Minor fixes
    
    Style fix
    
    Tmp fix
    
    use snprintf
    
    Fixes
    
    Fix killing client
    
    Fix
    
    Fix
    
    Fix core dump
    
    Style fix for cppcheck error reported on quantal
    
    4 decimal places and velocity
    
    5 decimal places for pose
    
    Fix gzlog_TEST
    
    Remove old
    
    1.8.6
    
    Added tag gazebo_1.8.6 for changeset caee1225bc19
    
    fix duplicate timestamp, add test
    
    Fix style for skid steer plugin
    
    Added comment
    
    updates
    
    Fix SDF version number in rubble plugin
    
    Simply using a URDF does not warrant a warning
    
    Changed to gzlog
    
    convert from deprecated format to sdf 1.2, starting
    
    working parsing deprecated xml to sdf 1.2
    
    physics, scene, light
    
    update inertial conversion
    
    1.0 to 1.2 conversion bug fix:  move clip inside of camera block
    
    deprecated xml parsing from sdf 1.0 to 1.2, collision, visual, joint done
    
    gripper block conversion
    
    work in progress
    
    urdf parsing gazebo extension with deprecated_sdf
    
    remove comment
    
    update parsing deprecated xml in urdf extensions
    
    update parsing deprecated xml in urdf extensions
    
    add check so AddElement will add child element only if child element is required.
    
    finish deprecated extension in urdf parsing to sdf 1.2
    
    minor refactor, no change on behavior
    
    since <gripper_link> is required, the first one should use Get, and Add subsequently.
    
    remove debug print
    
    update urdf parsing so collision names extended by _geom, and visual names extended by _vis
    
    fix wrong field name conversion
    
    recover .h files so we don't break ros side of things
    
    changing default max_vel so robots don't drift.
    
    feature tic-toc for groovy release
    
    comment out break limit params for new sdf
    
    merging from gpu_sensors
    
    update parse_urdf to take <robot><origin xyz='...' rpy='...'/></robot> into account.
    
    remove dependency of math.cc on ServerFixture.hh
    
    a patch to potential ODEJoint::GetForceTorque segfault on startup
    
    push rev back down to 1.3
    
    debugging
    
    fix urdf parser origin value issue #333 and remove debug statements
    
    remove debug code
    
    merging from default
    
    fix typo which led to segfault when dynamic reconfigure tries to update precon_iters (percon_iters)
    
    if not deprecated xml, do no wrap with <blob> for namespacing.
    
    fix merge
    
    switch to find_package
    
    fix merge
    
    fix merge
    
    keeping up with sdf changes
    
    fix ParseVector3
    
    recover GetAsRandian lost in merging
    
    removing deprecated parser
    
    remove pre gazebo-1.0 deprecated xml parser
    
    don't need libxml2 any more without deprecated xml parser support
    
    changes towards default, removing old *.h headers and isntall files.  Style changes to conform to default.
    
    install gazebo-config.cmake
    
    removing libgazebo from gazebo-config.cmake.in
    
    tweak gazebo-config.cmake
    
    fix typo in gazebo-config.cmake
    
    move library paths -L* from gazebo_LIBRARIES to gazebo_LDFLAGS
    
    fix typo
    
    Simplified generated cmake configuration file and normalized variable names.
    Added tests to verify that we can build plugins using pkgconfig and cmake.
    
    uncommented regression tests:
    
    fix test class name
    
    update per pull request comment
    
    mark deprecated function
    
    fix bumper topic name update due to fixed link reduction (using collisionExt)
    
    setting retro value if the link contains it
    
    mark when deprecation happened for GAZEBO_DEPRECATED functions.
    
    fix merge from default
    
    fix merge from default
    
    fix merge
    
    Style fixes and fix innerXml
    
    More style fixes
    
    remvoe deprecated functions per pull request comment
    
    revert default max_vel value to 0.01 for sdf 1.2
    
    Angle.hh edited online with Bitbucket, include CommonTypes.hh removed
    
    ContactSensor.hh edited online with Bitbucket, removed include CommonTypes.hh
    
    Added Protobuf dependency
    
    Changed <root> to <sdf>
    
    Adding package.xml to support catkin_build_isolated
    
    Updating e-mail and comments
    
    Change package.xml version to 0.0.0
    
    Added color orange
    
    Clarified that debug msg is not necessarily a bad thing
    
    Increased scene abience to make colors brighter/closer to Rviz
    
    Fixed 80 char limit
    
    Joint::SetAngle() for universal joints
    
    update per pull request comment
    
    Attach viewport to rt shader
    
    Add rendering checks
    
    Fix style
    
    added ServerFixture.hh and test_config.h to the installed includes
    
    Added a signint event when server is being shutdown for use with plugins,etc
    
    fix include "common/*.hh" in gazebo/rendering/
    
    fix include "common/*.hh" in gazebo/common/
    
    fix include "common/*.hh" in gazebo/physics/
    
    fix include "common/*.hh" in gazebo/
    
    fix include "physics/*.hh" in gazebo/physics/bullet
    
    fix include "physics/*.hh" in gazebo/physics/
    
    fix include "physics/*.hh" in gazebo/
    
    fix include "physics/*.hh" in plugins/
    
    fix include "physics/*.hh" in test/regression/
    
    fix include "physics/*.hh" in examples/
    
    fix include "common/*.hh" in .
    
    fix include math/*.hh in gazebo/math/
    
    fix include math/*.hh in gazebo/rendering/
    
    fix include math/*.hh in gazebo/gui/
    
    fix include math/*.hh in .
    
    fix include sensors/*.hh in .
    
    fix include gui/*.hh in .
    
    fix include msgs/*.hh in gazebo
    
    fix include transport/*.hh in gazebo/gui/
    
    fix include transport/*.hh in gazebo/rendering/
    
    fix include transport/*.hh in .
    
    fix include rendering/*.hh in gazebo/rendering/
    
    fix include rendering/*.hh in .
    
    fix include sdf/*.hh in .
    
    fix include gazebo.hh in .
    
    Fix a few include <>'s
    
    Fix include <sdf/*>
    
    Fix includes in auto-generated headers
    
    Finishing touch: remove ${PROJECT_SOURCE_DIR}/gazebo from include path in CMakeLists.txt, pkgconfig files, and cppcheck
    
    Put deprecation comment in pkgconfig files instead of changing them immediately
    
    Fix internal cppcheck errors
    
    Style fix
    
    Fix TimePanel display of ms
    
    style change, move to a single line
    
    Style fixes
    
    Facilitate detection of closed sockets.
    
    Fix for issue #541
    
    Allow user to overwrite CEGUI detection
    
    There's no reason to force the autodetection.
    If a user decides to overwrite this,
    the system mustn't try to outsmart him.
    
    Initial implementation of tactile pressure sensor
    
    Add test world for pressure sensor
    
    More hacking on pressure sensor
    
    Use time for latest contact to timestamp message, not the contacts time stamp
    
    Check whether contacts message has a nonzero contact_size, add contact pads to example world
    
    Compute area for box shaped collision elements with pressure sensor
    
    Added tactile.proto
    
    Fix tactile message
    
    Remove unused member variable lastContactTime
    
    Added documentation about limitation to box shape
    
    Added comment about body1Force
    
    Revert pose info hz
    
    revert sensor test
    
    Remove pose info hz limit, revert test params
    
    Minor change to test
    
    Fix style
    
    Add local pose publisher, add extra arg for creating Scene
    
    Fix tests
    
    Fix for issue #757
    
    fix laser vis rotation
    
    fix
    
    Fix for issue #763
    
    Fix for issue #762
    
    Fix InsertRobotOrigin
    
    restore old name for URDF collision bodies to fix #758
    
    Adding camera tracking for visuals
    
    manually truncating the camera location for better view
    
    Updates
    
    Adding in keyboard event handlers
    
    Updates
    
    Updates
    
    Added key codes
    
    Disable GUI features when in follow mode
    
    removed key codes
    
    Fixed style
    
    Fix issues
    
    Fix follow, escape, follow
    
    Use qtKey_Escape
    
    New messages
    
    Added new files
    
    UPdates
    
    Tests and plugins
    
    Changed name, update force torque demo world
    
    Updates
    
    Fix crash
    
    Added more comments
    
    Fix compile
    
    Fix typo
    
    Fixed ODEJoint_TEST
    
    Fix includes once more, so that PROJECT_BINARY_DIR/gazebo is not in the include path
    
    Fix for issue_443
    
    Fix detection of closest object with sonar sensor
    
    Update sonar visual in rendering thread
    
    Make range behavior consistent with laser
    
    bug fix for urdf parser for gazebo_1.8
    
    Fix compilation errors with latest protobuf and QTBUG-22829
    
    1.8.7
    
    Added tag gazebo_1.8.7 for changeset 59b41c326a19
    
    Fix spelling: verison -> version
    
    Thanks to Thomas Moulard for reporting
    
    Merge fix for pioneer2dx test from gazebo_1.9 branch
    
    Restore joint visual
    
    Fix wrench vis
    
    Style fixes
    
    clear joints
    
    CylinderShape.cc edited online with Bitbucket
    
    Added gzlog message if sensor is not found in Joing::FillMsg
    
    working on putting environment variable defaults into code
    
    finishing adding default values for env vars; also removed LD_LIBRARY_PATH setting from setup.sh because I don't think that it's needed
    
    Update test to match new compiled-in default values for environment variables
    
    Minimize the files that receive the compile-time environment variable defaults.  Also remove a couple of compiler warnings.
    
    fix code-check errors
    
    remove outdated comment
    
    Fix spelling
    
    Style fix to resolve conflict
    
    updates
    
    1.9
    
    Implement ability to use an external SDF library
    
    Fixed build
    
    Improvements
    
    updates
    
    Fix build
    
    Remove debug
    
    Fixing build
    
    Fix build
    
    UPdates
    
    Fixed warnings from merge
    
    Fix pr2 test
    
    Fixing tests
    
    Fixing style messages
    
    Fix more style checks
    
    Remove debugging
    
    Converted a few more GetValue* to Get<*>
    
    Fix bad merge of Pose.hh
    
    Fix documentation of pose = operator
    
    Updates
    
    Fixes
    
    Updates
    
    Updates
    
    convert to RML
    
    UPdates
    
    Added missing files
    
    Updates
    
    Fix test
    
    Fixed tests
    
    Removing URDF
    
    Remove reference to sdf
    
    Back to sdf
    
    UPdates
    
    1.9.2
    
    Added tag gazebo_prerelease_1.9.2 for changeset b0e743d3c09c
    
    Added tag gazebo-prerelease_1.9.2 for changeset eb2d7b4f7c31
    
    Added tag gazebo-prerelease_1.9.2 for changeset 4f3aa2c08b6f
    
    Added tag gazebo-prerelease_1.9.2 for changeset 289d160b5626
    
    bump to 1.9.3
    
    Added tag gazebo-prerelease_1.9.3 for changeset 6b578f3ad49b
    
    a few fixes to support using a non-system install of sdf
    
    call setFindCallback earlier, #769
    
    Added tag gazebo-prerelease_1.9.3 for changeset 34cf7d24a628
    
    export gazebo lib dirs and plugin lib dirs in cmake config
    
    bump to 1.9.4
    
    Added tag gazebo-prerelease_1.9.4 for changeset bad3adbe2a8e
    
    rename sdf to sdformat in pkgconfig call; requires sdformat >= 1.4.4
    
    1.9.5 prerelease
    
    Added tag gazebo-prerelease_1.9.5 for changeset 40f72951fb51
    
    Remove commented code from common and math
    
    Revert minor changes to Matrix*.hh and remove excess printing for pioneer2dx test
    
    Remove unneeded lines, style fixes
    
    Simplify changes to ModelDatabase.cc
    
    Simplify duplicate code in parser.cc (see sdformat pull requests 13, 15)
    
    Revert changes to cmake and pkgconfig tests
    
    Export cmake dependency on SDFormat, not SDF
    
    Fix backward compatibility, remove more redundant code
    
    Fix loading models in Server fixture, remove more unneeded code
    
    set sdf find file callback in gzsdf tool
    
    Style fix
    
    Remove more duplicate code
    
    Fix spelling error in Server --help and add list of options for log encoding
    
    Use RelWithDebInfo mode for compiling as default
    
    Use TEST_TYPE in test names to be able to select which to run
    
    Allow scoped and non-scoped joint names to be set in the joint controller
    
    fix comment
    
    Style fix
    
    Refactor the mechansim for specifying the sdf file file callback
    
    Remove sdf::setFindCallback in ServerFixture
    
    Server.hh edited online with Bitbucket, fixed spelling error
    
    gazebo.cc edited online with Bitbucket removed duplicate word
    
    1.9.0 release
    
    Added tag gazebo_1.9.0 for changeset 80986fa48538
    
    Fix for issue_792
    
    Fix style
    
    Update documentation for proto messages
    
    Fix warning
    
    Bad assignation which currently does nothing
    
    cppcheck catch this as a warning and looks like a programming error
    with variable names.
    
    Ignore problems with preprocesor in line 118 and not detecting function pointer in 145 of Plugin.hh
    
    Use %u to display unsigned integers
    
    Move unused variables to commented block
    
    Use empty() instead of size() for STL
    
    Use empty() instead of size() for STL
    
    Remove unused variable
    
    Do not warm about unused functions
    
    Duplicate ignore rule
    
    Remove extra space for operator !
    
    Unused variable
    
    Remove unused pos variable
    
    Use empty instead of size
    
    Use empty instead of size for STL
    
    Remove unused variable
    
    Remove previous variable assigment unused
    
    Revert variable declaration
    
    Remove check for unused functions
    
    Unused variable
    
    Variable 'pos' is reassigned a value before the old one has been used.
    
    Unused variable
    
    Unused variable
    
    Use empty instead of size for STL
    
    Avoid to report freeimage warning
    
    Remove unused variables. Thanks to Steven
    
    Proper remove to list elements
    
    cppcheck was complaining about a bad std::remove and seems like
    a proper solution is to use the own remove method from the list.
    
    Restrict variables scope
    
    Adjust scope of variables due to cpp warning
    
    style fixes to ODEMultiRayShape.cc edited online with Bitbucket
    
    More style fixes
    
    Starting work.
    
    Add an option to gztopic that prints messages on a single line, which is useful for command-line parsing
    
    Rename Physics.* to PhysicsIface.* and fix #include's accordingly
    
    Rename Rendering.* to RenderingIface.* and fix #include's accordingly
    
    Rename Transport.* to TransportIface.* and fix #include's accordingly
    
    Rename Common.* to CommonIface.* and fix #include's accordingly
    
    Rename Sensors.* to SensorsIface.* and fix #include's accordingly
    
    Update header guards in *Iface.hh
    
    Fix two last includes
    
    Actually fix include this time
    
    Fix cmake properties for TransportIface.cc
    
    Add relative path to include in BallJoint.hh
    
    Add script to test if filesystem is case-sensitive, install headers with old name and #warning directive if so, but only until gazebo 2.0
    
    Change copyright to 2013
    
    Added "gazebo/rendering" to include
    
    PhysicsIface.cc edited online with Bitbucket change copyright to 2013
    
    PhysicsIface.hh edited online with Bitbucket changed copyright to 2013
    
    Added cmake warning for gazebo 2.0
    
    Convert Gui.hh to GuiIface.hh
    
    Convert include Gui.hh to include GuiIface.hh
    
    Restore GAZEBO_GUI header guards
    
    Restore GAZEBO_TRANSPORT and GAZEBO_SENSORS header guards
    
    Fix header guard for GuiIface.hh
    
    Auto-generate and install the deprecated headers if filesystem is case-sensitive
    
    Fix cmake type VERSION_GREATER
    
    Rephrase deprecation warning in autogenerated headers
    
    Fix cmake error, use dollar brackets for _name
    
    Fix build dependency in message generation (#247)
    
    make the unversioned setup.sh a copy of the versioned one to avoid long startup times, issue #784
    
    Added missing lib to player client library
    
    Fix line to ignore in code_check. Already done in default branch
    
    Move case-sensitive filesystem check to cmake/FindOS.cmake
    
    Added support for bullet and ODE, worlds used in the test converted to SDF 1.4
    
    Fixed typo in a test and reorganize the order of bullet tests
    
    Using INSTANTIATE_TEST_CASE_P for running tests with different physic engines. For now, only used in heightmap.cc tests
    
    Fix problems with msg_check
     - XML result tag should be set even if there is no errors
     - Bad report of several errors in xml format
    
    Fix warning in default branch caused by resolution of issue #775
    
    Implement BulletHingeJoint::SetVelocity and add bullet variant of pioneer2dx straight line test
    
    Fixed style
    
    Switched ode/bullet tests to value-parameterized tests, following Carlos's example in the heightmap test
    
    add bullet variant to bandwidth test
    
    Add a handful of missing Bullet test variants
    
    make non-bullet test also non-parameterized, for clarity
    
    Fix PhysicsTest.SimplePendulumBullet which has been failing since pull request #655
    
    Fix style
    
    server_fixture.cc edited online with Bitbucket: whitespace fixes
    
    surface_properties.cc edited online with Bitbucket: whitespace
    
    Use a macro to generate physics engine tests
    
    Make the macro more scalable
    
    surface_properties.cc edited online with Bitbucket; whitespace
    
    helper_physics_generator.hh edited online with Bitbucket: style fixes, added copyright and reduced line length
    
    Use INSTANTIATE_PHYSICS_ENGINES_TEST macro
    
    Added test for message-passing interface used by gui move tool
    
    Added gravity terms and orientation to gui_tools test
    
    Reduce scope of iterators in gui_tools test
    
    Change flow of test according to Jose's comments in pull request #664
    
    rename gui_tools test to physics_msgs
    
    Rename GuiToolsTest to PhysicsMsgsTest
    
    Use INSTANTIATE_PHYSICS_ENGINES_TEST macro
    
    physics_msgs.cc edited online with Bitbucket: use name variable
    
    Replaced fixed wait periods with while loop to improve reliability of physics_msgs test, added gzdbg message to MoveTool test
    
    First work to support man pages
    
    Full support to use RONN to generate manpages
    
    Rename man generator
    
    Real content to all man pages
    
    Proper indentation
    
    Improvements to man page generation
    
    - Rename all files to .ronn suffix.
    - Use section as parameter for the macro
    - Fix problem with full path generation
    
    Removed old executables
    
    Auto generate manpages from help
    
    Fix style
    
    Fix man page building to postbuild
    
    Added back in ronn files
    
    Updated ronn files
    
    Added test for manpages
    
    Fix for gazebo manpage test, set PATH variable
    
    REmoved debug
    
    Migration from .sh gazebo_model installation to non suffix
    
    Add the .sh version of the script for migration
    
    cmake warning on installing deprecate version of script
    
    gzmodel_create edited online with Bitbucket: use model.config instead of manifest.xml
    
    CMake fixes for OSX
    
    gazebo-config.cmake.in edited online with Bitbucket: Use TOUPPER
    
    CMakeLists.txt edited online with Bitbucket
    
    Updates to compile for osx
    
    Add MAC_OS_X_VERSION to CMake and setup Apple systems properly
    
    Correction to MAC_OS_X_VERSION
    
    Typo correction
    
    Correct some includes and make bundles only on Apple
    
    Correction to ifdef
    
    Add link directory for tools
    
    Add link directory for plugins
    
    Add link directory for test
    
    Correction to #ifdef
    
    Fix for loading Apple dylibs
    
    Terminal exception fix for OSX windows
    
    Remove std::cout
    
    Add some APPLE ifs
    
    Only use hardcoded /opt/X11 for APPLE
    
    Fix shadowing of Quaternion.y and LogRecord.encoding by member functions
    
    Change the window manager to Cocoa for Mac
    
    These are no longer necessary
    
    Remove unnecessary libs
    
    This is not necessary as well
    
    Patch fix for issue #581
    
    Change header file order in Camera.cc to fix Mac build errors
    
    Fix for MsgFactory test
    
    Fix header guard defines for renamed IFace header files
    
    Fix capitalization of CommonIface.hh
    
    Change includes to reference CommonIface.hh instead of Common.hh
    
    Change includes to reference PhysicsIface.hh instead of Physics.hh
    
    Change includes to reference SensorsIface.hh instead of Sensors.hh
    
    Change includes to reference RenderingIface.hh instead of Rendering.hh
    
    Change includes to reference TransportIface.hh instead of Transport.hh
    
    Style fixes
    
    Adjust includes in RenderEngine to fix Linux build
    
    A few more Iface header file includes
    
    another osx build fix
    
    Move header file to fix compilation errors
    
    Fix some Iface headers
    
    Moving headers to fix compilation problem on OSX
    
    Fix Connection_TEST
    
    Check if boost thread is joinable before trying to join
    
    Fix compilation and some tests on osx
    
    Don't run performance tests on mac currently because of issue #802
    
    Move OSX definitions to gz_setup_apple
    
    Restore whitespace
    
    Restore JointControlWidget functionality, since I can't reproduce the problem
    
    Fix pkgconfig test by linking to boost libraries
    
    Fix cmake test as well
    
    Prepare for more joint tests
    
    Added Joint test that spawns multiple joint types
    
    Moved SpawnJointTypes to beginning of Joint_TEST
    
    Wrap Joint::Attach call in try/catch, throw an exception if trying to connect revolute2 joint to the world
    
    Fixed style
    
    Add timeout parameter to SpawnJoint
    
    Reduce scope of iterator in Joint_TEST.cc
    
    Added class for converting spherical coordinates
    
    Finish SphericalCoordinates math, still needs a test
    
    Add SphericalCoordinates.[ch][ch] to CMakeLists.txt
    
    Add sdf file for spherical_coordinates tag
    
    Add spherical coordinates to World.cc and fix compilation errors
    
    Install spherical_coordinates.sdf
    
    Add comments about small angle assumption and remove virtual keywords since SphericalCoordinates is not a derived class
    
    Remove comments SphericalCoordinates.hh, add SphericalCoordinates accessor to World, add gps to list in sensor.sdf
    
    Add initial version of GpsSensor.hh
    
    Moved SphericalCoordinates class from physics to common, added sdf file for sensor noise parameters
    
    Fix compilation errors from moving SphericalCoordinates from physics to common
    
    One more compilation error due to moving SphericalCoordinates from physics to common
    
    Remove sdf dependency from common::SphericalCoordinates
    
    Add some comments to SphericalCoordinates.hh
    
    Created simple gps test world that now compiles
    
    Add noise sdf parameters to example gps world, minor scope change in World::Load
    
    Add gps.proto message
    
    Report altitude relative to sea level rather than center of the earth, modify test world to have two pendulums with GPS sensors swinging along different axes
    
    Add parameter for elevation of gazebo reference frame
    
    Added Noise class to gazebo/sensors
    
    Add noise to GPS position measurements
    
    Add velocity measurement and noise to gps sensor
    
    Finish doxygen comments for gps sensor
    
    Fix compilation errors and deprecation warnings after merge from default
    
    Create unit test for SphericalCoordinates conversion
    
    Finished SphericalCoordinates_TEST
    
    Made Noise::Apply a const function and added part of Noise_TEST
    
    Add more accessors to Noise, finish Noise_TEST
    
    Add test for GpsSensor
    
    Style fixes
    
    Add GpsSensor_TEST.cc
    
    SphericalCoordinates.cc edited online with Bitbucket
    
    SphericalCoordinates.hh edited online with Bitbucket, style fix
    
    Use g_CamelCase for global variables in common::SphericalCoordinates
    
    Update gps pull request to match changes to sdformat pull request
    
    match change from sdformat commit, allow only one spherical_coordinates in world
    
    Respond to comments in pull request #647 and fix a warning
    
    Update gps.sdf to match changes in sdformat pull request 36
    
    Noise.hh edited online with Bitbucket (minor typo in comment)
    
    Noise.hh edited online with Bitbucket (minor typos fixed in the comments)
    
    Fix unused value instruction
    
    Proper fprint parameter for unsigned int
    
    Option to force all test suite compilation, overwritten graphic support checks
    
    Refactor tools/code_check.sh script
    
    code_check.sh edited online with Bitbucket: add comment about CPPCHECK_CMD2
    
    code_check.sh edited online with Bitbucket: rephrase comment about unused function checking
    
    Add tool for getting pull request info from command-line
    
    Print all open pull requests
    
    bitbucket_pullrequests edited online with Bitbucket; added instructions for installing dependencies
    
    Update help message for gztopic and manpage, still need to change logic
    
    Connect option parsing with gztopic logic
    
    Initial commit
    
    Basic transmitter/receiver publishing values
    
    Transmitter/receiver working with basic radiation model based on distance
    
    Basic visualization working
    
    Hata-Okumara propagation model and new visualization design
    
    proto files added into the CMakeLists.txt
    
    A lot of improvements
    
    Cleaning
    
    Transceiver sensor created and more cleaning
    
    Clean
    
    Tweaking
    
    Removed destructors from the derived classes
    
    Rx gain used for computing the signal strength
    
    Color visualization working
    
    Optional color argument for AddPoint() and small refactor
    
    Fixed some errors in the model and code refactor
    
    DynamicPoints class not needed anymore
    
    Fixing sensitivity bug and tunning propagation model
    
    New spawn wireless receiver and transmitter functions in serverFixture
    
    Adding tests for the transceiver sensors
    
    Test with an obstacle between transmitter and receiver working
    
    tweaking
    
    wireless sensor types renamed, cppcheck warnings removed and minor tweaking
    
    Line split
    
    Using references for ColorValue parameters
    
    Renaming frequency_from and frequency_to to min_frequency and max_frequency
    
    Copying the transceiver sdf denition from sdformat repo into gazebo
    
    Author block removed
    
    Author block removed
    
    Author block removed
    
    Author block removed
    
    Author block removed
    
    Author block removed
    
    Author block removed
    
    Author block removed
    
    Style fixes mainly
    
    Transceiver test uses INSTANTIATE_TEST_CASE_P, and added timeouts to the loops (just in case)
    
    Ray test for the WirelessTransmitter initialized once in the init(). Using DeleteDynamicLine() for destroying the list of points in the TransmitterVisual
    
    Fixed the shadow cast in the visualized propagation field.
    
    Fixing a race condition between the physics engine and the sensor thread when a sensor is deleted.
    
    Raise the sensors during the test for avoiding contact with the ground floor
    
    Lower resolution for the transmitter visualization
    
    Minor tweak
    
    transceiver.cc (typo in comment. segs changed to secs)
    
    CMakeLists.txt edited online with Bitbucket. Removed rayshape.cc from the CMakeLists.txt (not ready yet)
    
    RayShape GetIntersection fixed for bullet
    
    Added a world with a transmitter and a receiver wireless sensor
    
    Minor tweak
    
    GetHigherFreqFiltered and GetLowerFreqFiltered renamed to GetMaxFreqFiltered and GetMinFreqFiltered
    
    Removed extra whitespace
    
    Fix syntax topic option, remove getting parameters from stdin
    
    Use std::endl so buffer is flushed and output can be seen more quickly
    
    Fix SYNPOSIS spelling error: `sed -i -e s@SYNPOSIS@SYNOPSIS@ $(grep -rlI SYNPOSIS . | grep -v "^./build"$)`
    
    Add [options] to command string description for gztopic
    
    Adding in openal
    
    Fix audio decode compile
    
    Updates
    
    Fix compilation errors
    
    Updates
    
    Updates
    
    UPdates
    
    Improve audio decoder test
    
    More tests
    
    Fixed ogg, and mp3 playback
    
    Update tests
    
    Added on contact playback of audio sources
    
    Updates
    
    Fix comments
    
    Updates to sdf
    
    Add audio to collision sdf
    
    Update to use collision names
    
    Added more tests
    
    Fixed style
    
    Removed useless comment
    
    Added spaces
    
    Updated sdf
    
    Added space
    
    Fix references to deprecated header files
    
    Fix build on osx
    
    Fix build if not openal
    
    Really fix the build
    
    Fix test
    
    More fixes
    
    Fix warnings
    
    Fix build for bullet
    
    more fixes
    
    Fix style in server fixture
    
    Build fix
    
    OSX fix
    
    Fix warning about narrowing cast in OpenAL.cc
    
    Moved test/regression to test/integration
    
    Added regression directory
    
    First work to support GNUInstallDirs
    
    Starting work
    
    Add manip objects, nodes, and set material on highlight
    
    Fix entity translation
    
    Add manipulator tool src files, implement interaction
    
    Fix local translation
    
    Add scale icon
    
    minor update
    
    Switch to quaternion rotation to avoid gimbal lock
    
    Add scale manipulator visuals
    
    Add manip visual to all mouse modes, fix world translation
    
    Add functions for setting scale, need testing
    
    debugging scaling
    
    Implement scaling for simple shapes
    
    Add hotkey for manip modes
    
    Remove universal manip mode
    
    update manip vis
    
    Switch manip to use overlay material, fine tune mouse picking
    
    Rename manipulator to selection obj
    
    Refactor manipulation mouse handling code to its own class
    
    Add part selection mode
    
    Fix key press manip
    
    Fix manip in world frame
    
    Add rotation in world frame
    
    Add shape scale tests
    
    Add negative scale test
    
    Fix local scaling, remove comments
    
    Add doxygen comments
    
    Show markers when manip tool is pressed
    
    Use ctrl hotkey for snapping
    
    Resize selection obj on mouse release in scale mode
    
    Add shift key for switching between global and local frame
    
    fix mouse modifiers
    
    Set depth checking properties in selection buffer, add doxygen comments
    
    Refactor mouse movement
    
    Remove unused code
    
    Bring neg scale checking back
    
    Style fix
    
    Style fix, remove unwanted files
    
    Remove comment
    
    Remove unneeded material technique
    
    picker.material edited online with Bitbucket
    removed whitespace
    
    gazebo.material edited online with Bitbucket
    fix whitespace
    
    Limit scaling to simple shapes
    
    Fix warning message from build
    
    Move selected visual if keys are pressed
    
    Fix mouse picking
    
    Fixed negative scaling
    
    Fix switching mode while in make entity mode
    
    Display gzclient menu bar on osx
    
    Remove DARTLink::Update() which is unnecessary function now.
    
    code_check_interface
    
    revert 9557:56f059ef61e7
    
    Fix code check path
    
    Removing internal SDF
    
    ServerFixture.hh edited online with Bitbucket: remove `#include "gazebo/gazebo_config.h"` per comment
    
    Add minimum version for sdformat in default branch
    
    Copy code from jlee02/gazebo (dart_refactoring).
    
    Add physics unit test code for dart
    
    Add imu sensor unit test code for dart (passed the tests)
    
    Make possible to set collision offset property to dart
    
    Update .hgignore
    
    Add minor comment.
    
    Fix DARTJoint::GetForceTorque(...).
    
    .hgignore edited online with Bitbucket
    
    Change dart include paths to follow DARTConfig.cmake file setting.
    
    Change dart config: DART_INCLUDEDIR --> DART_INCLUDE_DIRS
    
    Disable warning messages for ODE by adding '#pragma GCC system_header' in dart_inc.h
    
    Uncomment DARTJoint_TEST.cc
    
    Fix DARTJoint::getForceTorque(...).
    
    Resolve some minor compile errors and warnings.
    
    Fix crash when click physics property element on the gui client. (still need more work for better display the physics properties of dart)
    
    Adapt recent changes of dart(refactoring)
    
    Suppress warnings for external dart included files
    
    Add DART to helper_physics_generator
    
    Fix test/integration/helper_physics_generation.hh
    
    Remove regression directory for build which is causing complilation error.
    
    Fix function name JointDampingTest(...)
    
    Change Dof.h --> GenCoord.h
    
    Part 1 of issue #820, revert ServerFixture to testing::Test, and make specialized test fixtures choose their parameter type with testing::WithParamInterface<T>
    
    Fix typo in helper_physics_generator.hh
    
    Style fix in ServerFixture.hh
    
    1.9.1
    
    Added tag gazebo_1.9.1 for changeset 032eec53d401
    
    Fix #817 call sdf::setFindCallback() before loading the sdf in gzfactory
    
    Use non-arch dependent directory to install pkgconfig
    
    Fix cmake finder to include arch dependant paths
    
    Fix warning in 1.9
    
    Change naming for shapes.
    
    fixing bullet collision shape resize
    
    scale working
    
    Add model resize test
    
    Add test src file
    
    Remove unused functions
    
    refactor clear collision cache into function
    
    Proposed changes to pull request #683, clean up Shape Resize functions a bit more, fix compiler warning
    
    Move resize test into physics_msgs and add section to test that resizes with ~/model/modify messages
    
    Fix model resize test
    
    Unit tests for wireless transmitter/receiver sensors
    
    Final tweaks
    
    Typo fixed in the gain value for the wirelessTransmitter unit test
    
    WirelessTransmitter_TEST.cc edited online with Bitbucket. Removed extra comments.
    
    Improving the unit test coverage for wireless sensors
    
    Better coverage for WirelelessTransmitter::GetSignalStrength()
    
    Better coverage for WirelelessTransmitter::GetSignalStrength()
    
    Adding an extra test inside transceiver.cc for checking transmitters emitting at a frequency out of the min and max frequency filtered by the receiver.
    
    Fixing tests in wireless sensors
    
    Change EXPECT_TRUE by ASSERT_TRUE when the sensor does not have a valid pointer
    
    Running ode/bullet in the wirelessTransmitter unit tests
    
    Back to unit tests for ode only
    
    No need to convert from double to string inside gzthrow
    
    Comment typo
    
    Check that the min_freq is less or equal than max_freq. Test added.
    
    Fix style
    
    Wait an extra 1.5 seconds before reset during Sensor_TEST.UpdateAfterReset to illustrate regression of issue #236
    
    Style fix
    
    Fix bug in sensor update after world reset
    
    Fix contact_sensor test too #796
    
    fix for issue #824, typo in cmake config
    
    fix for issue #824, typo in cmake config
    
    Remove gazebo include subdir from pkgconfig and cmake config
    
    Fix standalone example
    
    whitespace style fixes
    
    Incorporate suggestion by @caguero to remove unlock() call
    
    Add tool for checking that pull request branches have merged with head of destination branch
    
    Add tool for quickly running part of code_check on pending pull requests
    
    alter list syntax so it works on quantal
    
    Fix quick_check.bash for ubuntu
    
    Add description of summary fields to help string
    
    lowercase id in help string
    
    Use spaces instead of tabs in pull request tool
    
    Fix bug when files are removed in pull request
    
    Put quick checking code in ruby script and code_check.sh
    
    fix msg_check.py when using --quick
    
    Only do cppcheck on .cc files
    
    Respond to comments by @caguero in pull request #671
    
    Revert changes to test/regression CMakeLists
    
    Style fixes for code in test folders
    
    Fix raring cppcheck error
    
    update spring simulation demo
    
    renaming spring test world per pull request comment
    
    fix for issue #823, remove repeated call to SetAxis in Joint.cc
    
    remove rather than comment out unneeded code blocks
    
    Disable manpages tests if no manpage support is present
    
    Adapt to recent dart.
    
    Update helper_physics_generator and use Combine in Joint_TEST
    
    Add fixtures for testing different sets of joints
    
    Convert Joint_TEST to use helper_physics_generator, make new SpawnJoint function with more options, add SpawnJointRotational test (which fails in bullet)
    
    Fix BulletBallJoint
    
    Add test with joints between two links, still failing for some bullet joints
    
    Fix BulletUniversalJoint
    
    Fix BulletHinge2Joint and test
    
    Style fixes
    
    Add another EXPECT in SpawnJointRotational 'parentPose.pos != pos'
    
    Split SpawnJointRotational into two tests, finish merge
    
    Restore gzerr statements for SetHighStop and SetLowStop in BulletUniversalJoint
    
    Revert namespace syntax change to improve diff readability
    
    Style fixes
    
    Fix memory check in joint test
    
    Remove derived SetAnchor functions from bullet joints, since none of them are implemented.
    
    Remove derived SetDamping functions from bullet joints that are not implemented.
    
    Update JointCreationDestructionTest to give larger amount of time to stabilize the memory footprint.
    
    Increase verbosity of error message when certain joints are connected to the world
    
    Restore gzerr in BulletBallJoint::Set{High|Low}Stop if joint hasn't been created
    
    Add dart to helper_physics_generator.hh
    
    Remove useless lines.
    
    Implement DARTLink::GetWorldForce(), DARTLink::GetWorldTorque() and add some comment.
    
    Implement applying external force/torqe to body.
    
    Fix some comment in DARTLink.cc
    
    Trying to pass integration/physcis.cc.
    
    Change string to const char * so using literals is just fine
    
    Joint_TEST.hh edited online with Bitbucket: whitespace fix
    
    Adapt to recent DART
    
    Clean up math related function.
    
    Move the functionality of DARTUtils.hh/cc to DARTTypes.hh and remove DARTUTils.hh/cc
    
    Fix style.
    
    Adapt to recent naming of DART
    
    Adapt to recent DART
    
    Fix Cmake for including terrain and paging headers. First version of the paging integrated into the code (not working)
    
    Paging starting to work
    
    Terrain paging working. The terrain has to be splitted into subterrains to be paged. The origin of the terrain group was modified too.
    
    use_terrain_paging flag available in sdf under the heightmap element.
    
    Doc and cleaning
    
    Cleaning
    
    Unit test and cleaning
    
    Style tweaking
    
    Helper print function removed
    
    Remove previous terrain pages from disk. Radius load and radius hold values are now computed depending on the terrain size
    
    Minor tweak
    
    Change copyright date in Jeightmap_TEST.cc
    
    No paging by default in the heightmap.world
    
    Fix doxygen typo
    
    Clean
    
    Fix variable name
    
    fix comment
    
    Deallocate the memory for pageManager and terrainPaging in Heightmap class
    
    Added this-> before a member attribute
    
    Added this-> before a member attribute
    
    Doxygen comments added for DummyPageProvider class inside Heightmap.hh
    
    Use boost::filesystem::path for paths and create a unique directory for paging with every gazebo instance. Note that for now I remove all the previous instances before start.
    
    * just before the variable
    
    Check the value of the pointer after gazebo::rendering::get_scene() is not necessary. Also, EXPECT_TRUE macros changed to ASSERT_TRUE if the pointer is not valid.
    
    Minor tweak
    
    EOL removed
    
    Upped ogre version to 1.8.0
    
    REvert ogre requirement
    
    Do not remove the terrain paging files during gazebo startup.
    
    Do not remove the terrain paging files during gazebo startup.
    
    RenderEngine now invokes the Scene's destructor and, in consequence, the Heightmap's destructor
    
    Removed explicit call to the scene destructor
    
    Improving the calling to the scen's destructor from RenderingEngine
    
    Adapt to recent DART
    
    Adapt to recent DART
    
    Reopen 'gazebo_dart' branch
    
    Fix ConvPose().
    
    Change ConvPose() to be compatible with Eigen3 in Ubuntu 12.04 LTS.
    
    Adapt to renaming of DART
    
    Make it is possible to change time step in runtime.
    
    Comment out unused parameter.
    
    Rename getDOF() as getNumGenCoords().
    
    Fix DARTPhysics::UpdatePhysics().
    
    Fix mouse picking for cases where visuals overlap with the laser
    
    Add copyright
    
    Improve the error messages produced by timeouts
    
    Replace tabs with spaces
    
    Fix var name
    
    Be verbose about the entity to spawn in error message
    
    Fix style
    
    ServerFixture.hh edited online with Bitbucket: over 80 chars
    
    Fix style
    
    Do not run audio test if support is not found
    
    Fix for #803, targeted to default
    
    Support for ENABLE_TESTS_COMPILATION option
    
    It can handle the enable/disable of full testsuite compilation.
    
    README edited online with Bitbucket
    
    Updated system gui plugin.
    
    Linking fixes for example plugin and compilation fix for osx
    
    Fix example build
    
    moving force torque test from ODEJoint_TEST to Joint_TEST
    
    duplicate JointTorqueTest and JointCreationDestructionTest for simbody and bullet.
    
    fix tests
    
    setting sdf flag provide_feedback for bullet
    
    adding provide_feedback flags for force torque test world
    
    cache force torque values, needed for bullet and simbody
    
    add accessor for parentJoints and childJoints from a Link
    
    cache force torques for joints connected to updated links
    
    comment out joint creation destruction test in bullet for now.
    
    debugging debugging force torque readings in bullet
    
    update debug comments.  comment out JointTorqueTest for Bullet due to lack of Detach implementation.
    
    implementing BulletJoint::GetForceTorque in progress.
    
    add parameters for bullet force torque test
    
    rename Joint::forceTorque to Joint::wrench
    
    put provide_feedback up one level, accessible to all physics engiens.
    
    put provide_feedback up one level, accessible to all physics engiens.
    
    put provide_feedback up one level, accessible to all physics engiens.
    
    put provide_feedback up one level, accessible to all physics engiens.
    
    add explicit joint damping in bullet (left slider damping in bullet).
    
    fix joint force torque feedback for ode/bullet if one of the links is world.  issue #813.
    
    fix test
    
    add friction coefficients for bullet
    
    debugging resetting appliedForce
    
    removing debug code
    
    cleanup documentation.  Split SetForce into SetForce, SetForceImpl and SaveForce.  When applyig damping forces (ApplyDamping), internal damping forces are not added to appliedForce.
    
    catch uncaught gzthrow exception.  added checks to make sure joint has been created first in BulletHinge2Joint to prevent segfault.
    
    replace EXPECT_NEAR with EXPECT_DOUBLE_EQ.  Split ForceTorque test into 2 parts, ForceTorque1 and ForceTorque2(tipped over).  Per pull reuqest comments.
    
    use EXPECT_NEAR for JointTorque tests due to numerical error.
    
    comment out bullet tests until bullet 2.82 is released.
    
    Style fixes and reduce console output for pull request #673
    
    use EXPECT_DOUBLE_EQ
    
    BulletJoint::SetAnchor does not need to do anything.  Mute output.
    
    remove stray comments
    
    comment out debug code
    
    mute unimplemented joint types when caching force torque values
    
    fix for issue #464
    
    Vector3 initialization not needed
    
    update initialization of Joint::provideFeedback and Joint::dampingCoefficient per pull request comment
    
    minor fixes per pull requests
    
    per pull request comment, make Joint::SetForce pure virtual.  Add Joint::CheckAndTruncateForce.  Save truncated force in Joint::appliedForce.
    
    clean up documentation.  made Joint::CheckAndTruncateForce non-virtual.
    
    attempt to pass through friction coefficients.  See notes in BulletLink.cc.
    
    Rearrange public, protected, and private class members
    
    cmake fixes for building with custom build of bullet
    
    BulletPhysics.cc edited online with Bitbucket: whitespace fix
    
    BulletJoint.cc edited online with Bitbucket: initialize this->feedback, don't need to initialize forceAppliedTime
    
    Fixed style
    
    BulletLink.cc edited online with Bitbucket
    
    reverting physics stepSimulation parameters.  reverting splitImpulse settings.
    
    per pull request comment, split out header and implementation for Link::GetChildJoints() and Link::GetParentJoints().
    
    better pose transform and documentation when retrieving pose from bullet to gazebo.
    
    recover BulletPhysics::SetSORPGSIters and hardcode it to 300 for SpawnDrop unit test to pass.
    
    add documentation per pull request comment
    
    update documentation per pull request comment
    
    Add DARTJoint::SetForce() and GetForce().
    
    Remove unused line
    
    Rename local variable name since it is same as class member variable.
    
    Fix DARTJoint::AreConnected()
    
    Clean up DARTJoint
    
    Fix DARTJoint::SetAttribute().
    
    Add DART to joint unit test (gazebo/physics/Joint_TEST.cc)
    
    Clean up DARTHingeJoint.hh/cc
    
    Implement DARTSliderJoint and clean up DARTHingeJoint
    
    Implement DARTBallJoint and minor clean up hinge and slider joint.
    
    First work on avoid to set autoflags
    
    Add missing cmake files
    
    Remove main variables from CACHE. Improve feedback
    
    Use always compiler warnings and check if they are supported
    
    CMakeLists.txt edited online with Bitbucket
    
    DefaultCFlags.cmake edited online with Bitbucket
    
    GazeboUtils.cmake edited online with Bitbucket
    
    Remove deprecated function for gazebo 1.10
    
    Removed more deprecated functions
    
    Remove deprecated headers
    
    Merged from default
    
    Fixed style
    
    Updates from comments
    
    Fix compiler errors due to the last commit.
    
    Pass Joint_TEST.cc partialy. To pass this fully,
    - DART should support dynamic creating/deleting joints
    - The physics interfaces for all the joint types should be implemented
    - DART should support correction of joint contraint violations
    
    Pass Joint_TEST.cc partialy. To pass this fully,
    - DART should support dynamic creating/deleting joints
    - The physics interfaces for all the joint types should be implemented
    - DART should support correction of joint contraint violations
    
    Add more torlerance to pass physics unit test.
    
    Adapt gazebo to recent change of DART API
    
    Passing SpawnDropCogOffset with DARTCollisionDetector
    
    Fix DARTLink::getWorldLinearVel()
    
    Restore phycis.cc to the version of osrf/gazebo (master).
    
    Pass physics test (with a little greater tol)
    
    Remove DARTJoint_TEST.cc
    
    Fix style
    
    Remove DARTJoint_TEST.cc from cmake unittest list
    
    Make dart compatible with ros
    
    Fix for issue #846
    
    846_typo_in_camera.cc edited online with Bitbucket
    
    Fix #846, targeted to 1.9
    
    Add back in gzmodel_create
    
    Removed package.xml
    
    Temporarily fix failing test with comment about issue to fix the underlying problem (requires bullet 2.82)
    
    Performance improvements
    
    Performance enhancements
    
    Performance updates
    
    Using IDs
    
    Updates
    
    Perf improvements
    
    REmoved old code
    
    udpate
    
    Style fix
    
    Fix
    
    Fixing visualizations
    
    New Sensor::SetParent function
    
    Fix transport
    
    Reverting transport code to gazebo_1.8
    
    Fixed based on comments
    
    Fixed style
    
    Fixes
    
    Remove camera from camera visual
    
    Fixed a deletion bug
    
    Remove debug printf
    
    Remove debug
    
    Performance update
    
    Updates
    
    Fix style
    
    Fix style
    
    Added backward compatibility
    
    1.9
    
    2.0
    
    Fix build
    
    Fix some tests and style
    
    Added more documentationh
    
    Fixing camera rotation
    
    Fix camera orientation
    
    UPdates
    
    Fix tests
    
    Fix style, remove old debug statements
    
    Fixed API breakages
    
    Fixed style
    
    Added help short-circuit to gazebo
    
    Fixed style and test
    
    Fixed a few tests, and make collision visual id stable
    
    Fix
    
    Fix more tests and style
    
    Fix typo
    
    Fix sensor test
    
    Fix tests and style
    
    Fix wait for model to spawn
    
    Fixed segfault
    
    Fix segfault
    
    contact_sensor.cc edited online with Bitbucket
    
    Style fixes
    
    Fix a bracket problem in ServerFixture.hh
    
    Fixed build
    
    moved heightmap to dri test
    
    Fixed style
    
    Fixes from comments
    
    Fix per comments
    
    LaserVisual.cc edited online with Bitbucket
    
    Minor tweak
    
    Also workaround ImuSensor_TEST.LinearAccelerationTestBullet, which fails for 2.81
    
    Add bullet version check to if statements for #848
    
    In GetSignalStrength(), the transmitter and receiver points cannot be the same. We use GetIntersection() and this method triggers an assertion in Bullet if the points are the same. Fixed by just adding 0.00001 to Z component of the receiver pos
    
    WirelessTransmitter.cc edited online with Bitbucket: adjusted comment
    
    Testing Joint_TEST.cc
    
    Fixed gripper and added test
    
    Fixed
    
    Fixed comments
    
    Fixed style
    
    Fixed gripper test
    
    Updates
    
    Refactor CreateFilter
    
    Split gripper test
    
    Implement all the joint types (except Hinge2Joint)
    
    Implement Box, Sphere, Cylinder shapes and pass physics_msgs.cc unit test.
    
    Clean up DARTCollision
    
    Fix DARTCollision.cc
    
    Add dart test code into test/integration/transceiver.cc
    
    Clean up joints
    
    Add dart test code into gazebo/physics/PhysicsEngine_TEST.cc
    
    Add gazebo/physics/dart/DARTPhysics_TEST.cc
    
    Add contact feedback.
    
    Adapt to DART master branch
    
    adding simbody classes
    
    trying to make simbody physics skeleton compile
    
    blank skeleton that compiles
    
    initial simple hardcoded pendulum
    
    merging
    
    fix qttest for compile in debug mode
    
    integrating implementation from Gazebo2Model
    
    adding 8 double pendulum test model
    
    simbody gazebo compiles with Gazebo2Model contents ported.
    
    loads until joint->GetWorld->GetSimTime, world invalid
    
    update simple test world
    
    debugging
    
    fix code so it runs
    
    pushing poses to dirtyPose
    
    add ragdoll.world
    
    fix typo
    
    simbody loading multiple models.
    
    remove debug comments
    
    check compile with trunk (works).  change integrator to rk2.  set accuracy to 0.1.
    
      * switched UniformGravity to Gravity.
      * added DiscreteForces.
      * Use DiscreteForces to implement SimbodyLink::SetForce and SimbodyHingeJoint::SetForce.
      * Implement SimbodyLink::GetWorldCoGLinearVel, SimbodyLink::GetWorldLinearVel(_offset),  and SimbodyLink::GetWorldAngularVel.
      * Implement SimbodyHingeJoint::GetVelocity.
      * added comments phyics.cc, added getcahr for debugging.  changed inelastic collision test validation integration from implicit euler to trapezoid (exact solution), ODE will break.  Added comments for simulating inelastic collision.
    
    use trimesh for cylinder and box shape.  added reset function for physics engine (resume to default state).
    
    testing with physics tests.
    
    revert empty world to empty world with ground plane.
    
    comment out ComputeInertiaRatio until we figure out what to do with uninitialized states for Joint::GetGlobalAxis.
    
    move SimbodyPhysics::InitModel to earlier in the Model::Init call
    
    implement SimbodyLink::GetWorldLinearVel(Vector3, Quaternion) call
    
    implemented SimbodyHingeJoint::GetGlobalAxis, SimbodyHingeJoint::GetAngleImpl.
    
    make default friction coefficient 1.0
    
    fix merge from default
    
    fix 1.3 to 1.4 conversion.  add joint limit for hinge joints.
    
    add HAVE_SIMBODY in gazebo_config.h
    
    recover original physics.cc, but add simbody tests
    
    adding gravity setting for links
    
    fix gravity setting and joint limit loading.
    
    put physicsInitialized flags in link and joint.
    
    all tests pass.
    
    enabling two more tests, debugging.
    
    skip testing transition during two body collision in InelasticCollision test.
    
    initialize dampingCoefficient, but should also switch getting value from SDF with GetElement so default value is used if left unspecified.
    
    change integrator accuracy from 0.01 to 0.001 for InelasticCollision test's very first step.
    
    add comment
    
    revert empty.world to ode
    
    adding SimbodyModel
    
    trying to merge from default
    
    remove bad init call
    
    debugging
    
    getting atlas to run
    
    testing
    
    move force torque test from ODEJoint to Joint
    
    revert unneeded changes
    
    numbers that passes physics regression test
    
    update GetForceTorque doxygen documentation to be more specific about how the reaction wrenches are defined.
    
    SimbodyLink::GetMassProperties does not rely on simbody physics being initialized.
    
    implement SimbodyPhysics::SetGravity
    
    update GetForceTorque comments
    
    debugging Joint_TEST.cc for GetForceTorqueWithAppliedForce
    
    debugging GetForceTorque for simbody
    
    fix simbody GetForceTorque
    
    change joint limit stiffness / damping for debugging
    
    mute debug comments
    
    move Joint::SetAxis rotation of axis from Model frame to world frame into SimbodyJoint::SetAxis, fixes issue #778, but axis not used in simbody for now.
    
    move Joint::SetAxis rotation of axis from Model frame to world frame into SimbodyJoint::SetAxis, fixes issue #778, but axis not used in simbody for now.
    
    mute debug outputs
    
    mute debug outputs
    
    debugging
    
    add simbody physics and contact parameters
    
    debug messages
    
    debug
    
    fix documentation
    
    debugging
    
    update GetForceTorque call for simbody
    
    add comments on why GetForceTorqueWithAppliedForce is failing, clearAllForces is clearning out the force element forces, causing GetForceTorque to return wrong values.
    
    update force torque test world with better inertia and add large joint limits
    
    add debug output
    
    add joint limit stop parameters for simbody
    
    Update simbody hinge joint implementation.  Add simbody slider joint implementation.
    
    Update documentation for GetMaxForce.
    
    debug comments
    
    merging from default with 1.9 and sdf split
    
    fix spawn drop test file include
    
    merging changes from sdformat default.
    
    removing physics::simbody::dt from sdf definitions in sdf 1.3
    
    clean up SimbodyHingeJoint and SimbodySliderJoint NaN usage.
    
    added caching of joint force torque
    
    merge force_torque_test
    
    merge force_torque_test
    
    fix inertia for test world
    
    merge default
    
    update debug messages
    
    prevent potential segfault
    
    store and restore joint states when a new model is being spawned in simulation.  This patch works only for simbody hinge joints.
    
    hook up some physics gui parameters.  add Set link pose for MobilizedBody::Free links.
    
    mute debug
    
    save and restore simbody internal states for free mobilizer, set pose works for models.
    
    mute debug
    
    remove unused world file
    
    style fix
    
    adding Link::SetLinkStatic(bool) function to freeze link in inertial frame, and implement it for simbody.
    
    merging from default
    
    remove test world
    
    remove test world
    
    merging from default
    
    merging from default
    
    Simbody not required per pull request comment
    
    remove comment
    
    added HAVE_SIMBODY check per pull request comment
    
    merge from default: remove deprecated header declaration.  Split Joint::GetDampingCoefficient implementation into .cc.
    
    fix force_torque_test2.world inertias (triangle rule)
    
    check to make sure physics initialized before SetForceImpl sets force on joint.
    
    add check for HAVE_SIMBODY before registering physics engine.
    
    check to make sure physics initialized before using simbodyPhysics.
    
    skip SpawnJointTypes for simbody for now because it is not yet complete.
    
    change Link::SetLinkStatic to pure virtual.
    
    change joint limits for so simbody can pass.  filing ticket in simbody.
    
    skip tests for unimplemented simbody functionalities.
    
    give error message when trying to construct unsupported joint type in simbody.
    
    style fixes
    
    split up SaveSimbodyState and RestoreSimbodyState from header.
    
    update SetAxis
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fixes
    
    SimbodyLink::GetWorldLinearVel() returns 0 instead of nan when simbody physics engine is still initializing.
    
    Link::OnPoseChange can be called safely.
    
    default GetWorldLinearVel and GetWorldCoGLinearVel to 0 velocity instead of nan.
    
    try catch joint init.
    
    static model not fully implemented in simbody yet, skipping these tests,
    
    comment out static model imu test for simbody.
    
    style fixes
    
    style fixes:  remove trailing spaces
    
    style fix
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fixes
    
    style fix
    
    style fixes
    
    add warning when simbody is not found.
    
    Add virtual keyword to some SetForceImpl functions
    
    Changed 2012 to 2013 for simbody
    
    Style fixes
    
    Add simbody to list of supported physics engines in --help string and man pages
    
    ODELink.cc edited online with Bitbucket: fixed spelling error and unused variable
    
    BulletLink.cc edited online with Bitbucket: Fix spelling error and unused variable warning
    
    Fix uninitialized value in SimbodyLink
    
    Abort PhysicsMsgsTest.SimpleShapeResize early for simbody since it doesn't support shape resizing (#856)
    
    Slightly relax expectation in physics.cc from == 0 to within 1e-16 of 0
    
    style update per pull request comment
    
    skip pr2 test for simbody now, issue #857 created.
    
    merging from default.
    
    Removed debugging statements from tests, converted simbody gzdbg statement to gzlog, and fixed two test worlds
    
    moving private variables together
    
    per pull request comment
    
    per pull request comment
    
    per pull request comment, undo change..
    
    add comment for skipped test.
    
    reverting check EXPECT_DOUBLE_EQ to EXPECT_NEAR
    
    per pull request comment, skip part of revolute joint test that needs joint detachment. Issue #862.
    
    Add error message about #859, #861, start to work around #861
    
    add message about #860 to other tests
    
    Revert changes to RevoluteJointTest, with reference to #862
    
    converting ragdoll.world to sdf 1.4
    
    converting ragdoll.model to sdf 1.4
    
    add doxygen comments to typedefs for simbody.
    
    update doxygen documentation.
    
    update documentation.
    
    update comment
    
    remove debug comments
    
    update per pull request comment.
    
    update per pull request comment.
    
    Style fix in test/integration/pr2.cc
    
    disconnect SimbodyLink::SetStaticLink on SimbodyLink::Fini.  This allows chained tests to pass.
    
    Disable DropStuff for bullet and simbody, disable InelasticCollision for bullet per issue #864
    
    Disable contact_sensor tests for simbody per issue #865
    
    Also disable StaticPR2 test per #857
    
    Also disable SpeedPR2Test for simbody per #857
    
    Disable pioneer2dx test for simbody per #866
    
    Disable LaserUnitBox test for simbody per #867
    
    Disable bandwidth test for simbody since it uses pr2, issue #857
    
    lock physicsUpdateMutex while changing gravity (fix for intermittent physics_msgs integartion test).
    
    Increase timeout for physics tests
    
    Move public method to appropriate place in header file
    
    Adapt to recent API change of dart
    
    Fix style in pull request 713
    
    Fix the origin of the heighmap when there is a <pos> element in the SDF
    
    Style tweak
    
    Improve readability in Heightmap.cc and reduce function calls to sqrt
    
    Allow stand-alone gzlcient to download models.
    
    Render engine can now download models from model database.
    
    Removed debug output
    
    Fix error inserting models
    
    Added tag gazebo-prerelease_2.0.0 for changeset d5e20fac63f5
    
    Export libgazebo in cmake config file
    
    Added tag gazebo-prerelease_2.0.0 for changeset 042fdaf9ef43
    
    Added tag gazebo-prerelease_2.0.0 for changeset cd1b8c0deb81
    
    Adapt to recent API changes of DART
    
    Fix plane shape
    
    Pass test/integration/physics_msgs.cc test
    
    Uncomment gazebo/physics/Joint_TEST.cc
    
    Fix for issue #876
    
    Added tag gazebo_2.0.0 for changeset 22e291ca0575
    
    Added tag gazebo_2.0.0 for changeset ee2b9ceaa111
    
    Added tag gazebo_2.0.0 for changeset 436b33b931e5
    
    Fix spacing, and added a few missing param descriptions
    
    Sky is not on by default
    
    Added missing files
    
    Updates
    
    Allow prop shop to create anti-aliased images of a model automatically
    
    Fix for older gazebo
    
    Updates
    
    Fixed for generating prop shop images
    
    Minor updates
    
    Added gzprop command line tool
    
    Style fixes
    
    Style fix
    
    Added comments
    
    2012-2013
    
    ModelPropShop.cc Minor style fix
    
    Changed ifdefs
    
    ModelPropShop.hh edited online with Bitbucket
    
    Support ruby 1.8
    
    Fix #def
    
    Fixh
    
    Minor fix for ruby version < 1.9
    
    Working on the SHA1 hash for the terrains
    
    Converting the SHA1 to string
    
    UpdateTerrainHash created
    
    Refactoring
    
    Tweaking
    
    Debugging a problem when the paging is enabled with previous page files
    
    Use resourceGroupManager for adding the top level directory with the terrain files
    
    Avoid the call to initBlendMaps() when the terrains are loaded from disk
    
    Style tweaking
    
    paging set to false by default again
    
    Fix typo in heighmap.world
    
    Add some const parameters
    
    Moving GetSHA1 to CommonIface class and creating a unit test
    
    Constant class members to lowercase
    
    Cache paging files are now stored in /home/caguero/.gazebo . SHA1 is computed from the heightmap data sent from physics to rendering
    
    Only split the terrain when needed
    
    GetSHA1() in CommonIface renamed to get_sha1()
    
    CommonIface.cc edited online with Bitbucket
    
    CommonIface.hh edited online with Bitbucket
    
    get_sha1() changed to accept vector<float> instead of void*
    
    Minor tweak
    
    Removed include not required
    
    Templatize get_sha1
    
    Using a template in get_sha1(). CommonIface_TEST now checks get_sha1() with a string, a vector and an empty string.
    
    Use different name conventions for the generated terrains when using paging or not. Otherwise, the files can conflict with unexpected behaviour.
    
    Add missing documentation in CommonIface
    
    Fix style
    
    Merged from gazebo_2.0
    
    Fix crash on heightmap tear down
    
    Comment out bandwidth and laser test.
    
    Pass test/integration/surface_properties.cc
    
    Disable test/integration/pioneer2dx.cc
    
    Update Joint_TEST.cc with tickets
    
    Implement DARTLink::SetSelfCollide().
    
    md5 format for changelog
    
    2.0.0 start
    
    2.0.0 start
    
    2.0.0 start
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Gazebo 2.0 change log
    
    Fix ogre log errors
    
    Fix style
    
    Fix
    
    Update GAZEBO_DEPRECATED(1.10) to GAZEBO_DEPRECATED(2.0)
    
    Change LTDL deprecation version to match f2dd0b7
    
    Add end line for error message in pioneer2dx.cc
    
    Implementing DARTLink::SetLinkStatic()
    
    Make ogre_log test require direct rendering
    
    Fix DARTPhysics::UpdateCollision()
    
    Port changes from model_editor branch
    
    Style fix, removed unused class
    
    Fixes from review
    
    disable model editor menu by default
    
    Enable model editor
    
    SaveDialog.hh edited online with Bitbucket
    
    SaveDialog.cc 2012 changed to 2013 in copyright
    
    SaveDialog.hh 2012 changed to 2013 in the copyright message
    
    BuildingEditorEvents.cc 2012 changed to 2013 in the copyright message
    
    BuildingEditorEvents.hh 2012 changed to 2013 in the copyright message
    
    ImportDialog.cc 2012 changed to 2013 in the copyright message
    
    ImportDialog.hh 2012 changed to 2013 in the copyright message
    
    JointInspector.cc 2012 changed to 2013 in the copyright message
    
    JointInspector.hh  2012 changed to 2013 in the copyright message
    
    ModelCreator.cc 2012 changed to 2013 in the copyright message
    
    ModelCreator.hh 2012 changed to 2013 in the copyright message
    
    ModelEditor.cc 2012 changed to 2013 in the copyright message
    
    ModelEditor.hh 2012 changed to 2013 in the copyright message
    
    ModelEditorPalette.cc 2012 changed to 2013 in the copyright message
    
    ModelEditorPalette.cc Indent breaks
    
    ModelEditorPalette.hh 2012 changed to 2013 in the copyright message
    
    Style fixes
    
    More style fixes
    
    Fix
    
    Updates
    
    Several fixes to address comments
    
    Fix remove part
    
    comment out model editor menu
    
    More fixes based on feedback, add helper functions for moving model
    
    minor fix
    
    Fix comments
    
    Fix deleting parts
    
    Fix permission denied exception
    
    Add additional checks and show hidden folder in mesh file import
    
    deselect visual when switching mode
    
    Add joint context menu, remove bbox resize
    
    Added brackets and fixed spacing, no functional changes
    
    Tweak to main window test
    
    Added missing file
    
    add plugin path to LD_LIBRARY_PATH in setup.sh
    
    Some ROS modules for gazebo link against some
    of the more basic plugins gazebo provides.
    This fails, however, if /usr/lib/gazebo*/plugins/
    is not added to the library path.
    
    This fix is present in the ubuntu package of gazebo,
    but for some reason (lazyness?) not upstream.
    
    Fix compilation error on osx
    
    Fix ABI compatibilty
    
    Added comment
    
    heightmapgeom.proto edited online with Bitbucket
    
    Fix style on default
    
    Add back in new heightmap message
    
    Remove ifdef
    
    Removed deprecated features
    
    Extend COMVisual to display moment of inertia as uniform density box of equivalent mass
    
    style fix in COMVisual.cc
    
    Fix loading error in COMVisual
    
    fix merge of Scene.cc
    
    Treat static and non-static objects the same, change label of menu actions
    
    Update comments about rotating to account for off-diagonal inertia terms
    
    Updated the TODO to be \todo
    
    COMVisual.cc edited online with Bitbucket: updated error message
    
    Added doxygen comment.
    
    Added missing depend
    
    Added -C to gz_cloc.py
    
    Start at 2013
    
    Added new excludes
    
    using xargs
    
    2007
    
    Updates
    
    Ruby version of gz_cloc.py
    
    Update
    
    Updates
    
    Updates
    
    Added comments
    
    gz_cloc Set execution permission
    
    gz_cloc to gz_cloc.rb
    
    Update
    
    Update
    
    Update
    
    Update
    
    Updates
    
    Updates
    
    Updates
    
    Added migration guide
    
    Fix
    
    Remove Eigen3 dependency setting
    
    Remove unnecessary change to bullet CMakeLists.txt
    
    Add failing aspect to CommonIface_TEST related to shasums having incorrect lengths
    
    Fix for #894
    
    Changed copyright to 2013
    
    Missed a few
    
    Update copyright
    
    Updates
    
    Remove gzerr from COMVisual
    
    COMVisual.cc edited online with Bitbucket: restore message as gzlog
    
    COMVisual.cc edited online with Bitbucket: fix warning for bullet
    
    Add workaround for issue 889
    
    Comment out some physics tests
    
    Use DART_CORE_LIBRARIES to link dart-core
    
    Restore the commentted tests
    
    Add workaround for issue 889
    
    Added documentation to Server
    
    Removed masterThread
    
    Server.cc Minor style fix
    
    Server.hh edited Added missing #include
    
    Removed World.hh
    
    Fix rubble plugin
    
    Add world include file to rubble plugin
    
    Fix
    
    Fix gazebo --help
    
    Public to private
    
    Move public variables to appropriate place in Server.hh
    
    Undo 3c60a39
    
    Change SearchForStuff.cmake for DART similar to Simbody's
    
    Use DART_LIBRARIES to link dart
    
    Adapt to recent change of dart build system.
    
    Modify comments for workarounds to refer to tickets on osrf/gazebo
    
    Modify comments for workarounds to refer to tickets on osrf/gazebo
    
    Fix style errors, and add dart to list of supported physics engines
    
    Support for ENABLE_SCREEN_TESTS
    
    Back source files to the proper compilation system
    
    MainWindow.hh in previous place
    
    README edited online with Bitbucket
    
    Merge
    
    Undo, wrong branch
    
    Fix gazebo --help
    
    Fix man test
    
    Fix copyright notices in dart physics code
    
    Style fixes
    
    More dart style fixes
    
    Almost done with dart style check
    
    Convert assert calls to GZ_ASSERT calls
    
    Move header file
    
    reduce update rtshaders call
    
    Fix joint visualizations
    
    Update
    
    Added fixnan functions
    
    Added more tests
    
    Use fixnan for ODE joints
    
    Remove use of fixnan
    
    add non-nan test cases for fixnan()
    
    Fix resize
    
    undo uncomment
    
    Added a comment
    
    Increase timeout for factory test, disable heightmap tests for dart per #909
    
    Disable portion of contact_sensor test and pr2 tests per issues #910 and #911
    
    Reference issues on osrf tracker rather than JS's gazebo_dart fork
    
    Disable unimplemented functions in DARTRayShape per issue #915
    
    Change issue number since issue #915 is a duplicate of issue #911.
    
    Disable surface properties test for dart since it's not working
    
    Disable part of transceiver test which fails with dart
    
    Fix DARTLink::OnPoseChange()
    
    Modify physics_msgs test to expose dart failure when moving previously rotated objects
    
    Remove console message since its fills the console
    
    Revert change to SetMaxStepSize to keep ABI compatibility, set dart step size with each UpdatePhysics call
    
    Change gzlog_TEST to use get_sha1 function rather than pipe to shasum command
    
    Enable cppchecks for .hh files
    
    Suppress cppcheck false positives in header files, and fix suppressions in quick check script
    
    Do cppcheck for header files if cppcheck is new enough
    
    Add new test to UNIT_Rand_TEST and modify 876_regression_test
    
    Added a few comment lines.
    
    Physics updates
    
    Fixed comments, moved world file, made World::Step take an unsigned int
    
    Fix
    
    Updated migration guide
    
    ignore gui visuals in ray scene query
    
    Update code_check script to check header files, and add rule for issue #906 (std::isinf)
    
    Fix #906
    
    inf to isinf, issue_906.rule edited online with Bitbucket
    
    Implement world clear
    
    Don't over-ride pause state when calling World::Clear
    
    Change to call clear
    
    Init clearModels to false
    
    Fixed test
    
    Set RNG seed to make IMU test deterministic
    
    Set RNG seed for laser and camera noise tests.
    
    Deleting extra spaces at the end of the line
    
    Fix header style
    
    fix joint stop stiffness and dissipation coefficients (for simbody).  This needs sdformat pull request #61 first.
    
    update comments
    
    change to unsigned int per pull request comment
    
    Use unsigned int
    
    Added another test for world clearing
    
    remove blank line
    
    fix comment, world.cc edited online with Bitbucket
    
    fix issue #873, change dynamic joint creation to static joint in model sdf, so the test can be shared by simbody and dart.
    
    Cleaned up test fixtures for JointTorqueTest
    
    fix issue #920 camera rotation error.
    
    adding one more test with rotation inside the <camera> tag.
    
    Updated comments.
    
    Set scene properties for easier test
    
    add MultiCameraSensorPtr type in SensorTypes.hh
    
    add camera rotation test for MultiCameraSensor.
    
    change sensor names to fix test so it fails when it's supposed to.
    
    Fix gpu laser for ogre 1.8
    
    correct comments
    
    fix destructor
    
    Fix bitbucket_pullrequests tool, broken by change in unfinished bitbucket API
    
    Fix another api change, url prefixes
    
    Added test to Event, fixed errors with Events, and PIMPL-ized the classes
    
    Fixed comments
    
    Fixed style
    
    Event.hh edited online with Bitbucket: fix comment about Destructor
    
    Fixed a bug
    
    Install EventPrivate.hh
    
    Remove EventPrivate.
    
    Removed header
    
    Get vertical laser working with visualization, add test
    
    Remove comments
    
    fix code check error
    
    update world
    
    Add test world
    
    update to use laser planes in multirayshape
    
    Revert back to cone shape sweep
    
    Added test for intersection with the ground plane to confirm Ian's fix
    
    Remove debugging statements
    
    Fix laser test
    
    Fix gpu laser vertical range unit test
    
    Remove commented out code
    
    change laserscan.proto count to uint
    
    View vertical ray sacans
    
    Fix style
    
    change cfm_damping to implicit_damping in worlds
    
      * Rename instances of cfm*damping to implicit*damping.
      * Add Joint::SetStiffness (pure virtual).
      * Add Joint::GetStiffness.
      * Add Joint::SetLowerLimit and Joint::SetUpperLimit to set Joint::lowerLimit and Joint::upperLimit.
      * Add Joint::GetLowerLimit and Joint::GetUpperLimit to get Joint::lowerLimit and Joint::upperLimit.
      * Add Joint::ApplyStiffnessDamping.  This should deprecate Joint::ApplyDamping.
      * Add Joint::ApplyStiffnessDamping.  This should deprecate Joint::ApplyDamping.
      * Mark Joint::GetDampingCoefficients deprecated (by Joint::GetDamping).
      * Read from SDF either <cfm_damping> or <implicit_damping> tags.
      * Rename protected ODEJoint::CFMDamping to ODEJoint::ApplyImplicitStiffnessDamping, preparing to do stiffness too.
    
    add pure virtual Joint::SetStiffness for bullet and simbody
    
    deprecate SetDamping with SetStiffnessDamping
    
    add Joint::ApplyStiffnessDamping to replace Joint::ApplyDamping.
    
    switch ApplyDamping to ApplyStiffnessDamping
    
    refactor joint stiffness and damping implementation.
    
    clean up adaptive damping stuff.  add comments and refactor.
    
    add helper function to converge between kp, kd to cfm, erp.
    
    modify SetStiffnessDamping to take additional input parameter:  spring zero load reference position.
    
    initialize stopCFM and stopERP.  fix sign of explicit spring force term.
    
    rename cfm_damping to implicit_spring_damper
    
    Joint.hh edited online with Bitbucket
    
    update deprecation macro to gazebo version 2.0 (was 1.10).
    
    convert param _index from int to unsigned int
    
    style fix per pull request comment
    
    style fix per pull request comment
    
    style fix per pull request comment
    
    convert param _index from int to unsigned int
    
    fix ABI breakage by recovering old variable name
    
    recover ABI by renaming dampingCoefficient to dissipationCoefficient
    
    style fix per pull request comment
    
    fix compile warning
    
    remove initialization of deprecated and unused variable Joint::useCFMDamping.
    
    update spring damper demo world and corresponding plugin to test both explict and implicit springs.
    
    test both explicit and implicit spring dampers
    
    setup spring damper test
    
    update spring damper unit test
    
    unthrottle spring damper test world
    
    un-deprecate variables to prevent compile time warnings.
    
    Added 50 forward slashes
    
    per pull request comment, change GAZEBO_DEPRECATED(2.0) to GAZEBO_DEPRECATED(3.0) and update Migration.md
    
    Remove migration info that is contained in another pull request.
    
    SpringTestPlugin.hh edited online with Bitbucket: style fix, include <string>
    
    hange BulletJoint::dampingInitialized internal bool flag to BulletJoint::springDamperInitialized to be consistent with ODEJoint.
    Updated SetStiffnessDamping logic to prevented console warnings on repeated calls to the function.
    
    undeprecate Joint::SetDamping and add Joint::SetStiffness
    
    update Migration.md per changes in this pull request.
    
    Fix deprecation warning
    
    porting gearbox, dhinge, dball from trunk of ode.
    
    still adding
    
    rudimentarily functional gearbox with example gearbox.world
    
    remove debug message
    
    update test world for gearbox
    
    better error message when loading repeated joint names.
    
    more gearbox integration
    
    remove debug message
    
    add reading of reference body
    
    attempt to add error correction to gearbox
    
    fix error correction to gearbox
    
    update gearbox correction calculaiton
    
    fix gearbox. demo working. need unit test.
    
    remove debug comment
    
    create gearbox unit test
    
    update gearbox unit test.  update dxJointGearbox::getSureMaxInfo to return max_m of 1.
    
    make shortest angular distance calls static inline for performance
    
    style fixes
    
    style fixes
    
    merging from default
    
    Added tag gazebo-prerelease_1.4.8 for changeset 5c40f74efa5c
    
    update version for prerelease 1.4.8
    
    Added tag gazebo-prerelease_1.4.8 for changeset c61a93d0753a
    
    Added tag gazebo-prerelease_1.4.8 for changeset adf28941bd66
    
    Added tag gazebo-prerelease_1.4.8 for changeset 586d5375d4e6
    
    Added tag gazebo-prerelease_1.4.8 for changeset cd39a02ffe6e
    
    fix per pull request comments
    
    fix per pull request comments
    
    split out ODEGearboxJoint_TEST.cc by itself.
    
    update per pull request comment
    
    update per pull request comment
    
    per pull request comment
    
    merging from default
    
    merging from default
    
    fix gearbox demo world
    
    update per sdf param name change
    
    fix warning
    
    fix deprecation warning
    
    fix gearbox world params
    
    add more description to the gearbox world.
    
    style and boost fix per pull request comment
    
    Updates to pull request
    
    Removed comment right below copyright info.
    
    Removed comment below copyright.
    
    Fix unused parameter warnings
    
    Fix deprecation warnings
    
    add coments to dShortestAngularDistanceUpdate function and change hinge.cpp so cumulative_angle is not updated when user calls dJointGetHingeAngle.
    
    Base.hh edited online with Bitbucket
    
    Add GetGearRatio accessor and expand gearbox test
    
    Initialize gearRatio in constructor
    
    Fix case-sensitive typo in gearbox test
    
    Fix ABI
    
    Moved Jose's pull request #797 to gazebo 2.1
    
    Fix laser test with workaround for #934
    
    Fix joint axis visual rotation
    
    fix issue #869
    
    Support for wait until a sensor is ready in ServerFixture
    
    Added new integration test
    
    Fix whitespace
    
    Fix doxygen
    
    rendering: Enabling anti-aliasing for camera sensor
    
    Fix world state saving
    
    Add gtest CHANGES file to indicate the current version
    
    Replace CHANGES file with gtest-1.6.0.diff file that shows changes
    
    add api_checker script
    
    add apt-get update
    
    Added -n option to not install Gazebo via apt-get.
    
    Made gazebo-current the package that will be installed by default.  Added
    support for finding both gazebo and gazebo-current.
    
    backport gpulaser heightmap fix
    
    Make Scene::responseSub latching to partially fix #681
    
    Fix sky
    
    1.9.2
    
    Added tag gazebo_1.9.2 for changeset feba5f0ff854
    
    Adpat api change of joint damping and stiffness from gazebo
    
    remove dead code
    
    Separate the state of not being initialized from the state of having been asked
    to quit (e.g., via SIGINT).  Previously, a Ctrl-C delivered during startup
    didn't have any effect because Server::Init() was overwriting the flag that had
    been set by the signal handler.
    
    change a wait to a timed_wait in a loop
    
    Move SIGINT handler installation to happen after initialization, just
    before starting to run (in both server and client).  Now a SIGINT
    delivered early in the process will cause an immediate exit (default
    behavior for that signal).  Along the way, change from non-portable
    signal(2) to the more modern sigaction(2).
    
    Given the signal handler relocation, I reverted the previous change to
    the stop flag usage in Server.cc.
    
    Improve the process monitor in gazebo_main.cc to name its children
    descriptively (better to find them with ps) and to check more frequently for
    them to be dead (more responsive exit on Ctrl-C).
    
    Style fix
    
    Update change log
    
    Updates
    
    removed extra splat
    
    2.1.0
    
    Added tag gazebo-current_2.1.0 for changeset 9857639085b1
    
    Added tag gazebo-current_2.1.0 for changeset b7eefd287ecd
    
    Added tag gazebo-current_2.1.0 for changeset 48422beb9147
    
    Added tag gazebo-current_2.1.0 for changeset ceccc1dcee30
    
    Added tag gazebo-current_2.1.0 for changeset 82842d38cb4b
    
    Added tag gazebo-current_2.1.0 for changeset 35e520097a4c
    
    Fixed a little style
    
    change from 500s to 5s wait on shutdown (the larger value was used for testing)
    
    ode dynamic inertia modification to reduce system stiffness.
    
    update check for non-positive diagonal
    
    guarantee stability by increasing diagonals.
    
    update documentation for dShortestAngularDistanceUpdate per pull request comment.
    
    update dJointGetHingeAngle so joint->cumulative_angle is not changed per ode review comment.
    
    bump version for prerelease
    
    Added tag gazebo-prerelease_2.0.1 for changeset 06bc03c10495
    
    add double pendulum test to check constraint error across hinge joint with large inertia ratios.
    
    physics.cc edited online with Bitbucket: style fixes, reduce scope of maxError[XYZ]
    
    remove debug comments and normalize S
    
    added a test for dynamic inertia modification.
    
    update comments
    
    update comments
    
    split changes out into single function for easier reading.
    
    removing <implicit_spring_damper> flags, using <cfm_damping> only for sdf 1.4.
    
    update comment per pull request comment
    
    fix issue #943.  added Joint::GetInitialAnchorPose() for testing purposes.
    
    tweak test model gains
    
    remove new <sdf> tags <implicit_spring_damper> for now.
    
    update test to check for joint constraint violation.
    
    fix comment
    
    udpate comments
    
    update url in comment
    
    repeat test with SphereAtlasTestPlugin pid controller turned off.  Hook up SphereAtlasTestPlugin::Reset() to disable itself on world Reset for testing purposes.
    
    code_check fix for SphereAtlasTestPlugin.hh
    
    Remove cameras and gpu_laser from sphere_atlas_demo, since I was getting some strange Ogre segfaults
    
    Suppress cpplint warnings for whitespace/parens
    
    convert sphere_atlas_demo.world to sdf 1.4
    
    change warning to log.
    
    console message declaring test in progress
    
    CMakeLists.txt edited online with Bitbucket: revert version number change
    
    Add testing code for #943
    
    Added tag gazebo_1.9.2 for changeset eb6026547bac
    
    Added tag gazebo_1.9.2 for changeset 2f4ff9761a18
    
    Use common hello_world
    
    Ported cleanup logic from shutdown_cleanup
    
    Ported shutdown cleanup logic from shutdown_cleanup branch.
    
    Backport pul request 764 to gazebo_1.9 branch
    
    Support for ENABLE_SCREEN_TESTS
    
    Require sdformat 1.4.10 on default branch
    
    Fix doxygen comment
    
    Fix StepWorld deprecation warnings
    
    make bullet a little quieter
    
    Add Joint::SetEffortLimit per #923
    
    Remove unused variables.
    
    Fix #950 by moving laserScan subscription to a later place in the constructor of LaserVisual
    
    Modify the time test to be deterministic
    
    msgs_TEST.cc edited online with Bitbucket: use const references in TimeTest function
    
    Backport pull request 811 to gazebo 1.9 branch
    
    Fix transceiver sporadic errors
    
    ServerFixture.hh edited online with Bitbucket: Fix some whitespace
    
    ServerFixture.hh Fix the number of iterations on SpawnImuSensor
    
    Fix values to match 2.0 branch
    
    fix issue #957
    
    Update gtest to 1.7.0 to resolve problems with libc++
    
    Make static library for extra test sources to speed up compilation
    
    Fix Ubuntu linking error in libgazebo_rendering
    
    Move code from ServerFixture.hh to ServerFixture.cc
    
    ServerFixture.cc edited online with Bitbucket: whitespace fix
    
    Link to full path of libserver_fixture.a, otherwise CMake won't relink when the library changes
    
    Remove lines containing GZ_BUILD_TEST_EXTRA_EXE_SRCS from CMakeLists.txt files
    
    Added comments
    
    Display only open pull requests with bitbucket_pullrequests -l option
    
    Use /diff instead of /patch, merge improvements from bb tool (--url, --verbose options), add --diff option
    
    Added parens around parameter to the initialize function so that it matches the other function definitions.
    
    bitbucket_pullrequests edited online with Bitbucket: fix installation instructions
    
    add sphere atlas model from ode_dynamic_inertia_modification_branch to test physics without inertia modification.
    
    changes form pull request #772 for quickstep.cpp
    
    Fix code_check errors and header guards
    
    fix test per pull request comment
    
    Materials and world files for the RoboCup SPL competition.
    
    Added 'net' and 'carpet' materials
    
    Net and carpet textures moved to gazebo_models.
    
    Part 1 of an update to the command line tools
    
    New gz command line tool, part 1
    
    Updates to transport layer
    
    Revert empty.world
    
    Fix style
    
    Remove potential abi incompatibility
    
    Will break ABI/API
    
    Added migration guid
    
    Migration update
    
    Migration update
    
    Migration update
    
    Migration update
    
    Migration update
    
    Migration update
    
    Migration update
    
    Migration update
    
    Migration update
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Added more to the guide
    
    Migration updates
    
    Added comment line
    
    Better migration info
    
    Another migration update
    
    Publication.cc Minor typo fixed in a comment
    
    ConnectionManager.hh edited online with Bitbucket: Minor style fix
    
    Added info to migration
    
    New tests to improve coverage where it was zero
    
    Fix microseconds -> miliseconds
    
    Fix gcc warning, 1 -> 1u, 2 -> 2u
    
    Update to model database to prevent multiple getmodel callbacks.
    
    Fixed style
    
    Fix spelling
    
    Added info to migration guide
    
    Updates
    
    Fix tests
    
    Reverted Server
    
    Fix style
    
    Alternative
    
    Updates
    
    PIMPLize
    
    Fix style and bug
    
    fixed small typo. ModelDatabase.hh edited online with Bitbucket
    
    fixed small typo. InsertModelWidgetPrivate.hh edited online with Bitbucket
    
    Updates
    
    Added CameraPrivate
    
    Fix deprecated function call
    
    Fix minor typo in comment.
    
    Fixed test
    
    The actual fix
    
    Fix regression test
    
    Updates per pull-request
    
    Fix
    
    Fix ray sensor resolution, add tests
    
    RaySensor.cc Minor gzwarn message edited
    
    RaySensor.cc edited a comment
    
    RaySensor.cc index parameter changed to _index
    
    Add comments
    
    int to unsigned
    
    More unsigned
    
    Slight optimization for the common case of not needing range interpolation.
    
    add comments for inertia lumping.  renamed all moi I to MOI for clarity.
    
    moving experimental JVERROR CORRECTION stuff later.  not used anyways.
    
    made a copy of MOI block.  updated comments.
    
    move jb assignment inside joint jacobian creation loop, this might help performance?  or hurt it?  not sure.
    
    use b1 and b2 to get MOI
    
    compute scalar MOI along line vector S (J1a).
    
    manually invert invMOI from MOI using analytical formulat and sligtly optimized using symmetry.
    
    comment out debug prints
    
    check joint type = dJointHinge and rows 3 and 4 for inertia averaging
    
    comments
    
    partial distribution works better for pr2 model
    
    mute debug.  limit moi ratio to 2.0.
    
    add test world
    
    update test world
    
    update comments
    
    renaming world file
    
    fix typo
    
    reduce moi adjustment ratio
    
    fix typo
    
    simplify computation
    
    fix moi updates
    
    try a different ratio.
    
    updates and debug
    
    merging
    
    testing dd
    
    debug
    
    reduce max ratio
    
    use diagonal only option for SS, this appears to be much more stable than including the off-diagonal coupling terms in SS.
    
    check for zero diagonal and skip update.
    
    Enable joint tests for bullet (#970)
    
    Fix sonar sensor test
    
    Added another test
    
    Adding Dark grey material and fixing indentation.
    
    Fix 846 regression test by making it a DRI test
    
    Fix some style errors too
    
    Fix sonar test and deprecation warning
    
    Replacing printf by cout.
    
    style changes, gztopic.cc edited online with Bitbucket
    
    Sensor performance improvements
    
    Sensor.cc edited online with Bitbucket. Fixed spelling
    
    Fix compile
    
    Merged
    
    Fixed build
    
    Fixed style
    
    Style fix
    
    Updates
    
    Updated render method
    
    Fix style
    
    Revert window to 10 messages.
    
    DepthCameraSensor.hh edited online with Bitbucket: whitespace fix
    
    Fix
    
    Fixed
    
    Use different tuple syntax to fix compilation on OSX mavericks
    
    Disable GetForceTorqueWithAppliedForce test for bullet per issue #619
    
    remove accidental commit of multiple_models.world
    
    Fix camera GetWorldPose
    
    Add notes to migration
    
    minor fix
    
    fix path
    
    Fix change return type from void to double and add SetEffortLimit from pull request #808
    
    Migration.md edited online with Bitbucket
    
    Remove `= 0` from description of SetEffortLimit, since it is not pure virtual
    
    Apply diff from gazebo_dart..default to gazebo_2.1 branch in attempt to maintain ABI compatibility
    
    Comment out one more console error from DARTRayShape
    
    Add cmake message when dart is found
    
    A. Fix inconsistent brief markups
    B. Convert all the #ifndef to GAZEBO<CLASS>HH
    C. Change 2012-2013 to 2013 in the copyright
    
    Fix two more copyright years and one include guard
    
    Alphabetize files in CMakeLists.txt
    
    add missing pure virtual funcitons Joint::SetStiffnessDamping() and Joint::SetSTiffness() for DART.  Empty placeholder for now.
    
    Joint::SetStiffness and Joint::SetStiffnessDamping moved up to DARTJoint.
    
    Joint spring force is added to DARTJoint
    
    Fix deprecated StepWorld call
    
    Disable new laser tests for dart per #911
    
    Fix memory access bugs with libc++ on mavericks (#965)
    
    Fix toggling shadows
    
    Remove comment
    
    workaround for gazebo_1.9
    
    RTShaderSystem.cc edited online with Bitbucket: adjust wording of warning comment
    
    First implementation of breakable joint plugin
    
    Add parameter for joint breaking force
    
    Turn off provideFeedback after detaching to prevent console spam from bullet
    
    ForceTorqueSensor.hh Minor typo in a comment
    
    fix typo. BreakableJointPlugin.hh edited online with Bitbucket
    
    Fix rpath to force linking of BreakableJointPlugin with its companion ForceTorquePlugin
    
    Disable SpringDamperTest for dart per #975
    
    reset pssm ptr
    
    fix for issue #864, enabling Link::SetForce and Link::GetWorldForce for Bullet and Simbody.  Added a check in test for Link::GetWorldForce.
    
    Fixed in-line comments.
    
    Fix whitespace from pull request #861
    
    Add test to verify initialization of gazebo msgs; also initialize the dJointFeedback struct after allocating it to avoid issues with uninitialized values
    
    Use scoped names in log and error messages to improve debuggability
    
    Suppress gzlog messages in ODELink for Get functions if link is static, since it won't have a linkId anyway; it's just noise for every static body
    
    Add Link::initialized to indicate when a link has been initialized
    
    Suppress a few more gzlog's to give a clean log file in normal operation
    
    Rebase test and fix for #918 from default to gazebo_2.1 branch
    
    physics_thread_safe.cc edited online with Bitbucket: fix comment
    
    Remove comment about #837 since it has already been fixed
    
    Adapt to updated DART API:
    - BoxShape::setDim() -> BoxShape::setSize()
    - SphereShape::setDim() -> SphereShape::setSize()
    
    Initial DEM integration (Not working yet)
    
    common/HeightmapData.hh Base class for all terrain files
    
    common/SDTS.hh/cc SDTS loader class
    
    DEM support working (tested with GeoTiff and HFA/Erdas formats)
    
    Fixed a bug with one band terrains
    
    Style fixed
    
    Constructor removed from HeightmapData virtual class
    
    Add a padding to a DEM file
    
    More padding
    
    Adding georeferenced coordinates and calculate world width and height
    
    SDTS.cpp GetWidth and GetHeight modified
    
    DEM working with real dimmensions
    
    Using float values for the heightmaps (not working yet)
    
    Reading DEM without casting to images working
    
    Preparing cmake for gdal
    
    Minor include tweak
    
    Tweaking cmake
    
    More tweaking for compiling without gdal
    
    Style
    
    Added unit test template for HeightmapShape
    
    Applying offset to the terrain height to align it with the ground floor
    
    Cleaning and support for real/scaled dimensions
    
    DEM test and GetData() refactor
    
    Minor style fix
    
    GPS integration
    
    Better suport for 'nodata' values in DEM files
    
    Integration test for DEM and GPS added
    
    dem directory and sample file added to media/
    
    Style
    
    DEM class renamed to Dem
    
    Improving test coverage
    
    Moving the user camera above the heightmap
    
    DEM distance method moved to SphericalCoordinates
    
    Better scaling and padding
    
    Fix style
    
    Fix typo in world file
    
    Fix style
    
    GPS removed from heightmap
    
    Use HAVE_GDAL around LoadDEMAsTerrain()
    
    Use HAVE_GDAL around dem.cc integration test
    
    fix style
    
    Dem.cc Changed char* importString to char *importString
    
    Add missing doxygen
    
    Remove support for SDF tagg <use_true_size>. Use <size> instead.
    
    Check if GetUserCamera(0) is a valid pointer.
    
    SphericalCoordinates.hh Added comment to clarify that SphericalCoordinates::Distance() works with points at sea level.
    
    Added a flag to indicate that the user changed the user camera in the world file. When loading a heightmap, the user camera is only modified if the user did not change the user camera in the world file
    
    Minor style fix
    
    fixed small typo. Image.hh edited online with Bitbucket
    
    Renaming method SetCameraSetInWorldFile to SetUseSDFPose.
    
    Adding ImageHeightmap class.
    
    Fixed a little style
    
    Replace gzthrow by gzerr.
    
    Fix style
    
    Minor changes to variable scoping in FillHeightMap functions
    
    Restore x1, y1, x2, y2 in ImageHeightmap.cc to int values (from unsigned int)
    
    pimpl-izing Dem class
    
    Minor typo fix in DemPrivate class
    
    gazebo/common/Dem.cc Saninity check on _subSampling parameter in FillHeightMap().
    
    gazebo/common/Dem.cc Returning an int value in LoadData() to check if the operation succeed.
    
    gazebo/common/Dem.cc Added comment in LoadData()
    
    gazebo/common/Dem.cc Check the result of RasterIO().
    
    Moved sensor stress test
    
    Add (Esc) to tooltip for Selection Mode icon (#993)
    
    Create failing regression test for #978, related to joint anchor errors when link pose isn't specified
    
    Fix #976 for ODE and Bullet by initializing world pose for entity based on its parent even if an offset pose is not specified
    
    Disable 978 test for simbody per #979, SimbodyJoint::GetAnchor isn't yet implemented
    
    Style fix
    
    Fix error in INTEGRATION_imu test, since orientation should be expected to be relative to referencePose
    
    Joint_TEST.hh edited online with Bitbucket: add issue number to Joint_TEST.hh documentation
    
    Update issue number in regresstion test. 978_joint_anchor.cc edited online with Bitbucket
    
    Adding an integration test based on the friction test world
    
    Fix compilation error and some details of test class
    
    Rename test, get friction coefficient using physics API calls, and expect velocity to match a profile based on Coulomb friction
    
    Whitespace fixes
    
    Update to 2014 year the ronn manpages
    
    Copyrights updated to 2014
    
    Fix one more childrenEnd comparison for #965 that I missed in pull request #857
    
    Add thickness to plane
    
    increase shadow far distance
    
    change shadow distance
    
    Minor style fix
    
    use 3x3 PCF
    
    convert to glsl
    
    Check division by 0
    
    adding an unit test for issue #624.  This passes, so it appears the problem has been fixed in gazebo_2.1.
    
    make test for issue #624 slightly more complex by using non-default offsets in model.
    
    remove mention of issue #624 and the temporary fix
    
    update regresssion test for issue #624 per pull request comment, remove dependency on Joint_TEST.hh
    
    fix 624 test
    
    Ogre 1.9 change the definition of its shared pointers
    
    http://www.ogre3d.org/forums/viewtopic.php?f=4&t=78438
    
    Ogre 1.9 redine codeToFile to encodeToFile
    
    Whitespace fixes recommended by code_check script
    
    replace rtshader finalize with destroy
    
    Check for 1.7 and 1.8 series of ogre. 1.9 has bugs in runtime
    
    Remove trailing whitespaces
    
    SearchForStuff.cmake edited online with Bitbucket: add reference to issue #996
    
    Remove unused variable childrenEnd
    
    remove protected keyword from Migration.md to match style
    
    Add ability to set lighting
    
    minor comments changes
    
    Fix loading visual material properties
    
    Create 2.2 branch, bump minor number
    
    Updated changelog
    
    Fixes
    
    Fix spelling
    
    Added tag gazebo-current-prerelease_2.2.0 for changeset 53ecf29a2f05
    
    Added tag gazebo-current-prerelease_2.2.0 for changeset e8f7b58b28a8
    
    Fix ABI compatibility for 2.2
    
    Delete private class dataPtr in the DEM destructor.
    
    Dem.cc Tweaking
    
    pimpl-ize SphericalCoordinates class
    
    Style
    
    Copyright date set to 2014
    
    Moving back SurfaceType to the public class
    
    Style
    
    Style
    
    Style
    
    common/SphericalCoordinates.cc Initialize elevation reference and delete dataPtr in the destructor.
    
    SphericalCoordinates.cc dataPtr set to NULL in destructor
    
    SphericalCoordinates.cc Remove extra check in destructor
    
    Suppress console output, add verbose option, improve logging
    
    Updated command line arguments
    
    Fixed white space
    
    Fixed comments
    
    Updates
    
    Fix manpages test
    
    Tests are not quiet, flush output out messages
    
    Updates per pull-request reviews
    
    fix gzlog closing bracket. Console.cc edited online with Bitbucket
    
    Fixed console per reviews
    
    Fixed verbose, and colors
    
    Updates to console
    
    Merged in Steve's changes
    
    Fixed output
    
    Use this->color in Logger::Buffer::sync, instead of always green
    
    Revert compiler flag, add doxygen to Console.hh in a couple places, adjust spacing in console messages
    
    Add tests that illustrate problems with Console
    
    Fixed std::endl problem
    
    Updates
    
    Fix compiler warning, specify constants as unsigned
    
    Added tag gazebo-current-prerelease_2.2.1 for changeset f569bcba3815
    
    Added tag gazebo-current-prerelease_2.2.1 for changeset e6260d19c60f
    
    2.2.1
    
    Added tag gazebo-current-prerelease_2.2.1 for changeset 11d337d554f6
    
    Replace support by just fix compilation when using ogre-1.9
    
    Added issues
    
    Disable physics_friction test for dart (#1000)
    
    minor style fix
    
    Respond better to physics messages in DARTPhysics, fix #1001
    
    Style fixes
    
    Remove DARTUtils.hh
    
    Remove references to DARTUtils.hh
    
    Update copyright notice to 2014
    
    Fix build
    
    Remove pointer.get() calls in Joint_TEST.cc, add a bunch of doxygen comments, remove DARTLink::GetBodyNode, since DARTLink::GetDARTBodyNode is equivalent
    
    Remove functions DARTPhysics::InitDARTWorld, DARTPhysics::Attach and variables DARTLink::dtStaticJoint and DARTLink::dtDynamicJoint, and add doxygen for DARTPhysics::GetDARTWorld
    
    Fix DARTLink::GetWorldForce to call bodyNode::getExternalForceGlobal instead of bodyNode::getBodyAcceleration
    
    DARTJoint.cc edited online with Bitbucket: print _index in error message
    
    Change int to unsigned for joint index
    
    Adding RoboCup world files.
    
    Added tag gazebo-current_2.2.0 for changeset 9e6412dead5c
    
    Removed tag gazebo-current_2.2.0
    
    Added tag gazebo-current_2.2.1 for changeset 3b8a07b268a5
    
    Update migration guide
    
    Update migration guide
    
    Fix compilation error in BulletJoint.hh and add _ prefix to a few parameter names
    
    Add Light::GetVisible API to determine the visibility of a light
    
    Use qreal instead of supposing qreal = double
    
    In ARM qreal is a float
    
    Change static libraries, which are part of shared lib, to be built with PIC
    
    - Changed gzqtpropertybrowser and gazebo_gui_terrain.
    - More information at: https://bitbucket.org/osrf/gazebo/issue/1007
    
    Report error while opening log file and fix test
    
    Backport from 2.2 branch
    
    Check the correct opening of log file
    
    Display an error message if failed.
    
    Create the log directory if need in hte log test
    
    Replace gzerr by std::cerr
    
    Fixed style
    
    Added tag gazebo-prerelease_1.9.3 for changeset 7ac2b281ad79
    
    Set release to 1.9.3
    
    Added tag gazebo-prerelease_1.9.3 for changeset 05b8a4b42b5c
    
    Added tag gazebo_1.9.3 for changeset 95562ee5ded4
    
    Initialize Connection::connectError in constructor
    
    Remove deprecated DARTJoint::ApplyDamping() and add DARTJoint::ApplyStiffnessDamping() in DARTJoint.cc
    
    Fix typo in comment
    
    Initial work on setup proper logFiles
    
    Remove comment
    
    Remove debug information
    
    Remove cout
    
    Revert changes in non example case
    
    Change gzLogInit to allow be called twice
    
    Close current buffer and open a new one
    
    New log features in AutoLogFixture
    
    Include missing header
    
    Use new AutoLogFixture in all _TEST files not using ServerFixture
    
    Proper includes in physics tests
    
    Do not need to include sdf
    
    Missing include in Noise TEST
    
    Fix style
    
    Fix build
    
    Improve ServerFixture console messages
    
    Fix cmake uninstall script to handle install prefixes with spaces in the folder names; also fix some minor syntax errors.
    
    Fix images generated by cameras and add test
    
    MultiCameraSensor.cc edited online with Bitbucket: reduce scope of variable index
    
    swap buffer on update
    
    Add NoiseModel to Noise class, add custom noise callback
    
    Remove comments
    
    Add image gaussian noise, update camera sensor
    
    Refactor noise and noise model
    
    Merge Noise and NoiseModel
    
    Add RaySensorNoisePlugin
    
    Minor change to noise plugin
    
    Fix null callback
    
    Add ray_noise_plugin.world
    
    Improve noise plugin and world
    
    Remove unused variable
    
    change image noise init param, style fix
    
    Fix for multicamera
    
    Remove unused include
    
    GaussianNoiseModel.cc edited online with Bitbucket: fix code_check performance complaint
    
    Add OnApplyNoise test
    
    Rearrage noise type enum
    
    Remove const
    
    add noise plugin integration test
    
    delete noise
    
    GaussianNoiseModel.cc Changed copyright date to 2014
    
    GaussianNoiseModel.hh Copyright date to 2014
    
    RaySensorNoisePlugin.hh Copyright date to 2014
    
    noise.cc Copyright date to 2014
    
    Minor style fixes
    
    add comment on noise[0]
    
    Add more checks
    
    fixed comment
    
    Add even more checks
    
    Check sdf name
    
    Add migration guide, more type checking
    
    Copyright 2014, duplicate for what was done in gazebo_1.9
    
    Migrate all raw assert calls to GZ_ASSERT (issue #499)
    
    Remove unneded headers
    
    ODEMultiRayShape.cc edited online with Bitbucket: fix comment
    
    revert code in gazebo/math to use system assert to avoid dependency on gazebo/common
    
    Add message for assert statement in MeshCSG
    
    Missing headers from gzassert migration
    
    split up Joint_TEST and move some to test/integration
    
    move gazebo/physics/Joint_TEST.* to test/integration/joint_test.*
    
    adding the .world file.
    
    Remove the grid.
    
    Improve image viewers to reduce code duplication.
    
    Minor performance improvement
    
    Updates
    
    Added private data pointers for image view
    
    Fix style
    
    minor style changes, and remove warning msg
    
    One more Assert fix
    
    Added GUI configuration via INI file
    
    CMakeLists.txt edited online with Bitbucket: alphabetize list of files
    
    CMakeLists.txt edited online with Bitbucket
    
    Update to put the play control in timeframe
    
    Removed some comments
    
    Fixed style
    
    Workaround for plugin loading on OSX (#800), autoreplace .so with .dylib. We can do this until we have a better idea.
    
    Attempt refactoring of SurfaceParams class, move ode-specific parameters to ODESurfaceParams and create BulletSurfaceParams
    
    Forgot to add BulletSurfaceParams.* to CMakeLists.txt
    
    Forgot to add BulletSurfaceParams.* to hg repo
    
    Fix sdf parameter reference from mu1 back to mu, and create SurfaceParams object in SimbodyCollision constructor
    
    Fix alphabetical sorting of CMakeLists source and header files lists
    
    Update physics_friction test to match refactored SurfaceParams classes
    
    2014 in copyright
    
    BulletSurfaceParams.cc edited online with Bitbucket
    
    Fix typo and remove link to ODE documentation from BulletSurfaceParams.hh
    
    Add comment about sdformat #31 in BulletSurfaceParams.cc
    
    Use if statement and gzerr instead of GZ_ASSERT
    
    Update Migration guide for SurfaceParams refactor
    
    Fix dart by allocating surface variable
    
    fix compilation
    
    Fix build again
    
    Updated style, and put log files into a subdirectory
    
    New file, copyright 2014
    
    Fix style
    
    fix camera visual
    
    update
    
    updates
    
    Fix SimbodyUniversalJoint and add test for universal joints
    
    Fix copyright year in joint_universal.cc, eliminate class name from some debug messages
    
    Style fixes
    
    update documentation per pull request comments
    
    Create enum for univeral joint axes to make it easier to identify which axis is fixed to which link
    
    Fix Jenkins happy new year test failures in gazebo_2.0 branch
    
    Some collada files rotate the normals.
    
    Manually apply pull request #932 to 2.2 (fix toolbar size and alignment)
    
    If the logPath is a directory, just rename it.
    
    Fix whitespace and include what you use (string)
    
    Use Shift+Left button as alternative to middle click for rotations (useful for trackpads)
    
    Fixed issue #172
    
    Update
    
    add comment to spring damper test world
    
    Do try catch and print out error when calling SimTK::Integrator::stepTo() to advance step.  Change default mesh creation for Box->Brick from 2 to 6 for added resolution at atlas foot contacts.  Needed for stability when walking.
    
    Make Link::SetGravityMode happen from physics main thread in simbody to avoid collision (done similar to SetLinkStatic calls).
    
    SimbodyPhysics.cc edited online with Bitbucket: add reference to #980
    
    SimbodyLink.hh edited online with Bitbucket
    
    edit doxygen documentation
    
    Fixed spelling
    
    fix issue #1034, gravity and kinematic mode initialization for SimbodyLink.
    
    SetGravityMode call from SimbodyPhysics is no longer needed.
    
    moving SetKinematic and SetGravityMode from SimbodyLink::Init to SimbodyLink::Load given it is just caching a flag and an internal variable now.
    
    Consolidated test files
    
    CartDemoPlugin.hh edited online with Bitbucket: whitespace fix
    
    Moved around more files
    
    Update changed plugin name in sphere_atlas_demo.world
    
    Update friction test world name in physics_friction.cc
    
    Updates
    
    Alphabetize source files in test/plugins/CMakeLists.txt
    
    Remove sdf/CMakeLists.txt
    
    List pull requests by creation date
    
    Retain to_s as function that returns a string, create date_and_string function to return custom array
    
    fix camera rotation issue reported in https://bitbucket.org/osrf/drcsim/issue/401, where atlas v3 has finite roll and yaw angles, and combination yields wrong results.  this patch removes historical use of sceneNode(roll, yaw) and pitchNode(pitch) separations, it just uses sceneNode for all rotations and the issue appears fixed.  Need more clean up and testing.  on a separate topic, tracking has limited pitch range, may be able to extend it.
    
    remove legacy use of Camera::pitchNode
    
    add test that actually catches current failure.  Currently, translation in <camera><pose> tag is not applied to the camera in multicamera.
    
    debugging camera rotation error
    
    debugging camera pose errors
    
    Update camera rotation test to use multiple rotations. Remove debug comments.
    
    remove Camera::pitchNode and properly deprecate existing API
    
    update camera following test final pose, given the camera pitch and height are no longer clamped to some hard-coded values the final pose of the camera changed.
    
    Camera.hh edited online with Bitbucket: reduce doxygen comment to a single line
    
    ServerFixture.cc edited online with Bitbucket: remove unneeded line
    
    Simplify the process of using gazebo as a library
    
    Update migration guide
    
    Fix for ABI compatibility
    
    Fix the tests
    
    listener.cc edited online with Bitbucket
    
    publisher.cc edited online with Bitbucket
    
    Fixed some tests
    
    Fixed problems
    
    Revert change
    
    Update
    
    TransportIface.hh edited online with Bitbucket
    
    Removed debugging code
    
    TransportIface.cc edited online with Bitbucket: whitespace fix
    
    TransportIface.hh edited online with Bitbucket: reduce line length
    
    TransportIface.cc edited online with Bitbucket: fix compiler warning
    
    Added checks, and allow node to wait for namespaces
    
    Added short circuit
    
    2014 copyright
    
    2014 copyrights
    
    add comments
    
    don't publish sensor collision visual
    
    Add test for sonar_demo.world
    
    Fix race condition in sonar test
    
    Add test folder for examples, starting with world_edit plugin, updating the plugin to match the latest wiki code and making the test pass
    
    Add comment to ExamplePlugins WorldEdit test
    
    Update hello_world plugin and add a build test
    
    Use boost::filesystem to create temporary build folder with unique name
    
    Add tests for model_push and factory plugins and fix the examples
    
    Add description of BuildExamplePlugins and just use one argument
    
    Make class for ExamplePlugins test and use gtest machinery for parameterized tests
    
    Remove temporary build folder at the end of the test
    
    example_plugins.cc edited online with Bitbucket: whitespace fix
    
    example_plugins.cc edited online with Bitbucket: Copyright 2014 only on new file
    
    Change test prefix to EXAMPLE_ for new tests
    
    Fix deprecated StepWorld call
    
    Remove unnecessary lines in DARTModel.hh
    
    Add dependency soft library to gazebo
    
    Add Atlas's urdf, sdf, and mesh files
    
    Add atlas files to install list
    
    Implement DARTMeshShape
    - Change default collision detector from JSL to FCLMesh
    
    Run atlas with soft feet on Gazebo
    
    Add atlas file to install list
    
    Remove SOFT dependency since SOFT was merged into DART.
    
    Implement DARTLink::SetLinkStatic()
    
    Remove print code for debugging
    
    add function to remove custom fitler
    
    Add unit test file
    
    Add more functions to contact manager and add unit test for the remove function
    
    update migration guide
    
    updates
    
    Style fix
    
    remove filter on fini
    
    Fix whitespace in factory.cc, add example models, show how to rename models
    
    more whitespace
    
    Include physics.hh to fix world_edit plugin
    
    Convert calls of finite() to std::isfinite() to improve portability and eliminate osx 10.9 deprecation warnings
    
    Duplicate pragma system_header directives for clang
    
    Backed out changeset 17ac0358435a
    
    Revert addition of #pragma clang system_header since that is not
    needed. clang already follows the GCC pragma directives.
    
    Suppress some #warning's on OSX for ogre 1.7.4
    
    missed one
    
    Use correct location of build folder when search for test plugins
    
    Fix timestamp printing for gzlog echo -r -s and add a test
    
    Print wall time as double in fixed point notation
    
    Specify type in GaussianNoiseModel to fix failing tests
    
    Remove gaussian quantized type
    
    revert test changes
    
    add type argument to noise constructor
    
    add comments
    
    update comment
    
    Noise_TEST.cc edited online with Bitbucket: whitespace
    
    use private implementation of visual classes
    
    more pimpl'ing
    
    add files
    
    remove variables in public header
    
    fixes, change to pass by reference
    
    Removed un-needed class declarations, removed some comments, added some includes
    
    change Init* fucntions to just Init
    
    Fix DARTLink::SetLinkStatic()
    
    Fix style
    
    Change combination of constraints for SetLinkStatic()
    
    Fix typo
    
    Replace /tmp references by boost::filesystem::temp_directory_path().
    
    Tweaking
    
    Style
    
    Change /tmp by  in a doxygen comment.
    
    Create helper functions for the temporary directories in SystemPaths.
    
    Tweaking.
    
    Making GetDefaultTestPath() using a unique temporary path.
    
    Minor fixes that break ABI: pass some values by reference, remove duplicate class variables
    
    pimpl'ize wirebox
    
    Add private header
    
    Fix copyright
    
    WireBox.hh Fix typo in comment
    
    updates
    
    Added spherical coordinates to the GUI
    
    Fix style
    
    Added missing include
    
    Make spherical coordinates readonly
    
    CameraVisual.hh edited online with Bitbucket
    
    Remove all RPATH that points to default lib installation
    
    Fix build warnings in saucy
    
    Fixed saucy build warnings
    
    fix silly mistake
    
    Modify GpsSensor_TEST to run at least 100 time steps, which should make the failure of #1059 more repeatable
    
    Allocate the gps velocity noises instead of allocating the position noises two times
    
    Add Joint::GetWorldPose to simplify joint math
    
    Add Joint::GetAxisFrame and flags to indicate which frame is used to joint axis. Update ODEHingeJoint::SetAxis for reference
    
    Add skeleton of test for issue #494
    
    Remove un-needed bounds checking in ODEHingeJoint::SetAxis
    
    Add test for #494, though it only works for ODEHingeJoint for now
    
    Update Migration guide
    
    Add joint pose to test for #494, disable test if old sdf version is detected
    
    Fix BulletHingeJoint with respect to #494
    
    494_joint_axis_frame.cc edited online with Bitbucket: whitespace fix
    
    494_joint_axis_frame.cc Change in license year
    
    Joint.hh edited online with Bitbucket: add doxygen comment
    
    Joint.hh edited online with Bitbucket: add documentation about joint frame
    
    Use double check for detecting pkgconfig
    
     - Use pkgconfig
     - Fallback: manual search for libs and headers
    
    Use a more standard way of naming cmake variables
    
    Macos->MacOS. SearchForStuff.cmake edited online with Bitbucket
    
    add test from camera_rotation_fix branch
    
    update documentation for pitch node
    
    fix gzclient black screen, add test
    
    Scene.cc edited online with Bitbucket: whitespace
    
    Try fo keep abi stable in 2.2 branch using:
    
     - static class member
     - maintain public but deprecated Init method
    
    Use GAZEBO_DEPRECATED on Init and improve comments.
    
    Thanks to the great Ian
    
    Init method did not exists. Include an empty definition
    
    Improve description
    
    Can not transform Init into inline when keeping abi compatible
    
    Add comment.
    
    libplayerc++ pkgconfig file needs libplayerwkb pkgconfig to work fine
    
    Debian dependecy is buggy, so check to be sure that both are installed.
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=737929
    
    Improve support to detect FreeImage
    
    Fix cmake variable accesor
    
    Improve tar detection
    
    Removed previous tinyxml support by error
    
    Update tinyxml detection to latest version
    
    Use proper name for lib_libraries
    
    Improvements to libtar detection
    
    Fix NOT in condition
    
    Proper case variables
    
    Added tag gazebo-current_2.2.2 for changeset 59d5a5c846f6
    
    Release 2.2.2
    
    Added tag gazebo-current_2.2.2 for changeset e1159a7f54fe
    
    Fix selection obj resizing
    
    remove commented out code
    
    Remove unused variable
    
    SelectionObj.cc edited online with Bitbucket: whitespace
    
    Don't call dlclose on osx, since it seems to cause seg-faults (#1026)
    
    Plugin.hh edited online with Bitbucket: add comment about #1026
    
    Add warning when bounce is outside recommended range
    
    Style and build fix in ODESurfaceParams
    
    Create FrictionPyramid class to provide consistent implementation of friction functions for ode and bullet
    
    style fix
    
    BulletSurfaceParams.hh edited online with Bitbucket: style fix
    
    Add test for friction directions
    
    Add a test that uses friction direction parallel to surface normal to verify that no NaN's are generated.
    
    Respond to pull request comments: use GZ_FLT_MAX, add return statement, fix doxygen
    
    Use simpler user-facing API for FrictionPyramid
    
    Fix build and replace index checks with GZ_ASSERT in GetMu and SetMu
    
    Minor typo
    
    Minor typo
    
    Move revolute joint tests from physics.cc to joint_revolute.cc
    
    Remove LTDL
    
    Remove libltdl from api checker
    
    Remove HAVE_DL
    
    Update to code check
    
    Update migration guide
    
    Fix more saucy cppcheck errors
    
    Fix saucy style errors
    
    Comment out check for missing includes
    
    Add screw to 494_joint_axis_frame tests
    
    Check additional joint behavior in REGRESSION_494_joint_axis_frame test
    
    Enable test 494 for slider joints for ode and bullet, fix ode slider joint and partially fix bullet slider joint
    
    Add a bunch of checks to INTEGRATION_joint_spawn, fix Joint::Get{High|Low}Stop(), skip axis init depending on joint type, fix BulletSlider::GetGlobalAxis
    
    pimplize model manipulator
    
    Add private header
    
    ModelManipulatorPrivate.hh edited online with Bitbucket: whitespace
    
    ModelManipulator.cc edited online with Bitbucket: 80 chars
    
    Updated copyright info
    
    pimplize gui overlay and user camera classes
    
    Add private headers
    
    style fix
    
    Update copyright
    
    Update copyright
    
    Updates to propshop plugin and tweaks to rendering.
    
    Updated migration guide
    
    Fix gzprop
    
    Fix problems found by Ian
    
    Use temp directory to create meta data
    
    gzprop.1.ronn edited online with Bitbucket: update man page version info
    
    gzprop edited online with Bitbucket: whitespace
    
    Disable failing bullet tests
    
    Fix bullet test disable
    
    Added test to check that all the worlds files to be installed are SDF compliant.
    
    Adding more world files.
    
    Tweaking
    
    Style.
    
    Fix copyright
    
    Organize world files.
    
    Running the sdf checker overt the .world files in the world directory.
    
    Remove code not used.
    
    Remove space from cerr.
    
    Reverting model_nesting.world.
    
    CMakeLists.txt edited online with Bitbucket: fix build
    
    worlds_installed.cc edited online with Bitbucket: fix test
    
    Renaming broken_worlds by deprecated_worlds.
    
    Add data structure and accessors for parent anchor location to Joint class
    
    Use Joint::GetAnchorErrorPose() in joint_spawn test
    
    Update Migration.md
    
    Add direct test for Joint::GetParentWorldPose()
    
    Fix ffmpeg detection
    
    Typo. include_directories is the one to use
    
    joint_revolute.cc Fixed typo in comment
    
    joint_revolute.cc edited online with Bitbucket: change EXPECT to ASSERT
    
    Use variable g instead of 9.81 constant
    
    joint_spawn.cc Copyright date
    
    update joint_spawn test, disable gravity and expect GetVelocity() to be accurate for longer period of time
    
    Add WrapAngle test that fails for bullet (#1074)
    
    joint_revolute.cc edited online with Bitbucket: remove old comment
    
    Back out changes to revolute joint tests
    
    Added missing param documentation.
    
    Remove old comments
    
    Added test
    
    Added another test, and updated migration guide
    
    Fix test
    
    bullet_screw_joint
    
    Backed out changeset 834a8a9668fc
    
    revert changes
    
    Disable dlclose call
    
    One space less in indentation
    
    Move revolute joint tests and add test for #1074, though it is disabled for bullet
    
    Add reset world test (osx deadlock)
    
    Fix osx deadlock for world without sensors
    
    Extend test to use gps_test world as well
    
    Disable dlclose for mac, and replace gps_test world with pr2 world to illustrate another case of deadlock
    
    Disable pr2 tests for simbody and dart, fix deadlock on SensorContainer::RunLoop
    
    Update copyright
    
    Fix deprecation warning from merge of 2.2 to default
    
    Fix warnings caused by mismatched overloaded virtual functions
    
    Fix a few more warnings with 'using' keyword, remove unused Model::pluginsLoaded
    
    Fix two more mismatched overloaded function definitions in rendering
    
    Fix some Visual::Load hidden overloads
    
    Use unsigned int for max contacts functions and datatypes
    
    Adapt gzlog_TEST to tolerate sdf 1.5
    
    Better support for checking sdf versions
    
    Made test for GetEntityBelowPoint, bullet fails
    
    also updated bullet ray shape in previous commit
    
    Fix merge of physics CMakeLists.txt
    
    Fix compilation of World_TEST and improve debug messages
    
    Revert bullet changes to simbody rayshape
    
    Move World_TEST to integration folder, use gtest parameters
    
    Fix test build
    
    Fixed get entity below point
    
    copyright update
    
    Use helper_physics_generator in INTEGRATION_transceiver
    
    Updated documentation
    
    Allow Matrix3 * Vector3, add some Matrix3 constants
    
    Fix whitespace
    
    Copy John's implementation from pull request #999
    
    Specify required version number for dart
    
    Subset of declined pull request #907: Simbody spring damper
    
    Make ode-specific expectations conditional for spring test
    
    Make GetSpringReferencePosition const and update Migration guide
    
    Update doxygen comment
    
    fix setting high and low joint stops for simbody
    
    fix world file typo
    
    make stiffness less severe
    
    add simbody physics params to the spring damper test world file
    
    Update per pull request comments
    
    Fixes based on pull request comments
    
    Support to use an external libccd
    
    Use autodetection instead of a cmake argument
    
    Remove the default reference to cmake arg for libccd
    
    Install gazebo_ccd only if embedded copy was used
    
    Remove the unnedded variable to check for pkg_config support.
    
    Thanks to Rich Mattes.
    
    Remove redundant instructions
    
    SearchForStuff.cmake edited online with Bitbucket: spelling in comment
    
    Add Link functions to get inertial information in world frame
    
    Account for cog offset when calling Inertial::GetMOI
    
    Create physics_link test, add test for Link Set Velocity functions
    
    Add issue number for bullet, add test about rotation angle
    
    Add failing test for Simbody when changing gravity in a blank world
    
    Fix simbody blank world gravity problem
    
    Add LinkGetWorldInertia to physics_friction.cc (should put it elsewhere, but physics_friction.cc currently has a useful box spawner, so put it here for now)
    
    Fix Link::GetWorldInertiaMatrix
    
    Support inertial pose rotations in bullet
    
    Disable PhysicsFrictionTest::LinkGetWorldInertia for dart due to #1090
    
    Fix copyright
    
    Add comments per pull request comments
    
    Disable transceiver test for simbody due to #867
    
    Added concave mesh support to bullet
    
    Support submeshes
    
    Added tests for submeshes
    
    Fixed style
    
    Add method for querying if useImplicitStiffnessDamping flag is set for a given joint
    
    Added to the unit test
    
    Update to test
    
    Change function name to ODEJoint::UsesImplicitSpringDamper()
    
    ODEJoint.cc edited online with Bitbucket: fix typo
    
    Remove atlas files
    
    Implementing SimbodyUniversalJoint and touch up SimbodyHingeJoint error messages.
    
    testing universal joint limits
    
    fix simbody joint limit loading for universal joints and screw joints by removing overloading Init()
    
    flipped ODE universal axis to match sketch on ode manual (http://ode-wiki.org/wiki/index.php?title=Manual:_All&printable=yes#Universal). Both ode and simbody universal joint tests pass now.
    
    update test: removing comments and skipping bullet issue #992.
    
    Implemented screw joint in simbody.  In ode, make pitch 1/ScrewJoint::threadPitch, and reversed directions.
    
    recover screw joint limits in test, add comment in test file about screw joint limits.
    
    fix screw joint in ode so the cg does not have to align with screw axis
    
    fix ode screw joint error correction terms.
    
    updating screw joint test and deprecate SetThreadPitch and GetThreadPitch with index since it's not related to an axis.
    
    override Joint::SetAttribute and Joint::GetAttribute for ODEScrewJoint to set/get thread_pitch value
    
    complete screw joint test
    
    add SetAttribute and GetAttribute to SimbodyScrewJoint
    
    Move screw test to separate file, add some missing virtual methods, but it still doesn't build
    
    implement BulletScrewJoint, DARTScrewJoint, ODEScrewJoint's SetAnchor and GetAnchor functions (pure virtual).
    
    merging from simbody_spring
    
    clean up format
    
    update joint_screw.cc test
    
    remove debug comment
    
    update SimbodyLink::OnPoseChange to update pose of links not a child to ground
    
    Fix compiler warnings
    
    style fixes
    
    skip simbody screw joint test, see issue #857
    
    remove unused variable fakeAnchor in ScrewJoint.hh
    
    Start work on bullet screw joint
    
    disable autodisable by default.  re-enable if specified.
    
    implementing bullet screw joint in modifying axial joint limit.
    
    update bullet screw joint get angle
    
    update GetAngleImpl for screw joint.
    
    skip dart screw joint test. fix bullet screw joint test.
    
    Implementing DARTScrewJoint to pass joint_screw test
    
    Enable hidden visibility by default on UNIX
    
    Helper file to define gazebo macros
    
    Use default visible for ode symbols
    
    Convert code in gazebo/ to use GAZEBO_VISIBLE
    
    - Still need to work on deps
    - Still need to fix the warnings
    
    Add missing GAZEBO_VISIBLE definition
    
    Install the system.hh header
    
    Do not include attributes on class declarations
    
    Move include to be declared before process deps subdirectory
    
    Need GAZEBO_VISIBLE definition to be used in deps/
    
    Replace OPCODE_API by GAZEBO_VISIBLE
    
    Set up visibility for opende ou
    
    Add GAZEBO_VISIBLE to GZ_REGISTER_* macros
    
    Export the GZ_REGISTER_STATIC_MSG function
    
    Use GAZEBO_VISIBLE for GZ_REGISTER_PHYSICS_ENGINE
    
    Need to define GAZEBO_VISIBLE in the singleton class
    
    Use GAZEBO_VISIBLE in player interface
    
    Export symbols in plugins
    
    Fix GAZEBO_VISIBLE in player interfaces
    
    Use GAZEBO_VISIBLE in Dart
    
    Fix visibility declaration in FrictionPyramid
    
    Fix visibility declaration in FrictionPyramid
    
    Fix visibility declaration in waitForNamespaces
    
    Fix GAZEBO_VISIBLE
    
    Make functions to register public visible
    
    Use GAZEBO_VISIBLE in macro classes generation
    
    Include VISIBLE in RaySensorNoise
    
    Recommended by gcc page to use both flags
    
    Remove the call to dlclose
    
    Import changes from default that were ignored in the merge
    
    Fix some code_check errors, system headers before other headers
    
    Fix long lines formatting
    
    Fix whitespace
    
    Remove zombie code
    
    Do not remove set files_properties in gazebo_msgs
    
    Can not find the reason why it was done in the past.
    
    Commented our macros
    
    Added GAZEBO_VISIBLE define to cppcheck to prevent warnings
    
    Simplify gazebo_msgs visibility setup
    
    Disable visibility for osx
    
    Fix more clang warning (SIZE_MAX already defined, overloaded virtuals in Heightmap.hh)
    
    Fix more clang warnings coming from external files
    
    Fix more clang warnings
    
    More warning fixes
    
    Fix UNIT_Time_TEST
    
    Added two underscores to #ifndef, #define
    
    change pragma clang system_header to pragma GCC system_header
    
    wrap clang pragmas in ifdef to prevent gcc warning
    
    Video.cc edited online with Bitbucket: initialize Video::videoStream
    
    Fix warning in fastldlt.c by replacing seg-fault with assertion
    
    Fix the static variable declaration outside namespace c++11 problem in odeou.cpp
    
    update Joint::GetInertiaRatio function
    
    update Joint::GetInertiaRatio function
    
    Update documentation and remove old comment
    
    Add test worlds for pendulum with large inertia ratio
    
    Add test for Joint::GetInertiaRatio
    
    update per pull request comment to get axis in global frame.
    
    Joint.cc edited online with Bitbucket: remove unneeded variable
    
    updates per pull request comment.  1. update Joint.hh documentation for the case where denominator of GetInertiaRatio is zero. 2. return 0 and gzerr when the denominator is 0.  3. add entry to Migration.md.
    
    make parameters of GetInertiaRatio functions const, update Migration.md.
    
    Pass by reference
    
    Pass by reference
    
    Pass by reference
    
    Pull the Link, Joint, and Model GetWorldEnergy* functions out from pull request #999
    
    Make GetWorldEnergy* functions const
    
    Fix and refactor energy calculation
    
    Use const_iterator in Model::GetWorldEnergy* functions
    
    Add GetWorldEnergy tests and fix bugs in energy calculation
    
    Add test for joint spring energy and fix Model::GetWorldEnergy
    
    Update doxygen comment based on pull request comment.
    
    update doxygen comment per pull request comment.
    
    add brackets for for loops.
    
    update doxygen comments
    
    Model.hh edited online with Bitbucket: update Model potential energy documentation
    
    Model.cc edited online with Bitbucket: add {} to for loop
    
    Joint.cc edited online with Bitbucket: whitespace
    
    Updated Migration guide
    
    don't check code in deps folder during quick check
    
    Also disable warnings about missing header files during quick check
    
    fix setting link properties, disable setting joint properties
    
    port changes from 2.2
    
    undo changes to event
    
    Add ModelListWidget_TEST files
    
    Add world file
    
    add link tests to physics_msgs
    
    style changes
    
    physics_msgs.cc edited online with Bitbucket: disable kinematic test for dart too
    
    Disable set static
    
    update screw joint test
    
    remove debug comments, comment out setting pose OnPoseChange(SetWorldPose()) of Simbody child non-root links until tested.
    
    update screw joint test for simbody.
    
    skip bullet screw joint test until pull request #1008 is merged
    
    skip dart screw joint test until issue #1096 is addressed.
    
    Fix whitespace
    
    Pass joint_screw test
    
    Pass joint_universal test
    
    Scale thread pitch for different definitions of Gazebo and DART
    
    Implement joint damping and stiffness
    
    Fix DARTLink::GetWorldCoGLinearVel()
    
    Remove exception for dart since #910 is resolved
    
    Implement DARTLink::SetLinearVel(), DARTLink::SetAngularVel()
    
    Adapt to recent change of DART (this works with https://github.com/dartsim/dart/tree/issue122)
    
    switch gearbox axis to use GetGlobalFrame
    
    moved `worlds/gearbox.world` to `test/worlds/gearbox.world`.
    moved `ODEGearboxJoint_TEST.cc` to `test/integration/joint_gearbox.cc`.
    Added gearbox ratio API to `Joint::SetAttribute("gearbox_ratio", value)` and `Joint::GetAttribute("gearbox_ratio")`.
    Changed API from `GearboxJoint::GetGearRatio` and `GearboxJoint::SetGearRatio` to `GearboxJoint::GetGearboxRatio` and `GearboxJoint::SetGearboxRatio` to be more consistent.
    
    update comment per pull request comment
    
    check for the case where reference body of gearbox is null.
    
    Fix seg-faults in joint_spawn test for ode gearbox
    
    Updated copyright.
    
    remvoed unused Anchor related functions per pull request comment
    
    fix ODESliderJoint::GetAnchor and ODESliderJoint::SetAnchor
    
    fix ODEGearboxJoint::GetAnchor and ODEGearboxJoint::SetAnchor
    
    update debug comments
    
    Fix header guard in ode joint_internal.h
    
    add filters class (motivated by energy calculation).
    
    Updated copyright
    
    Update #ifndef
    
    Updates
    
    add MovingWindowFilter::SetWindowSize
    
    update doxygen value.
    
    adding unit test for MovingWindowFilter.
    
    Fix whitespace
    
    moving Filters.hh to MovingWindowFilter.hh
    
    Moved test to unit test
    
    Update copyright
    
    make more efficient per pull request comment
    
    Fixed typo. MovingWindowFilter.hh edited online with Bitbucket
    
    Add doxygen comment
    
    Adding new command line tool
    
    Updates
    
    UPdates
    
    Added camera control
    
    Updates
    
    Adding debug output
    
    Updates
    
    Updates
    
    Updates to the gz command line tool
    
    Adding tab completion
    
    Added bash completion
    
    Fix man pages
    
    Fixing manpages
    
    Updates
    
    Added files
    
    Added more tests
    
    Fix tests
    
    Fix bug
    
    Fix main window test
    
    Fix sensor test
    
    Split out sensor stress test, and renamed bash completion
    
    Fixing tests
    
    Fixed test
    
    Fix
    
    Fixed publisher from merge
    
    Fix build
    
    Fix joint test
    
    Fixed build
    
    Updates
    
    Updates
    
    Updatse
    
    Updates
    
    Put sensor stress test in different branch
    
    Revert some changes
    
    Revert changes
    
    Cleaned up output
    
    Fixed sonar test
    
    Fix physics test
    
    Fixed man pages
    
    Fixed gz unit test
    
    More test fix
    
    Fix warning message
    
    Fixed some bash completion and pr suggestions
    
    fix comments. gz_joint.cc edited online with Bitbucket
    
    fix comment. gz_camera.cc edited online with Bitbucket
    
    Added more useful help messages
    
    Updats
    
    Remvoed a comment
    
    Fix getting subscribe msg type
    
    Removed debug statement
    
    Updates
    
    sdf_descriptions_expected.h Change copyright date to 2014
    
    gz.cc Fixed typo: model name <-> joint name
    
    Fixes
    
    Removed deprecations
    
    Pass std::string _name by reference per cppcheck recommendation
    
    Add doxygen for HelpCommand::Help and eliminate clang warning
    
    Add shasums to gz_TEST
    
    Add comment about #1003, update shasums
    
    Different fix for clang warning, make Command::Help non-virtual, since it isn't overloaded
    
    Added comment
    
    Whitespace fix
    
    Copyright years to 2014
    
    Regenerate gz.1.roff
    
    Enable gz tests
    
    Fix gz_joint and gz_log tests
    
    Fix warning for comparison between mismatched types
    
    add GAZEBO_VISIBLE to new API transport::connectToMaster
    
    Use AutoLogFixture for gz_TEST.cc
    
    removed double if
    
    Added comment
    
    Added error message
    
    Added error clauses
    
    Added more documentation
    
    Updates
    
    Fixes
    
    style fix
    
    Increased steps
    
    Added more description
    
    updated documentation
    
    Fix date
    
    Fix typo in arg text
    
    Updated documentation for gz log
    
    Updates to documentation
    
    Fix nan values
    
    Moved gz tool stress test to tools/performance directory
    
    Updates from pr
    
    Deleted old code
    
    Fixed spelling
    
    Added comments
    
    Release memory, updated copyright
    
    Updates
    
    Added comments
    
    Added assert
    
    Added simple_arm_test.world
    
    Updated sha1sums, and use scpeters suggestion of --iters
    
    Fix style
    
    Revert iters
    
    Remove old comment block about bug that has been fixed
    
    Respond to pull request comments by @hsu
    
    Require sdformat 2.0.0
    
    Trying iters once more
    
    Fix --iters in tests
    
    Putting back the other iters, I was running a test that I wan't to complete
    
    Separate --iter from argument
    
    Just spacing
    
    ode error computations and parameters
    
    Compute quickstep pgs residual on the fly (disable CHECK_VELOCITY_OBEYS_CONSTRAINT option which computes residual = Jv without correct projections).
    To do this, needed to pass Ad into row sweep computation udpates and scale dlambda by 1/Ad.
    Change sor_lcp_tolerance check to test against residuals insteady of dlambdas.
    
    update comment
    
    update documentation per pull request comments
    
    Spelling in documentation
    
    rename dWorldGetQuickStepRMSError to dWorldGetQuickStepRMSDeltaLambda to be more specific.  Add documentation of dWorldGetQuickStepRMSDeltaLambda in objects.h header.  Minor documentation fixes.
    
    quickstep.cpp edited online with Bitbucket
    
    Add some small comments arounds equations for computing residual, reorder a few operations to improve readability
    
    update how total RMS residual/dlambda is computed by doing summation first before square-rooting.  rename variables for more clarity.
    
    update rms calculation per pull request comment
    
    fix variable name
    
    fix summation of constraint residualshh
    
    Added scripts for the website
    
    Changed name
    
    Fixed name
    
    Changes times to use math.
    
    Added comments
    
    Updates
    
    fix compiler warnings per pull request comment.  Turns out both ODESliderJoint and ODEGearboxJoint were calling ode anchor getter and setters?  Disabled calls and updated gzlog comment.
    
    Update world to sdf version 1.5
    
    Update min sdf version
    
    Added documentation
    
    Revert bad change
    
    Simplify code in Gearbox SetAxis
    
    Updates
    
    Added missing files
    
    Updates
    
    Fixed style
    
    Fixed style
    
    more style fixes
    
    Remove debugging statement and add reference frame to documentation of axis arguments in gzBtUniversalConstraint constructors
    
    Removed old code
    
    Start of universal set forceimpl
    
    Potential fixes for joint limits in BulletUniversalJoint
    
    Added force control. Fixed limits
    
    Reverted joint limits
    
    bug fix, somehow thsese got flipped by accident.
    
    extend universal joint angles / limits beyond +/- pi.
    
    Display information about multiple joint axes in ModelListWidget
    
    Add test for universal joint limits
    
    fix line length
    
    merging
    
    fix ODEUniversalJoint, overloading SetHighStop and SetLowStop, SetAttribute and GetAttrubute due to axis reversal.
    
    add force based universal joint test.
    
    Add test on child link pose to universal joint test
    
    add time limit to force based universal joint test.
    
    update force based universal joint test.
    
    update force based universal joint test.
    
    Fix code_check error
    
    Fix BulletHinge2Joint seg-fault
    
    use UniversalJoint::GetAngleCount() in place of 2
    
    check for invalid joint index
    
    ge-flip-flop joint limits until BulletScrewJoint passes the Limits tests.
    
    skip Universal joint force based test due to issue #1081.
    
    update per pull request comments
    
    unflip getAngle1 and getAngle2 in gzBtUniversalConstraint.cc, flip them in BulletUniversalJoint.cc instead.
    
    skip test for bullet universal joint due to issue #1081
    
    truncate bullet joint angle if near (-pi/2, +pi/2) to within (-pi/2.1, +pi/2.1).  issue #1113.
    
    Fix test for DARTScrewJoint and BulletUniversalJoint, check that axes are orthogonal unit vectors
    
    Loosen constraints on axis specification in BulletUniversalJoint so that fire hose will work better
    
    add setting bullet ACTIVE_TAG (reference pull request #1008 bullet screw joint) per pull request comment.
    
    updates per pull request comments.
    
    update error message per pull request comment
    
    gzBtUniversalConstraint.cc Fix minor typo
    
    DARTScrewJoint.cc edited online with Bitbucket
    
    [physics/ode/ODEUniversalJoint.cc] Adding missing #include <string>.
    
    joint_test.hh edited online with Bitbucket: remove outdated sdf version check
    
    update Migration.md per pull request comment.
    
    Remove const for now.
    
    update error message
    
    update per pull request comment (#include <string.h> --> #include <string>)
    
    Remove outdated check for sdf version in regression test 494
    
    adding const to catch per pull request comment.
    
    Report a warning if bullet is not found
    
    Add quick screw joint test for pr2 to help with testing other screw joint pull requests
    
    Added tag gazebo-prerelease_3.0.0 for changeset 946198221cea
    
    Added tag gazebo-prerelease_3.0.0 for changeset 624ee9722012
    
    Added tag gazebo-prerelease_3.0.0 for changeset 84ef113052c6
    
    Adapt to recent change of DART for DARTScrewJoint
    
    Change ode string to dart i DARTPhysics
    
    Added tag gazebo3-prerelease_3.0.0 for changeset 113e62ae4d2f
    
    Added tag gazebo3-prerelease_3.0.0 for changeset 8133d511549f
    
    Install pkg-config file as arch specific stuff
    
    Fix style
    
    lift drag test
    
    add aero plugin
    
    add aero plugin
    
    update aero
    
    add counter rotating prop
    
    fix aero
    
    testing aero
    
    testing aero
    
    testing aero
    
    update aero model
    
    update quad rotor
    
    update quad rotor demo
    
    correct for stall
    
    fix sign for aero plugin
    
    fix aero: abs -> fabs
    
    add imu
    
    reset cm for aero
    
    aero: truncate sweep angle
    
    update aero
    
    add quad rotor 2
    
    update motor demo plugin, adding torque speed curve, encoder joint, force torque sensor joint
    
    add plane model in aero
    
    fixes and plane model in aero branch
    
    testing aero plane
    
    aero add terrain and camera
    
    revert testing code
    
    revert testing code
    
    2014 copyright
    
    2014 copyright
    
    Minor style tweaks
    
    add test for lift drag plugin
    
    update aero plugin test
    
    aero_plugin.cc edited online with Bitbucket: code_check fixes
    
    Fix style errors
    
    change LiftDragPlugin members to protected so one could inherit from it.
    
    remove unused boost headers.
    
    remove motor demo skeleton code
    
    update copyright year. aero_plugin.cc edited online with Bitbucket
    
    [plugins/LiftDragPlugin.cc] Adding some missing #include.
    
    minor style fix.
    
    [plugins/MotorDemoPlugin.cc] Minor style fix and license date.
    
    add GZ_ASSERT per pull request comment
    
    installing plane_demo.world, quad_rotor_demo.world quad_rotor_demo_2.world
    
    removing MotorDemoPlugin
    
    fix sweep effect
    
    install single_rotor_demo.world
    
    install twin_roto_demo.world
    
    Fix compiler error due to specified float/double type instead of btScalar in BulletUniversalJoint.cc on Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
    
    Remove joint sensors in Joint::Fini
    
    Add test for issue 1112
    
    First style fix for ForceTorqueModelRemovalTestPlugin
    
    Second style fix for ForceTorqueModelRemovalTestPlugin
    
    Last style fixed for ForceTorqueModelRemovalTestPlugin
    
    Remove code_check modifications
    
    Fix autoincrement style issue and reduce waiting time
    
    Add some test folders to code_check search path for 3.0 branch
    
    Added a mutex to access to contacts vector. Fixes #1013
    
    Debugging messages
    
    Remove debug code
    
    Remove debug code in Gripper
    
    Use scoped_lock and fix member name.
    
    Fix namespace for boost mutex
    
    Split some refactoring out from simbody branch to simplify pull request #1007
    
    Joint.cc edited online with Bitbucket
    
    Remove unnecessary lines in DARTModel.hh and DARTModel.cc
    
    Fix GZ_ASSERT in DARTModel.cc
    
    Modify transceiver test to make it fail if there's no ray sensor support.
    
    Remove issue #916 from the test message.
    
    Adding explicit detection and linking of libavutil in libgazebo_common
    
    Several functions from libavutil are used in libgazebo_common, but
    only libavcodec was linked. While libavutil is a runtime libary dependency
    of libavcodec, it does not become a direct runtime library dependency of
    libgazebo_common. This means it will fail to link if LD_LIBRARY_PATH
    is not set up properly or, more seriously, if using a linker which is
    strict (like GNU GoLD).
    
    tl;dr This enables Gazebo to be built with the GNU GoLD linker.
    
    gui: Adding direct library dependencies to QT (adds support for GNU GoLD linker)
    
    Fix bitbucket_pullrequests tool when a fork has been deleted
    
    get overall constraint, bilateral and contact constraint errors.
    
    get overall constraint, bilateral and contact constraint errors and number of contacts.
    
    mute debug
    
    get errors from ode
    
    remove debug
    
    remove debug
    
    Simbody::GetParam update
    
    change to rms for constraint errors.  testing.
    
    make settings in quickstep optional
    
    remove warm start macro check
    
    get joint moment of inertia ratios
    
    check warm start
    
    fix ode param
    
    fix ode param
    
    set params for experiments
    
    get params for experiments
    
    compute link energy state
    
    add tests
    
    update opende error logging to keep rms dlambda error for bilateral, contact normals, and friction constraints separately.
    
    comment out debug
    
    add dWorldGetQuickStepTolerance and dWorldSetQuickStepTolerance
    
    add gzclient gui option for inertia ratio reduction (irr).
    
    add ode experimental options to gui
    
    add ode experimental options to gui
    
    bug fix ode physics params gui
    
    Fix black screen, add test
    
    bug fix
    
    add model energy calc
    
    bug fix
    
    fix averaging
    
    update ode diagnostics
    
    extend GetInertiaRatio to return ratio across any axis
    
    Whitespace fixes
    
    remove install command for removed stacks.world
    
    use Link::GetWorldInertiaMatrix() and use Matrix3*Vector3 operator to simplify GetInertiaRatio(Vector3)
    
    Add Joint::GetSpringReferencePosition(unsigned int). Add joint spring potential energy calculation. Add joint spring potential energy to Model::GetWorldEnergyPotential calculations.
    
    templatizing and moving MovingWindowFilter to common/Filters.hh
    
    renaming variable irr -> inertia_ratio_reduction.  reorder physics.proto numbering.
    
    turn on sor_lcp_tolerance check in quickstep, iterations will stop when tolerance has reached.
    
    add doxygen comments for ode GetParam.
    
    split physics.proto into physics_bullet.proto, physics_dart.proto, physics_ode.proto, physics_simbody.proto
    
    update documentation for ode pgs residual / errors
    
    update physics proto params for each physics engine.
    
    customize bullet physics parameters
    
    hook up simbody physics parameters accuracy and max transient velocity
    
    must smooth contact normals along with friction directions for proper friction behavior (friction_demo.world).
    
    update comment
    
    assign texts to integrator types
    
    Start adding test for Link::GetWorldInertia*
    
    Add BlankWorld test, update GetWorldInertia test
    
    fix physics widget typo
    
    default sor_lcp_toelrance is -1 so iterations do not stop prematurely.
    
    pass through sor_lcp_tolerance parameter to gui
    
    fix bug where external forces weren't being applied unless m > 0
    
    update physics_dart.proto based on proposed variables.
    
    merging from default
    
    merging from default
    
    update comments of dWorldSetQuickStepTolerance per pull request comments.
    
    merging from ode_physics_params_filters
    
    fix Link::GetWorldEnergyKineticFiltered based on fixes to Link::GetWorldEnergyKinetic in energy branch.
    
    Update Migration guide for filtered energy functions, fix doxygen for model filtered energy functions, and fix calculation in Model::GetWorldEnergyFiltered
    
    fix simbody physics GetParam per pull request comment.
    
    fix merge from gzmodify
    
    Clean up for loops in Model::GetWorldEnergy functions
    
    Fix deprecation warnings for PhysicsEngine::SetSORPGSIters
    
    Spelling: friciton -> friction
    
    Fix more deprecation warnings and fix bullet test
    
    update PhysicsEngine::SetParam PhysicsEngine::GetParam doxygen per pull request comments.  And opportunistically added setting/getting .
    
    Add some #includes.
    
    [test/integration/pgs_test.cc] Including std::string.
    
    Move min_step_size next to max_step_size in physics.proto
    
    update PhysicsEngine::GetParam per pull request comment.
    
    Fix UNIT_gz_TEST and reduce code duplication in OnPhysicsMsg functions
    
    Fix code_check complaints
    
    expand ODEPhysics::SetParam ODEPhysics::GetParam tests.  Fix bug add deprecation warning for parameter name.
    
    expanding BulletPhysics::SetParam and BulletPhysics::GetParam tests.
    
    revert debug changes, reinstall stacks.world.
    
    expanding BulletPhysics::SetParam and BulletPhysics::GetParam tests.
    
    deprecate rms_error_tolerance with lcp_sor_tolerance.
    
    remove incorrect doxygen comment.
    
    add SetParam for DARTPhysics and SimbodyPhysics with dummy implementations.  See issue #1115 and issue #1116.
    
    update per pull request comment, update SetParam in SimbodyPhysics and DARTPhysics.
    
    add DARTPhysics and SimbodyPhysics SetParam and GetParam to Migration.md
    
    remove debug comment
    
    update Migration.md for ODEPhysics.cc deprecations.
    
    add warning messages if an unknown physics type is encountered in ModelListWidget.cc
    
    add accessors for Link::angVelFil and Link::linVelFil.
    
    remove deprecation tags from Migration.md.
    
    reverting accidental chagnes to ModelCreator.cc
    
    Change SetParam to return bool, true on success and false on failure.  Update doxygen, reduce repeated entries.  Add constness to catch.
    
    add simbody-accuracy and simbody-max-transient-velocity as gz physics arguments.
    
    make GetAngVelFil and GetLinVelFil const.
    
    document void SetParam to bool SetParam change in Migration.md
    
    update Migration.md
    
    revert physics protobuf changes.
    
    recover physics.proto
    
    revert changes to ModelCreator.cc
    
    remove physics engine specific protobuf messages.
    
    revert Link and Model energy calculations.
    
    revert minor style fix.
    
    revert gz.cc for set_iters
    
    revert bullet header param change.
    
    revert ode header param change
    
    update Migration.md
    
    remove test world
    
    fix Migration.md
    
    revert physics param changes related to protobuf changes
    
    remove filtered energy
    
    revert changes related to bullet physics protobuf message changes
    
    [physics/bullet/BulletPhysics.cc] Adding some missing #include.
    
    [physics/bullet/BulletPhysics_TEST.cc] Adding some missing #include.
    
    [physics/ode/ODEPhysics.cc] Adding some missing #include.
    
    [physics/simbody/SimbodyPhysics.cc] Adding some missing #include and fix typo.
    
    check unsigned int less than 0 changed to equal per pull request comment.
    
    update per pull request comment
    
    fix bullet physics test failure: BulletPhysics_TEST.PhysicsMsgParam
    
    recover bullet OnPhysicsMsg format, add back gravity and enable_physics.
    
    recover DARTPhysics::OnPhysicsMsg lost in merges
    
    recover ODEPhysics::OnPhysicsMsg lost in merges
    
    recover SimbodyPhysics::OnPhysicsMsg lost in merges
    
    recover BulletPhysics::OnPhysicsMsg lost in merges
    
    move SetParam implementation from SetParam(BulletParam, const boost::any&) to SetParam(const std::string&, const boost::any&).  Getting ready to deprecate BulletParam.  Also deprecated parameter keyword , to be replace by .
    
    deprecate SetParam([engine specific param enums], const boost::any&) to SetParam(const std::string&, const boost::any&).  Getting ready to deprecate engine specific param enums.  Also deprecated parameter keyword , to be replace by .
    
    fully deprecate bool ODEPhysics::SetParam(ODEParam _param, const boost::any &_value) by bool ODEPhysics::SetParam(const std::string &_key, const boost::any &_value), moving code into replacement.
    
    update doxygen comments per pull request comments
    
    fix tests
    
    fix tests
    
    fix tests
    
    fix deprecation warnings.
    
    fix compile warnings.
    
    fix GetParam for bullet
    
    add const to catch
    
    update doxygen for BulletUniversalJoint.hh
    
    [physics/bullet/BulletJoint.cc] Adding some missing #include.
    
    [physics/bullet/BulletScrewJoint.cc] Adding some missing #include.
    
    [physics/ode/ODEScrewJoint.cc] Adding some missing #include.
    
    [physics/simbody/SimbodyJoint.cc] Adding some missing #include.
    
    [physics/simbody/SimbodyScrewJoint.cc] Adding new line at the end of the file.
    
    update doxygen for BulletSliderJoint.hh
    
    update doxygen for BulletHinge2Joint.hh
    
    update doxygen for BulletBallJoint.hh
    
    update doxygen per pull request comment
    
    const
    
    make unimplemented function output gzerr (previously gzdbg).
    
    const another catch
    
    fix compile warning due to deprecation.
    
    Backport Gripper fix to 2.2 branch
    
    It uses a static member just to keep ABI stable
    
    fix typo. Gripper.hh edited online with Bitbucket
    
    style fixes
    
    style fixes
    
    style fixes
    
    disable compile time warning for code copied from bullet.  Although the copied code may be incorrect, we need to test before altering any behaviors in bullet.
    
    Added documentation
    
    enable bullet screw joint SetForce.
    
    fix BulletScrewJoint::SetForce, BulletScrewJoint::SetHighStop and BulletScrewJoint::SetLowStop
    
    merging from simbody
    
    pragma-less warning-less way of comparing doubles.
    
    add SimplePushTest, sanity check for physics engines.  Bullet and Simbody skipped as described by issue #1081.
    
    fix setting bullet screw joint rotational limits by looking at sign of threadPitch and flip lower/upper accordingly.
    
    style fixes
    
    explicitly cast double to btScalar for math::equal tolerance.
    
    implement SimbodyLink::AddForce and add error messages for empty functions.
    
    add ienrtia to SpawnSphere.
    
    fix SimplePushTest for Simbody
    
    style fixes
    
    simplify BulletScrewJoint::SetForceImpl per pull request comment
    
    add TODO's for issue #1081
    
    thread pitch was inverted, recover and update test.
    
    silence error message
    
    update bullet with pitch thread inversion
    
    document code better for the screw constraint.
    
    enforcing bullet screw joint linear limit only exposes a problem when threadPitch is very large (rad/m), inertia behind rotational dof leads to difficulty satisfying linear constraint at joint stops.  So here we added back the angular joint stop constraints.
    
    Fixed tabs
    
    update Migration.md for ScrewJoit::SetThreadPitch changes and update doxygen comment.
    
    Fix whitespace
    
    Fix clang warnings and initialize variables in SimbodyPhysics
    
    update Migration.md
    
    update per pull request comment.
    
    pass through upper and lower limit directly to bullet per sdf without flipping it for user.
    
    style update per pull request comment.
    
    initialize variable.
    
    fix style fixes
    
    flip treatment of sign of thread_pitch back to be compatible with gazebo 2.2, added documentation to ScrewJoint.hh.
    
    update Migration.md
    
    revert old default value for thread_pitch
    
    undo spacing changes
    
    fix SetHighStop and SetLowStop for SimbodyScrewJoint so PR2 can spawn successfully.  We were accessing non-existent limitForce[1] by mistake.
    
    screw.cpp minor style fix (missing space after ",")
    
    style fixes per pull request comment
    
    i++ --> ++i per pull request comment
    
    fix doxygen comment
    
    [physics/bullet/BulletScrewJoint.cc] Adding missing #includes.
    
    style fixes: switch i++ to ++i
    
    chagne void SetHighStop and void SetLowStop to bool SetHighStop and bool SetLowStop.
    
    [physics/simbody/SimbodyPhysics.cc] Adding missing #include.
    
    [physics/simbody/SimbodyScrewJoint.cc] Adding missing #include.
    
    [physics/simbody/SimbodyScrewJoint.cc] Adding const inside an exception catch.
    
    deprecate Joint::SetAttribute with Joint::SetParam.  Update Migration.md.
    
    deprecate void Joint::SetAttribute with bool Joint::SetParam.  Update Migration.md.
    
    Split and group some for loops.
    
    Move implementation of SetAxis(), SetHighStop(), SetLowStop(), GetHighStop(), GetLowStop() from BallJoint.hh into the derived classes.
    
    fix comments
    
    use GetParam/SetParam in place of GetAttribute/SetAttribute in tests.
    
    check for joint overshoots per pull request comment.
    
    Fix spelling, modelig
    
    Revert change in order of functions in BulletScrewJoint.hh
    
    Enable some pr2 tests for simbody, modify pr2 screw test to illustrate bullet problem
    
    Spelling ot -> to
    
    fix screw joint loading, overloading GetHighStop and GetLowStop in SimbodyScrewJoint.
    
    Enable simbody tests for bandwidth, speed_pr2, and world_reset
    
    switching from getting joint limits from sdf, use GetUpperLimit and GetLowerLimit cached limits.
    
    comment out debug, constraint error is allowed to be non-zero.
    
    Style fix, duplicate include statement
    
    undo addition of inertial block (added for debugging)
    
    revert ServerFixture.cc to original state
    
    revert ServerFixture.cc to original state
    
    Revert addition of SimplePushTest to physics.cc, I moved it instead to branch issue_1081
    
    Alphabetize CMakeLists.txt
    
    Add joint name to error message in SimbodyModel::Init
    
    merging
    
    Clean up merging with gazebo_3.0
    
    Bump to generate a new prelrease: 3.0.1
    
    Added tag gazebo3-prerelease_3.0.1 for changeset 95d00f7352aa
    
    Adapt self collision functions and clean up DARTScrewJoint
    
    More clean up DARTScrewJoint
    
    patch changes to bbox
    
    Add camera visible test, merge with camera follow
    
    update copyright year
    
    changes based on feedback
    
    camera.cc edited online with Bitbucket: fix comment
    
    fix test
    
    Install cmake module in a arch dependant path
    
    Example regression test for issue 1082
    
    1082_pid_limits.cc edited online with Bitbucket
    
    Adding more tests
    
    Added open source code coverage
    
    Updates
    
    Revert code coverage
    
    Updated migration guide
    
    PID.hh Fix typo in comment
    
    JointController.hh edited online with Bitbucket: spelling
    
    Use helper_physics_generator.hh for PhysicsEngine_TEST
    
    patch changes to time panel
    
    Fix for issue #1146
    
    Updated migration guide
    
    Simplify GetCollisionBoundingBox
    
    Prerelease 3.0.2
    
    Added tag gazebo3-prerelease_3.0.2 for changeset 14afc53d116b
    
    Declare all literals as unsigned, same type that returning the size() method
    
    Include tinxyml library path to link it correctly
    
    Not needed tinxyml for player test
    
    Declare the link directories for the tinxyml libs
    
    Need to use tinxyml directories in plugins
    
    experimenting with changing ground plane box thickness.  Default is 5cm, making it thicker does not seem to help with interpenetration.
    
    update comments
    
    remove DARTScrewJoint::GetAttribute
    
    revert api changes that breaks abi
    
    revert api changes that breaks abi
    
    revert api changes that breaks abi
    
    revert header changes that breaks abi
    
    revert changes to DARTJoint.hh to preserve ABI
    
    revert changes to DARTJoint.hh to preserve ABI
    
    revert dart setSize to setDim
    
    Add SDF_LIBRARY_DIRS to gazebo pkg-config file, for when sdformat is in non-standard location
    
    3.0.0
    
    Added tag gazebo3_3.0.0 for changeset 2843ed8275c0
    
    Added tag gazebo3_3.0.0 for changeset 73503a7f956c
    
    Added tag gazebo3_3.0.0 for changeset 1ad64aed43b1
    
    Update changelog
    
    Added tag gazebo3_3.0.0 for changeset aa914ed39e9e
    
    fomat fix
    
    Adapt to DART's new constraint solver
    
    Install gazebo3
    
    Add a warning, remove old line from test/integration/CMakeLists.txt
    
    Apply DART 4.0 with (experimental) new constraint solver
    
    fix for issue #1159, error correction for linear error in screw constraints for ODE
    
    add test that triggers issue #1159: by dropping a pr2 and wait for it to go unstable.
    
    use ServerFixture::WaitUntilEntitySpawn function
    
    Clean up JointTestScrew::ScrewJointLimitForce
    
    Branched from gazebo 3.0
    
    Fix style.
    
    Adding another stand_alone example.
    
    Deallocating memory.
    
    Renaming functions and some extra doxygen.
    
    Backport pull request #1057 to gazebo_2.2, fix memory leak in image message conversion
    
    Update migration guide to include some removed functions and recommended replacements
    
    add test based on issue #1087 for gazebo_2.2 branch.hh
    
    fixes and make test pass
    
    wait for attach msgs
    
    add some GetWorldRotation expectations
    
    remove unneeded check
    
    patch for issue #1143
    
    enable regresssion test for issue #494 for simbody
    
    debug message
    
    address issue #494 and issue #1143 for simbodyhh
    
    remove debug
    
    fix issue #1143 and #494 test failures when child link is not defined (world)
    
    update transform calculation per pull request comment.
    
    update frame calculations
    
    add test that used Joint::GetAxisFrame and Joint::GetAxisFrameLocal
    
    update comments per pull request comments
    
    update test
    
    Clean up debugging message, change scope for some expectations
    
    Move GetLocalAxis, GetAxisFrame* tests to earlier in test so they always run
    
    fix Joint::GetAxisFrameOffset for the case where child link is the world.
    
    Simplify Joint::GetAxisFrameOffset
    
    add comments on returning identity rotation from GetAxisFrameOffset.
    
    Fix suppresion warning in cppcheck for saucy
    
    Only suppress the warning in saucy
    
    Fix detection of Ubuntu platform and MAKE_JOBS not being defined
    
    Fix bash if statement so it works on my mac
    
    Disable failing tests in contact_sensor and physics_msgs for DART
    
    Replace reference to deprecated Joing::dampingCoefficient with Joint::dissipationCoefficient, necessary to fix build on default
    
    Enable joint axis frame test for prismatic, universal, add more expectations to universal joint limits test
    
    Replace implementation of BulletSliderJoint::GetVelocity() and BulletSliderJoint::SetVelocity().
    
    Add message about issue for bullet slider joint being off by one time step
    
    Fix BulletUniversalJoint initial joint limits
    
    Start fixing #494 for ode universal joint, though some parts of the test are still failing
    
    Fix expectation in 494 test for universal joint
    
    Fix SimbodySliderJoint::GetGlobalAxis
    
    Remove old code
    
    Adjust whitespace to improve future diffs
    
    Use std::cout instead of gzdbg to make things readable in jenkins
    
    patch for issue #1167, where pr2 screw joint is misbehaving (it's simply drifting).  This bug turns out to be a problem with the screw constraint row's erp term (c[i]) being improperly scaled down by thread_pitch in gazebo_3.0 branch.  The fix here checks |thread_pitch|, if it's larger than 1.0, the screw constraint row is length scaled, otherwise the screw constraint row is angular scaled.  This way we avoid instability when |thread_pitch| is very large, and the numerical values lead to instability (my guess for instability here is that we are reaching doubles precision limits in some parts of the system).
    
    revert pr2 test.
    
    copied joint_revolute.cc's WrapAngle test to joint_screw.cc to check screw joint wrapping.
    
    fix ODEScrewJoint::GetVelocity (previously returning linear velocity only.
    
    update wrap angle to use Joint::SetForce since Joint::SetVelocity is not working for screw joints issue #1171.
    
    Disable new screw joint test for dart, clear model messages as workaround for #1172
    
    update per pull request comments.
    
    Fix simbody assertion for GetAngle(1), verify some screw joint test parameters
    
    Steve's take on the screw joint WrapAngle test
    
    Clean up use of time step, improve comment about expected angle of rotation
    
    make hard coded values const
    
    Fix deprecation warnings
    
    Fix SonarSensor_TEST by setting DARTCollision::dtBodyNode in constructor instead of in Load
    
    Use helper_physics_generator for ImuSensor_TEST and remove workarounds for bullet 2.81
    
    Return -1 when exception is detected
    
    Need to check the return of status to know what happen with the process
    
    Move status3 to a local scope and use proper name
    
    Use CamelCase for variables
    
    ImuSensor_TEST.cc edited online with Bitbucket
    
    fix deleting lights
    
    use shared ptrs
    
    Quiet the cmake warnings when DART is not present
    
    Fix build warning message when failed looking for DARTCore
    
    Fix compile errors due to changed API in DART 4.0
    
    Fix linking DART for integration and regression cmake setting
    
    Pass integration/physics.cc with DART 4.0.0
    - Require https://github.com/dartsim/dart/pull/195
    
    Pass PhysicsTest.CollisionFiltering
    - require https://github.com/dartsim/dart/pull/196
    
    Fixing errors in physics_msgs.cc for DART 4.0
    
    Adding SetPositionPID and SetVelocityPID to JointController class.
    
    Fix extra spaces.
    
    Add SetPositionPID() and SetVelocityPID to the migration guide.
    
    fix material shared ptr crash
    
    remove check max valid ogre version
    
    fix ogre 1.9 overlays sytem
    
    add ifdef
    
    Added vector2 dot product
    
    Vector2d.hh edited online with Bitbucket
    
    Vector2d.hh edited online with Bitbucket
    
    Restore tests in physics_msgs.cc
    
    Update minor version number for 3.1 branch
    
    Fix error message in physics_msgs.cc for dart
    
    Revert workaround for physics.cc with dart 4.0 and skip tests with reference to issue #1209
    
    disable two parts of INTEGRATION_joint_force_torque for dart 4.0 per #1197
    
    Enable two joint tests for dart
    
    Adjust DARTLink::OnPoseChange debug message
    
    Enable part of 494 regression test for dart
    
    Simplify joint_spawn.cc
    
    Enable parts of joint spring test for dart
    
    Add references to #975
    
    DARTJoint.cc Fix typo in comment.
    
    Convert std::cout to gzdbg per pull request comment
    
    Fix whitespace and joint index checking
    
    Enable DropStuff test for DART
    
    Enable ForceTorque2 (also remove exception code for DART) and GetForceTorqueWithAppliedForce
    
    Add DARTScrewJoint::GetParam() to be able to read "thread_pitch" parameter
    
    Restore workaround for ForceTorque2 test
    
    Adding code coverage via lcov
    
    Fix
    
    Remove misc files
    
    Rearrange
    
    Remove unused options for clang to prevent failures
    
    Fix clang segfaults due to improper support for -fno-elide-constructors
    
    Reduce console output
    
    Disable Dart support for coverage builds per #1160
    
    Fix memory leak in function that converts common::Image to msgs::Image
    
    Add perfomance test.
    
    This test is needed to check memory usage of msgs::Set function for converting common::Image to msgs::Image.
    
    Backed out changeset 87b0e2c807fc
    
    Add perfomance test.
    
    Add test to check memory usage of function that converts common::Image to msgs::Image.
    
    Add image_convert_stress.cc to cmake. Refactor code according to styleguide.
    
    2012 -> 2014
    
    CMakeLists.txt edited online with Bitbucket: alphabetize list
    
    image_convert_stress.cc edited online with Bitbucket
    
    Fix boost::shared_ptr usage.
    
    Use "unsigned char" as shared_ptr template argument and custom delete function as second constructor argument. The reason is compile errors with boost-1.49.
    
    Remove deprecation warnings
    
    Fix style
    
    Fix deprecated type by solver_type
    
    [gazebo/physics/bullet/BulletPhysics_TEST.cc] Replacing deprecated 'type' param by 'solver_type'.
    
    [gazebo/physics/ode/ODEPhysics_TEST.cc] Replacing deprecated 'type' param by 'solver_type'.
    
    initial version working
    
    add skeleton back
    
    fix load stride size, add index maps
    
    Add private class
    
    add test, add material map
    
    update collada loader to load without vertices
    
    remove comments
    
    remove more comments
    
    style changes
    
    test removing duplicates by value
    
    use hash map for finding unique vectors
    
    remove comments
    
    style fixes
    
    Add warnings about unsupported input semantics
    
    Initial layout for hydra support.
    
    Style.
    
    Refactoring.
    
    Hydra demo working.
    
    Tweaking.
    
    Adding doxygen.
    
    Removing unused parameter in Poll() and some doxygen.
    
    Tweaking.
    
    Cleaning.
    
    Cleaning.
    
    HydraDemoPlugin.cc Minor change in a comment.
    
    HydraDemoPlugin.hh Comment change
    
    minor optimization
    
    add texcoord input
    
    fix uv index
    
    created ColladaExporter files
    
    simple ColladaExporter working
    
    return by pointers, materialCount
    
    style fix
    
    more style fixes
    
    newline at end of files
    
    Export takes filename as argument
    
    collada as default exporter
    
    Added ExportBox UNIT test
    
    added xml test, cordless_drill test
    
    test style fixes
    
    fixed cordless_drill path
    
    test vertex count for each submesh
    
    style fix
    
    enum GeometryType, export without extension
    
    style and documentation fixes
    
    export texture images
    
    fix directory name
    
    export textures option
    
    docs, comments, nomenclature
    
    PIMPLize, extension argument, coord checks
    
    fix unwanted changes in code_check.sh
    
    remove newline on code_check.sh
    
    low resolution texture for exporter test
    
    Added initial implementation and testing on sdf-specified return frame for ForceTorqueSensor
    
    Lowered force tolerance for 940_force_torque_sensor_fram_test
    
    Added ForceTorqueSensor unit testing for all physics engines
    
    Fix lines longer than 80 char in ForceTorqueSensor_TEST
    
    Added support and tests for force_torque measure_direction tag
    
    Added joint option to frame option of ForceTorqueSensor and updated relative test
    
    Fix missing space in if
    
    Convert _ variables to camelCase, rename joint frame to sensor, add sensor pose offset to sensor frame
    
    Disable failing tests
    
    Test for sensor pose offset
    
    Add assertion on forceTorqueElem validity
    
    Disable REGRESSION_940_force_torque_sensor_frame for sdformat 2.0.0 and earlier
    
    Fix Model::GetLinks
    
    Fix the test
    
    model.cc edited online with Bitbucket
    
    Better test
    
    Updated migration guide
    
    Add failing test for #1182, deleting a light
    
    fix deleting lights on server
    
    create and insert light sdf into world sdf
    
    update light form msg
    
    fixes
    
    update migration guide
    
    revert unwanted changes
    
    style fixes
    
    fix relaucnhing a saved world with lights
    
    Add regression test
    
    fix bracket
    
    CMakeLists.txt edited online with Bitbucket: keep sorted
    
    update migration guide
    
    updates
    
    Implement of pull request review
    
    Removed deprecation warning, and cross product from vector2
    
    Fix for issue #1124
    
    Improved peformance of this fix
    
    Updated migration guide
    
    Removed oldLinkWorldPose
    
    Added missing file
    
    Fixed test
    
    Moved Andrew Hundt's example code to a branch
    
    Update
    
    Added plugins to test/examples
    
    style changes, fixed ground plane model
    
    Update migration guide
    
    Undo bad commit
    
    Oculus
    
    Oculus start
    
    Added oculus rift dep
    
    Oculus works
    
    Moved oculus code to separate camera and window
    
    Minor update
    
    Attach oculus to visual
    
    Added plugins
    
    Updates
    
    Updates
    
    Added worlds
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Udpates
    
    Updates
    
    Updates
    
    Merged
    
    Find hydra
    
    Updates
    
    updates
    
    Updates
    
    Updates
    
    Updates
    
    Use INI file to load Oculus
    
    fix attaching visual
    
    Add robonaut plugin
    
    changes to ik
    
    added printouts for offset calculation
    
    Add simple arm hydra plugin
    
    fix attaching oculus camera to visual, tune pid
    
    enable grasping
    
    Fix ik goal pose in presence of model rotations
    
    Fix robonaut dolly pitch and roll
    
    Fix glwidget double camera^Ciewport problem on show event
    
    fix oculus window double viewport on show event
    
    remove unnecessary line
    
    added hacks to get skyx to render a space-like environment
    
    set full moon
    
    Tweaking PID.
    
    Merge
    
    Addind debug world for hydra and robonaut.
    
    Merging with default.
    
    Compiling.
    
    Remove plugins not needed for this branch.
    
    Removing oculus SDK and making oculus support optional in Gazebo
    
    Tweaking.
    
    Installing the oculus.compositor.
    
    Fixing cmake.
    
    Testing.
    
    Revert.
    
    Detecting device.
    
    Testing.
    
    Testing the detection of oculus.
    
    test oculus.
    
    Using createCamera().
    
    Adding some doxygen.
    
    removed unused include.
    
    Start fixing the merge with default.
    
    Starting to merge from default.
    
    Merging from default.
    
    Merging from default.
    
    Style fixes.
    
    Fixing style.
    
    Adding files.
    
    Traces.
    
    Fix camera problem.
    
    Merging from default.
    
    Renaming rviz to gazebo.
    
    Removing qwidget style.
    
    Removing oculus materials.
    
    reverting shadow_caster_fp to its original value.
    
    Removing warp.frag material.
    
    Removing the material from the CmakeLists.txt.
    
    removed unused references.
    
    Fixing CMakeLists.txt
    
    reverting warp.material in the CMakeLists.txt.
    
    Removing the extra AttachCamera and add a timeout for the attachCameraToVisual().
    
    Fix.
    
    Checking if the Oculus camera was created before.
    
    Adding an #ifdef in RenderEngine.cc
    
    Style fixes.
    
    modified search for oculus pkg, change oculus texture resolution
    
    remove references to pitch node
    
    Removing commented code.
    
    Check get_scene() before using it.
    
    Better error message.
    
    Moving some member variable intialization to the initialization list.
    
    Assing ifdef guards around ViewOculus().
    
    Style.
    
    Adding exception documentation to the OculusCamera constructor.
    
    Remove ifdef guards from Actions.hh.
    
    Adding SYSTEM to the include_directories cmake rule to inhibit warnings coming from the OculusVR library.
    
    Disabling Oculus menu if the OculusVR library is not present.
    
    Deleting the Oculus window when shutting down Gazebo.
    
    Checking libusb in cmake.
    
    [gazebo/rendering/OculusCamera.hh] Adding doxygen documentation.
    
    [gazebo/rendering/OculusCamera.hh] Change year of the license (2014).
    
    Some style fixes and ifdef renived.
    
    Change Oculus log level to None.
    
    Removing weird separator.
    
    Remove exception from OculusCamera and unused methods.
    
    Removed commented out function
    
    Moving filter to its own class in gazebo math.
    
    Typo in the doxygen.
    
    Add entry in the migration guide for the Filter classes.
    
    Add debug print statement for worlds_installed test
    
    Fix debug print statement
    
    View std_err in worlds_installed debugging stream, fix gz_log RawFilterStamp syntax
    
    Fix tests
    
    Print sim time and real time as fixed point as well and update test accordingly
    
    Fix whitespace
    
    Fix for Base::GetScopedName
    
    Fix test
    
    model.cc edited online with Bitbucket
    
    Update migration guide
    
    Fix
    
    Migration.md edited online with Bitbucket
    
    Fix
    
    Minor style fix
    
    Added missing param
    
    Added missing param
    
    Fixed Sensor::GetScopedName
    
    Fix cppcheck warning (missing spaces around = )
    
    Fixed test
    
    fix storing duplicate materials
    
    add get material index function in mesh
    
    use int
    
    Mesh.hh Fix typo in the doxygen.
    
    implement copy and paste entity function, hook up key events and add icons to toolbar
    
    expand clone test
    
    updated icons
    
    fix merge
    
    style fix
    
    fix pasting deleted entity
    
    add gui test, fix deletion
    
    clone lights, add right click menus
    
    Update migration guide
    
    style fixes
    
    add back copy and paste functions
    
    feedback updates
    
    Bump default to 4.0
    
    Don't compile hydra plugins on apple
    
    CMakeLists.txt edited online with Bitbucket
    
    Removed unnecessary inclusion of gazebo.hh and common.hh headers
    
    PressurePlugin.hh edited online with Bitbucket (fix typo)
    
    Add option to display pull request title to bitbucket_pullrequests tool
    
    bitbucket_pullrequests edited online with Bitbucket
    
    fix updating light in world's scene msg
    
    add test
    
    Fix test after merge from 3.1
    
    looking into SetJointPosition failures
    
    trying to bring back JointController::SetJointPosition
    
    refactoring Joint::SetPose from JointController::SetJointPosition
    
    fix Joint::SetPosition
    
    update test and Joint::SetPosition
    
    update test and loop detection warning messages.
    
    update test and comments
    
    for issue #1193, World::GetRealTime does not advance
    
    testing lock, but deadlocks
    
    split test into 2, one threaded on not. lock physics while setting link poses.  added a lock while updateing World::dirtyPoses, need to check physics performance on this.
    
    move some helper functions from ODEJoint to Joint, repeat the same calculation for bullet.
    
    enable test for bullet
    
    warn about lack of implementation when calling Joint::SetPosition with a non-zero velocity.
    
    re-enable JointController::SetJointPosition[s]()
    
    re-enable JointController::SetJointPosition[s]()
    
    update doxygen
    
    remove comment
    
    remove comment
    
    disable test per issue #1193
    
    update doxygen
    
    update Migration.md
    
    debugging
    
    remove debug
    
    skip test for bullet due to synchronization error
    
    add comment
    
    recover JointController::SetJointPosition and comment out call to it in JointController::Update to fix the GzJointPositionPID test.
    
    recover ODEHingeJoint::SetVelocity
    
    remove comments for issue #1193
    
    Update doxygen for tests in set_pose_loop.cc
    
    Style fixes
    
    update doxygen for Joint::SetMaxForce
    
    rename test from set_pose_loop.cc to joint_set_position_test.cc per pull request comment
    
    fix typo
    
    remove debug getchars
    
    update test so loop-joints are not set. added a test to set loop joints and test that model state is not altered. reduced console spam.
    
    update doxygen for SetVelocity
    
    update error messager when setting joint position of joints that are not hinge, universal or slider joints.
    
    update per pull request comment:  is not needed.
    
    remove debug comments
    
    Fixed style
    
    remove Entity::SetDirtyPoses
    
    moving Link::FindAllConnectedLinksHelper to public section, and add description on when the parent link is in a loop.
    
    fix typo in function variable name.
    
    rename Link::Move to Link::MoveFrame
    
    update migration for addition of Joint::FindAllConnectedLinks, Joint::ComputeChildLinkPose, Link::MoveFrame, Link::FindAllConnectedLinksHelper and Link::ContainsLink.
    
    revert old BulletMotionState SetWorldPose code for now, new code not possible without changing API.
    
    remove comments
    
    remove unused header
    
    CMakeLists.txt edited online with Bitbucket: alphabetize
    
    Link.cc edited online with Bitbucket: whitespace
    
    documentation wording
    
    remove migration notes for gazebo 4.0
    
    fix typo
    
    fix INTEGRATION_world ModifyLight test
    
    Document some of the building cmake flags missing now
    
    respect given linker flags
    
    ode cmake file is overwritting CMAKE_SHARED_LINKER_FLAGS value.
    Make it to respect the given value.
    
    Need to install deprecated manpages still in gazebo-3.X series
    
    494_joint_axis_frame.cc edited online with Bitbucket: reference #1143
    
    Copy inertia ratio modification fix from pull request #1114 to gazebo_2.2 branch
    
    fix izz (was 0, causing test segfault).
    
    updated irr from pull request #1114 is less dissipative (more correct), doubling time steps for model with large error to settle.
    
    Fix deprecation warning
    
    Added road textures
    
    updated files with road unit test
    
    updated header files
    
    Added a steps texture
    
    Fix some minor style issues
    
    added road test
    
    Reverted physics.cc to original
    
    added material tag; fixed some issues
    
    removed unwanted texture file
    
    added OSM plugin to tools
    
    Update road tests
    
    Remove OSM plugin
    
    Remove test world
    
    Applied patch
    
    Added ground plane, and raised road slightly
    
    Lowered road a little
    
    Response to comments of Nathan
    
    Disable portion of AudioDecoder.CheerFile test since it's always failing (#1189)
    
    Fixed test
    
    Removed extra include
    
    Skyx code should respect compiler flags
    
    recover setting joint position by pid
    
    recover ODEHingeJoint::SetVelocity
    
    rename test and skip bullet for now.
    
    catch when model is null, passes JointController_TEST/JointConTrollerTest
    
    fixed typo. Link.hh edited online with Bitbucket
    
    update doxygen for Joint::SetVelocity per pull review comment.
    
    style fixes
    
    update per pull request comment
    
    rename test from set_pose_loop.cc to joint_set_position_test.cc per pull request comment
    
    fix test_wall_duration assignment
    
    move duplicate code from ODEJoint::SetPosition and BuleltJoint::SetPosition to Joint::SetPositionMaximal per pull request comment.
    
    remove debug getchars
    
    update test so loop-joints are not set. added a test to set loop joints and test that model state is not altered. reduced console spam.
    
    update comments.
    
    merging from gazebo_3.1
    
    merging from default
    
    remove velocity as param to SetPosition, not used.
    
    fix typo
    
    update comment per pull request comment.
    
    Fix whitespace
    
    updates per pull request comments. doxygen grammar fixes, warning message fixes.
    
    Use new sdf tags spring_stiffness and spring_reference
    
    Fix seg-fault in simbody joint stiffness test
    
    Add test for sdf spring tags and fix Joint.cc
    
    Whitespace fix
    
    Add the gzmodel_create manpage
    
    Removed gzmodel_create
    
    Added null checks
    
    Fix SetAngle warning and replace SetAngle with SetPosition
    
    Extruded Polyline functionality
    
    Updated Visual.cc
    
    assertion error corrected
    
    assertion error corrected
    
    unstable polylines
    
    non-uniform rendering of the polyline
    
    visual rendering of polylines
    
    Fix some whitespace
    
    proper rendering of convex polygons
    
    Fixed some whitespaces
    
    integrated rendering of concave polygons
    
    GTSMeshUtils class added
    
    corrected errors in GTSMeshUtils
    
    xBacked out changeset 10a2314229f4
    
    corrected errors in GTSMeshUtils
    
    Clean up code, and added ODE collision shape for polyline
    
    Updates
    
    Added dart and bullet support for polyline
    
    Stubbed out simbody polyline support
    
    Minor tweak
    
    Fixed file name
    
    Added error messages
    
    Fixes
    
    Fix segfault on shutdown when oculus rift is compiled into Gazebo but not used
    
    fix camera tracking
    
    Remove redundant call of WorldPlugin::Init from gazebo_2.2 branch (#1208)
    
    Remove Init loop from World::LoadPlugins and restore it to World::LoadPlugin
    
    Set target dart version to 4.1
    
    Fix deprecation warnings
    
    Redisable portion of contact sensor test per #910
    
    Fix warning in polyline.cc test
    
    Fix actor animation loading and rendering
    
    Fix issue in loading the actor DAE file
    
    Modifications for code review comments
    
    Resolving merging conflicts
    
    Remove const for Link::GetVisualMessage in Migration.md
    
    Remove static attribute from actor.world
    
    Fix oculus camera rotation
    
    Remove redundant computation
    
    Fix actor static
    
    Enable testing of system_gui_plugin example
    
    Add more plugins
    
    Add test for #1208 (WorldPlugin::Init called twice)
    
    Update copyright info
    
    Changed copyright date
    
    Issue1208Plugin.hh edited online with Bitbucket: remove printf
    
    Add dependencies to tests for required plugins
    
    Added World::RemoveModel to fix issue #1177
    
    Added to migration
    
    removed comments
    
    Fix RemoveModel
    
    Update migration
    
    Fix style
    
    Fix build
    
    Another fix
    
    Migration.md edited online with Bitbucket: remove RunBlocking from migration guide
    
    Fix compilation
    
    Another fix
    
    Added missing copyright
    
    Updating gzprop to create zipfiles
    
    Update to gzprop
    
    Added tag gazebo4-prerelease_4.0.0 for changeset 25a3bd0e7c9e
    
    Added tag gazebo4-prerelease_4.0.0 for changeset 088a7438c226
    
    Added tag gazebo4-prerelease_4.0.0 for changeset 15889490cdd3
    
    fix null usercam
    
    remove world, delete a cout msg
    
    Require sdformat_2.0.1 and update gz_TEST
    
    Added version to error message
    
    Fix deadlock
    
    Enable multiple physics engines for physics_inertia_ratio test
    
    Adding missing includes and sort them.
    
    Sort.
    
    Fix deadlock
    
    World.cc edited online with Bitbucket: fix build
    
    fix compiler warning
    
    Generate a -version-config file for Gazebo
    
    Fix formatting
    
    Use major.minor version in test for cmake
    
    Include note about propor use of new command in cmake version 2.8.8
    
    Update cmake version
    
    Send GAZEBO_VERSION to  cmake test
    
    Fix long line
    
    Improve comments
    
    Fix trailing whitespace
    
    Added tag gazebo4-prerelease_4.0.0 for changeset 222961321598
    
    Disable dart spring test for gazebo 4.0, since it's broken with dart 4.1.1
    
    Remove old console message since joint stiffness is now working for dart
    
    Fix build for two example plugins on osx
    
    Add Boost_INCLUDE_DIRS to example CMakeLists.txt
    
    Use find_package instead of pkg-config for animate_* example plugins
    
    Find and link against boost for animate_* examples
    
    Remove wiki links
    
    Implement Link::SetLinearVel and Link::SetAngularVel for simbody (#1080)
    
    Realize state to velocity stage after Set*Vel
    
    Temporary update to 4.0.1 to make a prerelease
    
    Added tag gazebo4-prerelease_4.0.1 for changeset 62068e46ef74
    
    Use cmake instead of pkgconfig to get sdf
    
    Fix cmake variables to new sdformat name
    
    Use SDFormat_* in pkgconfig template
    
    Added more output for sdformat
    
    Added tag gazebo4-prerelease_4.0.1 for changeset 239b1dff66ba
    
    Added tag gazebo4-prerelease_4.0.1 for changeset d57f300e8184
    
    Update patch version to 2.2.3
    
    Added tag gazebo2_2.2.3 for changeset 36c46c770764
    
    Added tag gazebo-current_2.2.3 for changeset 177d54e5025e
    
    Pass argc, argv to system gui plugins (#280)
    
    Updating change log
    
    Updated changelog
    
    Updated gazebo 4 release date
    
    Fix typo
    
    updates to change log
    
    fixed typos. Changelog.md edited online with Bitbucket
    
    Reverted version number to 4.0.0
    
    Added tag gazebo4_4.0.0 for changeset 5d0741396007
    
    Added tag gazebo4_4.0.0 for changeset d7a43ceb565a
    
    Added tag gazebo4_4.0.0 for changeset 92594939150d
    
    Added tag gazebo4_4.0.0 for changeset 919a442fc134
    
    Remove latex
    
    Added tag gazebo4_4.0.0 for changeset 4adeb5cea2b5
    
    Added tag gazebo4_4.0.0 for changeset 5456300d72b0
    
    Added tag gazebo4_4.0.0 for changeset 6235d65c7852
    
    Added tag gazebo4_4.0.0 for changeset cbefd077cc47
    
    Added tag gazebo4_4.0.0 for changeset fd068b9154e9
    
    Added tag gazebo4_4.0.0 for changeset 58a738c55087
    
    Added tag gazebo3_3.1.0 for changeset 0784ebf51446
    
    Added tag gazebo3_3.1.0 for changeset 01339a3f1ae4
    
    Added tag gazebo3_3.1.0 for changeset e484593e3143
    
    Fix helper_physics_generator to not depend on order of header file includes (#1258)
    
    Add header include guard to gazebo_config.h.in
    
    Fix style
    
    Added ground plane and sun models, and fixed startup errors
    
    Fix SetVelocity for several joints so a World::Step isn't required before calling GetVelocity, doesn't work yet for ODE
    
    Modify PhysicsEngine_TEST to test each physics engine and add a test of PhysicsEngine::GetParam, fix it for simbody; it currently asserts for dart
    
    Enable joint screw WrapAngle test, since it seems to be working
    
    Fix DARTPhysics::GetParam so it passes test and doesn't abort
    
    Add GetParam test with an unknown name and make sure it doesn't throw an exception
    
    Improve error message for DARTPhysics::GetParam
    
    fix visual detach on shutdown
    
    fix pkgconfig
    
    add pkgconfig gcc test
    
    remove sdformat LIBS
    
    gcc -> cc
    
    testing apple pkgconfig flags
    
    fix for osx
    
    fix bad merge
    
    remove libs.private
    
    fix
    
    Remove find_package statements for boost and protobuf in examples that use pkg-config
    
    more pkgconfig hacking for examples
    
    port ogre1.9 fix
    
    Fix build
    
    Added missing dataPtr
    
    New version 4.0.1
    
    Added tag gazebo4_4.0.1 for changeset bc1432ef5752
    
    Merged in joint controller change from gazebo_1.9
    
    Fix documentation generation
    
    Install physics headers
    
    Install bullet headers
    
    Added simbody headers
    
    fix log xml (2.2)
    
    Apply fix to gz_log.cc
    
    Fix test
    
    Remove simbody console message
    
    Backport fix for use of external CCD from pull request #1190 to gazebo 3.x
    
    Improvements
    
    Updated migration guide
    
    Style updates.
    
    Splitting a long line.
    
    Added error message when zip file already exists
    
    Improve help
    
    Overload Collision::GetShapeType with a const version, deprecate non-const version, and fix deprecation warning in SimbodyPhysics
    
    Fix deprecation warning in factory test
    
    Add deprecation to Migration guide
    
    Switch to pragmas to avoid deprecation warnings
    
    Fix pragma location
    
    Added arat.world
    
    Improve mechanism to generate pkgconfig Libs: content
    
    4.0.2 Changelog
    
    Update CMakeLists.txt to 4.0.2
    
    Added tag gazebo4_4.0.2 for changeset c322841ebca8
    
    Implement WireBox::GetBox
    
    Fix use_parent_model_frame for joint axis with DART
    
    Removed commented code
    
    Add extra {} to simplify diff in test
    
    Remove old comments about #494, reduce duplicated code
    
    Enable tests that fail due to #1194 (formerly #1081)
    
    Potential fix for off-by-one step problem
    
    Fix build
    
    hg backout 8146134, since many of these tests are still failing
    
    Enable tests in physics_link.cc for #1194
    
    Fix BulletSliderJoint::GetAngleImpl and re-enable joint_spawn test
    
    Add comment about tracking bullet off-by-one bug
    
    Add ARATPlugin, which allows tasks to be specified with different poses for each object, also add API to make sure model velocities are reset without changing pose
    
    Add memory of current task and set it during Reset, also specify initial task in world sdf file
    
    Renamte ARATPlugin to ArrangePlugin
    
    Update naming in ArrangePlugin (task -> arrangement) and install arat.world
    
    Respond to pull request comments: remove SetEnabled calls, remove gzdbg, set initialArrangementName from listed arrangements if initial_arrangement string is not provided or empty
    
    Add wood_blocks_stack arrangement just for fun
    
    Remove gzdbg statement and improve gzerr message
    
    ArrangePlugin: check validity of model pointer before adding model to objects list
    
    Respond to pull request comments: fix doxygen comment, add asserts on world and sdf pointers, add changelog entry about this pull request and Model::ResetPhysicsStates
    
    Fix heightmap test failure caused by pull request #1199
    
    Update command line tool output model info
    
    Remove extra white space
    
    Fixed manpage test
    
    Fixed transport
    
    fix whitespace
    
    fixed issue url. Changelog.md edited online with Bitbucket
    
    enable lighting by default
    
    Add class for incrementally computing statistics on discretely sampled signals
    
    Add SignalStats to migration guide
    
    Convert physics_inertia_ratio.cc to use SignalStats to simplify repeatedly checking signals in tests and reduce console spam when tests are failing
    
    Include SignalStats.hh in test
    
    Update Changelog instead of Migration guide
    
    Update changelog
    
    Change some methods: Get() to Value, and remove Get prefix from all accessors
    
    Respond to pull request comments
    
    Fix compilation error in test
    
    PIMPL'ize SignalStats
    
    Respond to pull request comments, use lowerCamelCase for short names, double arguments made const, size_t return type for Count, simplify SignalStats::Count implementation
    
    Split Vector3Stats class into separate files in order to PIMPL'ize
    
    Change logic in InsertStatistic(s) to ensure that each function gets called
    
    Improve test coverage
    
    Improve test coverage: const accessors in Vector3Stats
    
    Include iostream in SignalStats, needed by some compilers
    
    Remove unneeded include
    
    Remove one more unneeded header
    
    Delete private data pointers for SignalStats classes
    
    Fix compiler warning
    
    Add Set method for ode implicit spring damper flag and enable ODEJoint_TEST
    
    const argument to UseImplicitSpringDamper
    
    fix existing building editor
    
    fix add menubar
    
    test menu bar on ubuntu unity
    
    Add helper function for integrating quaternions over constant angular velocity
    
    Fix build
    
    Fix test
    
    Simplify test
    
    Update Changelog
    
    Pass by reference
    
    Remove unused variable to fix style error
    
    fix sensor visual
    
    update changelog
    
    update changelog
    
    add tests
    
    Add plugin for setting initial velocity of a model
    
    Actually set initial velocity during plugin Load
    
    Remove un-necessary includes, add GAZEBO to header guard, put inline comment on separate line
    
    Update changelog
    
    copyright 2014
    
    Copyright 2014
    
    Fix Changelog merge
    
    Allow joint control GUI panel to collapse
    
    Display joint info, add convert msg joint type <-> string functions and test
    
    include changes from display_joint_parent_child_names_scpeters
    
    renamed function to ChangeJointType because we can't overload by return type
    
    Updated changelog for PR #1259
    
    fix problem when skipping unsupported semantics
    
    do the same for triangles
    
    update changelog
    
    added AddProperty function, removed unnecessary checks for _parent
    
    Updated Changelog.md for pull request #1271
    
    added check for _item and uncommented _parent on .hh
    
    Added warnings about null arguments
    
    update viusal bbox
    
    add test
    
    backport scale fixes, update test
    
    revert cmake changes
    
    update changelog
    
    fix changelog pr number
    
    Read sdf parameter from world file to set whether dynamic moi rescaling is used
    
    Fix build and ensure backward compatibility
    
    physics: Actually using new use_dynamic_moi_rescaling tag.
    
    physics: Updating ode key for MOI rescaling / inertia ratio reduction to be consistent with naming in Gazebo 4
    
    Fixed some spacing
    
    Fix ODEPhysics::GetParam for inertia ratio reduction
    
    Fixing joint controller test
    
    Fixed joint_controller test
    
    Merged from gazebo 1.9
    
    Fix test cmake
    
    Fix stupid mistake
    
    Fix segfault when destroying a plugin
    
    Fix
    
    Prepare release 4.1.0
    
    Added tag gazebo4_4.1.0 for changeset b2735164b7d0
    
    started gazebo_4.1 branch
    
    Fix ogre includes
    
    Fix for mac
    
    Fix model list widget test
    
    minor style fix
    
    Fix REGRESSION_config-cmake test
    
    declare as cmake STRING
    
    Backed out changeset 08a14a02b065
    
    Prepare 3.2.0 release
    
    Added tag gazebo3_3.2.0 for changeset 890dd3dddb9e
    
    Fix warnings and change log file path for INTEGRATION_plugin test for gazebo_3.1 branch
    
    Prepare version 2.2.4
    
    Added tag gazebo2_2.2.4 for changeset b10d7b8ffbe6
    
    Fix MOI rescaling
    
    InMissing first argument in function
    
    Prepare 2.2.5 release
    
    Added tag gazebo2_2.2.5 for changeset 8091da8b3c52
    
    adding imu test for issue #243
    
    add ball drop test for imu sensor.
    
    update test world to check Link::GetWorldLinearAccel() and Link::GetRelativeLinearAccel()
    
    trying to fix Link::GetWorldForce() and Link::GetWorldTorque() in attempt to get accelerations. Note this result is not exactly the same as the one returned by the ImuSensor.
    
    sum up external force and constraint force into facc and tacc before calling dxStepBody (moved_callback) so Link::GetWorldForce() and Link::GetWorldTorque() contains all forces and torques on the body.
    
    start working on unit test
    
    updating test
    
    updating test
    
    updating test
    
    updating test
    
    Update style
    
    Removed set to zero
    
    imu_sensor_test.world edited online with Bitbucket - changed collision element names to match shape
    
    Fix two code_check errors on 2.2
    
    Manual patch of test/plugins/ExceptionModelPluginConstructor.cc from pull request #1314 (gazebo_1.9)
    
    backport fix
    
    Fix inertia_ratio test
    
    Restore ODELink ABI, use Link variables instead
    
    Add comments explaining ugly ABI hack
    
    Fix deprecation warning
    
    Fix tinyxml linking for gazebo_2.2 (backport of pull request #1059)
    
    Fix FindFreeImage, compilation test fails to find header file (#1304)
    
    undef TYPE_BOOL for osx due to symbol collision with protobuf 2.6 (#1289)
    
    Add checks for handling array's with counts of zero, and read specular values
    
    Fix style
    
    minor doc fix. ODEPhysics.hh edited online with Bitbucket
    
    Updated comments
    
    Consistency
    
    Removed extra if
    
    Moved if
    
    Add failing test for #1403, name collision in GpuRaySensors
    
    use unique names
    
    Fix manpage test failures by incrementing year to 2015
    
    Fix build with boost 1.57 for 2.2 branch (#1399), also requires sdformat pull request
    
    Exclude boost/thread.hpp from Console.hh, and fix linking for libccd
    
    Update to player interfaces
    
    Merged in changes from Rich
    
    Fixed time generation
    
    Removed comment
    
    Removed old player world files. Updated readme files
    
    Fix dart linking errors on osx
    
    Add test for Collision::GetBoundingBox for ground_plane (#1265)
    
    Workaround #1265 for bullet, disable test for dart, simbody
    
    Update copyright date
    
    4.1.1
    
    Added tag gazebo4_4.1.1 for changeset 23b31eb10dd2
    
    Prevent out of bounds array access in SkidSteerDrivePlugin (found by cppcheck 1.68)
    
    Use EXPECT_EQ instead of EXPECT_TRUE(a==b) to improve error message in #1394
    
    Disable expectation in failing test as workaround for #1394
    
    Fix for #351, seg-fault in ODE WorldStep
    
    Add test for #351
    
    change solver type to *world*
    
    replace the *include* in world_step.world with raw SDF
    
    change ASSERT_TRUE to be compatible with gazebo5
    
    Start writing a test for #960, not supporting multiple contact sensors per link; it's not yet finished
    
    Update contact_sensor test to listen to contacts messages, though it has a weird transport failure
    
    Fix weird transport seg-fault
    
    Append sensor name to name of filter to allow multiple contact sensors per link
    
    Revert to fix supplied by Jackie, but remove world:: prefix
    
    Respond to pull request comments, remove comments about expected topics and replace with explicit checking of the topic names
    
    Cleaner implementation suggested by Nate
    
    Remove un-needed lines from test
    
    Add failing test for regression of #236 for ImuSensor (race condition in time reset for sensors)
    
    Add more debug statements about imu sensor, increase IMU update rate to 1000 Hz
    
    Partially fix the problem by resetting Sensor::lastMeasurementTime in Sensor::ResetLastUpdateTime
    
    Fix issue number (236 not 243)
    
    fix segfault for simbody screw joint when setting limits due to uninitialized limitForce.
    
    catch one more potential failure case scenario.
    
    Preserve previous GAZEBO_MODEL_PATH values when sourcing setup.sh
    
    fix GAZEBO_PLUGIN_PATH as well, prepend new variables
    
    Preserve GAZEBO_RESOURCE_PATH as well
    
    Backport fix for gzTest.SDF
    
    Better fix for #236 for IMU that doesn't require ABI changes
    
    Update changelog
    
    Fix compiler warning
    
    Ying noticed an extra pose tag in a world file that should not be there
    
    port heightmap shaders to glsl 120
    
    read glsl version and update shader string
    
    remove comments
    
    style
    
    update changelog
    
    Fix loading of SimbodyPhysics parameters
    
    Fix QT rendering, and rendering update rate
    
    Added test
    
    Updated change log
    
    split out position projection error correction, threading prep.
    
    add test world
    
    fix spacing
    
    remove redundant updates, add test
    
    fix cmake
    
    Add a test to verify that calling World::Step repeatedly can run faster than real-time if the update rate is unthrottled (currently fails)
    
    Reduce wait in World::Step from 1 ms to 1 ns
    
    Fix msgs and gzSDF tests in 4.1
    
    Backport fix for ContactSensor.MultipleSensors
    
    Added collision_bitmask
    
    Start work on camera distortion
    
    refactoring, add tangential component
    
    Add scale param
    
    change scale type
    
    update
    
    distortion working with texture cropping/scaling, need to remove debug outputs
    
    tidy up code
    
    refactor and pimpl'ized distortion class
    
    Adding a K-Means clustering algorithm to math.
    
    Tweaking error messages.
    
    Moving the centroid initialization to Cluster() method.
    
    Using .clear() instead of size()
    
    Removing unused oldCentroids variable and tweaking comments.
    
    Changing year of the license.
    
    Adding missing include.
    
    Modifying the centroids initialization.
    
    API changes and suggestions from pull request.
    
    Adding Kmeans class to the migration guide.
    
    Added append to kmeans
    
    fix AppendObservations error message
    
    Missing include.
    
    Implement --summary-range in pullrequest tool
    
    proper order for variable initialization
    
    Update some style, added more error checking
    
    Fix Kmeans_TEST warning on precise
    
    add ray query class
    
    Add model align class
    
    add align icon
    
    Add align icon to toolbar
    
    Change ray query to non static, add private class
    
    reimplemented ray query class, add select mesh triangle function
    
    mesh triangle alignment working
    
    change align tool to attach tool
    
    add magnet png
    
    rename model attach to model snap
    
    Add align icons
    
    start model align
    
    add multi selection, update align icons, move event handling out of model align
    
    add more align icons
    
    align in world space
    
    store a list of selected visuals
    
    reset align action widget
    
    Add model align tests
    
    search all visual meshes during rayquery
    
    Add model snap test
    
    remove debug prints
    
    Remove more debug prints
    
    fix visual bounding box scale
    
    style fixes
    
    update comments
    
    update comments
    
    add missing file
    
    add pose header
    
    fix bbox transform, use first selected model as target for alignment, create disabled align icons
    
    fixes
    
    highlight triangle in highlight mode
    
    fix segfault
    
    Style fixes
    
    add align visualization, refactor align widget to its own class
    
    minor changes
    
    style fixes
    
    naming and style changes
    
    string const ref
    
    AlignWidget.hh Removing semicolon in comment
    
    fix tooltip, add class doxygen
    
    fix bbox scale
    
    fix affine check, bbox scale
    
    prevent pose update from server
    
    add check scene
    
    add align world
    
    fix scaling to 0
    
    Add copy and paste tooltip
    
    allow multi-object selection in other modes
    
    Add notes to align widget
    
    add snap mode hot key
    
    update max selection obj size
    
    enable alignment target selection
    
    fix qtestfixture server shutdown
    
    updates to qtestfixture cleanup
    
    Fixed style
    
    Fix copyright
    
    Fix copyright
    
    Minor style update
    
    Update copyright
    
    Update copyright
    
    Update copyright
    
    Update copyright
    
    avoid using abs pos for tests
    
    fix test
    
    fix unwanted changes from merge
    
    fix copyright
    
    revert unwanted changes
    
    Enable simbody for test 940_force_torque_sensor_frame as it passes the test since gazebo 4.0 with simbody 3.4
    
    fixes after merge
    
    add test and some debug printouts
    
    testing remap
    
    setup tex to pack distortion map
    
    distortion map working, using square tex
    
    more updates
    
    Use map instead of model in shaders
    
    add interpolation, tidy up code
    
    more code cleanup
    
    Don't install private header files for Dem and SphericalCoordinates
    
    Added in space navigation code
    
    Updated documentation
    
    Fix when spnav library not found
    
    Fix library linking
    
    Added test
    
    Added more tests
    
    Added more comments.
    
    Fix comment
    
    SpaceNav.hh edited online with Bitbucket
    
    Random population.
    
    Adding KMeans files.
    
    Testing LoadModel instead of using the transport.
    
    Implementing grid and working on collisions.
    
    Tweaking.
    
    Adding population test.
    
    Adding a KMeans test.
    
    Better k-means implementation.
    
    API changes and suggestions from pull request.
    
    Some code refactor.
    
    Removing prevent_collistions from population.world.
    
    Adding some doxygen.
    
    Removing unused variables.
    
    Refactor a new Population class.
    
    Adding doxygen.
    
    Replacing std::cerr by common::gzerr.
    
    Adding Population class to the migration guide.
    
    Tweaking and removing old code.
    
    Removing Box::Intersects()
    
    Removing unused methods from World.hh
    
    Fixing test name.
    
    Adding separator comment in test.
    
    Replacing cuboid by box and moving the grid parameters to the distribution section.
    
    Doxygen typos.
    
    Using InsertModelString to load the models.
    
    Adding extra assertion.
    
    Tweaking the test for waiting until the models are loaded.
    
    fix running test with multiple physics engines
    
    Removing unused #include
    
    Tweaking includes
    
    Sanity check to make sure that the value of model_count is valid.
    
    Replacing fabs by sdt::abs
    
    Refactorubg ParseSdf to use a struct as an argument.
    
    Renaming the helper functions that generate the set of poses.
    
    Adding extra assert to make sure that '_poses' is empty.
    
    Fixing GZ_ASSERTs.
    
    Fixing GZ_ASSERTs
    
    Check _population is not NULL.
    
    Adding missing 'return false'
    
    Tweaking asserts.
    
    Tweaking constructor.
    
    PIMPLizing population class.
    
    Using helper functions to check and read SDF values and elements within a population.
    
    Using <pose> and <box>/<cylinder> instead of a custom region.
    
    Rearranging PopulationPrivate.hh
    
    Using smart pointers.
    
    add fluid proto from ahaidu
    
    Added comments.
    
    Added GUI plugins
    
    Fixed style
    
    Added comment
    
    Fixed build
    
    Updates
    
    Updated changelog
    
    Change plugin handle name
    
    Updated comment
    
    Include protobuf in examples gui compilation
    
    Fix external libccd detection
    
    There was a mismatch between HAVE_CCD and CCD_FOUND when searching for an
    external copy of libccd. This commit allows gazebo to detect and use an
    external copy of libccd.
    
    Clonning gzserver.
    
    Adding custom informational loggings and custom configuration window.
    
    Tweaking.
    
    Tweaking.
    
    Tweaking some comments.
    
    Adding a test.
    
    Adding example showing how to clone a simulation.
    
    Tweaking the cloner example.
    
    Tweaking sample.
    
    Notify to the client the result of the cloning.
    
    Adding new methods to the migration guide.
    
    Improving tests.
    
    Missing doxygen.
    
    Added trivial comment
    
    Tweaking comments.
    
    Tweaking clone dialog window.
    
    Reverting informational log changes and create uuid-based logs.
    
    Tweaking example.
    
    Improve the way of killing gzserver
    
    Copy the killall free mechanism for kill gzserver
    
    Improve error detection in cloner
    
    Tweaking cloner.cc
    
    Using <PREFIX><MASTER_PORT> as subdirectory for the informational log.
    
    Adding informational log modifications to the migration guide.
    
    Changing log message.
    
    Check for not sending null to setenv
    
    Tweaking the integration test.
    
    Return port from GetMasterPort
    
    Fix for gazebo manpage on default, possibly broken by pull request #1180
    
    Creating the test_logs-<PORT> for AutoLogFixture.
    
    Adding new entry to the changelog.
    
    Making GetLogDirectory const.
    
    Remove deprecated Collision::GetShapeType
    
    update changelog
    
    style changes
    
    Remove special handling for ODEJoint::SetVelocity calls in tests, tests will now fail
    
    Enable bullet joint limit tests, change joint limit expectations from EXPECT_NEAR to EXPECT_[GL]T, so that bouncing off the joint limit is allowed
    
    Add Joint::SetVelocityMaximal that sets child link velocity relative to the parent and use it for ODE and Bullet revolute, prismatic, and universal joints
    
    Update Changelog, Migration guide, add comments about new SetVelocity behavior, and deprecate Joint::[GS]etMaxForce
    
    Remove unused variables, fix build
    
    Remove calls to SetMaxForce from plugins, create Joint::SetVelocityLimit for use in VehiclePlugin
    
    Add one more new function to Migration guide
    
    Add pull request info to Changelog
    
    style errors
    
    Joint.hh edited online with Bitbucket: 0 -> false
    
    Add deprecation of [GS]etMaxForce to migration guide
    
    Improve error message
    
    Add test for UniversalJoint::SetVelocity that sets both axes in a single timestep (currently fails for ODE and Bullet)
    
    Fix UniversalJoint::SetVelocity for maximal coordinate solvers when setting both axes in a single timestep
    
    Resolve a TODO about setting child link velocity during Joint::SetVelocityMaximal for hinge and universal joints
    
    review changes
    
    enable client side distortion rendering
    
    remove comments
    
    add more checking for k1
    
    enforce neg k1
    
    add distortion proto file
    
    update tangential component of distortin model
    
    const accessors
    
    Kill rogue gzservers left over from failed INTEGRATION_world_clone tests
    
    remove 3d visual when cancelling draw mode
    
    cancel draw mode when clicking palette
    
    group brushes and make them togglable
    
    small code fix
    
    fix inspector resizing (issue #395)
    
    Added text field to common::KeyEvent
    
    doors and windows move proportionally to the wall length
    
    small code fixes
    
    editor inspector dialogs stay on top (issue 417)
    
    Make model name editable on palette
    
    make savename const and put default value on header
    
    Added map import
    
    begin displaying image on ImportImageDialog
    
    Separate View file
    
    resize image item on window resize
    
    layout, distance spin
    
    expand measure with window
    
    focus on distance spin box after drawing line
    
    resolution in px/m
    
    measure item with value
    
    remove OnChangeResolution
    
    layout, white bg for measure text
    
    changed add/delete level logic
    
    changed add/delete level logic
    
    fix button highlight
    
    RC on image for lvl menu, only one palette button selected at a time
    
    (-) button to delete level and new logic
    
    Hide editor items
    
    Force users to do both steps on import image
    
    fix hide and code cleanup
    
    minor code fix
    
    style fixes, comments, trigger hide on + lvl, draw only on step2
    
    update hide button to latest specification
    
    hotkeys and other small fixes
    
    revert brushes unchecking
    
    change some default values
    
    Move tips to top right corner of the palette
    
    View Only -> view-only
    
    new buttons and layout on palette
    
    removed OnDone method
    
    Added toggle boolean for KeyEventHandler.autoRepeat
    
    Enabled autoRepeat for key release event
    
    two booleans for press and release
    
    extraneous whitespace
    
    Added setters and getters
    
    added doxygentation for setters and getters
    
    got rid of two boolean setup
    
    Minor whitespace / 50 slashes before function
    
    Use const in Get/Set functions
    
    Added return documentation for GetAutoRepeat
    
    KeyEventHandler.hh edited online with Bitbucket: whitespace
    
    Added subscriber to arrangeplugin
    
    Updated ArrangePlugin to subscribe to a topic listed in the .world file and switch arrangements based on the published string
    
    changed structure of arrange example
    
    Style changes
    
    Style comments, changed topic name to ~/control in example
    
    2014 copyright date
    
    returned argument in setarrangement to const ref, changed topic name in example to ~/arrange
    
    minor edits in example program
    
    Got rid of silly commented code in example
    
    updated arat.world to reflect specifications of the ARAT test
    
    Added round tin to arat tests
    
    Adjust object locations for tasks
    
    Update arat task poses
    
    Fixed cup positions
    
    Fixed cup positions again
    
    Modifying exception print to include file and line info.
    
    Fixing line width.
    
    Fix whitespace
    
    Prevent UNIT_gz_TEST from aborting before calling fini function, which is needed to kill spawned gzserver's
    
    Update changelog
    
    Added ShowToolbar function to RenderWidget to show/hide top toolbar
    
    reverted example
    
    Style changes
    
    doxygen comment, added this to member variable
    
    Check existence of toolbar before accessing it, delete it in destructor
    
    added line to Changelog.md
    
    Fix code check warnings
    
    Modified KeyEventHandler and GLWidget so that hotkeys can be suppressed by custom KeyEvents set up by developers
    
    added some doxygen comments for return booleans
    
    Modified migration and changelog. Improved GLWidget.cc
    
    update UserCamera pose control gz transport topics. update spacenav control to toggle with button 1.
    
    PIMPLize UserCamera class.
    
    remove useless comments
    
    prevent continuous toggling
    
    update documentation
    
    prevent continuous toggling
    
    rearrange conditions per pull request comment.
    
    update per pull request comments.
    
    remove unused poseSet and initialPose.  updated SetJoyPoseControl() and SetJoyTwistControl() functions for user to toggle ability to control camera view with joystick.
    
    update Migration.md for UserCamera pull request #1249.
    
    update Changelog.md
    
    fix typo in documentation in UserCamera.hh edited online with Bitbucket
    
    Require sdformat 2.1.0 or higher on default
    
    fix discarding building editor model and add test
    
    Remove some refactoring from issue_381 to make diff more concise
    
    Fix bad merge
    
    Update changelog for ODE joint friction
    
    Respond to pull request comments: more verbose gzerr in catch block, deprecation message for 'fmax' and 'vel' parameters, documentation about valid parameter names for Joint::[GS]etParam
    
    Fix build
    
    Added a GUI timer plugin
    
    Added timer gui world
    
    Add plugins to gui message
    
    Added more documentation
    
    Fix empty.world
    
    Style fix
    
    Updates
    
    Add world to example folder
    
    Added example world
    
    Fail gracefully when plugin not found
    
    Added more documentation
    
    toggle visibility of actions on model editor's toolbar
    
    remove alignButtonAct, add issue comments
    
    make GetToolbar const
    
    Added PR #1263 to changelog
    
    Removed duplicate world
    
    Fixe timer gui world
    
    Removed c++11
    
    Style updates.
    
    Hide left GUI event
    
    Integrated Louise's changes
    
    Updated change log
    
    Update documentation
    
    GuiEvents.hh Fix typo in comment.
    
    Updated changelog
    
    TimerGUIPlugin.hh fix typo in comment.
    
    TimerGUIPlugin.hh Fix typo in comment.
    
    Added mutex
    
    Added mutex
    
    Check timer plugin position
    
    Fix "player_driver_init" visibility
    
    The player_driver_init symbol needs to be visible for Player to load
    the gazebo plugin driver.  Fixes issue #1279
    
    remove event filters when exiting editor, don't allow selection of other models
    
    Remove joint maker's mouse event filters
    
    removed some changes to leave the bare minimum needed to fix events, for now
    
    don't add OnMousePress yet
    
    add this-> to mouseJoint
    
    Replacing lots of ASSERT_TRUE(shared_ptr) with ASSERT_TRUE(shared_ptr != NULL) for C++11 support.
    
    Replacing lots of ASSERT_TRUE(shared_ptr) with ASSERT_TRUE(shared_ptr != NULL) for C++11 support.
    
    Replacing lots of ASSERT_TRUE(shared_ptr) with ASSERT_TRUE(shared_ptr != NULL) for C++11 support.
    
    Refactor ODEJoint::[GS]etParam to reduce lines of code, use const variable index in Joint::Load
    
    Add extra test expectation for GetParam(lo/hi_stop)
    
    Fix syntax errors
    
    Fix build
    
    Fix test for GetParam(hi/lo_stop)
    
    Deduplicate multi-axis code in Joint::Load
    
    Add hi_stop and lo_stop parameters to BulletJoint::GetParam to fix test
    
    Remove Link::scale, since it shadows Entity::scale
    
    Set friction value in joint message
    
    fix test
    
    box get center fix
    
    individual wall segments instead of polyline
    
    no snapping by default, snap to 45 when holding shift
    
    update linked grabbers when wall is edited on inspector
    
    FloorItem fixes, whitespace style
    
    remove commented code
    
    Fix wall dialog opening when double click to finish drawing
    
    minor updates
    
    snap to 15 degrees increments instead of 45
    
    Added tooltip about snapping to wall button
    
    use GZ_DTOR and other small fixes
    
    use M_PI
    
    boost pointer error in example
    
    Got translate working
    
    Triumph
    
    fixed orientation offset
    
    made x and y velocities different
    
    reverted modified example to default, got rid of extraneous Rotate methods
    
    style changes
    
    more style tweaks
    
    Style changes, doxygen
    
    More code_check fixes, mostly whitespace and converting tabs to spaces
    
    doxygen comments changes
    
    Minor cleanup
    
    Updates to control velocity
    
    Fixed style
    
    add comments. FPSViewController.hh edited online with Bitbucket
    
    exposed mainwindow via accessor in GuiIface and event to signal its readiness
    
    Added example
    
    Added a doxy comment
    
    style
    
    changed changelog.md
    
    Code check fixes, doxygen comments
    
    Changelog.md edited online with Bitbucket
    
    Install all qt headers
    
    Removed tab
    
    Update box min/max
    
    Updated migration guide
    
    Updated changelog.md
    
     Fix deprecation in test suite
    
    Change popups text and buttons, some behavior
    
    display wall measures while drawing and at selection
    
    minor changes
    
    removed extra space
    
    highlight the 3D visuals for the selected item and make walls, floors and stairs white
    
    style changes
    
    fixes to joint visual
    
    add joint visual unit test
    
    remove debug
    
    hide overlapping axis
    
    fix typo
    
    update changelog
    
    Add some scope {} to tests, use typedef'd message name
    
    updates
    
    update axis visual joint type arg
    
    fix visualization for revolute2 and universal joints
    
    update axis colors
    
    disable drawing of second joint frame
    
    remove unused variables
    
    Update migration guide
    
    fix merge
    
    fix merge
    
    fix doxygen comment
    
    revert changes
    
    add config widget classes and test
    
    update change log, fix style errors
    
    style fix
    
    remove comment
    
    feedback changes
    
    remove duplicate include
    
    suppress mouse events to avoid handling models not being edited when inside editor
    
    changed comment about OrbitViewController
    
    deselect visuals and trigger arrow mode when toggling edit mode
    
    deselect model when changing model edit mode
    
    make sure there's only one editor working at a time
    
    Updated Changelog
    
    removed NewModel function and g_newModelAct
    
    turn off snap by holding shift, snap first point on a wall chain
    
    set start point, not end point
    
    choose wall segment color on wall inspector
    
    choose stairs color on inspector
    
    choose floor color on level inspector
    
    small doc fix
    
    style changes, removed comments
    
    making code checker happy
    
    updated changelog
    
    add all previous editor-related PRs to changelog
    
    updated changelog
    
    fix leaving model editor on Done
    
    Implemented pipeline to notify InsertModelWidget of updated model paths
    
    Style edits
    
    save the connection
    
    added mutex
    
    Changed InsertModelWidget to have proper mutex placement
    
    hide toolbar when inside building editor
    
    snap wall to 0.25m increments
    
    updated changelog, removed include
    
    added SegmentItem::SnapAngle and SnapLength
    
    improve level inspector like others
    
    display measures from door item to ends of parent wall
    
    fix measure visibility, update measure when door's width is changed
    
    measures for window
    
    add angleOnWall
    
    detach all child manips when item is deleted
    
    updated changelog
    
    added checks to see if manip is in the map
    
    fix strings on gzerr
    
    Fix style
    
    some fixes to highlighting and setting color or transparency
    
    updated changelog
    
    use Qt::white
    
    add functions for getting widget values, and setting visibility and readonly properties
    
    update stylesheet
    
    update cmake
    
    style fix
    
    some doxygen changes
    
    fix get sphere dimensions
    
    minor fix
    
    fix doxygen
    
    fix error messages when retrieving values from widget
    
    fix compile
    
    updated wall tooltip
    
    generalized measure update for doors and windows
    
    clean up code
    
    updated changelog
    
    fix moving an item which has been rotated 180
    
    Change transparency of levels based on current level being edited
    
    Update changelog
    
    Update changelog
    
    make upper levels invisible, and lower levels opaque
    
    move BuildingItem's functionality to EditorItem
    
    notify manip when editor item's level has changed
    
    change semi-transparent to 0.4, fix floors transparency when deleting other levels
    
    edited comments and changelog
    
    Fix changelog
    
    added in SetHighlighted for missing items
    
    merged from buildingedit_change_level_transparency_louise
    
    reverted SetTransparency on BuildingMaker
    
    set transparency visual fix
    
    Fixed documentation
    
    Removed input parameter to helper function
    
    Fixed doxygen comment
    
    adding sim events
    
    Moved from Mentor2, added tests and documentation
    
    avoiding test bugs
    
    removed logging
    
    reverting changes
    
    reverting simbody changes
    
    removed 'using namespace std'
    
    removed 'using namespace std'
    
    PR updates
    
    PR comments addressed about the active flag
    
    Style changes
    
    removed extraneous TODO
    
    changes for codecheck
    
    Even more fixes for codecheck errors
    
    last codecheck pass
    
    PR request improvements
    
    PR comments
    
    disabled testing on certain physics engines
    
    fix compile and code check warnings
    
    fix typo. InRegionEventSource.cc edited online with Bitbucket
    
    added missing \n to file
    
    check if there's a flooritem on level apply
    
    add pb to sdf conversions
    
    minor update to warning msg
    
    updated changelog
    
    minor fix, mark LinkToSDF as internal
    
    Fixed documentation, added key modifiers to KeyEvent
    
    Added GLWidget_TEST
    
    Changelog.md Adding pull request link to changelog.
    
    Code check
    
    Created KeyEvent.cc, changed key comparsions in test to Qt::Keys
    
    Nevermind, KeyEvent.cc is extraneous...
    
    saved a few lines of code in GlWidget
    
    Making mainWindow an object instead of a pointer.
    
    fix style
    
    align tool and multi selection for model editor
    
    maintain transparency after aligning parts
    
    style fixes
    
    fixes to multi-selection
    
    updated changelog
    
    set texture of wall preview
    
    default texture
    
    set material on SDF
    
    texture for stairs and floor
    
    set texture before color, add resources
    
    revert removing ClearElements
    
    smaller thumbs and code checker
    
    updated changelog
    
    Fixed a lingering style problem
    
    removing repeated image files
    
    remove white spaces
    
    Added a worldReset event
    
    Updated change log
    
    Added regression test
    
    added spacing
    
    started on CopyPasteManip
    
    Compiles
    
    reverted to default
    
    implemented non-functional OnPaste
    
    Some interesting findings for today
    
    Need key modifiers
    
    control
    
    debugs
    
    working single-model copy
    
    Style
    
    using g_copyAct and g_pasteAct
    
    codecheck
    
    Changelog
    
    added DeselectAll and a few doc changes
    
    Fixed Ian's issue
    
    Fixed copy select issue
    
    Fixed esc issue
    
    Fix boolean comparison.
    
    Remove dead code from gz_TEST.
    
    include sstream in RubblePlugin.cc
    
    Fix RubblePlugin
    
    Avoid invalidating iterator while running ProcessPublishers().
    
    Prevent iterator invalidation.
    
    Testing a fix on world_clone.
    
    added bricks material
    
    updated changelog
    
    added frame material for holes on walls
    
    increased thickness to prevent z-fighting
    
    updated changelog
    
    increased texture icon resolution 3x
    
    Tweaking standard library flags based on the platform instead of the compiler.
    
    Tweaking standard library flags based on the platform instead of the compiler.
    
    initial pass at adding new dialog attributes
    
    GoFilled other model attributes
    
    reordered buttons
    
    implementing advanced options collapsible view
    
    added radio button to show/hide advanced options
    
    Experimenting with SystemPaths
    
    Implemented New button
    
    completed dialog behavior for New
    
    Some style changes to text as per Steffi's suggestoin
    
    Added new function call to update InsertModelWidget
    
    Fixed model.config bug
    
    Bit of filename sanitation
    
    Fixed sizing of advanced options window
    
    Removed 'Done'
    
    Removed 'Done'
    
    Code check
    
    Some of L's suggestions: no popup on empty canvas, cross-platform home folder
    
    Temporary fix for save crash issue
    
    tweaks to flow due to steffi/louise's suggestions, temporary filesystem fix
    
    style
    
    track saved changes, refined popup flow and file exists dialog
    
    style and code check
    
    lineedit tweaking
    
    started change to Changelog.md
    
    Human-readable XML
    
    deleted some commented code
    
    Fixed white grid issue
    
    Implemented suggested changes by Steffi and Nate
    
    Changed gui labels
    
    add the right path to SystemPaths
    
    trying to fix sceneNode crash
    
    Don't save, exit does not draw model in main window
    
    Implemented better Don't Save, Exit behavior
    
    Code check
    
    missing comma was causing compile error
    
    improvements based on Louise and Ian's comments
    
    Trying this enum doxygen thing
    
    Fixed unsaved changes bug found in user testing
    
    Consolidated saved and savedChanges in BuildingMaker
    
    gridLines
    
    location name in save dialog now changes palette name and model name for buildings with default name as per steffi's suggestion
    
    Add new model paths to InsertModelWidget and model path permanently
    
    Code check
    
    removed some verbose debug statements
    
    Removed NAME_CHANGED
    
    Merged with some of louise's track changes
    
    Merged with hitl_usability_config
    
    Fixed model name not updating in insert model tab
    
    style
    
    Cleanup
    
    Fixed constructor of InsertModelWidget
    
    Doxygen for BuildingMaker.hh edited online with Bitbucket
    
    minor style fix
    
    fix collision transparency
    
    enable snap and fix moving visuals
    
    updated changelog, comments
    
    fix scaling on final model
    
    handle snap mode from GLWidget for editor parts only
    
    fix crashing on done after model snap
    
    fix scale of copy/pasted links
    
    do not force delete children on visual fini
    
    delete child windows and doors before deleting wall
    
    Some small comment changes
    
    don't try to delete WallSegmentItem's other children
    
    no need to cast because rectitem inherits from editoritem
    
    Enable joint friction test for bullet joints
    
    Implement Coulomb joint friction for BulletHingeJoint
    
    Try to implement Coulomb friction for BulletSlider, but it's not yet working. Add BulletUniversalJoint::[GS]etParam functions to API for future friction implementation
    
    Create Joint::GetJointType function, add test for it, and make bullet joint friction tests only run for BulletHingeJoint since it doesn't yet work for Slider and Universal joints
    
    Include <string> in header files per code check recommendation
    
    Rename Joint::GetJointType to Joint::GetMsgType
    
    Update changelog
    
    Fix test
    
    Output selection message
    
    Fixed main window test
    
    Minor tweaks
    
    Removed comment
    
    Updated changelog
    
    Added message when selected object is deleted
    
    Removed selection code in World
    
    Remove extra check
    
    Added a mutex
    
    Added option to set GAZEBO_GUI_INI_PATH variable for custom location of gui.ini
    
    Fixed behavior when GUI_INI_PATH is not found
    
    Added GuiIface test
    
    Modified GuiIface_TEST
    
    removed blank line
    
    Finalized behavior for GAZEBO_GUI_INI_PATH loading to prevent segfault if file is invalid
    
    style change
    
    Removed debug comment
    
    Rename to GAZEBO_GUI_INI_FILE, modify the loadINI function
    
    Some updates per Carlos's comments
    
    Changelog.md
    
    Tiny style fix
    
    Fix bug in check_test_ran.py for killing rogue gzserver processes
    
    Move check for #1299 to beginning of check_test_ran to make sure it happens before the sys.exit() call
    
    pick colors from the palette and assign on 3d view
    
    set visible false instead of transparency = 1
    
    only handle current building items, properly reset hovervis
    
    check if there's a mousetooltip before setting visible
    
    Fixed crash
    
    small style check
    
    got rid of calls to QGraphicsItem::setVisible
    
    addressing comments
    
    clear selection and cancel draw mode on color
    
    fix merge and prevent hightlighting on drag
    
    whistespace fix
    
    assign materials to visual, not link
    
    Fix MainWindow_TEST comparissons.
    
    Bandaid for #1350 on default
    
    fixed links in README
    
    Using install and uninstall URL shortcuts.
    
    port changes from model_editor on joint maker less part inspector
    
    undo unintended changes
    
    Remove more inspector code
    
    remove spaces
    
    Remove comment
    
    style fixes
    
    add parent child in joint inspector, add joint action to group, change joint button style
    
    Updating license dates and some minor includes missing.
    
    remove debug printouts
    
    fix bbox when scaling, mouse release event
    
    fix merge
    
    fix mouse move
    
    Fixing joint maker maouse interactions.
    
    Commenting the lines in JointMaker_TEST that makes the test to segfault at the end.
    
    Tweak.
    
    Fixing transparency problem after merging with default.
    
    Changing the size of the Add button in the joint maker.
    
    Fixing the universal joint creation.
    
    Removing the key/mouse handlers from the ModelCreator constructor.
    
    Port link select and scale fix
    
    update groupbox title style
    
    fix bbox
    
    enable setting joint name and type
    
    update joint inspector popup pos
    
    remove checkbox text
    
    feedback changes
    
    uncomment tests
    
    fix comments in test
    
    add rpy to joint anchor
    
    fix remove part
    
    fix copy paste
    
    minor fix
    
    fix remove part
    
    fix saving link pose
    
    listen for rts events
    
    Style fix.
    
    minor typo fix
    
    Feedback changes
    
    fix visible orbit visual during joint creation
    
    change anchor to pose, fix mouse joint creation mouse drag
    
    minor doxygen update
    
    fix dragging manip
    
    more fixes to gui mouse events
    
    more fixes
    
    add mouse press filter in joint maker
    
    handle mousemove over main window models inside ModelCreator
    
    Fixed segfault test
    
    Fix ASSERT_TRUE statements merged from 2.2
    
    Escape quote characters
    
    Add ODELink::force and ODELink::torque to gazebo5 and clean up comments from hack for #1354
    
    fix spawning lights
    
    remove some unneeded changes
    
    revert change
    
    Removed cegui, compatible with ogre 1.9
    
    Fixed more warnings
    
    update min ogre version
    
    Revert change in MIN_OGRE_VERSION, since it doesn't seem necessary
    
    prevent CancelDrawMode immediately after setting the mode
    
    fix visual bounding box test
    
    more fixes
    
    update migration log
    
    fix shadows in ogre 1.9
    
    fix normal map
    
    Bugfix for permission denied crash
    
    use flags, not equals
    
    Boost try/catch fix
    
    playing around with possible fixes
    
    Still chipping away...
    
    Unix-only approach
    
    Actually works now
    
    changed some returns to continues to load whole dir
    
    Reorder first access check
    
    Common function and clean up code
    
    Style and tiny fix
    
    Trying to add InsertModelWidget_TEST
    
    Test has 3 cases
    
    qtest or gtest?
    
    Qtests in integration test
    
    removed bad files
    
    remove unstylish debug statement
    
    Changelog.md
    
    Use boost::filesystem::temp_directory_path
    
    Alternative version for IsPathAccessible.
    
    Use the own exception to get a message
    
    Minor style tweak.
    
    Fixed qfilesystem warning
    
    copyright date
    
    copyright date
    
    fix alignment of scaled models
    
    style fix
    
    more style fix
    
    remove unused variable
    
    Fix small bug, checking wrong message field in msgs::LinkToSDF
    
    Remove version_name and up version number
    
    preview model with a different name from saved model
    
    model origin within building polygon
    
    make names static const
    
    removed comments
    
    Additional fixes for #1399 on default branch
    
    use Create3DVisual for all items
    
    code checker
    
    new, save, saveas and exit - generalized SaveDialog
    
    re-add FinishBuildingDialog
    
    removed FinishBuildingDialog instead of forget
    
    implemented save states
    
    handle save location on SaveDialog, fix name handling on editors
    
    check for pose and scale changes to set ModelChanged
    
    Remove unused import statements in proto files
    
    Add GAZEBO_VISIBLE to two msgs functions that didn't have it set
    
    Fix typo in Dcmake message
    
    use joint visuals inside model editor
    
    modify joint from inspector
    
    allow snapping within models on model editor
    
    model editor: snap link, not just visual
    
    Added SetSnapMode function
    
    Set level of manipulation so links can be manipulated as models
    
    set level of manipulation to manip links inside model editor
    
    prevent interaction with other models inside editor
    
    SetLevelOfManipulation inside ModelManipulator to properly switch between links
    
    revert changes to ModelManipulator
    
    revert SetLevelOfManipulation for GLWidget
    
    revert changes to ModelCreator::OnMouseRelease
    
    revert wrong merge
    
    update joint visual inside update, don't count it for centroid
    
    fix crashing when deleting part with a joint
    
    Update joint visual instead of creating a new one each render cycle
    
    reduce duplicated code
    
    properly transition between joint types and delete axis attached to parent link
    
    line connecting child link and joint frame
    
    add id to msg commented out
    
    added tests for JointVisual::UpdateFromMsg
    
    add part to scene and fix some tests
    
    proper pose for revolute2 and universal
    
    fix joint visual position when rotating and scaling
    
    cleanup code
    
    cleanup code
    
    more cleanup
    
    optimize updates
    
    fix scaling and changing type
    
    updated Changelog
    
    Anchor joints to link positions rather than centroids
    
    Joint class ABI changes for gazebo5
    
    fix rts tool
    
    assign texture from the palette
    
    code cleanup
    
    updated Changelog
    
    unified brush logic and texture button creation
    
    Remove building editor class variables that already exist in parent class (EditorItem)
    
    Fix ambiguity
    
    rect item measures text always horizontal
    
    fix some zvalue issues
    
    Fix style
    
    Updated changelog and migration guide
    
    Added internal
    
    Added tag gazebo5_5.0.0 for changeset aced5ee2d2b7
    
    Include c++11 compiler changes in Changelog.md and Migration.md
    
    Removed tag gazebo5_5.0.0
    
    Added tag gazebo5-beta_5.0.0 for changeset 71277473d37a
    
    pimplized scene class
    
    update changelog
    
    make data ptr private
    
    Fix gui examples with boost 1.57
    
    Don't include gdal headers in Dem.hh, since this means downstream projects will be exposed to the header, and it's not necessary since we're not using any special data structures in Dem.hh; we just need to include it in HeightmapShape.cc
    
    added custom colors to the palette
    
    updated Changelog
    
    added this-> and don't cancel material mode while dragging
    
    BuildingEditorPalette.hh Fixed tiny typo in comment
    
    Punctuation change
    
    mapped brush ids to draw modes
    
    added asserts
    
    custom color dialog non modal, CancelDrawModes slot
    
    some cleanup
    
    Fix warning in JointMaker::Update that axisMsg can be sometimes used uninitialized
    
    Add angle field after we've checked that index i is valid
    
    rearranged model editor's palette
    
    added model name field to the palette
    
    cleanup
    
    pimplized ode
    
    added ODEPhysicsPrivate
    
    added some more private members
    
    removed private header install
    
    Removed a PIMP'd out comment
    
    code check errors
    
    One last style fix
    
    Redid a bad merge
    
    Code check
    
    ODEPhysicsPrivate
    
    Removed GAZEBO_VISIBLE
    
    Addresssed Steve's comments
    
    style
    
    add `this->dataPtr = NULL` in destructor
    
    another indentation tweak
    
    Fix for properly including GDAL headers on non-ubuntu systems
    
    In a perfect world, I would not have put an 'include_directories' in the root
    level CMakeLists.txt, but it turns out that's the only way the build will
    actually parallelize without errors.
    
    Move GDAL include_directories
    
    The call to include_directories is now in cmake/SearchForStuff.cmake instead
    of in the root-level CMakeLists.txt
    
    Refactor GDAL includes in cmake/SearchForStuff.cmake
    
    ImportDialog.cc edited online with Bitbucket
    
    PIMPLized SaveDialog
    
    create unique name before spawning new model
    
    code cleanup
    
    stop creator when saving and some minor fixes
    
    doc fixes
    
    removed check for ctrl pressed on mouse release
    
    add more tests
    
    update changelog
    
    remove workaround
    
    feedback changes
    
    more feedback changes
    
    Modify ConvertGeometry test to follow pattern of ConvertJointType test
    
    Convert EXPECT_TRUE(a == b) to EXPECT_EQ(a, b)
    
    Clean up Visual_TEST/Color
    
    fixed text on file exists dialog
    
    select a link if model already selected
    
    updated Changelog
    
    don't allow link deletion, open model menu if its selected
    
    added gzerr
    
    added Visual::visibilityFlags
    
    initialize visibilityFlags
    
    Add a note about GDAL support in debs
    
    Privatize BuildingEditorPalette
    
    Create dataPtr
    
    Update copyright information
    
    Fix 2013
    
    _mat -> this
    
    ODEPhysicsPrivate.hh copyright
    
    Fixed copyright
    
    fixed some 2013-2015 copyrights
    
    added EntityTypes to ModelRightMenu
    
    updated changelog
    
    Added tag gazebo5-beta2_5.0.0 for changeset 1a5750f652bf
    
    Added tag gazebo5-beta3_5.0.0 for changeset fa42618f2143
    
    Added tag gazebo5-beta3_5.0.0 for changeset 27229a5ed0ad
    
    Added tag gazebo5_5.0.0 for changeset c191fd81bc0b
    
    Fix space nav
    
    Fix
    
    Limit error messages
    
    5.0.1
    
    Added tag gazebo5_5.0.1 for changeset 430e66533f88
    
    Backport fixes for GDAL on osx from pull request #1388 to gazebo5
    
    merged from default
    
    change argument from EntityTypes to int
    
    back to using EntityTypes
    
    Start work on model editor
    
    Add files
    
    Updates
    
    Add buttons
    
    connect parts event, add new joint event
    
    Add joint maker
    
    Add model creator
    
    Refactor and change part creation
    
    Add joint colors
    
    Change editor part naming, update joint highlighting
    
    Add joint inspector
    
    Add double click event filter, debugging joint hotspot visual
    
    Fix hotspot crash, connect it t double click event
    
    Integrate with joint inspector
    
    Uncheck joint button
    
    Connect part added signal
    
    Integrate more of joint inspector
    
    Add SaveDialog, and save functions
    
    Add import dialog
    
    Add custom part import functionality
    
    add model editor widgest to qt style.qss
    
    Add buttons back
    
    Set joint vis to not inherit scale
    
    Set joint vis to not inherit orientation
    
    Change part naming, fixed crash on mouse release after done
    
    implement generate joint sdf
    
    Turn selection off before generating model
    
    Add joint sdf to model
    
    Add basic model settings in gui
    
    Add part inspector and general tab
    
    integrate general tab, generate sdf with general properties
    
    Add visual tab to part inspector
    
    Merge from default
    
    Fix inserting hotspot
    
    Add model editor events
    
    Set origin of model to be at center
    
    Fix scaling links in model editor
    
    Implement discard
    
    working on fixing button group
    
    clean up material
    
    use visual's emissive property for highlighting in jointmaker
    
    Fix stopping part joint creation
    
    Delete model, parts, joints
    
    Selected into model parts
    
    rebuild boundingbox on highlight
    
    Fix setting hotspot pos, add joint limit config spinboxes to inspector
    
    Style fix
    
    More style fixes
    
    remove unneeded code
    
    Disable visual item selection, add remove button
    
    Refactor model data to new class, set visual properties
    
    Remove unneeded includes, comments
    
    connect add/remove visual signals, refactor model data, handle part selection
    
    Merge from default
    
    minor updates to wirebox
    
    More fixes to part highlighting
    
    remove comments
    
    remove more comments
    
    generating sdf
    
    fix gen link element sdf
    
    Add test, change hotspot appearance
    
    add joint handles
    
    Add joint icon to toolbar
    
    Remove joints from palette
    
    rearrange buttons in palette
    
    set tree indentation
    
    add joint icon, toggle actions, use part centroids when creating joints
    
    fix joint inspector, deleting parts, setting dynamic lines
    
    Add part inspector
    
    fix joint sdf generation
    
    rename collision
    
    remembers last joint type
    
    use two button to for joint act
    
    delete joint on key event
    
    check joint type
    
    fix joint maker test
    
    remove comments
    
    remove comments
    
    Add part collision tab
    
    testing
    
    add geom configuration widgets
    
    fixes to geom scale update
    
    fix merge
    
    rename tabs to configs, add collision tab
    
    working on collision config
    
    integrate configwidget
    
    Lots of updates
    
    fixes to loading and updating visual properties
    
    fix update multiple visuals
    
    more fixes to visual
    
    add collision visual
    
    fix pose generation
    
    turn off collision visualization, fixes to transparency
    
    fix joint creation
    
    fix collision sdf generation
    
    fix col visual transparency
    
    fix cloning transparency setting
    
    enable scaling to work in editor mode
    
    scale visual instead of link
    
    inspector stays on top of main window
    
    keep each child's transparency on align
    
    set transparency in generated sdf
    
    setup mouse wheel event filter in config widget
    
    set read-only fields and default values
    
    sync msg and config data on generate sdf
    
    remove config widget groupbox padding
    
    fix import custom mesh
    
    fix scaling multiple vis
    
    fix box geom default value
    
    remove comments
    
    fix adding collision clone
    
    fix col material
    
    renaming files
    
    style fixes
    
    fixes
    
    fix custom shape name
    
    feedback changes
    
    fix spawning meshes
    
    style
    
    style
    
    feedback changes
    
    fix mesh visual
    
    fix loading empty mesh, handle right click on spawning part
    
    fix comment
    
    Use ranged for loops and auto keyword for iterators, fix spelling error collisoin
    
    update scale
    
    style fix
    
    Use ranged for loops with c++11 auto keyword in a few files (see http://stackoverflow.com/a/15176127 for hints on types of auto variables)
    
    Don't use range-based for-loops if you want to delete from a container
    
    SignalStats.cc: remove un-needed ()'s
    
    Place & next to variable names
    
    Replace iter with more informative variable names
    
    Add msgs functions and tests: ConvertShaderType, MaterialToSDF, VisualToSDF
    
    Add visuals to msgs::LinkToSDF
    
    Don't gzthrow if shader type is unrecognized, but send gzerr's instead. Also document error behavior in msgs.hh. Do the same for ConvertJointType as well.
    
    Add todo comment in LinkToSDF, un-nest check for has_normal_map from has_shader_type in MaterialToSDF
    
    Update Changelog
    
    Fix spelling: intead -> instead
    
    reset control
    
    fix comment
    
    SelectionObj::SetHandleVisible
    
    added Get function and unit test
    
    updated changelog
    
    Fix DARTLink::OnPoseChange() adapting to the change in dart:
    https://github.com/dartsim/dart/pull/284
    
    Bump up required DART version to 4.3
    
    Add comment on converting transformation matrix to generalized coordiantes
    
    Adding in stereo rendering
    
    Enable nvidia 3d vision rendering in user camera
    
    disable deferred shading for stereo
    
    Added absolute camera pose control, for use with Polhemus
    
    polhemus sets the absolute camera pose without UserCamera::initialPose offset.  if spacenav exists, one needs to hold down button 0 to move camera pose.
    
    publish key event from GLWidget using request.proto, with dbl_data 1.0 for press, and dbl_data 0.0 for release.
    
    check ogre version to exclude Ogre::CBT_* if version less than 1.9
    
    fix GLWidget keypress event publisher
    
    copyied polhemus_driver into gazebo deps.
    copied AplGazeboPlugin into plugins/HaptixControlPlugin, new dependencies introduced: ign-transport, haptix_comm, spnvd, polhemus_driver.
    
    somehow the deferred rendering stuff got commented out (bad merge?)
    
    hook up joints, motors, contactSensors, imuSensors
    
    fix polhemus pose getting/setting in haptix control plugin.
    
    subscribe to qtKeyEvent
    
    press c to disengate arm polhemus control
    
    set_min/max -> set_minimum/maximum, remove timestamp, add gazebo_msgs as dependency for HaptixControlPlugin
    
    moving polhemus_driver back into handsim
    
    remove haptix control plugin from gazebo plugins
    
    make user camera control topics more general.
    
    renaming UserCamera pose control topics from external joy sources.  SpaceNav control: ~/user_camera/joy_twist and Polhemus control: ~/user_camera/joy_pose.
    
    First prerelease 5.0.0 (haptix project)
    
    Added tag gazebo5-prerelease_5.0.0 for changeset d8b3288d36f0
    
    Fixed camera
    
    Update arat.world for haptix usage
    
    Add new arrangement (demo_practice) and a second marble
    
    New prerelase 5.0.1
    
    Added tag gazebo5-prerelease_5.0.1 for changeset 2a6f32ff408d
    
    Added tag gazebo5-prerelease_5.0.1 for changeset 38233f217521
    
    Added tag gazebo5-prerelease_5.0.1 for changeset d7754141c991
    
    Add topic_name to arrange_plugin
    
    Added user camera pose publishing
    
    Prepare 5.0.2 prerelease
    
    Added tag gazebo5-prerelease_5.0.2 for changeset 7fce41c5a3f2
    
    Remove arat world from cmakelist
    
    Prepare 5.0.3 prerelease
    
    Added tag gazebo5-prerelease_5.0.3 for changeset cd1f5b7a2432
    
    Update gui refresh rate
    
    Revert bad hz value
    
    Prepare 5.0.4 release
    
    Added tag gazebo5-prerelease_5.0.4 for changeset 6d781460e1f9
    
    Removing cruft
    
    Removing more cruft
    
    Added ability to turn on/off stereo rendering
    
    Minor tweaks
    
    Fix
    
    Set correct OGRE_MINOR_VERSION
    
    spelling error
    
    Fix build to work with libogre3d-1.9
    
    Fixed includes
    
    force shadows off if stereo enabled
    
    Fix whitespace
    
    Change OGRE version generation
    
    Restrict selection buffer debugging to ogre version < 1.10
    
    Use ranged for loop in test
    
    Fix setting the Field of View
    
    Removed comment
    
    Updated documentation
    
    Add msgs::JointToSDF and test
    
    Fix spelling: intead
    
    more auto
    
    Use constants in JointToSDF test
    
    Remove unused variables
    
    Add internal flag for AxisToSDF
    
    Add todo comment about joint sensors
    
    Remove un-need msgs:: prefix, since the function is already in the gazebo::msgs namespace
    
    Remove duplicate compilations to speed up building gzclient
    
    Fix code check, remove unused variable from ModelData.cc
    
    Enable test RotationalWorld test for universal joint, expect SetParam(friction) to return true (currently fails for bullet)
    
    Fix SetParam for several bullet joints (and thus fix the test)
    
    Move getting hi_stop and lo_stop to Joint::GetParam
    
    Enable some joint_spawn tests for simbody, currently failing due to lack of SimbodyJoint::GetParam
    
    Implement SimbodyJoint::GetParam, remove unused SimbodyJoint::SetAttribute, add world reset before testing Joint::SetVelocity (SimbodyUniversalJoint needs this)
    
    Enable simbody screw joint tests in joint_spawn, except for one part that doesn't work (see #857)
    
    Enable SpawnJointRotational tests for simbody
    
    Update migration guide and changelog
    
    Remove whitespace
    
    Changelog.md edited online with Bitbucket
    
    Added function to toggle stereo on/off
    
    Fixed enable/disable stereo rendering
    
    UserCamera.cc edited online with Bitbucket
    
    append model path and read colon separated list
    
    added Gazebo/CoM material
    
    updated changelog
    
    Prepare 6.0.0 prerelease
    
    Added tag gazebo6-prerelease_6.0.0 for changeset 436a76b15f13
    
    Update gz sha broken after latest sdformat update
    
    save buttons to the right, cancel buttons to the left
    
    added arc parameter to CreateTube
    
    updated changelog
    
    fixed input names
    
    properly place ++
    
    Use kill -9 on gzservers (see #1299)
    
    Fix whitespace and gcc warning
    
    Ignore warnings from GDAL system header files
    
    Fixed build warning
    
    Revert mistake
    
    Fix spacing
    
    button roles and defaults
    
    fix submesh loading
    
    Add ModelToSDF, along with helper functions AddBoxLink, AddCylinderLink, AddSphereLink, and tests
    
    Use ModelToSDF and Add*Link helpers for gui simple shape spawning tools
    
    Use ModelToSDF and Add*Link helpers in some ServerFixture::Spawn functions
    
    Promote msgs::AddLinkGeom from private to public API
    
    Revert change to a ServerFixture::SpawnSphere function to fix PhysicsEngines/ContactSensor.StackTest/1 (bullet)
    
    Forgot GAZEBO_VISIBLE
    
    Add _ between link and number
    
    Respond to pull request comments
    
    added mass sphere
    
    separate COM and Inertia visuals
    
    style changes
    
    lines stretch to bounding box
    
    updated changelog
    
    fixed CMakeLists
    
    use auto for iterations
    
    updated changelog
    
    added issue to changelog
    
    Enable portion of INTEGRATION_joint_spawn for SimbodyScrewJoint, though it currently fails due to #857
    
    Update error message in pr2.cc integration test
    
    Only disable RotationalWorld tests with world as child, properly reference issues, skip simbody revolute2 test referencing #859
    
    rc model and load visuals to model editor
    
    load collisions and start with joints
    
    load joints
    
    fixed collision pose and delete original model from server
    
    load all inertia data from SDF
    
    fixes to visual and collision naming
    
    reset sdfs and don't return partdata
    
    minor fixes
    
    apply patch on part cloning from model_editor_load_ian
    
    use unique names
    
    reenable collisions
    
    fix loading same model with joints
    
    add function to convert material to color, set to use unique materials when loading daes
    
    fix link name, refactor addshape function
    
    toggle visibility when editing model and del server model at the end, fix col and joint naming
    
    hide model visual, then del before exiting editor
    
    fix cloned col vis transparency
    
    refactoring
    
    more refactor
    
    fix joint inspector parent child names
    
    fix cloning link properties
    
    fix adding unwanted submeshes
    
    uncomment col pose update
    
    fix clone vis and col name
    
    udpate material or color but not both
    
    use parent model frame
    
    handle loading nested model and generating sdf with correct link names
    
    set model pose after loading from sdf
    
    fix joint line
    
    generate sdf with sensor elems
    
    fix hiding server model, fix edit model transparency
    
    more fixes to color vs material script name
    
    style fixes
    
    style fix
    
    update changelog
    
    Fix whitespace
    
    feedback changes, fix shutting down
    
    fixes
    
    fix shared ptrs
    
    Fixed build warning
    
    Fix to match
    
    fixes
    
    visual transparency updates
    
    load more link fields
    
    fix col color
    
    use autos
    
    parse and update model properties
    
    update doxy
    
    Added a test
    
    Added a test
    
    Minor fixes
    
    add options to open joint inspectors from link context menu
    
    updated changelog
    
    feedback changes
    
    Fix code check warnings in utopic
    
    Fix build warning, and missing include
    
    Fix build
    
    Fix loops
    
    Fix that is not particularly meaningful.
    
    typo
    
    Update style
    
    Updates
    
    One more tweak
    
    Removed comments
    
    ServerFixture: replace "using namespace gazebo;" with "namespace gazebo {}"
    
    Indent and fix line lenghts over 80 chars
    
    Fix some build errors related to namespacing
    
    Working? actuator plugin
    
    aaaaand segfault
    
    models not installing...
    
    Added plotting utilities
    
    Refine plotting script
    
    legend
    
    Tweaks with some reasonable looking data
    
    Tweaks with some reasonable looking data
    
    may have to modify Joint.cc directly
    
    comments
    
    force limiting
    
    Added program options
    
    Using SetEffortLimit
    
    Looking good except for initial torque spike
    
    tiny style change
    
    style fix
    
    More doxygen
    
    Update copyright info
    
    Update copyright info
    
    Updated copyright info
    
    Tiny tweak to warning message
    
    Added some documentation
    
    fix compiling selectionobj test
    
    Remove unneded files
    
    fix potential divide by zero error in quickstep error calculations.
    
    Fix broken build due to removed baemuk.txt file
    
    Update ann copyright
    
    Remove Iron Maiden font
    
    Remove unused solo5.ttf file
    
    Added sdf check
    
    Changelog
    
    Modify geometry in collide_bitmask.world to clarify which collisions are happening
    
    Add inertia for shapes in collide_bitmask.world
    
    Add 4th box with large bitmask and expect it to pass through ground plane
    
    Pass joint friction to dart
    - faling friction tests because of the bug
      (https://github.com/dartsim/dart/issues/317)
    
    Require dart 4.3.3, simplify physics engine checking logic in test
    
    Simplify DARTJoint::GetParam
    
    Fix DARTJoint::GetParam(friction)
    
    Workaround for dart joint friction and joint limit problem, including comment with link to upstream issue, fix whitespace
    
    Update changelog
    
    Enable bullet joint friction test and workaround an upstream bullet bug
    
    Fix build and reduce console spam
    
    Update Changelog
    
    Changelog.md edited online with Bitbucket
    
    Updated documentation
    
    implemented setparam, replaced a lot of code with a helper function
    
    Style edits
    
    quickstep split into quickstep and util
    
    remove function comments before declaration and remove file baemuk
    
    added back the comments for function, to make diff more clear
    
    minor fix of space character
    
    fix all the spacing issue
    
    comments for function removed, following message from John
    
    function name *dot* and *add* changed to *dot_n* and *scaled_add*
    
    move inline definition to quickstep_util.h and added namespace *ode* and *quickstep*
    
    minor chagne
    
    Added _key to AnyCast and helpful gzerr
    
    EXPECT_TRUE for ODEPhysics::SetParam calls in ODEPhysics_TEST.cc
    
    Improve readability of SetParam catch message, add test of SetParam with wrong type to cause the error message
    
    Fixed compilatoin error
    
    allow scaling of simple shapes regardless of model name
    
    added warnings related to centroid
    
    removed redundant check
    
    material update fixes
    
    update test, fix visual config
    
    refactor visual test
    
    fix transparency
    
    Redo
    
    added SelectionObj::SetHandleMaterial and changed SetHandleVisible logic
    
    updated changelog
    
    added button to select mesh file on inspector
    
    updated changelog
    
    show hidden files
    
    fixed crashing when choosing non-mesh file
    
    error popup for invalid mesh
    
    don't close inspector unless sucessfully applied
    
    accept upper case extensions
    
    expose time panel and show functions, tests, refactor render widget
    
    fixes
    
    Fix code check
    
    hide toolbar in building editor
    
    removed spaces
    
    Add ServerFixture::SpawnModel(msgs::Model) and use some ToSDF functions in tests
    
    Update changelog, add missing function, remove unused variable, use more autos
    
    Fix gdal warnings
    
    Update doxygen for GetUniqueString
    
    Update changelog
    
    Fix bad merge of Changelog
    
    Add function to ASSERT that pointers are not NULL and use it in ServerFixture::SpawnModel(msgs::Model)
    
    Added test for #602
    
    Fix build
    
    fix last compilation error
    
    Failing test for #602, branched from 5.0.1
    
    Fix gdal compiler warnings on gazebo5
    
    copyright
    
    Add sleep before transport::getAdvertisedTopics to ensure all the topics are properly advertised. Also fix the contact_sensor test since it has a similar failure. Also, sort the topic lists since I saw a failure in which EXPECT_EQ(topics, topicsExpected) failed since the topics were out of order
    
    Remove expectation on number of received messages
    
    rename part to link
    
    update changelog
    
    fix warning, doxy
    
    parse multiple polylines in geom to support extruding a mesh with holes
    
    add test files
    
    wrap in defs
    
    more on migration
    
    fixed typo
    
    update documentation
    
    update changelog
    
    revert change
    
    updates
    
    use auto
    
    Fix simple shape normals
    
    Fix cylinder
    
    Changelog
    
    Fix warning
    
    Fix warning
    
    Fixed comments
    
    Adding files
    
    svg loading unit test
    
    cppchecks
    
    cppchecks
    
    Removed non standard functionality in main
    
    Jenkins test debugging
    
    improved debug tools (DumpPaths) and more test coverage
    
    code checks
    
    PR comments
    
    style
    
    style fixes
    
    Stop exception from propagation outside module
    
    Refactor code
    
    PR comments, adding warnings
    
    missing end of line
    
    Fixed codecheck
    
    Include missing licenses in source code
    
    Missing license for Dejavu font
    
    Revert bitmask collision checking
    
    Backed out changeset 0bdf41440b65
    
    Require sdformat 3.0.0
    
    inverse of matrix3
    
    updated Changelog
    
    fix cmake error message to match version check
    
    gazebo5: search for sdformat3 if sdformat2 is not available
    
    Bump min sdformat2 version to 2.3.1 and fix msgs_TEST.cc according to new sdformat behavior
    
    Make INTEGRATION_factory a DRI test, since it uses a pr2
    
    Update SDF shasums in UNIT_gz_TEST
    
    Update changelog
    
    Fix shasum's
    
    SearchForStuff.cmake edited online with Bitbucket
    
    Fix clang warning in SVGLoader_TEST.cc
    
    add comment about change to msgs_TEST.cc
    
    Add Link::GetWorldAngularMomentum and test
    
    Fix build and relax test tolerance so that ODE and simbody can pass
    
    Enable bullet gyroscopic effects so it can pass the angular momentum test
    
    Relax tolerance for dart, fix warning in physics_collision.cc
    
    Changelog.md edited online with Bitbucket
    
    Relax inertia ratio test tolerances slightly to allow bullet to pass
    
    add reference to issue number in gzdbg message
    
    Fixed issue 1492
    
    disable polyline integration test if no gts
    
    solver split into CG and PGS
    
    source file order in CMakeLists is alphabetized
    
    remove extra #iddef and fix some whitespace
    
    a complete search for SOR and replace by PGS, and PGS_LCP was SOR_LCP added
    
    minor change
    
    minor white space change
    
    fix index assert and set color in right order
    
    set color after material
    
    added comments about color being overwritten
    
    use qt::controlmodifier instead of event control, snap to absolute
    
    snap translate and scale as well
    
    updated changelog
    
    reverse atempt to use absolute coordinates
    
    Changelog.md edited online with Bitbucket
    
    Added comment about using Qt's control modifier
    
    correct event in comment
    
    whitespace
    
    Fix rendering rate
    
    Fix test
    
    Added test
    
    Fix merge
    
    Fix whitespace
    
    Need to write tests
    
    Implemented self_collide for model
    
    Added test world
    
    Implemented test for model self_collide
    
    De-parameterized test, since it only works with ODE
    
    Fixed no-op statement
    
    Style edit
    
    figure out of -> figure out if
    
    Added self collide in property tree
    
    reordered message structure
    
    Require sdformat 3.0.0 or higher
    
    Disable self_collide in ModelListWidget
    
    Shortening code
    
    Update documentation
    
    Reorient some_collide links to form a triangle
    
    See also in Doxygen
    
    More coherent comments
    
    Added explicit_no_collide
    
    Added better comment
    
    Fix whitespace
    
    Test falling and resting velocity of all links in self collide test
    
    Moved explicit_no_collide over
    
    add basic extrude dialog
    
    added extrusion code but it doesn't work yet, merge other branches first
    
    included SVGloader
    
    added thickness, resolution and number of samples to dialog, properly center polylines
    
    add polyline to config widget
    
    merged from default
    
    forbid conversion into polyline
    
    layout changes, added warning
    
    default resolution 90dpi
    
    fixed some merge problems
    
    SVG preview as path
    
    update preview when changing samples
    
    catch svgs without paths before opening extrude dialog
    
    added grid, update view when resizing window or changing parameters
    
    back button goes back to import
    
    draw origin
    
    fix polyline height
    
    some cleanup and refactoring
    
    updated changelog and changed grid color
    
    added test and feedback changes
    
    added expect no throw
    
    code checker
    
    using QVERIFY
    
    started adding test, pose update problem not solved yet
    
    keep main window play/pause state, hide time panel
    
    Updated Changelog
    
    changed pause to play
    
    fixed pause thing
    
    added field to wrench message and Link::OnWrenchMsg
    
    implementation and test for ODE AddLinkForce, some tests failing
    
    added more failing tests
    
    did some tricks for tests to pass, removed OnWrenhMsg stuff
    
    remove functions which will be added later
    
    all tests call same function
    
    fixed whitespace in physics_link.cc
    
    fixed case 5
    
    added test case with initial velocity
    
    updated Changelog
    
    Add issue numbers to log messages
    
    Use _link->GetWorldCoGLinearVel()
    
    Fix build
    
    A couple of fixes from scpeters branch
    
    Add Matrix3::Inverse()
    
    Fix Link::GetAngularAccel functions to multiply by inverse of inertia matrix instead of dividing by mass (???)
    
    Update test expectations
    
    Apply John's fix for quickstep tacc bug
    
    Add comments about neglecting gyroscopic torque terms
    
    Add Link::GetWorldAngularMomentum, and use it to compute gyroscopic torques in Link::Get*AngularAccel functions
    
    Update doxygen for AngularAccel and AngularMomentum
    
    Fix documentation of Matrix3::Inverse
    
    Changelog.md edited online with Bitbucket
    
    Fix merge
    
    Changed AddLinkForce's description
    
    whitespace
    
    Fix MainWindow_TEST compilation
    
    style fix
    
    Fix gz SDF test
    
    Reapply patch from dart_coulomb_friction branch without GZ_ASSERTS in SurfaceParams::Load
    
    Fix build
    
    remove unused header include
    
    Update Changelog
    
    Add GAZEBO to include guard and remove include float.h, improve wording in comment
    
    Use the proper friction coefficient instead of averaging
    
    physics_friction.cc edited online with Bitbucket
    
    speed.cc edited online with Bitbucket
    
    fix saving issue
    
    added test cases
    
    fixed issue #1509
    
    Updated Changelog
    
    fixing issue 1509 actually saved issue 1497 in a different way, so reverting original fix
    
    Updated Changelog
    
    Fixed typo
    
    First pass
    
    Implemented bool GetParam() pattern and templated cast convenience function
    
    Removed spurious comment
    
    nothing compiles...
    
    NO templates, just bools
    
    It compiles
    
    Some style fixes, test case
    
    style
    
    Rewrite expectations a little to avoid code check error
    
    Access shared physics elements in superclass and call overloaded func in GetParam
    
    Changed GetParam to accessors
    
    Fix test for dart, use GetType, improve coverage
    
    Used GetType in warning
    
    Reordered ODELink line
    
    try/catches
    
    whitespace
    
    Fix main window geometry. This will allow QT to report a correct window size
    
    Typo
    
    Add build warning for xsltproc
    
    load model's name
    
    Updated changelog
    
    doxygen
    
    made building editor's tips tooltip clickable to open
    
    Updated Changelog.md
    
    Fix ffmpeg deprecation warnings by creating helper functions with ifdefs
    
    Fix visibility
    
    include missing header
    
    Use common:: to call helper functions
    
    include gazebo_config.h so HAVE_FFMPEG will be defined
    
    Fix whitespace
    
    Update UNIT_gz_TEST SDF shasums for sdformat 2.3.2
    
    style
    
    add polyline normals
    
    fix comment
    
    compile errors
    
    I guess ODEPhysics::GetParam was private, oops
    
    Fixed bullet test
    
    Spacing
    
    Fixed return false
    
    Revert ODEPhysics_TEST and BulletPhysics_TEST
    
    Fixed test for DART
    
    Code check
    
    Fixed error messages
    
    removed ODE-specific functions from PhysicsEngine
    
    Deprecated instead of removed
    
    More expectations in integration tests calling SetParam, some style edits
    
    reverted comment in ODEPhysics.hh
    
    Reverted ODELink
    
    Ignore non-ODE physics engines
    
    Fixed contact sensor test
    
    add timepanel Set/IsPaused functions
    
    remove unused function
    
    allow light manipulation
    
    add path to OGRE's FindOGRE.cmake for non-Debian systems
    
    Debian moves the cmake files provided by OGRE to /usr/share/OGRE/cmake/modules,
    but the project itself installs them to /usr/lib/OGRE/cmake.
    As gazebo only considered the first one, `find_package(Gazebo)` failed
    on systems like Lunar-Linux or Arch-Linux.
    
    Support for MSVC in cmake routines
    
    Fixes after r feedback
    
    Remove CEGUI cmake commands
    
    Fix configuration error
    
    whitespace in FindSSE.cmake
    
    Fix tinyxml search logic, give message if tinyxml search is being skipped
    
    Use boost static by default
    
    Do not clean cflags when not using USE_UPSTREAM_CFLAGS
    
    Do not need to clean CMAKE_C_FLAGS_ALL
    
    insert links and joints into the tree
    
    open inspectors and remove entities
    
    update joint name when changed
    
    code checker, doxygen
    
    cleanup and updated chanceglog
    
    fixed PR number on changelog
    
    add link to list only when released from mouse
    
    use joint unique id
    
    changed HOTSPOT to UNIQUE_ID
    
    typo
    
    Applied diff for quaternion doc
    
    Applied changes from upstream PR
    
    Changed EXPECT_TRUE to EXPECT_EQ
    
    Add test for rotation order using Quaternion::Integrate
    
    Update UNIT_gz_TEST SDF shasums for sdformat 2.3.2
    
    Update changelog
    
    Include 4.1.1 version
    
    Update version
    
    Removed already relocated PRs
    
    Added tag gazebo4_4.1.2 for changeset 9cc3a53f9769
    
    Disable failing pr2 test for dart (#1435)
    
    Update changelog
    
    bad merge change
    
    Update changelog
    
    Update changelog
    
    Update version
    
    Added tag gazebo5_5.1.0 for changeset d115a95b5c94
    
    try-catch implementation when denominator is zero
    
    cfm default value fixed for world step LCP
    
    fix white space
    
    Add failing test for #1437 by running revolute_joint_test.world test with world solver
    
    change iteration max from 10 to 11
    
    dMessage removed
    
    revert common.h to fix space
    
    replace revolute_joint_test.world with revolute_joint_1437.world
    
    disable gravity globally
    
    parse/set/get enum values in config widget
    
    expand test, add checks, change return type
    
    use auto
    
    add doxy
    
    Added support for oculus dk2
    
    Privatized oculus camera
    
    ogre1.8 compatible
    
    Cleanup scene manager
    
    Updates
    
    Update messages
    
    Fix build
    
    Fix cmake
    
    Removed glsl120.program
    
    Updated cmake
    
    Updated changelog
    
    Changed glsl to version 120
    
    fix blank save dialog, add test
    
    fix
    
    delete scene
    
    remove comment
    
    fix adding duplicate visual and selection obj visibility flag
    
    fix whitespace
    
    restore rot load
    
    fix cleanup
    
    update comment
    
    change shared ptr to raw ptr
    
    whitespace
    
    removed unused variables, reset/clear/delete on Clear
    
    fix main window selection test
    
    fix glwidget tests
    
    Skeletons for preset framework
    
    It compiles
    
    Hooked up PresetManager to world, implemented SDF parsing
    
    Nothing works! yay
    
    renamed presetManager
    
    debugging
    
    fill in tests
    
    no more crash on startup
    
    started testing test
    
    troubleshooting
    
    small tweaks
    
    Temporarily broken state as I make some API changes, waiting on design doc review
    
    All the tests are failing
    
    three tests now pass!
    
    SDF Bug?
    
    All tests pass!
    
    Style
    
    Changelog.md
    
    Removed equals
    
    Parameterized InitializeAllPhysicsEngines
    
    some optimizations
    
    Finish parameterized test
    
    Failing tests in bullet and simbody
    
    Null test for Simbody
    
    Changelog.md
    
    code check
    
    physics_presets.cc edited online with Bitbucket
    
    Added MultipleDefaults and NoDefault cases
    
    Fix test for dart
    
    Added simbody tests
    
    World.cc edited online with Bitbucket - Removed extraneous commented code
    
    fixed include guards
    
    removed extraneous comment
    
    Moved TODO and changed & ordering
    
    Changed API to bool GetParam/SetParam
    
    Added some more tests for nonexistent parameters
    
    Style changes, checks
    
    Fixed smart pointer
    
    line length
    
    fixed smart pointer in test
    
    return iterators
    
    compile
    
    Fixed HasParam
    
    Jose's comments
    
    Style
    
    Removed extraneous #includes
    
    Removed GetSDFFromPreset
    
    doxygen, inline comments
    
    Removed whitespace
    
    nate's comments
    
    Style and includes
    
    Initializer list
    
    Fixed sdf include
    
    gzwarn/err improvements
    
    Style
    
    Changed CreateProfile to bool
    
    Check for empty keys
    
    Fixed memory problem
    
    Whitespace
    
    Std pointer, not shared, more warnings
    
    some more warnings
    
    Jose's feedback
    
    Changed GeneratePresetFromSDF error message
    
    Whitespace
    
    style fixes (auto before const)
    
    Reverted std ptr to boost
    
    replace qfiledialog static function calls
    
    fix blank save dialog
    
    ActionCreationDestruction test
    
    Removed extraneous include
    
    Extraneous whitespace
    
    removed random MainWindow.cc whitespace change
    
    fixed model creator test
    
    Fixed model creator test
    
    moved explicit delete
    
    merge details and keeping variable names referring to successive overrelaxation parameters as sor (not pgs)
    
    merge details and keeping variable names referring to successive overrelaxation parameters as sor (not pgs)
    
    more refactoring _erp terms
    
    revert some pgs back to sor
    
    further segregate vnew and stepsize under PENETRATION_JVERROR_CORRECTION. Switch dRealMutablePtr to dRealPtr for variables in dxPGSLCPParameters that can be treated as const.
    
    fix comments
    
    threadpool for parallel position projection correction calculations.
    
    another mutable array that needs to be duplicated - vnew_erp
    
    testing with just 2 threads for now
    
    fix error when USE_TPROW is turned off. test directly with boost thread.
    
    revert params and params_erp order, thread the other one.
    
    disable debug island threading
    
    Add ability to show/hide GUI overlays using a menu->view option.
    
    Remove auto to avoid a style warning.
    
    Delete g_overalayAct in DeleteActions().
    
    Add changelog entry.
    
    Fix pull request number in the changelog entry.
    
    Using auto.
    
    Upper case labels.
    
    Disable GUI Overlay entry in the view menu if there are no GUI plugins.
    
    fix step action state
    
    quickstep_update_bodies added
    
    fixed indentation space
    
    fixed space and indentation
    
    remove underscore in function names
    
    revert function names
    
    fixed space
    
    minor fix
    
    Fixes
    
    reverted time
    
    Shortened times
    
    Line length
    
    remove debug world
    
    minor fix
    
    export model editor api, support  adding item to palette
    
    install header
    
    style
    
    update changelog
    
    fix comment
    
    update header guards
    
    added 2 test cases
    
    Workaround for issue 1523
    
    process selection msg in main thread
    
    Nate's suggestion
    
    Doxygen
    
    Made signal private
    
    QueuedConnection
    
    Move name out of advanced and update location as name is edited
    
    keep model folder name after browse
    
    doxygen
    
    update changelog
    
    removed hard-coded height
    
    Actually use GAZEBO_CFLAGS (pkg-config) or GAZEBO_CXX_FLAGS (cmake find_package) in example plugin compilation CMakeLists.txt files
    
    Fixed factory cmakelists
    
    Update changelog
    
    toggle joint vis in model editor
    
    update changelog
    
    updates
    
    Require sdformat 3.0.2 prerelease
    
    Use SDF::Root() instead of the deprecated SDF::root
    
    One more root -> Root()
    
    Fix sdf version
    
    Require sdformat 3.0.3
    
    Update changelog
    
    Update shasums in UNIT_gz_TEST
    
    Fix final shasum in gz_TEST.cc
    
    fix SaveDialog test
    
    fix visual msg update and scaling
    
    style
    
    use auto
    
    auto ref
    
    auto ref2
    
    added optional start, stop and reset buttons to timer GUI plugin
    
    updated changelog
    
    set button style on the Qt thread
    
    fix else
    
    code checker
    
    minimum size according to number of widgets in layout
    
    removed double _
    
    added note about minimum size
    
    Added internal tag
    
    Added an elapsed time accessor to TimerPlugin
    
    Added return doxygen
    
    Install plugin
    
    TimerGUIPlugin.cc edited online with Bitbucket: added separator line
    
    starting to look at command line impl
    
    implemented gzserver input
    
    string length checks
    
    Compile with new changes, incremental fixes
    
    First pass at GenerateSDFFromPreset
    
    All tests pass
    
    Added the unit test
    
    Added HasProfile and message
    
    Added more logic for avoiding setting irrelevant parameters
    
    Added comment
    
    removed empty test case
    
    Added 'physics' to command line help
    
    Fix line length, parameter logic
    
    Update gz manpage with tools/gz_roff.py > tools/gz.1.roff
    
    Fix gzserver manpage
    
    Update gazebo help string and manpage
    
    Ch-ch-ch-ch-ch-changes
    
    Comment updates
    
    Remove console warning message
    
    Add test for inertia ratio reduction parameters and fix it
    
    Element::GetAny used in PresetManager
    
    Workaround
    
    Added catch for lexical cast
    
    Switched ordering of bool checks
    
    Add test to determine whether physics message parameters can override values from profile change
    
    Call PhysicsEngine::OnPhysicsMsg first so that profile parameters can be overridden by other physics message parameters
    
    Require sdformat 3.0.2 prerelease
    
    Fix sdformat root deprecation warnings
    
    Removed an assert
    
    Fix clang warning
    
    Jose's comments
    
    Jose's comments
    
    Changed flag to o, not p
    
    More coverage, more error checking
    
    Style
    
    Fixed docs, bit more tweaks
    
    Fixed white space
    
    Used FLOAT_EQ not NEAR
    
    Fixed memory leak, and a few minor tweaks
    
    Fix doxygen
    
    Remove break
    
    style
    
    Added a mutex
    
    Added a few more mutexes
    
    Removed extra lock
    
    rewrite joint inspector, support parsing enum in configwidget
    
    fix test
    
    expand test, update api
    
    Add joint maker default properties test
    
    minor fixes to test
    
    fix test
    
    remove comments
    
    fix upper limit
    
    minor updates to joint visualization
    
    merge
    
    remove comments, bring back delete
    
    make joint name editable
    
    delete main window in test
    
    update change log
    
    add scrollarea, use sdf default values
    
    fix joint parent/child names
    
    remove line
    
    fix merge
    
    Updated #ifdef
    
    add Joint/AxisFromSDF functions and test
    
    check msg field exists
    
    more checks
    
    fix updating visual msg in link
    
    remove comment
    
    Move C++11 compiler flag to main CMakeLists.txt
    
    use pthread to see if we can get reduced overhead cost as compared to boost::thread.
    
    added field to wrench.proto, Link::OnWrenchMsg subscriber and test
    
    enabled while loop
    
    removed checks for required msg fields, updated changelog
    
    Process wrench messages onupdate
    
    initial commit
    
    added COMVisual_TEST
    
    updated Changelog
    
    fixed Load form SDF function and refactored to avoid duplicate code
    
    change overlapping variable name
    
    Fix for RaySensor.cc and GpuRaySensor.cc to use DBL_INF to mask getRange output
    
    Add comment explaining change
    
    Update unit tests and helpers
    
    Style fixes
    
    Fix concave and noise tests
    
    More style fixes
    
    Fix isInfinity boundary from min() to -max()
    
    Update RaySensor.hh and GpuRaySensor.hh docs
    
    Remove warning
    
    Use std::isinf instead of math helper
    
    Do away with sign() helper
    
    Add cmath header
    
    Add option to run code_check on files modified by parent commit
    
    remove line that was causing --check to fail
    
    Backed out changeset 3acd03d33006
    
    Rescue from IndexException when parsing diff files
    
    remove fork argument from checkCurrent()
    
    Added configure.bat and INSTALL file
    
    Use internal tinyxml
    
    We don't need to chchange branches anymore
    
    Move tinyxml definition close to sources
    
    Try to use cmake breaking lines
    
    Added link to git bash shell
    
    INSTALL_WIN32.md edited online with Bitbucket
    
    Fixed curl link
    
    added mercurial link
    
    update qt URL
    
    Added cmake install
    
    Updated cmake install
    
    Added ruby install
    
    Update ruby install
    
    fix tab
    
    add link for Visual Studio
    
    Note about disk space
    
    Update install instructions
    
    INSTALL_WIN32.md edited online with Bitbucket
    
    INSTALL_WIN32.md edited online with Bitbucket
    
    Plugins for REST interactions
    
    making JSON conformant for sim events
    
    fix curl memory corruption issue
    
    Adding a test server for manual testing
    
    style adjustments
    
    Added a little formatting
    
    Added convenience scripts to start server
    
    Fixed missing slot (method was renamed) and better looking website
    
    added simple integration test. A better one would need a test server
    
    Fixing PR requests comments
    
    readme.txt edited online with Bitbucket
    
    better readme
    
    fix compile error
    
    PR fixes
    
    PR request comments
    
    Added reset to state event
    
    style changes
    
    display events in reverse order, remove extra beers
    
    updated changelog
    
    RestApi.hh edited online with Bitbucket
    
    Tweaking style in rest messages.
    
    Fix pull request comments
    
    PR request comments
    
    PR comment
    
    Moved time widget from TimePanel to TimeWidget
    
    added LogPlayWidget as a simplified version of TimeWidget
    
    PR #1560 fix for step enabling
    
    cleanup
    
    added TimePanelPrivate
    
    documentation
    
    Make LogPlayWidget closer to how it will look in the end
    
    doxygen
    
    Small fixes to prevent segfaults
    
    Fixed failing tests
    
    reverted constructor of Model
    
    Added hydra test and crash plugin
    
    Added solution for issue #1569
    
    fix saving non-unit shape's visual geom values
    
    update test to use scale factor
    
    Add heightmap resource path
    
    Updated changelog
    
    Change ServerFixture api for specifying system plugins, update rest-web.cc test accordingly, and disable failures in rest-web.cc
    
    removed extraneous exception catch
    
    Use const references instead of copies of _plugins, also rename it to _systemPlugins
    
    Fix osx build (#1399)
    
    Fix clang warnings about incorrect format specifier
    
    ServerFixture.cc edited online with Bitbucket
    
    fix build
    
    add deletion and selection events
    
    fixes, enable multi-selection of joints
    
    fixes
    
    use std recursive mutex
    
    updates
    
    more updates
    
    fix zero scale
    
    JointMaker.hh whitespace
    
    ModelEditorPalette.cc whitespace
    
    ModelEditorPalette.hh whitespace
    
    activate align on multiselection
    
    const bool
    
    feedback changes
    
    JointMaker.cc edited online with Bitbucket
    
    scale joint visuals according to link size
    
    added context menu for links
    
    updated changelog
    
    add parametrization for threaded projected position correction.
    
    revert old behavior if we are not threading position correction.
    
    fix inlined position correction calculation.
    
    fix threading
    
    test both pthread and boost threads
    
    skip smoothing lambda_erp in the position correction thread. this fixes the spring damper test.
    
    disable debugging flag to skip friction for position correction thread.
    
    shorten documentation to fit in one line
    
    change macro variable SSE for opende to ODE_SSE. Add flags USE_PTHREAD definition in CMakeLists using CMAKE_CXX_FLAGS per pull request comment.
    
    merge function params for
    
    Removed MainWindow
    
    Include start/end log times while recording a log file.
    
    Fix comment.
    
    Style.
    
    Tweak.
    
    Add changelog and more doxygen.
    
    Restoring original log file format and reading the start/stop times from the chunks instead from the header.
    
    Update changelog.
    
    Adding two accesors to LogPlay for getting the file name and the file size.
    
    Tweak changelog.
    
    Removing include.
    
    Fix gz log test.
    
    Optimization in the way we find the <sim_time> labels.
    
    Remove wrong initial world state block from the log file.
    
    Rearrange include.
    
    Create an accessor to get the full path to the log file.
    
    Add doxygen to LogPlay::Open about throwing an exception.
    
    Tweaking tests.
    
    added SetHighlighted with test
    
    added comments about the transparency math
    
    removed main window from test since it wasn't needed
    
    Add helper functions to ServerFixture for recording double, SignalStats, and Vector3Stats types
    
    Use ServerFixture::Record functions in a few tests as a demonstration
    
    Add tool for converting junit xml files to csv to simplify data analysis
    
    Minor fixes for junit_to_csv.rb
    
    Replace floating point constant 1e9 with integer constant 1000000000
    
    Use const nsInSec instead of 1000000000
    
    Use use std::abs(double) instead of abs(int) in WirelessTransmitter.cc
    
    Don't use this when subscribing with non-member callback function, use latching = true to preserve current behavior
    
    Add try/catch around pubsync and close functions in ~Buffer to ensure no exceptions are thrown from the destructor
    
    initial dialog layout
    
    change force to wrench and publish msg
    
    change force to wrench and publish msg
    
    publish and subscribe to wrench msg
    
    apply force and torque and spinboxes update
    
    apply force and torque and spinboxes update
    
    link and light right menus
    
    added force arrow and point cross visuals
    
    created ApplyWrenchVisual
    
    added torque visuals
    
    added torque visuals
    
    added rotation tool and mouse events
    
    PIMPLized ApplyWrenchDialog
    
    manipulate x and y axes
    
    fix up axis issue
    
    fix rotation for torque
    
    improvements to manipulating with mouse
    
    improvements to manipulating with mouse
    
    much better oriantation
    
    collapsible force and torque
    
    use atan2 to find rotation from vector
    
    rotation works beautifully with the mouse now, but rotTool doesn't rotate if setting from the inspector
    
    remove highlight
    
    some refactoring
    
    hacky update by mouse flag to rotate tool from inspector
    
    no more weird numbers
    
    reverse changes to Box
    
    choose reference point
    
    prevent firing signals when updating spins programatically
    
    major refactoring
    
    added com checkbox
    
    request com from server
    
    fix mode changing when setting to zero
    
    added clear buttons
    
    fix updating force position
    
    one apply wrench dialog active at a time
    
    close dialog when link is deleted
    
    change handle colors
    
    added combobox
    
    populated combobox
    
    functional link list dropdown
    
    add oevrlay materials, zero defauls values, 100 increment, arrow on ref point, mode visuals visible, no shadows
    
    changed all the visual's materials
    
    mode visuals visible while active, dark magenta unique materials
    
    completely new layout
    
    added com icon to dialog
    
    select mode by clicking on mode visuals
    
    Added text and scale visuals according to link size
    
    added arc argument to CreateTube
    
    added key press filter
    
    select link when dialog active
    
    set different links in the same model active
    
    solve conflict between RTS and apply wrench
    
    removed unnecessary lines
    
    Highlight mode visual when setting active
    
    fixed lots of pointer related issues
    
    use GetMaterialAsColor to change MovableText's material
    
    layout spacing feedback from Steffi
    
    removed link origin and CoM visuals
    
    improved SelectionObj::SetHandleMaterial
    
    cleaned up dialog
    
    visual cleanup and code check
    
    more codecheck
    
    more cleanup and refactoring
    
    updated Changelog
    
    feedback changes
    
    more feedback changes
    
    set a minimum size for visuals
    
    filter mousewheel events
    
    improvements to events and finishing objects
    
    clear focus before activating window
    
    sort links alphabetically inside combo box
    
    feedback changes
    
    activate window on nousewheel
    
    indentation
    
    Added brief
    
    removed scene->AddVisual because that's now included in Load
    
    fix issue 1537
    
    added mutexes to protect dialog's SetForce/Torque and Visual's force/torqueVisual
    
    rearrange mutexes
    
    added responseMutex, reset pub/sub on constructor
    
    wrench.proto: remove blank line
    
    removed request/response and get com from COMVisual instead
    
    added tests for apply wrench dialog
    
    style fixes
    
    begin implementating the visual test, crashing because Ogre can't find font
    
    activate window when combobox gains focus
    
    removed whatever was needed for visuals and left only dialog functionality
    
    more cleanup
    
    added tests to increase coverage and removed an unnecessary function
    
    Install server fixture
    
    Update serverfixture library
    
    Fix code check
    
    Update changelog
    
    Removed two lines
    
    Added stand_alone examples test
    
    Added thread and system
    
    ServerFixture.hh edited online with Bitbucket
    
    Migrate patch from win_nate2 to deps/
    
    Missing file
    
    Only include sys/time.h out of windows
    
    Added exception handling flag
    
    ported changes
    
    add qgv src code
    
    remember visibility
    
    remove edge drawing
    
    fix sv reset
    
    fix code check warnings
    
    formatting and fix test and fix linking
    
    add test
    
    add license
    
    fix removing nodes/edges, linking
    
    update changelog
    
    style
    
    update sv layout
    
    fix scrolling on osx
    
    udpate view
    
    style fix
    
    fix merge
    
    remove plane check
    
    style fixes, added tests, center view
    
    fix remove node and edges
    
    Added implementation of ComputeVolume for simple shapes and bounding box approx. for other
    
    Tests!
    
    Changelog
    
    Fixed awkward typo
    
    Call parent class impl in unit tests
    
    Added polyline test
    
    Took unhelpful number out of warning
    
    Ordering
    
    Units and update comment
    
    Return 0 volume for plane, ray, heightmap
    
    Adding a test.
    
    Basic unit test for LogPlay class.
    
    Use boost::filesystem for the paths.
    
    Adding test logs.
    
    Fix gz log test.
    
    Fix clang warnings
    
    Tweaking based on Steve's feedback.
    
    Fix laser visualization (issue #1576)
    
    Update changelog
    
    Delete not hit rays
    
    port visual collision scale fix
    
    Windows common upgrade, part1
    
    Added system.hh
    
    gz_common_visible for time
    
    Update CommonIface.hh
    
    updated changelog
    
    Fix spacing style
    
    Really fix style
    
    copyright
    
    added show toolbars action and rearranged menu
    
    updated Changelog
    
    delete show toolbar action
    
    force show toolbars when entering model editor
    
    Added CloneAction and Window menu to Model Editor
    
    mimic hiding behaviour from bottom bar to top bar
    
    Windows common update, part3
    
    Fix for apple
    
    Windows common update, part2
    
    Fix
    
    Fix style
    
    Fix style
    
    Window transport updates
    
    Update connection.cc
    
    Fixed style
    
    Windows math update
    
    Fix merge
    
    Fix spacing
    
    Added win_common_part4 pr to changelog
    
    Windows gui update, part1
    
    Updated changelog
    
    add include header to fix abs error
    
    Fix a few more abs type warnings
    
    Windows sensors update
    
    Fix hacks
    
    Updated changelog
    
    Windows common update, part4
    
    Update changelog
    
    Fix doxygen
    
    Rename getWinEnv
    
    cstdlib
    
    spelling: retreival -> retrieval
    
    Windows rendering updates, part4
    
    Revert bad commit
    
    Windows rendering updates, part4
    
    Fixed style and changelog
    
    Moving server fixture
    
    Windows gui update, part2
    
    Windows gui update, part2
    
    Fix include
    
    Updated changelog
    
    Removed #define access
    
    Windows msgs update
    
    Fix merge
    
    Updated changelog
    
    Updated changelog
    
    Fix cmake
    
    Removed link against curl
    
    Fix style
    
    Fix style
    
    Windows physics updates, part3
    
    Updates
    
    Removed extra includes
    
    Break out libgazebo_client from libgazebo
    
    Tweak
    
    Fix linking
    
    Reverted name change
    
    Fix warnings
    
    Added target library
    
    Updated changelong and migration guide
    
    Refactor
    
    Update changelog
    
    Fix changelog
    
    added Visual::GetDepth and Visual::GetNthAncestor with test and use it on Manipulator and Snap
    
    updated Changelog
    
    comparison with unsigned int
    
    make GetDepth const
    
    HDF5 instrument tools added and tested
    
    instrument tools added
    
    h5 file name changed
    
    minor fix of CMakeLists
    
    remove comments and duplicate def
    
    use cmake MACRO
    
    set cmake parameter default to false
    
    minor fix
    
    set default to False
    
    fix cmake parameter def issue
    
    minor fix
    
    minor fix
    
    space fix
    
    CMakeLists.txt change
    
    fix space issue
    
    fix space issue
    
    Fix build
    
    Updated headers
    
    Windows rendering update, part1
    
    Remaining files
    
    Fix SetCamera
    
    Fix visible #define
    
    Fix Style
    
    Updates
    
    Updated changelog
    
    Fixed style
    
    Fixed style
    
    ViewFactory.cc removed VISIBLE macros
    
    Windows physics updates, part1
    
    Update changelog
    
    Fix line length
    
    Restore missing header file in gazebo_client.hh
    
    Windows updates, part3
    
    Update changelog
    
    Fixed style
    
    CMakeList error
    
    tentative to fix Jenkins build
    
    fix the h5cpp jenkin failure
    
    fix MACRO def
    
    put hdf5 library inside if condition
    
    FindHDF5 added
    
    not defined hdf5_instrument
    
    Remove mismatched endif bracket contents
    
    modify FindHDF5
    
    Minor style
    
    Update changelog
    
    human readable names, different buttons, rearranged Pose
    
    lines, alignment, widths, units
    
    indent
    
    padding, indentation, arrow on the right
    
    improve resizing window
    
    colors for all levels
    
    larger height for now
    
    inspector redesign for joint inspector
    
    trashcan for remove button
    
    ask for confirmation before deleting visual/collision
    
    resize add button, color-code XYZ, align units
    
    change units according to joint type
    
    Get range from key, style fixes
    
    updated changelog
    
    comments feedback and added missing tooltips
    
    feedback changes
    
    added const color variables
    
    added const color variables
    
    warn user when trying to delete last visual/collision
    
    Windows physics updates, part2
    
    Updated changelog
    
    Added in the 2 changes to ode source files
    
    Fixed build and style
    
    Update changelog
    
    Windows physics updates, part4
    
    Updates
    
    Fixes
    
    Fix
    
    Update changelog
    
    Windows rendering updates, part2
    
    Update changelog
    
    Fixed style
    
    Update changelog
    
    Updated migration guide
    
    Copied common library changes from win_nate2
    
    Fix build
    
    Fixed Time
    
    Fix changelog
    
    Fixed style
    
    Fix #ifdef
    
    Fix
    
    Updated changelog
    
    removed TODO
    
    CMakeLists.txt edited online with Bitbucket
    
    Remove comment
    
    Updated changelog
    
    Window rendering update
    
    Fix laser visual
    
    Fix rendering engine
    
    Updates
    
    Fix
    
    Fix OculusCameraPrivate
    
    Updated changelog
    
    OculusCameraPrivate.hh edited online with Bitbucket
    
    Reverted change to Node.cc
    
    Fix gazebo rendering
    
    Windows util updates
    
    tweaks
    
    Change GAZEBO_VISIBLE
    
    Fix getenv
    
    Added missing includes
    
    Updated changelog
    
    Fix style.
    
    Backport heightmap fix
    
    Update changelog number
    
    Windows update to main source dir
    
    Small fix
    
    Updated changelog
    
    Link in simbody, dart, and bullet as needed
    
    friction cone implemented, maximum dissipation test added
    
    maximum dissipation test added
    
    minor change
    
    remove multiple tests
    
    minor space fix
    
    make friction model as a parameter
    
    space fix
    
    tested with friction_model in the friction_demo.world file
    
    revert physics.proto to default
    
    revert the sdformat API change
    
    minor change on tutorial
    
    space change
    
    minor change
    
    space chagne
    
    friction test added
    
    remove debug printfs
    
    test cone friction for only ODE
    
    Skip MaximumDissipation tests for non-ode solvers
    
    fix whitespace
    
    fix compiler warning
    
    Fix whitespace for new code
    
    Move new enum value to end to preserve existing values
    
    fix comments of pull request
    
    partial of the pull request fixed
    
    some fix per comments
    
    convertion between string and enum for friction model added
    
    update the commentted function
    
    uncomment GetFrictionModel, convert friction model to enum type instead of int
    
    Excessive line length
    
    get rid of warning
    
    Return string from ODEPhysics::GetParam("friction_model"), add test
    
    minor fix
    
    Windows tools updates
    
    updated changelog
    
    Init ch
    
    Fix style
    
    added other physics engines
    
    Fix library exporting order
    
    When Gazebo libraries are used by a thrid party app, the order
    of libraries when compiling matters. Fix the order of them when
    being exported to the cmake module.
    
    Test removal of linking libraries on testing
    
    Workaround on bug 1516
    
    Fix GUI tests
    
    Fix gui test compilation
    
    Revert bad mofications on main CMake list file
    
    remove warnings
    
    Updated to windows build
    
    One more winsock
    
    Another winsock
    
    Disable heightmap Volume test for dart since it causes a test timeout
    
    fix build
    
    Increase timeout for INTEGRATION_joint_revolute, since it tends to fail on jenkins builds with dart4
    
    Start of a buoyancy plugin
    
    need to merge in computevolume
    
    Implementing volume
    
    Compile
    
    Style, doxygen
    
    Style and changelog
    
    Added world to cmakelists
    
    Update changelog
    
    doxygen
    
    underwater.world edited online with Bitbucket
    
    Line length in comment
    
    Changed names
    
    BuoyancyPlugin.cc edited online with Bitbucket
    
    struct->class
    
    feedback
    
    Jose and Ian's feedback
    
    Fix style
    
    clean up liftdrag logic
    
    Added test
    
    Revert bad commit
    
    Fix diagnostics
    
    Install gazebo_client.hh and gazebo_shared.hh
    
    Don't install gazebo_shared.hh
    
    Added a path bat file for Windows
    
    Fix path
    
    Split lines
    
    Windows gui updates, part 1
    
    Minor tweak
    
    Removed TBB
    
    Updated changelog
    
    Forgot one changelog item
    
    ortho update
    
    Fixing ortho view
    
    Updates
    
    Updates
    
    Added a test
    
    Tweaks
    
    Delete actions
    
    Install ortho.world
    
    Updates
    
    Resize use unsigned int
    
    Fix resize
    
    Fix lighting on ground plane
    
    Move reset camera to camera menu
    
    Improve ortho/perspective switching
    
    Fix lighting when starting simulation in ortho
    
    Fix
    
    Complete gazebo 4.1.3 changelog
    
    Prepare for 4.1.3 release
    
    Added tag gazebo4_4.1.3 for changeset d00618833342
    
    Remove & from TimePanel::OnFullScreen argument to fix boost 1.58 build
    
    fill out contact information for ContactManager when running simbody.
    
    testing Simbody ContactManger
    
    testing Simbody ContactManger
    
    testing Simbody ContactManger
    
    testing Simbody ContactManger
    
    work in progress
    
    fix storing pointer to simbody collision ContactGeometry
    
    fix simbody contact manager integration.
    
    remove debug stuff
    
    add comments
    
    update sdf from 1.0 to 1.5
    
    debugging
    
    debugging
    
    debugging simbody contact manager integration.
    
    fix double ground bug and debugging heap thrash
    
    finally working
    
    contact_sensor.cc edited online with Bitbucket
    
    style fixes
    
    increase simbody accuracy setting to pass ImuSensor linear acceleration test
    
    fixing contact info from patch details
    
    specify in documentation contact wrenches are in the world frame
    
    shift contct forces and torques to body 1 cg
    
    oops, last commit flipped sign of the wrong wrench, should have been for s1cg, not s2cg.
    
    Add ContactSensor MoveTool test to illustrate simbody failure
    
    Fix line-ending whitespace and add fix crashing problem when moving object
    
    spelling
    
    remove comment (previously duplicate block adding a second ground plance (HalfSpace) collision shape in SimbodyPhysics.cc. (edited online with Bitbucket))
    
    Fix code check and test
    
    precision, test pass
    
    Added some corrections
    
    remove redundant code
    
    added visuals which respond to the values in the dialog
    
    remove bad checks
    
    updated changelog
    
    feedback changes
    
    remove visuals on fini
    
    Read and write user camera pose from ModelListWidget (#1595)
    
    set rpy single step
    
    Reduce angular increment to 0.05 radians
    
    Update changelog
    
    moved camera pose to GUI tree item and added camera top item and camera name item
    
    Update changelog
    
    Set GUI fields to be expanded by default for easier viewing
    
    Added layers to visuals
    
    Fix style
    
    Updated documentation
    
    Privatize LayersWidget and fix signals
    
    Fix for 1208 regression test
    
    Fix includes
    
    spelling
    
    Added test
    
    Check Simbody_FOUND for compatibility with simbody master branch
    
    Use btHingeAccumulatedAngleConstraint if bullet 2.83 or greater is available
    
    Use SDFormat_CXX_FLAGS to allow sdformat3 with gazebo 4.1
    
    Revert SDFormat_CXX_FLAGS change
    
    Fix build when compiled against bullet 2.83
    
    Add brackets to BulletHingeJoint::GetAngleImpl to fix tests for bullet 2.83
    
    update changelog
    
    Reshuffle ifdefs per pull request comment
    
    Reshuffle other ifdef per pull request comment
    
    Windows gui updates, part4
    
    Fix
    
    Changelog
    
    added terrain
    
    Windows utils updats, part I-lost-count
    
    Update win build
    
    Changelog
    
    Fix cmake warning about having a target named test
    
    Require sdformat 3.0.4
    
    Fix gz sdf test
    
    Fix other expectation in UNIT_gz_TEST
    
    Rename example_plugins.cc to examples_build.cc
    
    Adapt examples_build.cc to build both plugins and stand_alone examples
    
    add test_fixture to standalone examples to build
    
    Fix stand_alone example compilation on Ubuntu by adding GAZEBO_CFLAGS
    
    Disable examples that need libgazebo_client until #1606 is resolved
    
    Use cmake find_package for some of the stand_alone examples, copied from ign_math_default branch
    
    Added internal tinyxml
    
    pkgconfig hack
    
    More changes
    
    Added configure.bat
    
    libtar hack
    
    Fixed opende
    
    Fix
    
    Pulled in windoes stuff
    
    Added include
    
    Added more ifdefs for time
    
    Update
    
    Update cmake
    
    Updates
    
    Updates
    
    Added path.bat
    
    Update visible flags
    
    Update cmakelists
    
    Fix build
    
    Merged common
    
    Fixed msgs cmake
    
    Merged transport directory with win_gerkey
    
    Merged rendering from win_gerkey
    
    Fixed names
    
    minor
    
    Updates to heightmap
    
    Fix connection.cc
    
    Fix ifdef
    
    Added definitions
    
    lean and mean
    
    Fix common visibility
    
    Added Time.h
    
    Added time include
    
    Added winsock2
    
    winsock2
    
    Fix
    
    meld physics
    
    meld sensors
    
    Updates
    
    Melded gui with win_gerkey
    
    Commented out rescale
    
    Added getEnvWin
    
    Update
    
    Fix build
    
    Fixed build
    
    Update to tools
    
    Update to tools
    
    Update to node
    
    Update to wm
    
    Hacks
    
    Updates
    
    Update to rendering order
    
    Added documentation
    
    More documentation
    
    Added more documentation
    
    Merged from default
    
    Updates
    
    Fix test build
    
    Fix node
    
    Updates
    
    Fix boost
    
    Fix build
    
    Removed double include
    
    Move from default
    
    Additional winsock
    
    Match default
    
    Match windows
    
    Remove extra
    
    Updates
    
    Fix configure.bat
    
    Fix renderwidget
    
    udpates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    removed test files
    
    merged
    
    Updates
    
    Copy from default
    
    Updates
    
    Rearrange
    
    Updates
    
    Working
    
    Updates
    
    Updates
    
    Updates
    
    Updates
    
    Still working
    
    Still working
    
    Still working
    
    Still working
    
    Updates
    
    whitespace
    
    Fix style
    
    Windows build updates
    
    Fix comments
    
    Spacing
    
    Space
    
    spelling
    
    Update changelog
    
    Fix visible
    
    Use to_string
    
    Fix world dirty pose update
    
    String handle
    
    Added show event back
    
    Support for mac
    
    update
    
    Reduce merge
    
    Reduce merge
    
    Reduce merge
    
    Update to to_string
    
    Fix style
    
    Updates
    
    Added a test
    
    Added documentation
    
    Style fix
    
    Fix main window test, and step
    
    Remove cout
    
    Added assert
    
    Added action checks
    
    Fixed test
    
    Fix default collide bitmask
    
    Changelog
    
    Elevator event plugins
    
    Update to documentation
    
    Added documentation
    
    Added occupied event
    
    Updates
    
    Fix test
    
    remove cout
    
    Updates
    
    Privatize
    
    Fix documentation
    
    Little tweaks
    
    Changeloge
    
    spelling
    
    on box
    
    lock
    
    Updates
    
    install
    
    test
    
    delete
    
    space
    
    Fix build
    
    Added osrf elevator world
    
    Missing file
    
    Change log
    
    osrf_elevator.world edited online with Bitbucket
    
    Fix debug/profile build
    
    Remove install instructions
    
    Fix clang warnings on gazebo5
    
    Use Requires instead of Requires.private in gazebo.pc to fix linking on osx
    
    Only link to libstdc++ on osx 10.8 and lower
    
    Link to libc++ for 10.9 and later on OS X
    
    Fix tbb linking as well
    
    Remove -lgazebo_client from pull request targetting gazebo5
    
    Fix clang warning in ServerFixture::ImageCompare
    
    Remove debug statements
    
    Update threading
    
    Add comments for SSE and ODE_SSE
    
    Updated doxygen.
    
    blink recording status
    
    feedback change
    
    enable sky in oculus, reduce flickering
    
    Really added test
    
    Simplify test
    
    spacing
    
    added OnMouseRelease and ActivateWindow
    
    added tests, fails if run all tests (issue #1261), must figure out way to click on wrench visuals
    
    terminate selection obj
    
    updated changelog
    
    made Visual::Fini virtual
    
    remove repetitive error
    
    fixed test
    
    revert merge with finish_selection_obj
    
    ativate window the moment it is shown
    
    skip clicking test if visual is not found
    
    increased range even further
    
    activate dialog when link is clicked
    
    use else if
    
    added event to show toolbars
    
    code checker
    
    updated Changelog
    
    changed ambient color
    
    small adjustment to liftdragplugin
    
    changed camera angle
    
    removed plane visual
    
    Updated warning message.
    
    Added side walls
    
    Adding a plugin for controlling the thrust and control surfaces of a Cessna model.
    
    Adding a test world.
    
    Adding a simple Cessna GUI plugin to control the plane with the keyboard.
    
    PLugin working.
    
    Update default fluid density value
    
    Changelog and gz_install_includes.
    
    Fix black window.
    
    Improve cessna world
    
    Minor tweak
    
    Some tweaks.
    
    Fix indentation.
    
    update actions after event
    
    remove duplicate code
    
    6.0.6
    
    Added tag gazebo6-prerelease_6.0.6 for changeset f6a1355404d5
    
    changelog for pull request #1561 (parallelize position projection error correction with threads)
    
    Initial commit: Gazebo trunk version 6
    
    Merge conflicts resolved.
    
    Change-Id: I6618facc79954f6de0ce9a3fc9e64666713fb7b8
    
    Merge conflicts resolved.
    
    Change-Id: I476e16eafcbfe89cc1ad16606ef60a40973428fd
    de7330ce
This project is licensed under the Apache License 2.0. Learn more