Merge branch 'master' into release
[deb_libcec.git] / ChangeLog
1 libcec (1.4-4) unstable; urgency=low
2
3 * changed/added:
4 * added tcp client sockets to lib/platform (WIP)
5 * clean up lib/platform
6 * added: set controlled mode on after opening a connection to the adapter
7 (for firmware v2)
8 * added an IAdapterCommunicationCallback interface an use a callback method
9 to pass newly received cec_commands to CCECProcessor
10 * added "driver only" and "driver + libcec" sections to the installer
11 * added a signed driver
12 * created a separate driver installer, which is included in the libCEC
13 installer. uninstalls the old unsigned version of libCEC and the driver
14 when it's found and installs the new one in C:\Program Files(x86)\
15 Pulse Eight\USB-CEC Adapter.
16 * don't sign development binaries with a temporary key. devs can do that
17 themselves when they want LibCecSharp in the GAC
18 * interface changes:
19 * added SetStreamPath()/cec_set_stream_path_logical()/
20 cec_set_stream_path_physical() to the interface, to send a
21 "set stream path" command over the CEC bus, used to activate another
22 source.
23 * fixed:
24 * transmit 'menu state activated' after the stream path has been set to a
25 device that is handled by libCEC. should fix remote commands not working
26 properly on Panasonic TVs and after another source has been active.
27 bugzid: 233
28 * set the ackmask to 0x0 when trying to find a free logical address
29 * keep trying to reconnect to the com port until the timeout runs out.
30 bugzid: 230
31 * wait 500 ms before trying to retransmit a command. always wait for the
32 result of a transmission in CCECCommandHandler::Transmit()
33 * receive and send full cec_commands, not CCECAdapterMessages in
34 CAdapterCommunication. extract an IAdapterCommunication interface. fixed
35 potentially missed data in CAdapterCommunication
36 * close and delete the connection when the processor thread ends. fixes
37 reconnect after standby (access denied / connection already opened)
38 * don't replace handlers when not initialised, or the primary device's
39 logical addres isn't known yet, which can lead to crashes. don't call
40 handlers directly in CCECProcessor without holding a lock on them
41 * fixed possible crash when command handler were switched while it was
42 being used
43 * keep the mutex locked when calling ReplaceHandlers() in CCECProcessor
44 * win32: also timeout when data is received in SocketRead()
45 * win32: fixed < vista runtime and compilation
46 * win32: ping the adapter and request the firmware version in
47 CUSBCECAdapterCommunication instead of CCECProcesssor. fixes failed
48 libCEC inits
49 * win32: fixed crash on exit in LibCecSharp
50
51 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 6 Feb 2012 14:26:00 +0100
52
53 libcec (1.4-3) unstable; urgency=low
54
55 * fixed:
56 * try to ping the device and grab the firmware version until the connect
57 timeout runs out. fixes failed reconnect after standby, when the adapter
58 is still being initialised
59
60 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 27 Jan 2012 13:05:00 +0100
61
62 libcec (1.4-2) unstable; urgency=low
63
64 * changed/added:
65 * added a firmware flash script for linux.
66 usage: ./support/cec-flash-device.sh /path/to/firware.hex
67 * refactored threading/locking - added windows native instead of
68 pthread-win32, so we can compile native x64 too
69 * check whether the adapter responds when connecting to it and report the
70 firmware version of the adapter after connecting
71 * moved create-installer.cmd to support/
72 * completely removed AM_SILENT_RULES
73 * interface changes:
74 * compile LibCecSharp against .NET framework 2.0 and sign the assembly
75 * fixed:
76 * only the key release events were sent, not keypresses, which appeared in
77 clients as laggy keypresses
78 * fixed reconnect after standby
79 * wait for active tranmission to finish when opening a connection to the
80 adapter. fixes initialisation errors
81 * set the default transmit timeout properly instead of using 0
82 * fixed possible deadlock because of a negative timeout in
83 CAdapterCommunication::WaitForTransmitSucceeded()
84 * fixed error message in cec-client (unable to open the device on port ...)
85 * exit cec-client after entering bootloader mode
86 * MSGCODE_START_BOOTLOADER doesn't respond with MSGCODE_COMMAND_ACCEPTED
87
88 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 25 Jan 2012 23:28:00 +0100
89
90 libcec (1.4-1) unstable; urgency=low
91
92 * changed/added:
93 * added the vendor id for Sony
94 * always refresh the power state of a device when it hasn't been updated
95 for 30 seconds
96 * do silent builds by default
97 * interface changes:
98 * added optional callback methods to libCEC. enable them by calling
99 EnableCallbacks(ICECCallbacks *callbacks) /
100 cec_enable_callbacks(ICECCallbacks *callbacks). after this method is
101 called, the GetNext...() methods will not return any data
102 * added the same callbacks to LibCecSharp. implement CecCallbackMethods
103 and override the methods in there
104 * fixed:
105 * use the given timeout when trying to open a connection to the CEC
106 adapter
107 * resolved difference between method name in LibCECC.cpp and cecc.h.
108 credits: Doug Johnson
109 * don't transmit physical addresses while holding a lock in CCECProcessor
110 * don't hold a lock when sending an active source message.
111 * unload libCEC when the lib version is invalid
112 * "unused" warnings suppressed
113
114 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 12 Jan 2012 19:06:00 +0100
115
116 libcec (1.3-3) unstable; urgency=low
117
118 * changed/added:
119 * place in libudev include in an extern C block. fixes compilations on
120 older libudev versions (e.g. on Hardy). closes #2. credits @fbuenemann
121 * added pkg-config to the dependencies list. issue #15
122 * updated README. closes #14
123 * added a script that tests some basic functions of the CEC adapter:
124 /support/cec-test-device.sh
125 * fixed:
126 * don't make libCEC the active source when changing the physical address.
127 don't send active source messages on startup, when not the active source
128 fixes unwanted device power ups
129 * replace the command handler directly after receiving a changed vendor
130 id. change the primary type from recording device to playback device
131 for panasonic TVs
132 * don't send a deck status update when sending an active source message
133 for panasonic TVs
134 * only switch handlers once when using the generic handler
135 * don't switch handlers when not needed
136 * hold a lock in CCECProcessor::SetHDMIPort()
137 * don't send deck status updates when sending an active source message by
138 default
139
140 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 3 Jan 2012 22:48:00 +0100
141
142 libcec (1.3-2) unstable; urgency=low
143
144 * changed/added:
145 * copy libcec.dll to the XBMC installation dir when XBMC is found
146 * disable background polling. let the client request this info when needed
147 * update the power status of a device when it's set to
148 CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON
149 * wait for the correct response when requesting something, not just any
150 response
151 * don't keep trying the same command/request after receiving a feature
152 abort message
153 * interface changes:
154 * change the previously unused boolean parameter in volume control methods
155 to bSendRelease, and only send a key release when it's true. default to
156 true
157 * fixed:
158 * don't send the power up/down keypress to listeners when in the initial
159 device state (powered off). fixes unexpected shutdown in XBMC when
160 connecting to the CEC adapter.
161 * send a 'menu state activated' command when starting up. bugzid: 113
162 * don't wait for a response when not needed
163 * don't hold a lock while waiting for a response. fixes failed libCEC
164 inits and slow responses
165 * don't replace a command handler when it's being used. fixes possible
166 crash on startup
167 * don't try to do anything before the processor thread has started
168 * don't transmit active source messages when the physical address is
169 still 0xFFFF
170 * don't init the default handler before the physical address is known
171
172 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 29 Dec 2011 03:05:00 +0100
173
174 libcec (1.3-1) unstable; urgency=low
175
176 * changed/added:
177 * make libudev optional. if libudev is not available on linux, adapter
178 autodetection will also not be available. fixes compilation on Hardy/ATV1
179 * added a C++ CLR wrapper for libCEC, so libCEC can be used by any .NET
180 language
181 * added vendor support for LG
182 * added vendor support for Philips
183 * added vendor support for Yamaha
184 * added vendor support for Onkyo
185 * added 'scan' command to cec-client, that displays info about devices on
186 the bus. made all ToString() methods available on the interface.
187 * added '-s' or '--single-command' to cec-client. starting cec-client with
188 this parameter executes a single command in cec-client and does not power
189 on devices on startup and power them off on exit. this way, you can use
190 cec-client in a shell script. since there's some handshaking involved at
191 startup, this is not very fast. to execute a command and only display the
192 result and any error/warning, execute it with
193 RESULT=`echo command | cec-client -s -d 3` (on linux/osx, win32 batch
194 files are a bit different)
195 * added HDMI port ('-p' or '--port') and base device ('-b' or '--base') to
196 cec-client's parameters
197 * handle image view on and text view on
198 * handle routing information and report physical address opcodes
199 * handle audio status updates
200 * send ping and bootloader commands via the output queue
201 * scan the CEC bus for devices when starting libcec
202 * pass all commands that are directed at libcec to listeners
203 * interface changes:
204 * added GetActiveSource()/cec_get_active_source()
205 * added IsActiveSource()/cec_is_active_source()
206 * added GetDevicePhysicalAddress()/cec_get_device_physical_address()
207 * added GetDeviceOSDName()/cec_get_osd_name()
208 * added SendKeypress()/cec_send_keypress() and SendKeyRelease()/
209 cec_send_key_release()
210 * added VolumeUp()/cec_volume_up(), VolumeDown()/cec_volume_down(),
211 MuteAudio()/cec_mute_audio()
212 * added GetActiveDevices()/cec_get_active_devices(), IsActiveDevice()/
213 cec_is_active_device(), IsActiveDeviceType()/cec_is_active_device_type().
214 * added SetHDMIPort()/cec_set_hdmi_port(). devices are now detected on load
215 and when a device with the same physical address is detected, libcec will
216 use the selected hdmi port on that device. should fix source selection on
217 other devices, like an amplifier
218 * added a hook in libcec for physical address autodetection
219 * fixed:
220 * don't request the physical address from the tv (it's always 0x0000)
221 * set the proper ackmask before doing anything else
222 * don't unlock the transmit mutex in CCECProcessor while waiting for an
223 answer
224 * fix device polling
225 * refactor CEC read/write. keep a single lock for all writes, not one per
226 device
227 * ignore other data while waiting for a response
228 * retry failed tranmissions
229 * don't delete a message before it's been sent when starting the bootloader
230 * or when sending a ping
231 * fixed possible segfault when switching the command handler after a vendor
232 * id changed
233 * handle audio opcodes correctly
234 * inactive source should be directly addressed at the TV
235 * don't report a changed physical address when it hasn't changed
236 * routing information sets the stream path, not the physical address
237 * don't scan the whole bus in CCECProcessor::IsActiveDeviceType()
238 * don't request the vendor id from devices that are handled by libcec
239 * mark device status as present when a command was received from a device
240 * always send a power on command in CCECBusDevice::PowerOn()
241 * don't request updates statusses unless needed
242 * report physical address sends 3 parameters, not 2. check whether the
243 device type is correct
244 * devices can send vendor commands from other vendors, so don't assume the
245 device is of a certain vendor when it sends commands with a vendor id
246 * thread safety fixes. bugzid: 19
247 * clear any previous input when opening a connection to the adapter.
248 bugzid: 54
249 * use the correct source address in CSLCommandHandler::HandleVendorCommand()
250 * uncorrected CEC_OPCODE_DEVICE_VENDOR_ID. closes #5
251 * renamed enum methods. fixes potential macro collision with isset().
252 thanks davilla
253 * don't change the active device when receiving stream path changed
254 messages. fixes wrong source selection when powering after the TV.
255
256 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 09 Dec 2011 12:16:00 +0100
257
258 libcec (1.2-1) unstable; urgency=low
259
260 * bugfixes:
261 * pass the deck_control command to libcec listeners
262 * check whether the initiator is valid in CCECProcessor::ParseCommand().
263 fixes possible segfault when parsing invalid data
264
265 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Sat, 12 Nov 2011 13:36:00 +0100
266
267 libcec (1.1-3) unstable; urgency=low
268
269 * fixed return value in CCECProcessor::SetStreamPath(), which prevented
270 active source and menu state from being sent
271
272 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 11 Nov 2011 23:36:00 +0100
273
274 libcec (1.1-2) unstable; urgency=low
275
276 * forgot to update the headers to v1.1
277
278 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 11 Nov 2011 18:56:00 +0100
279
280 libcec (1.1-1) unstable; urgency=low
281
282 * interface changes:
283 * added logical address autodetection and let libcec handle multiple types
284 simultaniously. for logical address autodetection, you have to use
285 CECInit()/cec_init_typed() instead of CECCreate()/cec_init()
286 * added SetActiveSource()/cec_set_active_source() to the interface.
287 deprecated SetActiveView()/cec_set_active_view()
288 * added SetMenuState()
289 * added PollDevice()/cec_poll_device()
290 * removed duplicate method SetActiveSource() / SetActiveView()
291 * added SetDeckControlMode() and SetDeckInfo()
292 * fixed:
293 * added vendor detection for panasonic and broadcast active view and set
294 menu state when a panasonic device sets the stream path. thanks for the
295 pointer cptcoconut.
296 * added vendor code for pioneer
297 * osd string is 13 chars max. don't send more
298 * send the correct cec version for each device
299 * switch to panasonic specific cec implementation if a panasonic device was
300 detected
301 * send the correct device type in TransmitPhysicalAddress()
302 * send a reply from the correct device when the stream path is requested
303 * opcode 0x80 means the stream path changed, not the physical address
304 * don't poll for a vendor ID in monitoring mode
305 * fixed parameter parsing in SetVendorId()
306 * buffer up commands that are received while waiting for an ack. only send
307 'active source' message for the actual active source
308 * win32: prepend the com port path with '\\.\', so com ports > 9 can be
309 accessed. thanks smolesen
310 * audio systems cannot be an active source, so don't transmit active
311 source message from this device
312 * only send 'active source' when powered on
313 * only set the osd name for the primary device. use default values for
314 others
315 * increase physical address with 0x100 per device
316 * win32: removed unneeded afxres.h include in the resource files, which
317 is not present when using studio express. thanks Ghuron
318 * fixed C headers
319 * mark the active source as active and other devices as inactive
320 * set the power status to 'on' when receiving CEC_USER_CONTROL_CODE_POWER
321 * transmit the menu state as (active) when the stream path is set
322 * changed:
323 * changed copyright of boblight files with permission of the original
324 author
325 * partial handling of audio related opcodes
326 * more consistent log messages
327 * set a device type and name for each CCECBusDevice
328 * keep a power and menu state per device
329 * renamed all Broadcast...() and Report...() methods to Transmit...()
330 * renamed SetOSDString() to TransmitOSDString()
331 * changed debug level of 'did not receive ack' from error to debug
332 * only set the power status to 'on' for the primary device
333 * moved method decriptions from cecc.h to cec.h
334 * only send a power on command when a device isn't on already and set
335 the power state to CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON while
336 powering on
337 * handle CEC_OPCODE_STANDBY
338 * handle CEC_OPCODE_ACTIVE_SOURCE
339 * always start in standby mode and let the tv (or other device) send the
340 power on command
341 * renamed the last few enums
342 * handle deck related opcodes.
343 * added TransmitVendorId(), but only transmit the id if it's not set to 'unknown'
344
345 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 11 Nov 2011 17:42:00 +0100
346
347 libcec (1.0-1) unstable; urgency=low
348
349 * interface changes:
350 * set lib interface version back to 1.0 and rename GetLibVersion() to
351 GetLibVersionMajor() and GetMinVersion() to GetMinLibVersion()
352 * added GetLibVersionMinor()/cec_get_lib_version_minor() and set the minor
353 version number to 1
354 * fixed:
355 * samsung's vendor specific remote keypresses don't send key releases. added
356 call to AddKey() directly after the keypress
357 * always reset the button press time in CLibCEC::AddKey()
358 * always wait for a signal in CCECProcessor::Transmit()
359 * changed:
360 * drop shared_ptr and use a normal pointer. removed boost dependency
361
362 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 04 Nov 2011 00:14:00 +0100
363
364 libcec (0.8-2) unstable; urgency=low
365
366 * added 'libboost-dev' to build deps
367
368 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Tue, 01 Nov 2011 23:31:00 +0100
369
370 libcec (0.8-1) unstable; urgency=low
371
372 * interface changes:
373 * added GetDevicePowerStatus()/cec_get_device_power_status()
374 * added GetDeviceVendorId()/cec_get_device_vendor_id()
375 * added GetDeviceMenuLanguage()/cec_get_device_menu_language()
376 * added GetDeviceCecVersion()/cec_get_device_cec_version()
377 * added SwitchMonitoring()/cec_switch_monitoring() to the interface. when
378 monitoring is enabled, the device will only log the data it received,
379 but will not respond to any message
380 * removed timeout parameter in Transmit() and included the ack timeout in
381 the cec_command struct
382 * made the vendor id -> vendor name translation available
383 * made CEC_LOG levels powers of 2
384 * introduced CEC_LOG_TRAFFIC log level
385 * fixed:
386 * set the correct ackmask on startup
387 * wait for ack while keeping a lock
388 * wait for the processor thread to start before continueing on startup
389 * wait for messages to be transmitted before continueing in
390 CCECProcessor::Transmit()
391 * only set the logical address once when it has changed
392 * correct source for broadcast messages
393 * win32: create Release type installer
394 * changed:
395 * make all reads and write in CAdapterCommunication go through buffers.
396 * poll for a vendor ID of connected devices and switch to a non-standard
397 CEC implementation if needed.
398 * added vendor detection of Samsung and LG devices
399 * handle samsung remote command 'return'
400 * cec-client:
401 * added -la and --logical-address to the command line params
402 * added -d and --log-level params to cec-client
403 * added -sf and --short-log-file, which only log the actual messages, not
404 the level and timestamp
405 * added -f and --log-file parameters to cec-client
406 * added option to change the log level to cec-client
407
408 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Tue, 01 Nov 2011 22:58:00 +0100
409
410 libcec (0.7-1) unstable; urgency=low
411
412 * send a keypress with 0 duration when a key is pressed and with a duration
413 set when it's released
414 * added SetOSDString() to the interface (not supported by all tvs)
415 * fixed: 'routing change' is a broadcast message. log routing changes, but
416 don't send a 'set active view' message, so the active input won't be
417 changed
418 * log keypresses in the debug log
419 * added 'pa' command to cec-client, to change the physical address
420 * added SetPhysicalAddress()/cec_set_physical_address() to the interface, so
421 the HDMI port number to use can be changed
422 * fixed: put the message processing code from WaitForAck() in ParseMessage().
423 fixes missing incoming message logging of non-data messages when not
424 waiting for an ACK
425 * added 'txn' command to cec-client. same as 'tx', but doesn't wait for ACK
426 before returning
427 * fixed: set initiator and destination first in cec_command::push_back().
428 fixes 'tx' command in cec-client
429 * fixed: keep trying to connect while iTimeout isn't reached (default 10
430 seconds). fixes exit with a 'permission denied' error when the device isn't
431 ready yet. remove CEC_SETTLE_DOWN_TIME
432 * fixed: don't call SetActiveView() when reporting the power status. fixes
433 loop which causes some TVs to report failed connections
434 * fixed: eom was not being parsed when receiving MSGCODE_FRAME_DATA. fixed.
435 * fixed: add the device type as parameter when sending the physical address.
436 thanks bobo1on1
437 * fixed: typo in libcec.pc.in
438 * added optional strLib parameter to LoadLibCec(), so the location of the
439 shared library can be specified
440 * only link cec-client against ld. use AC_SEARCH_LIBS instead of AC_CHECK_LIB
441 * use int instead of bool on the public C interface and remove stdbool.h include
442 * renamed: CECExports.h => cec.h, CECExportsC.h => cecc.h, CECLoader.h =>
443 cecloader.h, CECTypes.h => cectypes.h
444 * updated debian package. split up libcec and libcec-dev
445 * fixed: changed to use dlopen instead of static linkage. shuffled headers a
446 bit. bumped interface to version 7
447 * removed 'rt' from libraries. it's not needed (anymore)
448 * fixed: reset the active view after a routing change. issue #1
449 * fixed: changed attached license to be GPLv2 instead of GPLv3 this was an
450 error as libCEC is licensed GPLv2 not GPLv3 thanks @garbear
451 * added contributors link
452
453 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 14 Oct 2011 17:34:00 +0200
454
455 libcec (0.6-1) unstable; urgency=low
456
457 * bumped interface version to 6
458 * fixed packet output (reporting the OSD name correctly now)
459 * refactored packet structs: split up in cec commands and adapter messages
460 * fixed i/o timings
461 * added Darwin support (thanks Davilla!)
462 * fixed WaitForAck()
463 * fixed possible deadlock when starting a new thread
464 * implemented vendor id and device class parsing. full detection will follow
465 * added "on" and "standby" commands to the test client
466 * retransmit packets if needed
467 * fix GetTimeMs() on linux
468 * added timestamp to log messages
469
470 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Sun, 09 Oct 2011 15:15:00 +0200
471
472 libcec (0.5-1) unstable; urgency=low
473
474 * bumped interface version to 5
475 * don't pass std::string and std::vector accross the interface
476 * fixed heap corruption crashes on windows
477 * fixed some memory leaks
478 * reset all structs to default values before doing with them
479
480 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 07 Oct 2011 22:00:00 +0200
481
482 libcec (0.4-3) unstable; urgency=low
483
484 * fixed reconnect
485 * fixed some threading related bugs
486 * fixed deadlock on exit
487 * fixed wrongly reported physical address
488
489 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 06 Oct 2011 00:19:00 +0200
490
491 libcec (0.4-2) unstable; urgency=low
492
493 * fixed int parameter sizes and some signed/unsigned warnings
494 * check whether m_port isn't NULL in ReadFromDevice
495 * stop the processor thread and delete the CSerialPort instance on exit
496 * added mutex in CSerialPort
497 * fix segfault on exit
498 * renamed libPlatform -> platform.
499 * stuck everything from libCEC in the CEC namespace to avoid namespace
500 polution
501
502 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Tue, 04 Oct 2011 23:45:00 +0200
503
504 libcec (0.4-1) unstable; urgency=low
505
506 * bumped interface version to 4
507 * timeout parameter removed from Close()/cec_close(). return type changed to
508 void
509 * added cec_destroy() method
510 * removed timeout parameter from Transmit()
511 * change the default argument of PowerOnDevices() to CECDEVICE_TV
512 * removed PowerOffDevices(). use StandbyDevices() instead
513 * removed obsolete methods from the interface
514 * fixed bug: pthread_cond_wait was called without the mutex locked
515 * fixed possible deadlock: don't send messages and wait for an ack with the
516 mutex locked in CCECParser
517 * created a separate reader thread and fixed the 'lock timeout' bug
518 * testclient: use CECDEVICE_TV instead of the default argument
519 (CECDEVICE_BROADCAST) for PowerOnDevices() and PowerOffDevices()
520
521 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Tue, 04 Oct 2011 00:48:00 +0200
522
523 libcec (0.3-1) unstable; urgency=low
524
525 * added device detection support for Windows
526
527 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Sun, 02 Oct 2011 12:09:33 +0200
528
529 libcec (0.2-1) unstable; urgency=low
530
531 * added a Close() method to the interface
532 * Added CEC command that were received by the adapter in a buffer that can be
533 read by a client with GetNextCommand()/cec_get_next_command(). added a
534 'help' command to the test client, that displays all available commands
535 * Fixed setting the ackmask. deprecated SetAckMask()/cec_set_ack_mask(). use
536 SetLogicalAddress()/cec_set_logical_address() instead. add 'la' command to
537 the testclient to set the logical address of the cec adapter
538 * Added optional logical and physical address parameters to
539 LoadLibCec()/cec_init() on the interface. fixed wrongly placed namespace
540 close tag in CECExports.h. updated interface documentation. bumped
541 interface version to 2.
542 * fixed hardcoded ackmask in SetAckMast(). set a shorter display name in the
543 test client. the previous one was too long and being rejected
544
545 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 28 Sep 2011 01:33:00 +0200
546
547 libcec (0.1-1) unstable; urgency=low
548
549 * Initial release v0.1
550
551 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Wed, 28 Sep 2011 23:55:48 +0200