Skip to content
This SDK only works with devices released within the past 3 years. We regularly optimize and update the SDK to ensure compatibility and performance. We do not guarantee compatibility or provide technical support for devices older than 3 years.

# 2025-04-25

## New features

1. Graphic annotation function enhancement​​

2. Supports drawing target boxes and rule boxes in real-time video images to adapt to IPC device display requirements (need to be used with the latest SDK).

3. The C# demo program (Demo) adds an interactive frame function to improve the debugging and demonstration experience.

## Function optimization and improvement​​

1. ​​Graphics rendering performance improvement​​

2. Upgrade the underlying graphics library SDL2 to ​​2.32.4 version​​, optimize video playback smoothness and memory usage.

3. Live preview (Live) and playback (Playback) modules are fully migrated to SDL2, and known rendering issues are fixed.

4. ​​Cross-platform compatibility​​

5. Enhance Linux system compatibility, support C++17 standards, and improve code maintainability and operating efficiency.

6. ​​Resource management optimization​​

7. Fix the problem that resources are not released correctly in specific scenarios to avoid potential memory leaks.

## Bug Fixes​​

1. Fixed the memory leak problem in the SDL2 rendering module to improve the stability of long-term operation.
2. Optimized the XML parsing logic (`GetReallyXml`) to avoid data processing exceptions caused by regular expression errors.
3. Fixed code conflicts in multi-platform compilation environments to ensure version consistency.

## Interface changes​

1. Delete the interface `NET_SDK_DiscoverDeviceStart`. This interface is no longer supported. Use `NET_SDK_DiscoverDevice` instead.
2. Delete the interface `NET_SDK_DiscoverDeviceStop`.

Error Code