Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
| Name | Deps |
|---|---|
| mrpt_comms | |
| mrpt_graphs | |
| mrpt_img | |
| mrpt_math | |
| mrpt_poses |
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
| Name | Deps |
|---|---|
| mrpt_comms | |
| mrpt_graphs | |
| mrpt_img | |
| mrpt_math | |
| mrpt_poses |
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-26 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
| Name | Deps |
|---|---|
| mrpt_comms | |
| mrpt_graphs | |
| mrpt_img | |
| mrpt_math | |
| mrpt_poses |
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-09-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/mrpt/mrpt.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-26 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
| Name | Deps |
|---|---|
| mrpt_comms | |
| mrpt_graphs | |
| mrpt_img | |
| mrpt_math | |
| mrpt_poses |
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_io at Robotics Stack Exchange
Package Summary
| Version | 3.3.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-26 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_io
3.3.0 (2026-09-26)
- Python bindings: datasets, maps, localization, sensors (+ fixes) (#1429)
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- Merge branch 'develop' into fix/stereo-rectify-map-axis-swap
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
- test(mrpt_io): raise unit test coverage of streams, compression and path helpers (63%->82% lines) (#1392).
- fix(mrpt_io): duplicate [mrpt::io::CompressionType]{.title-ref} definition broke including both detect_compression.h and compression_options.h in the same translation unit.
- fix(mrpt_io): zip::decompress()'s std::vector overload passed zlib an uninitialized output-buffer capacity.
- fix(mrpt_io): CMemoryStream::Seek() from-end offsets were ignored and could underflow on an empty stream.
- fix(mrpt_io): CStream::getline() left a stray unwritten byte at end-of-stream.
- fix(mrpt_io): vectorNumericFromTextFile() discarded fscanf() failures, never cleared its output vector, and leaked the FILE handle.
- Contributors: Jose Luis Blanco-Claraco
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
-
Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system (#1365)
* Increase unit test coverage for mrpt_math, mrpt_io, mrpt_system Add unit tests for TTwist3D, TObject2D/TObject3D (serialization and 2D/3D casting), RANSAC line fitting, CFileStream, CPipe, and CDirectoryExplorer. Fix a bug in TObject2D::operator<< and TObject3D::operator<< where serialization always threw "Unexpected type index" regardless of the actual variant content, due to an unconditional THROW_EXCEPTION after the if/else-if chain instead of in an else branch.
- Apply clang-format-14 to new test files
* Fix MSVC build: M_PI_2 is not a standard macro Use M_PI / 2 instead, matching the M_PI definition already provided by mrpt_core's bits_math.h for all platforms.
* Fix CDirectoryExplorer::explore() on Windows to skip "." and ".." entries The Windows (FindFirstFile/FindNextFile) implementation listed "." and ".." as regular directory entries, unlike the POSIX implementation which already skips them. This caused the new CDirectoryExplorer_unittest.cpp tests to fail on Windows CI.
-
Contributors: Jose Luis Blanco-Claraco
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
3.0.0 (2026-06-06)
2.20.0 (2026-06-06)
- Last release of the 2.x series. Starting from 3.0.0, changes are tracked in each module's own CHANGELOG.rst file.
- Contributors: Jose Luis Blanco-Claraco
Dependant Packages
| Name | Deps |
|---|---|
| mrpt_comms | |
| mrpt_graphs | |
| mrpt_img | |
| mrpt_math | |
| mrpt_poses |