.. _changelog_v3_5_1: v3.5.1 ====== v3.5.1 fixes the TensorFlow ``conv2d`` / ``sepconv3`` operations, updates TensorFlow and :mod:`ulab`, and improves image-format error messages. It introduces **no breaking API changes** — v3.5.0 scripts run unchanged. .. contents:: On this page :local: :depth: 1 Highlights ---------- - **TensorFlow fixes** — corrected ``conv2d`` and ``sepconv3`` boundary handling, plus a TensorFlow update. - **Clearer errors** — more specific image-format error messages. - **No breaking API changes** — reflash and your v3.5.0 scripts run unchanged. Other changes and improvements ------------------------------ - Updated TensorFlow and :mod:`ulab`; disabled :mod:`ulab` on the OpenMV 2 (M4, which lacks the space for it) and the WiFi debug feature on older boards (especially the OpenMV 3); removed unused submodules; updated the WiFi firmware-update script. Bug fixes --------- Machine learning: - Fixed the TensorFlow library ``conv2d`` and ``sepconv3`` boundary handling. Imaging: - Fixed the ``mutable_bayer`` error message and made image-format errors more specific. System: - Fixed debug-build linker errors. Breaking API changes -------------------- v3.5.1 introduces **no breaking Python API changes**. Scripts that ran on v3.5.0 run unchanged on v3.5.1 — just reflash the firmware. (Note: :mod:`ulab` is not available on the OpenMV 2 due to its limited flash.)