Changes:
- c4498c2 CMake: Bump version to v0.24
- 3a4b27e CI:add new YAML VM Images
- 905bb1a Remove package install for ARM as they are already in containers
- ab0455b Update ARM builds to use --platform flag
- 34071dd iiod-client: Use iiod_client_write_all() when sending commands
- 3db19bc mdns: Fix/Update Windows mdns code
- fc3dc48 CMakeLists.txt: Do not use /usr as the default install location on MacOS.
- 2ecfddc CMakeLists.txt: Add the option OSX_FRAMEWORK to control OSX builds.
- bc4c475 CI:fix ARM builds
- 6d59480 CI:add set -e for Azure build to fail on errors
See More
- 423e7b0 CI:update macOS builds
- 6dc7c7e CMake: When using pkg-config, link libusb using its full path
- 6547886 Remove python bindings to inverse convert method
- afeca1a Remove python bindings to convert method
- 26a5e10 CMakeLists.txt: fix static build with libusb and -latomic
- 3a85aa9 tests: Use SPDX license identifier
- 0d81284 examples: Use SPDX license identifier
- 2b04c97 cmake/LinuxPackaging.cmake: Fix apt dependencies list.
- c55049a network: handle windows link-local addresses properly.
- 85148c8 mdns: early private networks on Windows are flakey
- 6bc7d67 dns_sd: ignore localhosts in scans
- 306dcf5 dns_sd: treat linked lists properly when removing things
- 1264b85 network: Set non-blocking mode on Windows too
- b1099c9 Use FQDN_LEN instead of MAXHOSTNAMELEN for DNS names
- 47381e2 tests: Fix build under MinGW [ #830 ]
- 391f44a CMake: add debug options to windows builds [ #772 ]
- 29ca7fd iio_strndup : fix off by one error
- e2d7161 CI: Enable IPv6 on Windows
- 5f17307 Add support for IPv6 on Windows [ #46 ]
- 5c65262 local: Ignore ill-formed INI files
- 60de6b9 tests/iio{read,write}dev: Fix unkillable process
- d03eb96 dns_sd: Fix wrong type used for "port"
- 94c43ce iiod: allow iiod to also connect to USB or serial devices.
- 6e27d75 network: enable URIs to have port suffixes
- 1363aab iiod: Enable iiod to listen on non-standard ports
- f9e0171 dns_sd_windows: update calling functions for library
- 2333c3a windows: Use mdns.h from deps/ folder
- 20948cc CMake: Use libini from deps/ folder
- 219714a git subrepo clone https://github.com/mjansson/mdns deps/mdns
- a5c9cf5 git subrepo clone https://github.com/pcercuei/libini.git deps/libini
- 5bc8021 git subrepo clone https://github.com/alex85k/wingetopt.git deps/wingetopt
- 31b1045 git: Remove .gitmodules
- 173e1e9 git: Add README.txt info file about in-tree dependencies
- dda3a8b iiod: iiod-serial: Fix memory leak
- 0152a9a iiod: iiod-serial: Handle error creating thread in start_serial_daemon
- 68d1d8a Windows DNS SD : add port knocking like other implementations [ #559 ]
- e2ce2d3 read|write_dev : qualify channel names and err if bad name
- 590d1a2 read|write_dev: recover the ability to handle more than one channel
- f84bbcc CI: fix missing $ in script
- 7385e72 CI: Save artifacts on Azure pipelines for builds, including PRs
- 2c338f7 add WITH_HWMON WITH_SERIAL_BACKEND & WITH_EXAMPLES to builds
- 9058ab2 CI: fix setup.exe badge
- 59886d2 CI: generate setup.exe in 'Build' stage and publish artifacts for PRs
- 9e1efe0 CI: update bindings/python/README.md
- c17813b CI: add checks to make sure the windows build completed properly
- e5f8ece CI: run setup.py on python bindings
- 9d80346 CI: fix the path in a comment
- 8687f24 CI: temporary add files to fix linux repo builds
- cfb7286 CI: fix Fedora build
- 70a5839 README_BUILD.md : update
- d85b1b3 CI: update badges in README.md
- 09c0898 CI: update CI folder structure
- 5b9ef36 CI: add artifact_manifest file
- abe0996 CI: switch libiio CI config to more standard yaml
- 018189d iio-utils: remove warning from VS2019_Win64
- 3a4e0b3 tests: fix warning about suspicious concatenation of string literals
- ad19115 tests: remove warnings on Centos 7 in iio_writedev/iio_readdev
- 773c1fa utils: make sure the common utility library gets compiled c99
- 56910cb Windows Builds: add $ErrorActionPreference = "Stop" to power shell scripts
- b370c44 Add Azure Pipelines to CI targets that support -Werror
- 163f9a5 scan: Fix default backends list containing disabled backends [ #794 ]
- cad8314 iiod: replace sprintf with snprintf
- 8a94f8d iio_readdev/iio_writedev: print out examples based on context
- 8268715 utils: unify scan across all utilities and update man pages
- d397c40 udev: Only scan the requested USB device
- ac180d1 scan: with the new scan options that we support, handle duplicates
- d8c87b5 usb: when scanning provide option to qualify USB vendor ID or product ID
- f272886 scan: Prefer comma instead of colon for backends separator
- b058c69 scan: Rework scanning
- 84ad761 Windows doesn't provide strtok_r, it uses strtok_s
- 77a3f61 Altough strndup is POSIX.1-2008; Windows does not provide it
- 60c33c4 iio_info: Remove -s option
- e9c8011 iio-backend: Remove unused callback .get_description
- 0ed18cd CI: fix PushArtifacts stage
- 0939f12 CI: drop centOS 8 build
- bb97395 local: ignore "permission denied" error on accessing watermark
- 2b9fb23 Fix hwmon channel type set to unknown if !WITH_HWMON
- 5b4cd21 local: Add support for setting watermark [ #780 ]
- 87699e7 Add option to disable MMAP API
- 28e0434 local: Simplify code
- 81b7802 iio_readdev/iio_writedev: Refresh benchmark values at ~10 Hz
- 1b88be0 iio_readdev/iio_writedev: Fix benchmark feature
- 113e029 bindings: csharp: Add iio.Device.hwmon property
- a0f54fd bindings: python: Add iio.Device.hwmon property
- 626e910 iio.h: Add function iio_device_is_hwmon()
- 145b322 local: Add support for hwmon devices
- e965bb1 Add support for hardware monitoring (hwmon) devices
- d21b386 iiod: systemd: Add dependency on systemd-udev-settle.service
- 9f89447 iiod/init/iiod.service.cmakein: Add SPDX identifier and update copyright
- d99f15c iiod/init/iiod.service.cmakein: Add support for extra iiod options
- b09b764 iio_{readdev,writedev}: Add benchmark feature
- 21b466d iio.h: Protect against inclusion of <linux/iio/types.h> [ #758 ]
- fcf4246 CI: update README.md file
- 504dc62 CI: prepare artifacts for SWDownloads
- fbf5adb CI: update macOS version
- ecbaa3a Archive windows artifacts
- 471d2b8 usb: Fix printf format in debug string
- 758ba58 CMake: Move include(CheckCSourceCompiles) before its macros are used
- c2fbae7 iio-private.h: Remove useless field is_output
- cbe8ba5 local: Don't check size of dequeued buffer vs. bytes_used
- 0e1a938 CMake: re-work messages, to have a summary at the bottom of the cmake
- 4e57454 iiod: fix read_line() for USB
- 8402b80 azure-pipelines: Update libusb and libxml2 version for Windows builds.
- 2f6c96f CI: disable debug on the artifact deploy
- 27f8490 C#: Add support for data format
- e5c4145 serial: Implement {get,set}_trigger callback
- 5c54613 serial: Bump max baudrate to 4 Mbps
- 2d3cae0 iiod: Support running on UART [ #560 ]
- d97a476 iiod: thread-pool: Add function thread_pool_is_stopped
- aad53e3 iiod: Update read_line() to work with UART
- 5595f1b iiod: Add 'is_usb' field to pdata structure
- 8c06bd4 CI: push windows setup.exe to SWDownloads
- 00d9621 local: Fix detection of scan-element channels [ #740 ]
- b814d31 CI: make file executable
- 019549f CI: generate and deploy documentation
- c14a0f8 CI: generate libiio-setup.exe
- acd93b9 CI: edit Github release
- 1c31e8b CI:reconfigure Azure Pipelines artifacts
- 85bf9cd C#: public fields with getters/setters cannot be marked readonly
- 1e25313 bindings/python: fix ctypes null pointer check
This list of changes was auto generated.