Skip to content

Latest commit

 

History

History
475 lines (313 loc) · 21.8 KB

Changelog.md

File metadata and controls

475 lines (313 loc) · 21.8 KB

Gazebo CMake 2.x

Gazebo CMake 2.17.2 (2024-05-07)

  1. Backport #402: Replace exec_program with execute_process

  2. Remove @mxgrey as codeowner and assign maintainership to @scpeters

  3. Update github action workflows

Gazebo CMake 2.17.1 (2023-08-31)

  1. FindIgnOgre*: fix LIBRARY_DIRS and PLUGINDIR resolution when using pkgconfig

Gazebo CMake 2.17.0 (2023-05-19)

  1. Use CONFIG in gz_add_benchmark to avoid Windows collisions

  2. LICENSE: add Apache 2.0 license text

  3. Disable protobuf warnings on protobuf target (#335)

  4. Fix FindAVDEVICE.cmake in case without pkg-config installed with ffmpeg >= 5.1

Ignition CMake 2.16.0 (2022-10-08)

  1. FindIgnOGRE2: preserve PKG_CONFIG_PATH

  2. FindSQLite3: Add SQLite::SQLite3 ALIAS

  3. FindUUID: Do not wrap LIBRARY_NAMES argument with quotes

  4. Don't assume CMAKE_INSTALL_*DIR variables are relative

  5. Remove check for s3cfg

Ignition CMake 2.15.0 (2022-08-29)

  1. ign -> gz: add gz/* header files

  2. Backport GZ_SANITIZER variable

  3. Update doxygen file

Ignition CMake 2.14.0 (2022-07-25)

  1. Add code coverage ignore file

Ignition CMake 2.13.0 (2022-07-22)

  1. Backport GZ_DESIGNATION tick-tock

  2. Upload docs to an s3 bucket based only on the major version

  3. Exclude proto generated cpp in coverage test

  4. Add LTCG flag on Windows builds

  5. Update codeowners

  6. Update documentation to gazebosim.org

  7. Improving CONFIG test

Ignition CMake 2.12.1 (2022-04-12)

  1. Allow to recreate targets created by IgnPkgConfig

  2. Adding tests for CONFIG argument

Ignition CMake 2.12.0 (2022-04-11)

  1. Adding CONFIG option

  2. IgnFindOGRE2: support for the ogre-next package on Ubuntu Jammy

  3. Fix check for missing components in OGRE2. Be more verbose with components

  4. FindIgnOGRE2: exclude ogre versions different than 2.x

  5. Specify sanitizers using IGN_SANITIZERS cmake variable

  6. Replace deprecated PythonInterp with Python3 (#213)

Ignition CMake 2.11.0 (2022-02-23)

  1. Set source path to be used by common::testing

  2. Add examples using static libraries

Ignition CMake 2.10.0 (2021-12-21)

  1. doxygen allow all .cc, .hh, and CMakeLists.txt, not just in examples/ dir

  2. Add LEGACY_PROJECT_PREFIX parameter to ign_create_core_library

  3. Add HIDE_SYMBOLS_BY_DEFAULT parameter to ign_configure_build

  4. Add Ubuntu Jammy CI

  5. FindIgnURDFDOM cmake module

  6. Do not modify CMAKE_FIND_LIBRARY_PREFIXES and CMAKE_FIND_LIBRARY_SUFFIXES on Windows

  7. Project option: REPLACE_IGNITION_INCLUDE_PATH

  8. Project option: NO_IGNITION_PREFIX

Ignition CMake 2.9.0 (2021-09-02)

  1. Fix include directory flags for codecheck

  2. Fix problems on IgnOGRE when version is not found

  3. Remove bitbucket-pipelines.yml

  4. Include IMAGE_PATH directories in ign_create_docs

  5. Special case for ogre2.2 on Windows

  6. Fix building OGRE / OGRE2 from source in colcon workspace

  7. Remove codecov badge from README

  8. Port codecov to new configuration

Ignition CMake 2.8.0 (2021-04-30)

  1. Fix hardcoded pkg-config library in examples

  2. User-friendly skip component warning

  3. Run ign-cmake's copy of check_test_ran

Ignition CMake 2.7.0 (2021-03-30)

  1. Support to find Ogre 2-2

  2. glib fix for Windows

  3. Fix cmake message types

  4. Support imported targets in FindIgnOGRE.cmake

  5. Infrastructure

  6. Set cmake CMP0079 policy

  7. Tutorial about building with cmake and colcon

  8. Add an option to disable docs when building

  9. Install hpp files as headers

  10. Suppress warning C5205 on Windows

  11. Windows installation instructions via conda-forge

  12. Ensure relocatable config files

Ignition CMake 2.6.2 (2020-12-29)

  1. FindUUID: Always define UUID::UUID on Apple platforms

  2. Remove deprecated doxygen configurations

  3. Generate doxygen tutorials for ign-cmake

  4. Enable make codecheck for ign-cmake

  5. Generate valid visibility macros by replacing hyphens in component name

Ignition CMake 2.6.1 (2020-12-10)

  1. Revert python to optional dependency

Ignition CMake 2.6.0 (2020-12-08)

  1. Added build-essential and cmake to packages.apt

  2. Fix FindIgnOgre on Windows when not using vcpkg

  3. FindIgnOGRE2: prefer versioned component libraries

  4. Correct CMake logic and update cpplint to Python3

  5. Improve fork experience

Ignition CMake 2.5.0 (2020-09-05)

  1. Add additional input directories to parse when generating documentation

Ignition CMake 2.4.0 (2020-08-20)

  1. Added an option to include generated code in the ign_create_docs function

Ignition CMake 2.3.0 (2020-08-07)

  1. New macros to help with filter google-test in some platforms

  2. Disable long-running buildsystem tests by default

  3. Fix use of FindYAML.cmake and FindJSONCPP without pkg-config

  4. Fix use of FindIgnOGRE2 on Windows if OGRE2 is not found

  5. FindUUID: Export include path as expected by Ignition Libraries #104

  6. Make the OGRE plugin path discovery portable

Ignition CMake 2.2.0

  1. Fix use of FindZIP without pkg-config.

  2. Use mathjax to render equations.

  3. Reduce example names to fix build on Windows

  4. Fix doxygen deprecation filter

  5. Change the diamond link icon to a material design link

  6. Set viewport for doxygen pages.

  7. Use upstream CURL::libcurl imported target in FindIgnCURL.cmake if available.

  8. Avoid hardcoding /machine:x64 flag on 64-bit on MSVC.

  9. FindIgnOGRE2: fix include paths for new directory structure.

  10. Support for custom vcpkg ogre2 windows port (backport of PR 155).

  11. IgnConfigureBuild: only add_subdirectory(test) if BUILD_TESTING is ON

  12. Add FindIgnBullet cmake module.

Ignition CMake 2.1.1 (2019-08-07)

  1. Turn on doxygen warnings, add CI script to check for doxygen warnings.

Ignition CMake 2.1.0 (2019-05-17)

  1. Fixes for vcpkg ogre 1.11 version

  2. Add benchmark aggregation functionality

  3. Use PRIVATE_FOR to skip cmake dependencies in addition to pkg-config

  4. upload_doc.sh: actually use dry-run, and allow the user to pass in a 'y' or 'n'

  5. Set favicon

  6. Fix tagfile generation by preventing the inclusion of tutorials

  7. Update datainstall dir

  8. Allow tests to build without automatic linking against project lib

Ignition CMake 2.0.0 (2019-01-31)

  1. Require cmake 3.10.2, support CXX_STANDARD 17

Ignition CMake 1.x

  1. Set viewport for doxygen pages.

  2. Use upstream CURL::libcurl imported target in FindIgnCURL.cmake if available.

  3. Avoid hardcoding /machine:x64 flag on 64-bit on MSVC.

  4. IgnConfigureBuild: only add_subdirectory(test) if BUILD_TESTING is ON

  5. Fix race condition in test for issue 48

  6. Account for inter-component dependencies when importing targets

Ignition CMake 1.1.0

  • Initial version bumped to 1.1.0 since there was a 1.1.0 prerelease

Ignition CMake 1.0.0

* [Full list of changes](https://github.com/ignitionrobotics/ign-cmake/compare/ignition-cmake1_1.0.0...ign-cmake0)

Ignition CMake 0.x

  1. Set viewport for doxygen pages.

  2. Use upstream CURL::libcurl imported target in FindIgnCURL.cmake if available.

  3. Avoid hardcoding /machine:x64 flag on 64-bit on MSVC.

  4. IgnConfigureBuild: only add_subdirectory(test) if BUILD_TESTING is ON

  5. IgnConfigureProject.cmake: fix small typo PKCONFIG -> PKGCONFIG

Ignition CMake 0.6.1

  1. Fix duplicated imported target error

Ignition CMake 0.6.0

  1. Properly mark internal CMake cache variables as advanced

  2. Make line coverage by default, add separate coverage-branch target

  3. Refactor variable names in example test junit templates

  4. Suport for CMAKE_BUILD_TYPE None

Ignition CMake 0.5.0

  1. FindJSONCPP: fix target when pkg-config is successful

  2. Add branch coverage

  3. Add FindOptiX.cmake

Ignition CMake 0.4.1

* [Full list of changes](https://github.com/ignitionrobotics/ign-cmake/compare/ignition-cmake_0.4.1...ignition-cmake_0.4.0)

Ignition CMake 0.4.0