Releases: FrancoisCarouge/Kalman
Releases · FrancoisCarouge/Kalman
0.3.0
Summary
Minor release with various small improvements including filter internals, support for optional member types, println support, CMake, filter move semantic, interoperability, and documentation.
What's Changed
- [version] bump version number to 0.3.0 by @FrancoisCarouge in #390
- Bump actions/checkout from 3 to 4 by @dependabot in #394
- Bump coverallsapp/github-action from 2.2.1 to 2.2.3 by @dependabot in #393
- [openssf] add score card support by @FrancoisCarouge in #392
- [cicd] add codeql support by @FrancoisCarouge in #391
- [cicd] pin action hashes by @FrancoisCarouge in #395
- Bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #396
- [cicd] fix doxygen workflow syntax by @FrancoisCarouge in #398
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #400
- Bump github/codeql-action from 2.21.5 to 2.21.8 by @dependabot in #401
- [cicd] add missing cron and update existing by @FrancoisCarouge in #402
- [StepSecurity] Apply security best practices by @step-security-bot in #403
- Bump actions/checkout from 3.6.0 to 4.1.0 by @dependabot in #404
- Bump github/codeql-action from 2.21.8 to 2.21.9 by @dependabot in #405
- Bump actions/dependency-review-action from 2.5.1 to 3.1.0 by @dependabot in #406
- [legal] add SPDX identifier to license file for support by @FrancoisCarouge in #408
- [cmake] isolate internal compiler options from other projects by @FrancoisCarouge in #407
- [cicd] clean cppcheck dead suppression comment by @FrancoisCarouge in #410
- [format] replace fmtlib by std format by @FrancoisCarouge in #411
- [cicd] add dependency review action by @FrancoisCarouge in #415
- Bump step-security/harden-runner from 2.5.1 to 2.6.0 by @dependabot in #412
- Bump github/codeql-action from 2.21.9 to 2.22.0 by @dependabot in #413
- Bump ossf/scorecard-action from 2.2.0 to 2.3.0 by @dependabot in #414
- Bump step-security/harden-runner from 2.5.1 to 2.6.0 by @dependabot in #418
- [cppcheck] suppress incorrect unused function by @FrancoisCarouge in #417
- [cpp] remove more optional typename by @FrancoisCarouge in #416
- Bump github/codeql-action from 2.22.0 to 2.22.3 by @dependabot in #420
- [cicd] remove extraneous white spaces by @FrancoisCarouge in #421
- [cicd] simplify valgrind pipeline by @FrancoisCarouge in #424
- [test] run all kalman tests by defaults by @FrancoisCarouge in #422
- [documentation] fix typos by @FrancoisCarouge in #426
- [filter] support move semantic by @FrancoisCarouge in #419
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #428
- Bump github/codeql-action from 2.22.3 to 2.22.4 by @dependabot in #427
- [cmake] remove dead support and add missing print support by @FrancoisCarouge in #429
- [utility] add println support by @FrancoisCarouge in #430
- [filter] remove unecessary input control setter by @FrancoisCarouge in #432
- Bump github/codeql-action from 2.22.4 to 2.22.5 by @dependabot in #434
- Bump ossf/scorecard-action from 2.3.0 to 2.3.1 by @dependabot in #433
- [sample] scope non-template aliases by @FrancoisCarouge in #435
- Bump actions/dependency-review-action from 3.1.0 to 3.1.2 by @dependabot in #436
- Bump github/codeql-action from 2.22.5 to 2.22.7 by @dependabot in #437
- Bump actions/dependency-review-action from 3.1.2 to 3.1.3 by @dependabot in #438
- Bump step-security/harden-runner from 2.6.0 to 2.6.1 by @dependabot in #439
- Bump github/codeql-action from 2.22.7 to 2.22.8 by @dependabot in #440
- Bump actions/dependency-review-action from 3.1.3 to 3.1.4 by @dependabot in #441
- Bump github/codeql-action from 2.22.8 to 2.22.9 by @dependabot in #442
- Bump github/codeql-action from 2.22.9 to 3.22.11 by @dependabot in #443
- Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #444
- Bump github/codeql-action from 3.22.11 to 3.22.12 by @dependabot in #445
- [filter] use member type for member requirements by @FrancoisCarouge in #446
- Bump actions/dependency-review-action from 3.1.4 to 3.1.5 by @dependabot in #447
- Bump ilammy/msvc-dev-cmd from 1.12.1 to 1.13.0 by @dependabot in #448
- [filter] start modular API support by @FrancoisCarouge in #449
- [test] println filter compilation by @FrancoisCarouge in #450
- Bump github/codeql-action from 3.22.12 to 3.23.0 by @dependabot in #451
- Bump actions/upload-artifact from 4.0.0 to 4.1.0 by @dependabot in #452
- Bump actions/upload-artifact from 4.1.0 to 4.2.0 by @dependabot in #453
- Bump actions/dependency-review-action from 3.1.5 to 4.0.0 by @dependabot in #454
- Bump github/codeql-action from 3.23.0 to 3.23.1 by @dependabot in #455
- [documentation] update filter println test description for accuracy by @FrancoisCarouge in #456
- Bump actions/upload-artifact from 4.2.0 to 4.3.0 by @dependabot in #457
- Bump github/codeql-action from 3.23.1 to 3.23.2 by @dependabot in #458
- [benchmark] rename benchmark state to prevent confusion by @FrancoisCarouge in #459
- Bump step-security/harden-runner from 2.6.1 to 2.7.0 by @dependabot in #460
- Bump github/codeql-action from 3.23.2 to 3.24.0 by @dependabot in #461
- Bump mattnotmitt/doxygen-action from 1.9.5 to 1.9.8 by @dependabot in #462
- [linalg] expand interoperability demonstration samples by @FrancoisCarouge in #463
- Bump actions/upload-artifact from 4.3.0 to 4.3.1 by @dependabot in #465
- [filter] support input optional api by @FrancoisCarouge in #464
- [documentation] clarify comments and documentation by @FrancoisCarouge in #466
- [filter] support input control optional api by @FrancoisCarouge in #467
- [filter] support output model optional api by @FrancoisCarouge in #468
- [filter] some member types now conditionally present by @FrancoisCarouge in #469
- [documentation] new line to separate groups by @FrancoisCarouge in #470
- [documentation] update Doxyfile to 1.11.0 with compatibility by @FrancoisCarouge in #471
- Bump github/codeql-action from 3.24.0 to 3.24.3 by @dependabot in #473
- Bump actions/dependency-review-action from 4.0.0 to 4.1.0 by @dependabot in #472
- Bump github/codeql-action from 3.24.3 to 3.24.5 by @dependabot in #475
- Bump actions/dependency-review-action from 4.1.0 to 4.1.3 by @dependabot in #474
- Bump github/codeql-action from 3.24.5 to 3.24.6 by @dependabot in https://github.com/FrancoisC...
0.2.0
What's Changed
- [version] bump version number to 0.2.0 by @FrancoisCarouge in #231
- [valgrind] run tooling through CMake support by @FrancoisCarouge in #232
- [cmake] support target share and pkgconfig by @FrancoisCarouge in #233
- [cmake] rename targets to avoid collision by @FrancoisCarouge in #234
- [cicd] all actions four parallel threads by @FrancoisCarouge in #236
- [test] simplify make sense of eigen h test by @FrancoisCarouge in #237
- [filter] remove low value forwarding reference overloads for simplicity by @FrancoisCarouge in #239
- [cmake] meet shared configuration path requirements by @FrancoisCarouge in #241
- [cicd] shorten dependency script installation by @FrancoisCarouge in #242
- [cmake] add kalman format target path to installation by @FrancoisCarouge in #243
- [cmake] fix format target and document usage by @FrancoisCarouge in #244
- [filter] disable incorrect copy and move support by @FrancoisCarouge in #245
- [cicd] remove uneeded apt update step by @FrancoisCarouge in #246
- [documentation] add the list of projects using this library by @FrancoisCarouge in #247
- [clang] transition from Clang 14 to 15 by @FrancoisCarouge in #248
- [cmake] simplify git paths and names by @FrancoisCarouge in #249
- [cmake] try mdspan dependency by @FrancoisCarouge in #252
- [cmake] add namespaced target alias for in-build-tree support by @FrancoisCarouge in #251
- [eigen] back on Eigen develop branch by @FrancoisCarouge in #250
- [cmake] try kokkos support by @FrancoisCarouge in #253
- [filter] modernize unused variable support by @FrancoisCarouge in #254
- [cmake] fix repeated folder in installation by @FrancoisCarouge in #256
- [filter] split library for expansion by @FrancoisCarouge in #261
- [filter] record future support for post-fit residual by @FrancoisCarouge in #263
- [documentation] remove redundant sponsor section by @FrancoisCarouge in #262
- [cmake] fmt no install option specified by @FrancoisCarouge in #258
- [filter] organize align header and file names by @FrancoisCarouge in #266
- [utility] split support out for simplicity by @FrancoisCarouge in #267
- [documentation] C++ is a tool for the library not a fundamental part … by @FrancoisCarouge in #268
- [cmake] optionally provide the namespace aliased target depending on … by @FrancoisCarouge in #269
- [cmake] rename target file consistency by @FrancoisCarouge in #270
- [cicd] matrix build by @FrancoisCarouge in #271
- [cicd] add generators support by @FrancoisCarouge in #272
- [cicd] verbose pipeline by @FrancoisCarouge in #274
- [cicd] refactor sanitizer support by @FrancoisCarouge in #276
- [documentation] fix a few dead links by @FrancoisCarouge in #278
- [cicd] combine all format checks in one pipeline by @FrancoisCarouge in #279
- [cicd] remove duplicated action by @FrancoisCarouge in #280
- [cicd] parallel cmake commands by @FrancoisCarouge in #285
- [cmake] limit the number of cpack generators by @FrancoisCarouge in #286
- [documentation] add notation, practical knowledge, and future explora… by @FrancoisCarouge in #287
- [cicd] support clang in pipeline by @FrancoisCarouge in #281
- [cmake] back on Eigen library master branch by @FrancoisCarouge in #283
- [cmake] remove kokkos wrong project turn by @FrancoisCarouge in #289
- [cmake] narrow scope of dependencies cmake by @FrancoisCarouge in #290
- [filter] rename Kalman details file and typos by @FrancoisCarouge in #291
- [documentation] add a few more filter variations future by @FrancoisCarouge in #292
- [test] rename tests and sort cmake headers by @FrancoisCarouge in #293
- [test] reduce test verbosity by @FrancoisCarouge in #295
- [documentation] tribute and clarifications by @FrancoisCarouge in #296
- [filter] remove unused header by @FrancoisCarouge in #297
- [cicd] verify format of tpp files by @FrancoisCarouge in #299
- [filter] simplify unused arguments function initialization by @FrancoisCarouge in #300
- [filter] replace divide template parameter for overload by @FrancoisCarouge in #301
- [test] follow the class-function-scenario naming convention by @FrancoisCarouge in #302
- [test] follow the class-function-scenario naming convention by @FrancoisCarouge in #303
- [test] add missing math header by @FrancoisCarouge in #304
- [sample] improve type names simplicity by @FrancoisCarouge in #306
- [bugfix] fix master compilation by @FrancoisCarouge in #307
- [cmake] standard cpp no extensions expected by @FrancoisCarouge in #308
- [cppcheck] return to master by @FrancoisCarouge in #309
- [cicd] remove C compiler from this C++ project by @FrancoisCarouge in #310
- [cicd] use stable clang 14 while 15 broken by @FrancoisCarouge in #311
- [cicd] order cppcheck configuration options by @FrancoisCarouge in #312
- [filter] add internal deducer Eigen3 concept support by @FrancoisCarouge in #313
- [cicd] compiler versions update by @FrancoisCarouge in #315
- [cicd] update compiler version for compatibility by @FrancoisCarouge in #316
- [cpp] remove redundant warning by @FrancoisCarouge in #317
- [filter] use internal support for internal filter by @FrancoisCarouge in #318
- [cicd] upgrade format tool for support by @FrancoisCarouge in #319
- [filter] constexpr support by @FrancoisCarouge in #314
- [filter] constexpr division support by @FrancoisCarouge in #320
- [support] rename benchmarks and samples generically by @FrancoisCarouge in #321
- [style] new lines by @FrancoisCarouge in #322
- [support] add standard print support by @FrancoisCarouge in #323
- [format] decouple cstddef system header out by @FrancoisCarouge in #324
- [filter] use quotient type name to prevent matrix type name collision by @FrancoisCarouge in #325
- [utility] support type dependent implementation failure and improvements by @FrancoisCarouge in #326
- [cicd] use cmake in coverage build by @FrancoisCarouge in #327
- [eigen] isolate eigen backend linear algebra support by @FrancoisCarouge in #328
- [benchmark] default to low repetition counts for practicality by @FrancoisCarouge in #330
- [benchmark] CICD regression by @FrancoisCarouge in #331
- [cmake] quote subdirectory paths by @FrancoisCarouge in https://github.com/Fra...
0.1.0
Summary
The first packaged release adds a generic Kalman filter with tests, documentation, samples, benchmarks, and formatting support.
What's Changed
- [initial] set up repository by @FrancoisCarouge in #1
- [setup] initial setup by @FrancoisCarouge in #2
- [time] delta time and other variable parameters by @FrancoisCarouge in #3
- [documentation] readme links update by @FrancoisCarouge in #5
- [filter] organize out equations by @FrancoisCarouge in #6
- [operation] organize and separate operations by @FrancoisCarouge in #7
- [filter] renaming state variable by @FrancoisCarouge in #8
- [readme] update README documentation by @FrancoisCarouge in #9
- [kalman] fix output control type by @FrancoisCarouge in #10
- [kalman] rename observation noise uncertainty by @FrancoisCarouge in #11
- [filter] tweak API order by @FrancoisCarouge in #12
- [documentation] operator information by @FrancoisCarouge in #13
- [sample] one-dimensional building height by @FrancoisCarouge in #14
- [sample] add liquid temperature example by @FrancoisCarouge in #15
- [sample] add 2D vehicule location example by @FrancoisCarouge in #16
- [sample] add 2D vehicule location example by @FrancoisCarouge in #17
- [sample] rocket altitude by @FrancoisCarouge in #18
- [naming] rename update and tweaks by @FrancoisCarouge in #19
- [rename] fix an equation type name by @FrancoisCarouge in #20
- [eigen] organize implementation by @FrancoisCarouge in #21
- [documentation] Add further documentation and naming convention by @FrancoisCarouge in #22
- [facade] encapsulate implementation details behind facade by @FrancoisCarouge in #23
- [sample] add dog position example by @FrancoisCarouge in #24
- [filter] add filter full step operator by @FrancoisCarouge in #25
- [documentation] update and improvments by @FrancoisCarouge in #26
- [doxygen] update to latest action by @FrancoisCarouge in #27
- [bugfix] complete default initialization by @FrancoisCarouge in #28
- [filter] make the innovation explicit by @FrancoisCarouge in #29
- [filter] add value type template support by @FrancoisCarouge in #30
- [cpo] support divides customization point object by @FrancoisCarouge in #31
- [cpo] suport more customization point objects by @FrancoisCarouge in #32
- [ci] update CI/CD to Ubuntu 22.04 by @FrancoisCarouge in #33
- [tidy] tighten rules by @FrancoisCarouge in #34
- [documentation] update doxygen configuration by @FrancoisCarouge in #35
- [documentation] update readme with latest code by @FrancoisCarouge in #36
- [documentation] fix CI/CD links by @FrancoisCarouge in #37
- [samples] fix rocket altitude and vehicule location by @FrancoisCarouge in #39
- [documentation] update example by @FrancoisCarouge in #40
- [typos] fix documentation by @FrancoisCarouge in #38
- [documentation] update filter characteristics support by @FrancoisCarouge in #41
- [typos] fix main comment by @FrancoisCarouge in #42
- [CPO] identify operation as default customization point objects by @FrancoisCarouge in #43
- [characteristic] expose more internal characteristics for tuning use by @FrancoisCarouge in #44
- [filter] expose more characteristics by @FrancoisCarouge in #45
- [test] additional characteristics by @FrancoisCarouge in #46
- [ci] update github checkout action by @FrancoisCarouge in #47
- [filter] extend characteristics by @FrancoisCarouge in #48
- [filter] add extended support by @FrancoisCarouge in #49
- [filter] extend filter with update parameters by @FrancoisCarouge in #50
- [documentation] extended filter documentation by @FrancoisCarouge in #51
- [filter] add more update arguments and input support by @FrancoisCarouge in #52
- [cmake] add basic installation CMake support by @FrancoisCarouge in #53
- [operation] specialize operations support for 1-by-N filters by @FrancoisCarouge in #54
- [documentation] add basic install instructions by @FrancoisCarouge in #55
- [tests] h and f management overloads by @FrancoisCarouge in #57
- [sample] add ArduPilot equivalent example by @FrancoisCarouge in #58
- [benchmark] update base support by @FrancoisCarouge in #59
- [ci] add version to MSVC action for troubleshooting by @FrancoisCarouge in #60
- [documentation] add requirement tag by @FrancoisCarouge in #61
- [eigen] extend support for 1x1xN filters by @FrancoisCarouge in #62
- [test] sort test content and documentation typos by @FrancoisCarouge in #64
- [documentation] add and update installation instructions by @FrancoisCarouge in #65
- [eigen] rename organize eigen file and documentation by @FrancoisCarouge in #66
- [documentation] ignore and hide internal components by @FrancoisCarouge in #67
- [tidy] update Clang Tidy version by @FrancoisCarouge in #56
- [filter] identity matrix is a public support by @FrancoisCarouge in #70
- [test] coverage no inlining by @FrancoisCarouge in #69
- [filter] internalize parameter pack specialization indirection by @FrancoisCarouge in #72
- [msvc] compiler compatibility by @FrancoisCarouge in #74
- [filter] remove depence on standard tuple for packing by @FrancoisCarouge in #75
- [filter] remove duplicated unecessary unused value type template by @FrancoisCarouge in #77
- [filter] support no control by @FrancoisCarouge in #76
- [sample] minor simplification for control by @FrancoisCarouge in #79
- [msvc] fix compatibility by @FrancoisCarouge in #78
- [format] add standard format support by @FrancoisCarouge in #68
- [compiler] update GCC to version 12 by @FrancoisCarouge in #82
- [documentation] minor improvments by @FrancoisCarouge in #84
- [eigen] API and implementation generalization by @FrancoisCarouge in #81
- [documentation] add support information by @FrancoisCarouge in #85
- [benchmark] add performance measures by @FrancoisCarouge in #83
- [format] add 1x1x0 filter support by @FrancoisCarouge in #86
- [filter] template definition out-of-line for API length shortening by @FrancoisCarouge in #87
- [documentation] fix unclear mainpage link by @FrancoisCarouge in #88
- [test] remove exception for coverage by @FrancoisCarouge in #71
- [format] add quotes t...