Features
* **PointCloud** node along with the PointCloudData message
* On device pointcloud generation
* Native conversion to PCL message type - similar to `getCvFrame()`
* Support for the **OAK Thermal**
* New `setManualFocusRaw()` API with more granularity for setting manual focus position
* New `getStereoPairs()` and `getAvailableStereoPairs()` API to allow more device agnostic programming
* Add the `intensity` output to the ToF node
* Add the crop sensor configs in `getConnectedCameraFeatures()` now contain how each of the resolutions is cropped from the native sensor resolution
Python only features
* Added `depthai` binary
* Useful to quickly list out devices, run `cam_test`, etc.
* Added Python 3.12 wheels
* Added 32 bit wheels for `bookworm` OS on RPI (Python 3.11)
Bug fixes
* Bug fix for `v2.24.0` regression with flashing the bootloader [link](https://github.com/luxonis/depthai-python/issues/953)
* Bug fix in message groups for large resolution frames when going through `XLinkOut` node
* Bug fix to apply AE limit during AF lens movement (before the fix, the AE limit wasn't applied during active AF movements)
* Bug fix for grayscale `VideoEncoder` node with 2 inputs of different sizes
Misc
* Fix timings for IMX214 4K resolution, which were slightly off