forked from home-assistant/python-openzwave
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
224 lines (134 loc) · 5.69 KB
/
CHANGELOG.txt
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
211
212
213
214
215
216
217
218
219
220
221
222
223
224
Changelog
*********
python_openzwave 0.4.9.x:
* Improve support Windows in pip
* Update tests
python_openzwave 0.4.6.x:
* First try to support Windows in pip
python_openzwave 0.4.5.x:
* Fix bug in node statistics and add test.
* Update Makefile to build flavor dev
* Update pyozw_check.
* Update default flavor : check cython is here before choosing
shared
* Fix controller.update_ozw_config when directory isn't writable
python_openzwave 0.4.4.x:
* Add new options to pyozw_check to list nodes on network.
python_openzwave 0.4.3.x:
* Fix bug in default flavor.
python_openzwave 0.4.1.x:
* Update the default flavor : try to use a precompiled library.
If can't find one, use the embeded package.
* Add method to controller to get new config from github.
python_openzwave 0.4.0.x:
* New installation process via pip
* Update your install_requires : both libopenzwave, openzwave and
the manager are merged in python_openzwave package on pypi. Don't
need to update your imports in code.
* There will be major updates in the next releases, it's safe to
use python_openzwave>0.4.0 and python_openzwave<0.5 in your
requires.
* Remove old versions of libopenzwave and openzwave before you
update your installation with new pip process ... or not.
* You can use the old installation process (via github), it's the
one I use to develop.
* Installation via archive method is no longer suppored (no
release for 0.4.0). Use pip instead with --flavor embed option.
* Default mode is embed now.
* Update config path discovery : check for 'device_classes.xml'
in /etc/openzwave/, /usr/local/etc/openzwave/ and finally in
ozw_config in python_openzwave module.
* Add flavor : different ways of building and installing
openzwave / python_openzwave.
* Add infos on flavor / build date to getPythonLibraryVersion
* Improve installation on micro machines : embed_shared build and
install openzwave/python_openzwave in 8 minutes on a raspberry pi
3
* Add ozwdev and ozwdev_shared flavors : use openzwave dev branch
instead of master
* Rename to COMMAND_CLASS_MULTI_CHANNEL_V2 to
COMMAND_CLASS_MULTI_INSTANCE/CHANNEL
* Add tests for c++ library sync
* Add door locks helpers
* Add helpers for config parameters
* Add data_items to value's dict
python-openzwave 0.3.3:
* Openzwave update
* Update values getter in nodes. See #70
* Fix setvalue for string types in python3
python-openzwave 0.3.2:
* Openzwave update
* Add thermostat
* Add patch from https://github.com/ebisso/python-
openzwave/commit/8776daccc730cb5d7f71a178e9e0cc1d191ad115
* Can compile dynamically
python-openzwave 0.3.1:
* Fix bugs and openzwave update
python-openzwave 0.3.0:
* Fix bugs and openzwave update
python-openzwave 0.3.0-beta8:
* Add multi instance support
* Update GROUP notification : please update your code to add the
new parameter
* Update VALUE_REMOVED notification : please update your code to
add the new parameter
* Improve unicode : you may need to delete your old config file
* Add Python 3 support
* Improve controllers_command : add a lock and a way to retrieve
current status
* Add support for RGB bulbs
python-openzwave 0.3.0-beta3:
* Add security rewrite support. See
https://groups.google.com/foru
m/#!msg/openzwave/cPjrvJJaESY/toK7QxEgRn0J
* Add 2 signals for controller commands :
ZWaveNetwork.SIGNAL_CONTROLLER_COMMAND and
ZWaveNetwork.SIGNAL_CONTROLLER_WAITING
* Mark old methods and signals as deprecated. It is strongly
recommended to use the new schema.
* Add tests for controller commands.
* Update isNodeAwake from function to property
* Rename methods from node to be python compliant : is_awake,
is_failed, is_ready, query_stage, is_info_received
* Add facilities to run controller commands directly from node
* Add request_state for node
* Add new destroy method to network : use it to clean all
openzwave c++ ressources
python-openzwave 0.3.0-beta2:
* Move to OpenZWave git organisation
python-openzwave 0.3.0-beta1:
* Add pyozwman script : after installing you can launch it wit :
Usage: ozwsh [--device=/dev/ttyUSB0] [--log=Debug] ...
* Add pyozwweb confiuration file.
* Add version management in Makefile.
python-openzwave 0.3.0-alpha3:
* Fix bug in start/stop in network.
* Fix bug in start/stop in pyozwweb app and tests.
* Add map, scenes to PyOzwWeb
* Add new tests
* Fix some tests for controller commands
* Finish the archive install : the lib is already cythonized. No
need to install cython anymore.
* Add a dockerfile
* Add a branch for dockering with ptyhon 3
python-openzwave 0.3.0-alpha2:
* Fix bugs in lib
* Fix bugs in API
* Add kvals to API : allow user to store parameters with nodes,
controllers, networks, ...
* A a web demo : Flask + socket.io + jquery
* Add logging facilities in the lib. Define different loggers for
lib and api.
python-openzwave 0.3.0-alpha1:
* Update source tree to use setupttols develop mode :
https://bitbucket.org/pypa/setuptools/issue/230/develop-mode-
does-not-respect-src
* Rewrite tests to use nosetest
* Full implementation and tests of Options
* PyLogLevels is now a dict of dicts to include doc : replace
PyLogLevels[level] with PyLogLevels[level]['value'] in your code
* Remove old scripts. Replace them with a Makefile
* Remove old unworking examples.
* Add a constructor for PyOptions : def __init__(self,
config_path=None, user_path=".", cmd_line=""). Please update your
code.