Skip to content

Libiio release v0.25

Compare
Choose a tag to compare
@ccraluca ccraluca released this 11 Aug 11:58
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.