Libiio release v0.25
Changes:
- b6028fd tests: Standardize programs error codes when scanning
- d62bc62 Make sure we print out LOG_LEVEL during Cmake
- 169172f debug.h: Update log macros
- 6ab7ff6 iiod: fix the printing of IP addresses inside iiod
- 0356382 iiod: remove test code that slipped in
- 74623f4 dnssd: windows: Greatly enhance code
- 9892815 dns-sd: Remove duplicates before probing URIs
- bbbbc42 CI: add next_stable branch to CI triggers
- b31f4c9 serial: Pass port name/description as context attributes [ #926 ]
- 0c32263 CMake: Bump minimal required version to 3.10
See More
- 924bd0e CI: OSX: Fix rpath of libiio + dependencies
- 3e176c5 CI: fix empty Windows.zip release artifact
- a231814 dns_sd_windows: Fix discovery on IPv6 once again
- 99cd3ac scanning: add hwmon only systems to scanning.
- 8492a78 sync results of local scans and network scans
- f6a452b dnssd: Fix off by one error when adding device names
- f5ded6a CI: Enable serial backend on OSX
- 647ff54 CI: Don't force CMAKE_SYSTEM_NAME for OSX
- a5d9a2a python: Rework bindings install
- 3d87084 device: Fix sample size calculation
- a01da8a CI: fix macOS tar balls
- c74e32e bonjour: Fix discovery on IPv6 network
- a590363 dns_sd_windows: Append interface number to IPv6 link-local addresses
- 007d10a iio.h: Document URI for IPv6 addresses with interface name
- 79ae05b network: Fix read-only strings being overwritten
- 8904ef7 avahi: Fix detection of contexts at IPv6 addresses
- eebff52 mdns: update windows to properly timeout
- 209163a utilities.c: Add utility function iio_read_counter_us()
- 879e49b CI: fix macOS checkout
- c34084e dns_sd_windows: Fix invalid printf format string
- eee8cba CMake: Bump version to v0.25
- ee1d39c CI: make file executable
- 405204e CI: update artifacts
- baf2d39 tests/examples: Fix non-compliant function declarations
- 3346657 CI: add macOS-13 arm64 build
- 4b71f07 Add rpathing and libusb updates for macOS CI
- 9cc2e10 CI:add MinGW build
- 25714d1 network: fix snprintf format string for MinGW
- 28e1b30 CMake: Find libusb include dir using pkg-config
- ad199c6 IIOD: Better handle errors of iio_buffer_{refill,push} [ #981 ]
- 41d14d4 update packaging: add requirements into debian tar.gz files
- 7ed5ed7 packaging: update DEB_DETECT_DEPENDENCIES
- 5116cc0 codespell: ignore 'mis'
- 2a361bc README_BUILD.md: Fix Github not displaying array properly
- 1032c82 README_BUILD: Add LOG_LEVEL to the doc
- cb3bcf6 cmake: Fix invalid Provides: field in Debian packages
- 8ab3029 cmake: Handle conflict between generated .deb and Debian package [ #923 ]
- 508e4bd CI:fix macOS tar balls
- 8739c16 spelling: Ignore some false spelling errors
- 53d9421 Fix random minor spelling errors
- 7a1269e CI: Add a spelling check into CI
- 7396275 local: change exclusionary language
- 0b14634 cmake: turn HWMON on by default, and SERIAL ON for CI
- 1753dbc iiod: Re-create IIO context when receiving USR1 signal
- f5f8422 iiod: thread_pool: Add function thread_pool_restart()
- e26bff1 iiod: thread_pool: Add helper thread_pool_purge_events()
- 43f03ac iiopp: added toggle_iio_feature for C++ bindings
- e895436 iiopp: Fixed typo ContextInfo::description()
- ac26a23 html: Minor update about C++
- 5506edc iiopp: Relax required standard to C++11 (requires Boost for optional-type)
- c333647 iiopp: exceptions now have a specific type, derived from std::system_error
- 82e9508 iiopp: Fixed typo in documentation
- 9a86957 CI:add new builds
- 690ab5a Add C++ API
- cf1c072 utils: add 'version' option to each util
- 0a5eaa2 add uninstall target [ #694 ]
- bde61de cmake: set the min version to 2.8.12
- 7cb06e0 treat warnings as errors in CI
- 33b8b70 man: iio_{read,write}dev: Update examples
- eacddbf doc: Generate hyperlinks to manuals of utilities
- 459d815 man: Add missing man pages
- d8d66ef man: Simplify call to make_man.sh
- 9f4949f man: manage common parts of man pages in one place
- 800c394 tests: Move iio_adi_xflow_check to examples
- fe21df7 tests: Change -T/--Timeout option to -d/--duration in iio_stresstest
- 1a19da1 Update Doxyfile.in files
- ca72c7d update Contributors file
- 8e0c83c CI: make sure build instructions are kept up to date
- 642e033 README_BUILD.md: update with a few settings from cmake files
- 9128e9f channel: Don't lookup attributes in special case of reading all attrs
- b36b19d cmake: tell people if we are/are not install udev rules
- f1fd3ce CI:fix ARM error
- eef0f77 set errno to 0, and check after calling library functions
- a037c83 Distribution.xml: Make libiio.pkg installable without using Rosetta
- 8eda862 utils: catch calloc memory failures in iio_stresstest
- 91e5f97 channel: Support attribute names that start with the channel's label
- c61f450 tests: don't dereference a var before checking it.
- 6136f11 CMake: Sanitize IIO feature list
- c0f5513 CI: remove builds with deprecated version
- fdecc36 usb: don't error during a scan on linux when there are no usb hosts. [ #925 ]
- daddd3f CI: Fix macOS_11
- fb0d6c1 tests: License all files to GPLv2+
- 9938d01 Clarify licenses, round 3
- 29d592e serial: Properly flush the input buffer
- 2945479 Clarify licenses, round 2
- 4d2e075 Clarify licenses
- a08ad5f CMake: Fix detection of libxml2
- 4e577ca CI:fix sphinx-build error
- d05e815 CI:set Python to use latest 3.x version
- e598e4b iio.h: sync to upstream kernels
- c889bba CI: add iio_event_type to kernel side checking
- 1246cb0 Add missing c_uint type for several python/c bindings
- cee2d13 CI:fix sphinx error
- 40ffc5d iiod/serial.c: fix sparc build
- 4a86911 CI:update README.md and other files for artifacts
- cee1e4f CI:update ci
- 5b46fa1 CI:add kernel check [ #891 ]
- d23cbaf ci: Build man pages as part of documentation
- 43dd6de Disable libzstd for macos builds
This list of changes was auto generated.