A tick-tock release cycle allows easy migration to new software versions. Obsolete code is marked as deprecated for one major release. Deprecated code produces compile-time warnings. These warning serve as notification to users that their code should be upgraded. The next major release will remove the deprecated code.
- Th message generation pipeline is now accessible in downstream packages .
- For more information, consult the
using_gz_msgsexample. - Note that there will no longer be Ruby generated messages, this support will be restored as-needed.
- SuppressWarnings.hh is deprecated and isn't part of
msgs.hhanymore. Use gz-utils instead. - Header files under
ignition/...are deprecated and will be removed in future versions. Usegz/...instead. - Protobuf messages and packages will no longer use
ignition.msgs, usegz.msgsinstead INSTALL_IGN_MSGS_GEN_EXECUTABLEandIGN_MSGS_GEN_EXECUTABLEare deprecated and will be removed. UseINSTALL_GZ_MSGS_GEN_EXECUTABLEandGZ_MSGS_GEN_EXECUTABLEinstead.IGN_DESCRIPTOR_PATHis deprecated and will be removed. UseGZ_DESCRIPTOR_PATHinstead.camerasensor.protohas deprected thestring image_format = 4. Please usePixelFormatType pixel_format = 21;
- The project name has been changed to use the
gz-prefix, you must use thegzprefix!
- This also means that any generated code that use the project name (e.g. CMake variables, in-source macros) would have to be migrated.
- Some non-exhaustive examples of this include:
GZ_<PROJECT>_<VISIBLE/HIDDEN>- CMake
-configfiles - Paths that depend on the project name
-
gps.proto
- Recommend the use of navsat.proto instead. The GPS message will be deprecated in the future.
-
gps_sensor.proto
- Recommend the use of navsat_sensor.proto instead. The GPS message will be deprecated in the future.
-
bool use_parent_model_framefromaxis.proto. -
double forcefromjoint_cmd.proto. -
double target,double p_gain,double i_gain,double d_gain,double i_max,double i_min,double limitfrompid.proto.
- particle_emitter.proto
- Fields have changed from plain data types to messages.
- See PR 137
- Fields have changed from plain data types to messages.
- axis.proto
- The
use_parent_model_framefield is deprecated, usexyz_expressed_ininstead. Settingxyz_expressed_in = "__model__"is equivalent touse_parent_model_frame = trueand leavingxyz_expressed_inempty is equivalent touse_parent_model_frame = false
- The
-
image.proto
- Corrected
BAYER_RGGR8toBAYER_BGGR8inPixelFormatType.
- Corrected
-
joint.proto
- The
axis.protomessage contains joint position, velocity, force, and acceleration information.
- The
-
serialized.proto
SerializedComponent'scomponentfield type changed fromstringtobytes.
-
sensor.proto
- Deprecating
RaySensor, and replacing withLidarSensor.
- Deprecating
-
joint.proto
- The
anglefield is deprecated, usepositionin the axis.proto message instead. - The
velocityfield is deprecated, usevelocityin the axis.proto message instead.
- The
-
image.proto
pixel_formatfield is deprecated, usepixel_format_typewith enumPixelFormatTypeinstead.
- include/gz/msgs/gz.hh is no longer installed.
-
axis_aligned_box.proto
- New message for axis-aligned bounding boxes.
-
entity.proto
- New message to uniquely identify an entity.
-
entity_factory.proto
- Add
Modelfield to allow model insertion.
- Add
-
light.proto
- Add
id,parent_idfields.
- Add
-
link.proto
- Add repeated
lightfield.
- Add repeated
-
twist.proto
- New message for storing linear and angular velocity.
-
Utility.hh
- Conversion functions for
axis_aligned_box.proto.
- Conversion functions for
-
Use ignition-cmake2 and ignition-math6.
-
Use protobuf3 for all messages.
-
contacts.proto
- Use
Entityinstead of string to specify entities in contact.
- Use
-
entity_factory.proto
- Rename
clone_model_namefield toclone_name. - Remove
edit_namefield. - Use
oneofto indicate only one method can be used at a time.
- Rename
- Use
gz-math6instead ofgz-math5. This implies an indirect dependency ongz-cmake2and cmake 3.10.2, which are not available on Ubuntu Xenial, so migration to Ubuntu Bionic may be required.
-
log_control.proto
- Add
record_resourcesbool to match osrf/gazebo PR 3008.
- Add
-
log_status.proto
- Add
record_resourcesbool to match osrf/gazebo PR 3008.
- Add
-
sonar.proto
- Add
geometryfield.
- Add
-
world_statistics.proto
- Add
real_time_factorfield.
- Add
-
Use ignition-cmake1 and ignition-math5.
-
Use inline versioned namespace.
- Generator.hh
- This file is no longer installed. It served only to make an internal protc plugin that customized the protobuf compiler output.