File: NEWS

package info (click to toggle)
iio-sensor-proxy 3.8-1.ssc0
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 764 kB
  • sloc: ansic: 5,667; python: 995; xml: 105; makefile: 15; sh: 13
file content (210 lines) | stat: -rw-r--r-- 6,434 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
3.8
---

- Require 2.76 or newer for the Gio dependency.
- Improve handling of buffer sensors which caused a regression in 3.7 for some corner cases.

3.7
---

This update fixes a regression of 3.6 regarding the fallback for buffer
sensors with and without triggers.

- Do not hardcode trigger names.
- Enable ring buffers only when sensor is claimed.
- Confirm if buffer is usable before using it.
- Fix doublefree in input-proximity driver.

3.6
---

- Drop requirement of geoclue user for compass in README.
- Evaluate polling drivers before buffering drivers.

3.6-RC1
-------

Release Candidate for v3.6.

- Deployes DBus API documentation to Gitlab Pages.
- Switch CI from Fedora to Debian.
- Add support for 'illuminance_clear' light sensors.
- Add gracefull shutdown to release IIO kernel drivers.
- Fix IIO sensor disabling on exit.
- Add support for switch-type proximity sensors.
- Fix tests when fr_FR locale is unavailable.
- Poll immediately when a sensor is enabled.
- Delay DBus notifying and method until first measurement is received.
- Add property to DBus Orientation for device face-up and face-down.
- Make compass available for any user instead of only geoclue.
- Add support for proximity0 sensors.
- Remove trigger requirement on iio-buffer-accel.
- Add Matrix room to README.
- Add release instructions.

3.5
---

This update fixes sensor hotplugging, and fixes some sensors not working when
they were assigned a sampling frequency they did not support. This update also
adds more tests, and corrects the location of the D-Bus policy file.

3.4
---

This update adds polkit checks for whether a user is allowed to claim a sensor.
It also fixes the ambient light sensor readings on some systems, a regression in
the fake-input-accelerometer test binary, and a number of memory leaks.

3.3
---

This update fixes a bug left-over in one of the 3.2 bug fixes where some
accelerometers would fail to initialise.

3.2
---

This update fixes a number of problems new to 3.1 where we started initialising
internationalisation support in the daemon, and caused problems parsing
numbers with decimal separator. This update also requires an updated
version of libgudev to fix one of the bugs uncovered.

3.1
---

This release includes a number of changes related to the maintenance
of the project, including porting to meson as a build system, and
adding a test suite. A long-standing problem with property changes
being sent as a broadcast was also fixed, now only programs which register
will receive notifications.

This release also fixes sensor support for accelerometers with different
scales on different axis, adds support for RGBC light sensors, and reads
the proximity threshold from sysfs for DeviceTree devices.

3.0
---

This release adds support for a number of sensors that didn't work
before, usually due to being combined with other sensors of the
same or different types (eg. dual-accelerometers, light/proximity
combined sensors, etc.), and adds support for kernel-exported
mount-matrix properties on Device Tree hardware.

2.8
---

This release adds support for accelerometers in ChromeBooks, and also
fixes the screen orientation in favour of portrait when rotating the
display instead of favouring the previous orientation.

2.7
---

This release fixes broken sensor readings on multiple platforms due
to a compiler optimisation.

2.6
---

This release adds support for mount matrices coming from the kernel
itself, checking those more thoroughly for validity. On devices with
multiple accelerometers, the ones in the base are now ignored.

Support for sensors with uncommon formats was already enhanced (or fixed
depending on the device). A couple of possible crashes and memory
leaks were also fixed.

2.5
---

This release fixes a number of build warnings and bugs, as well as
ensuring that some devices have non-0 update frequencies, and that
the sensor scale is set to 1.0 when the device does not export one.

2.4
---

This release fixes data being incorrectly read from sensors due to
a naively broken compilation fix. It also supports Geoclue running
as a different user than "geoclue".

2.3
---

This release fixes API documentation not being in the tarball,
removes a work-around for long-standing kernel bug (see README.md
for details), and ignores accelerometers that are part of gaming
devices. A number of build warnings were also fixed.

2.2
---

This release fixes iio-sensor-proxy not receiving udev events
because of the excessive lockdown added in version 2.1. This
also fixes a possible crash on startup due to a race condition.

2.1
---

This release fixes a security problem that will affect services
other than iio-sensor-proxy, that have a system D-Bus interface.
Upgrading to this version is highly recommended.

- Make D-Bus policy rules only affect SensorProxy itself
- Lockdown service through systemd
- Fix startup problem on machines with a Compass device

2.0
---

This release adds build fixes, fixes the detection of a number of
devices that should be supported, stops trying to use devices
that shouldn't, and adds support for the "mount-matrix" property,
which can be used to fix the orientation of accelerometers on
devices where the default does not work.

- Add support for ACCEL_MOUNT_MATRIX udev property
- Fix startup failure on certain devices
- Work-around possible kernel bug on certain devices
- Better supported/unsupported sensors detection
- Better debug output

1.3
---

This release adds build fixes, fixes accelerometer unit scaling and
really fixes regression with the IIO accelerometer in kernel 4.8 that
was supposed to be fixed in version 1.2.

1.2
---

This release mainly adds better debug output, and updated testing
instructions in the README.

- Fix regression with IIO accelerometer in kernel 4.8
- Fix possible crash in compass handling

1.1
---

This release adds support for Compasses (only accessible to GeoClue).

- Fix service not starting in a number of cases
- Fix excessive CPU usage monitoring light sensors on Macs
- Support light sensors on some Samsung laptops
- Fix incorrect sensor readings on some devices due to unit scaling

1.0
---

This is the first stable release of iio-sensor-proxy. It now uses a D-Bus API,
and supports accelerometers and ambient light sensors.

0.1
---

This is the first version of iio-sensor-proxy. It supports accelerometers,
proxying IIO sensors, and mimicking input device accelerometers.