Releases: farm-ng/farm-ng-core
Releases · farm-ng/farm-ng-core
Release v.1a3bcab
exp: adding arm64 linux runner / release
Release v.04595f8
exp: adding arm64 linux runner / release
v2.0.0
What's Changed
- fix: add missing-include by @strasdat in #63
- Move tests for Shared<> from Pangolin by @stevenlovegrove in #59
- Add log level filtering and log header formatting by @isherman in #65
- ci: revert to standard build approach by @strasdat in #68
- Add json by @strasdat in #64
- Log level per compilation unit by @isherman in #69
- docs: start farm-ng-core book by @strasdat in #72
- Add istream overload for FARM_ENUM by @stevenlovegrove in #74
- feat: print stats about noisy logging if enabled by @strasdat in #71
- feat: use relative check / unless close to zero by @strasdat in #75
- fix: near macro for non-float scalars by @strasdat in #76
- style: fix bug which prevent clang-tidy by @strasdat in #77
- docs: sidebar by @strasdat in #73
- Add pipeline to farm-ng-core. by @ethanrublee in #79
- fix: TRY macro, do not evalute expression twice by @strasdat in #80
- feat: print error on assert when there is an expected.error by @strasdat in #83
- Revert "feat: print error on assert when there is an expected.error" by @strasdat in #86
- add event_has_message and improve docs by @edgarriba in #88
- read/write json file protos in Python by @Hackerman342 in #90
- fix tests tmp_path and lints by @edgarriba in #91
- Timestamps refactor (farm-ng-core) by @Hackerman342 in #92
- Add missing include to logger.h by @isherman in #94
- Add API for bytes written to EventLogWriter by @wylderkeane in #95
- Add smoke for event service and client. by @ethanrublee in #93
- Add a few third-party dependencies. by @ethanrublee in #107
- Enable mypy, codespell and Ruff by @edgarriba in #106
- improve uri utils by @edgarriba in #109
- Modify stamp semantics in client / service by @Hackerman342 in #108
- Add latching publisher by @ethanrublee in #110
- Add clock_type to get_stamp_by_semantics by @Hackerman342 in #111
- merge cmake+core+sophus2 by @strasdat in #105
- Bad subscription logic. by @ethanrublee in #112
- fix python async tests by @edgarriba in #117
- Allow '*' subscriber to receive latched messages. by @ethanrublee in #118
- Stamps write optional by @Hackerman342 in #122
- Add autofix to ruff pre-commit hook by @Hackerman342 in #123
- refactor: sort sophus more consistent into directory structure by @strasdat in #113
- fix: proto style, attempt to correct velocity representation by @strasdat in #121
- Rename vel vecs in Pose proto by @Hackerman342 in #125
- Add a newline at the end of proto to .json by @Hackerman342 in #127
- Add pybind for pose, isometry3 and isometry2 by @ethanrublee in #129
- gitignore *.so by @Hackerman342 in #130
- Event service backend by @edgarriba in #132
- feat: asan build, re-enable warning by @strasdat in #126
- add
EventServiceHealthMetrics
by @edgarriba in #124 - refactor: proto merge & fix: release workflow by @strasdat in #134
- Support --config-name for recorder start command by @Hackerman342 in #133
- add test for recorder service by @edgarriba in #136
- Fix recorder service by @edgarriba in #137
- Fix tangent pose3 by @ethanrublee in #138
- proto_conv by @strasdat in #135
- Tangent multiplication by @ethanrublee in #139
- Remove versions from python build. by @ethanrublee in #140
- EventService request reply interface simplification. by @ethanrublee in #143
- proto conv for Region by @strasdat in #144
- Support custom clock in logger by @isherman in #147
- Add get_service_name to Uri by @Hackerman342 in #151
- feat: add time series by @strasdat in #150
- feat: farm-try-callstack by @strasdat in #152
- feat: contr for UnitVector by @strasdat in #153
- fix: tangent of pose by @strasdat in #142
- docs: repair docs and finish merge with sophus2 docs by @strasdat in #155
- docs: revive API reference by @strasdat in #156
- docs: api reference included by @strasdat in #157
- Mild refactor by @strasdat in #158
- feat: move farm struct to core by @strasdat in #160
- feat: text-log to disk option & some proto tooling by @strasdat in #159
- feat: remote plot by @strasdat in #162
- fix: api-reference by @strasdat in #164
- Decode request reply by @edgarriba in #161
- Ensure a request_reply_handler that expects decode is processed correctly by @Hackerman342 in #165
- Add build_events_dict method by @Hackerman342 in #166
- Add recursive submodules to pypi packaging by @Hackerman342 in #167
- style: just renaming a macro FARM_TRY_ASSERT by @strasdat in #172
- docs: warn if undocumented (to be enabled folder by folder) by @strasdat in #174
- docs: warn if undocumented (cpp code farm-ng/core) by @strasdat in #175
- Try revive macos-latest build -- fails for pybind code by @Hackerman342 in #171
- Fix PyPi release build and test in all PRs by @Hackerman342 in #170
- Only release python 3.8 pypi packages by @Hackerman342 in #176
- Attempted fix for install of header-only libraries by @isherman in #177
- refactor plotter by @strasdat in #178
- Add a method for pixel size in sophus::ImageView by @wylderkeane in #181
- Fix protobuf warnings by @ethanrublee in #180
- feat: plot nav improvements by @strasdat in #179
- fix: ceres jet compilation by @strasdat in #182
- fix: ceres jet compilation on gcc #2 by @strasdat in #183
- fix: some more plot tweaks by @strasdat in #185
- fix: minor isometry/quaternion API fixes by @strasdat in #186
- fix: some minor camera fixes by @strasdat in #184
- docs: api docs for sophus linalg & calculus by @strasdat in #187
- bump python version to 2.0.0 by @edgarriba in #189
New Contributors
- @isherman made their first contribution in #65
- @wylderkeane made their first contribution in #95
Full Changelog: v0.1.4...v2.0.0
Release v.cfdfb85
refactor: proto merge
Release v.67f9565
refactor: proto merge
Release v.5363959
refactor: proto merge
Release v.4d5e476
refactor: proto merge
Release v.366937e
refactor: proto merge
Release v.11e436d
merge sophus2 and farm-ng-cmake into farm-ng-core
Release v.f9f3bb6
try to build sophus2 against venv