0.2.1
    * Build and publish libmodal-dds-dev for application cross builds; PX4 retains ownership of the target runtime
    * Keep the C API stable and generate private wire codecs from the owning firmware's PX4 checkout
    * Replace the pinned schema JSON with explicit ABI adaptation checks
    * Build the development package with a link-only library; no PX4 or agent build dependency
    * Check runtime/SDK exports, SONAME and packaging separation without executing target code
    * Allow 1500ms for control-mode receive timeout and monitor freshness to match PX4's 2Hz publication
    * Add control-mode cadence/staleness regression coverage and display it in the monitor example

0.2.0
    * Add autopilot telemetry monitor, acknowledged commands, ordinary OFFBOARD control and frame utilities
    * Add odometry, battery, raw RC, angular velocity, flow, failsafe and control-mode telemetry
    * Monitor PX4 attitude/rate targets separately from publishing those same message types
    * Support body-rate output in external-mode and OFFBOARD helpers
    * Check required DDS endpoints alongside pinned message schemas
    * Add passive monitor example and mock utility tests for manual execution
    * Add manual-control input and attitude/thrust setpoint DDS topics
    * Support configurable trajectory/attitude modes with independent input health and reset guards
    * Add attitude codec fixtures and manual-input/altitude lifecycle fault tests
    * Move the reusable trajectory-mode lifecycle helper into px4_dds_utilities
    * Export dds_modes_client_* from libmodal_dds and install the public helper header
    * Add mock-DDS mode lifecycle tests for manual execution; retain SONAME 0
    * Add local-position, vehicle-status and external-mode protocol subscriptions
    * Add typed DDS publishing with PX4 peer and timestamp validation
    * Generalize channels while preserving the attitude packet and status ABI
    * Add pinned schema generation/checks, codec tests and a passive state example

0.1.0
    * Initial version
