Skip to content

Latest commit

 

History

History
511 lines (341 loc) · 25.8 KB

Changelog.md

File metadata and controls

511 lines (341 loc) · 25.8 KB

Ignition Common 4.x

Ignition Common 4.X.X (202X-XX-XX)

Ignition Common 4.1.0 (2021-06-22)

  1. Make KeyEvent rule-of-five compliant

  2. Fix av_* API usage for deprecations

  3. Set project-wide standard to C++17

  4. Remove CMAKE_CXX_FLAGS from test targets

  5. Support loading PBR textures in OBJLoader

  6. Remove tools/code_check and update codecov

  7. Port codecov to new configuration

  8. Fix loading collada files with multiple texcoord sets using the same offset

  9. Add function to convert single channel image data to RGB image

  10. Remove ColladaExporter path constraint

  11. Avoid duplication of / in joinPaths (Windows)

  12. Fixed colladaLoader on Windows

  13. Improved Windows support

  14. Function to serialize compressed image to buffer

  15. Fixed tutorial link

  16. Use matching malloc/free for AudioDecoder.

  17. Add bazel buildsystem support

Ignition Common 4.0.0 (2021-03-30)

  1. Include windows instructions in examples README.md

  2. Fix crash when using BVH animations

  3. Rotate capsule to Z-up

  4. Add implementation pointer to ign-common classes

  5. Cleanup and add implementation pointer to Animation classes

  6. Install the profiler in a version-safe manner

  7. Restore support for model:// URIs

  8. Deprecated common::Time

  9. Update codeowners

  10. Workflow updates

  11. Update BitBucket Links

  12. Corrected BAYER_RGGR8 to BAYER_BGGR8 in PixelFormatName and PixelFormatType located in graphics/include/ignition/common/Image.hh.

  13. Added URI Authority parsing to the URI class. Authority information can be found here. This update also caused some formally valid syntax to become invalid, and some formally invalid syntax to become valid. See the migration guide.

Ignition Common 3.x

Ignition Common 3.X.X

Ignition Common 3.13.2 (2021-05-11)

  1. Backport collada fixes (Backport #204)

  2. Fix join paths again

Ignition Common 3.13.1 (2021-05-03)

  1. Fix join paths to remove duplicate separators

  2. Fix loading collada files with multiple texcoord sets using the same offset.

Ignition Common 3.13.0 (2021-04-27)

  1. Add function to convert single channel image data to RGB image

  2. Avoid duplication of / in joinPaths (Windows)

  3. Fix colladaLoader on Windows

  4. Backport #188: Fix crash when using BVH animations.

  5. Improved Windows support

Ignition Common 3.12.0 (2021-04-06)

  1. Remove use of _SOURCE and _BINARY dirs in tests.

  2. Add bazel buildsystem support.

  3. Use matching malloc/free for AudioDecoder.

  4. Fixed tutorial link in the README.md.

  5. Function to serialize compressed image to buffer

Ignition Common 3.11.1 (2021-03-08)

  1. Relax expectation so encoder test passes on ARM

  2. Revert "Associate library materials effect with meshes (#151)"

Ignition Common 3.11.0 (2021-03-05)

  1. Fix image red and blue swapping

  2. Remove issue & PR templates

  3. Prevent console spamming when exporting a mesh that has multiple texture coordinates

  4. Associate library materials effect with meshes

  5. Added issue & PR templates

  6. Added support for HW-accelerated video encoding.

  7. Added FlagSet utility class

  8. Disable failing VideoEncoder and Audioecoder tests on Windows

  9. Added ellipsoid mesh

  10. Added capsule mesh

Ignition Common 3.10.1 (2021-01-20)

  1. Fix transparency tag in the Collada exporter.

Ignition Common 3.10.0 (2021-01-05)

  1. Added render order to material class

  2. Fix memory leak in Pbr.cc

Ignition Common 3.9.0 (2020-12-21)

  1. Support multiple texture coordinate sets

  2. Add Lightmap to material

Ignition Common 3.8.0 (2020-12-08)

  1. Call ignition::common::load() from Video constructor

  2. Cleanup

  3. Windows

  4. Fix video encoder timing

  5. Feature: Add transformation matrix to ColladaExport

Ignition Common 3.7.0 (2020-10-21)

  1. Miscellaneous Cleanups

    • Feature: Join function for combining strings with a delimiter
    • Pull Request 107
  2. Improve fork experience

  3. Add Console example

  4. Support fuel URLs for textures

  5. Fix loading dae file with hierarchical node that does not have a name

  6. Fix more Animation memory leaks

  7. Fix env behavior to return true on empty vars

    • Feature: Add setenv for setting environment variables
    • Feature: Add unsetenv for clearing environment variables
    • Feature: Add alternative env implementation that respects empty variables
    • Pull Request 97

Ignition Common 3.6.1 (2020-09-16)

  1. Fix hierarchical submesh processing in the ColladaLoader.

  2. Tutorial updates

  3. Fix the AudioDecoder class

  4. Fix actions CI

  5. Fix trajectory info memory leak

  6. Remove URI warning on constructor

Ignition Common 3.6.0 (2020-06-09)

  1. Refactor Image::MaxColor to reduce computation time

  2. Update to gtest 1.10.0 with patch for gcc warnings

  3. Fix ColladaLoader loading tag when does not exist

  4. Remove unused included headers

  5. More file path APIs

Ignition Common 3.5.0 (2020-04-09)

  1. Add interpolate_x property to actor animations

  2. Update PBR metalness default value to 0.0

  3. Fix crash when loading OBJ meshes with invalid materials

Ignition Common 3.4.0 (2020-02-20)

  1. Add PBR material class

  2. Custom paths for file URIs (env var + URI)

  3. Add function to get NodeAnimation

  4. Handle unexpected COLLADA more gracefully

  5. Add support for alpha based texture transparency.

  6. tiny_obj_loader: set better diffuse value when map_kD is present and Kd is not specified.

  7. ColladaLoader: load files with actors with multiple skeletons

  8. Compute volume of mesh shapes with Mesh::Volume and SubMesh::Volume.

  9. Port Skeleton fixes from gazebo.

  10. Port gazebo9 fix for ColladaLoader with multiple geometries

  11. SystemPaths::FindSharedLibrary: return input if its is an absolute path to a file

  12. Fix Image::ConvertPixelFormat for BAYER_BGGR8

  13. Support custom callbacks to find files on global interface

Ignition Common 3.3.0 (2019-08-27)

  1. skip GTSMeshUtils test on Windows due to issue #50

  2. Add bvh animation support for skeleton and TrajectoryInfo

  3. ColladaLoader: fix wrong node weights caused by buffer overflow bug

  4. Filesystem copy directory and parentpath

Ignition Common 3.2.0 (2019-08-07)

  1. Allow ignLogInit to use an absolute path. Added a timeToIso that converts a given time to an ISO string. Some console timestamps were using IGN_SYSTEM_TIME_NS() and others ignition::common::systemTimeISO(). Switched all to use ignition::common::systemTimeISO().

  2. Port ColladaLoader fix: use default value of 1 for stride parameter when unset.

Ignition Common 3.1.0 (2019-05-17)

  1. Image::PixelFormatType: append BAYER_BGGR8 instead of replacing BAYER_RGGR8

  2. Use std::tolower with locale in lowercase helper function

  3. Profiler: give hint on osx to find frameworks so it doesn't find them inside Xcode

  4. Fix windows tests: SystemPathsFixture.FileSystemPaths and TimeTest.Sleep

  5. Filesystem functions to create unique paths

  6. Battery additions for LinearBatteryPlugin port to ign-gazebo

  7. Consolidate Console::log streams to reduce colored log size

  8. Fix ColladaLoader to support mixamo models and fix skeleton animation loading

Ignition Common 3.0.0 (2019-02-28)

  1. Use ign-cmake2 and support Ubuntu Bionic (18.04).

  2. WorkerPool: allow user to set minimum number of worker threads.

  3. ColladaLoader fixes: setting multiple texcoord's, check for line breaks when using split

  4. Event: replace operator() and Signal() explicit templates with variadic templates and perfect forwarding.

  5. Event: use second template argument to disambiguate events with matching signatures.

  6. Add profiler using Remotery.

  7. Added hash64 function for converting std::string to uint64_t as constexpr.

  8. SystemPaths: search paths in IGN_FILE_PATH environment variable when finding files

  9. Time::Sleep: return amount of time actually slept

  10. NodeTransform: use unique_ptr for private data, add copy constructor/assignment

Ignition Common 2.x

Ignition Common 2.x.x (2018-XX-XX)

Ignition Common 2.0.0 (2018-02-11)

  1. Use ignition-cmake1 and components for av, events, and graphics

  2. Expand plugin functionality with PluginPtr and specializations

  3. Added signal handler class

  4. Update tinyobjloader to version that supports triangulating meshes with concave polygons.

Ignition Common 1.x.x (2018-XX-XX)

Ignition Common 1.X.X (20XX-XX-XX)

  1. Time::Sleep: use CLOCK_MONOTONIC on Linux

Ignition Common 1.1.1 (2018-05-23)

  1. Documentation upload improvements

  2. Fix build on homebrew with ffmpeg4

  3. Remove symbolic link directory

Ignition Common 1.1.0 (2018-04-16)

  1. Accept spaces on URI path

  2. Fix gcc7 compiler warnings on artful

  3. Fix artful cppcheck

  4. Fix nanosecond to second conversion