X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=ChangeLog;h=a4f65e1da52ef01533b2d7b6493d1dc1f9bec9ee;hb=d749efb2d01817c0a8ad8b32a1b9861c5a78c83d;hp=ff67255c18332812eee3727e096efb2dbc31bf8e;hpb=b9aae0cdd83b546ae8721fa0aa6a223143bac9d3;p=deb_libcec.git diff --git a/ChangeLog b/ChangeLog index ff67255..a4f65e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,64 @@ +libcec (1.4-4) unstable; urgency=low + + * changed/added: + * added tcp client sockets to lib/platform (WIP) + * clean up lib/platform + * added: set controlled mode on after opening a connection to the adapter + (for firmware v2) + * added an IAdapterCommunicationCallback interface an use a callback method + to pass newly received cec_commands to CCECProcessor + * added "driver only" and "driver + libcec" sections to the installer + * added a signed driver + * created a separate driver installer, which is included in the libCEC + installer. uninstalls the old unsigned version of libCEC and the driver + when it's found and installs the new one in C:\Program Files(x86)\ + Pulse Eight\USB-CEC Adapter. + * don't sign development binaries with a temporary key. devs can do that + themselves when they want LibCecSharp in the GAC + * interface changes: + * added SetStreamPath()/cec_set_stream_path_logical()/ + cec_set_stream_path_physical() to the interface, to send a + "set stream path" command over the CEC bus, used to activate another + source. + * fixed: + * transmit 'menu state activated' after the stream path has been set to a + device that is handled by libCEC. should fix remote commands not working + properly on Panasonic TVs and after another source has been active. + bugzid: 233 + * set the ackmask to 0x0 when trying to find a free logical address + * keep trying to reconnect to the com port until the timeout runs out. + bugzid: 230 + * wait 500 ms before trying to retransmit a command. always wait for the + result of a transmission in CCECCommandHandler::Transmit() + * receive and send full cec_commands, not CCECAdapterMessages in + CAdapterCommunication. extract an IAdapterCommunication interface. fixed + potentially missed data in CAdapterCommunication + * close and delete the connection when the processor thread ends. fixes + reconnect after standby (access denied / connection already opened) + * don't replace handlers when not initialised, or the primary device's + logical addres isn't known yet, which can lead to crashes. don't call + handlers directly in CCECProcessor without holding a lock on them + * fixed possible crash when command handler were switched while it was + being used + * keep the mutex locked when calling ReplaceHandlers() in CCECProcessor + * win32: also timeout when data is received in SocketRead() + * win32: fixed < vista runtime and compilation + * win32: ping the adapter and request the firmware version in + CUSBCECAdapterCommunication instead of CCECProcesssor. fixes failed + libCEC inits + * win32: fixed crash on exit in LibCecSharp + + -- Pulse-Eight Packaging Mon, 6 Feb 2012 14:26:00 +0100 + +libcec (1.4-3) unstable; urgency=low + + * fixed: + * try to ping the device and grab the firmware version until the connect + timeout runs out. fixes failed reconnect after standby, when the adapter + is still being initialised + + -- Pulse-Eight Packaging Thu, 27 Jan 2012 13:05:00 +0100 + libcec (1.4-2) unstable; urgency=low * changed/added: @@ -6,7 +67,7 @@ libcec (1.4-2) unstable; urgency=low * refactored threading/locking - added windows native instead of pthread-win32, so we can compile native x64 too * check whether the adapter responds when connecting to it and report the - firmware version of the adapter after connecting + firmware version of the adapter after connecting * moved create-installer.cmd to support/ * completely removed AM_SILENT_RULES * interface changes: