From d3b96c620e8bf4235d0ccee29d5b8e76dcdd86b6 Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Mon, 14 May 2012 22:39:50 +0200 Subject: [PATCH] added changelog and bumped version numbers for 1.6.3 --- ChangeLog | 30 ++++++++++++++++++ debian/changelog | 30 ++++++++++++++++++ project/cec-config.rc | Bin 3232 -> 3232 bytes project/libcec.rc | Bin 3202 -> 3202 bytes project/testclient.rc | Bin 3230 -> 3230 bytes src/CecSharpTester/Properties/AssemblyInfo.cs | 4 +-- src/LibCecSharp/AssemblyInfo.cpp | 2 +- src/LibCecSharp/CecSharpTypes.h | 10 ++++-- src/LibCecSharp/LibCecSharp.cpp | 5 +++ src/cec-config-gui/Properties/AssemblyInfo.cs | 4 +-- 10 files changed, 78 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index aad871a..e964a49 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,33 @@ +libcec (1.6-4) unstable; urgency=low + + * changed/added: + * serial port locking on linux + * cec-client: added -m/--monitor startup options, which will start a + monitor-only client. use 'mon 0' to switch to a normal client + * display an alert message when the firmware of the adapter can be upgraded + * added CEC 1.4 opcodes + * send a feature abort again for all unhandled commands + * refactored CLibCEC so a client registers itself within CCECProcessor, + which then allocates one or more logical addresses for it. + + * interface changes: + * added a new setting, bMonitorOnly, which will start a monitor-only client + + * fixed: + * ensure that we don't crash out when trying to stop a thread that hasn't + been started yet + * don't send a 'disconnected' alert when the close method is called + * use the correct source when transmitting an abort message as a reposonse + to a vendor command with id + * removed statics + * check the client version, not the server version in + libcec_configuration::operator==() + * cec-config: fix physical address detection + * LibCecSharp: fixed buffer overrun when copying libcec_configuration. + fixes crash when trying to save the configuration in the config gui. + + -- Pulse-Eight Packaging Mon, 14 May 2012 22:39:00 +0100 + libcec (1.6-3) unstable; urgency=low * changed/added: diff --git a/debian/changelog b/debian/changelog index aad871a..e964a49 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,33 @@ +libcec (1.6-4) unstable; urgency=low + + * changed/added: + * serial port locking on linux + * cec-client: added -m/--monitor startup options, which will start a + monitor-only client. use 'mon 0' to switch to a normal client + * display an alert message when the firmware of the adapter can be upgraded + * added CEC 1.4 opcodes + * send a feature abort again for all unhandled commands + * refactored CLibCEC so a client registers itself within CCECProcessor, + which then allocates one or more logical addresses for it. + + * interface changes: + * added a new setting, bMonitorOnly, which will start a monitor-only client + + * fixed: + * ensure that we don't crash out when trying to stop a thread that hasn't + been started yet + * don't send a 'disconnected' alert when the close method is called + * use the correct source when transmitting an abort message as a reposonse + to a vendor command with id + * removed statics + * check the client version, not the server version in + libcec_configuration::operator==() + * cec-config: fix physical address detection + * LibCecSharp: fixed buffer overrun when copying libcec_configuration. + fixes crash when trying to save the configuration in the config gui. + + -- Pulse-Eight Packaging Mon, 14 May 2012 22:39:00 +0100 + libcec (1.6-3) unstable; urgency=low * changed/added: diff --git a/project/cec-config.rc b/project/cec-config.rc index fd83b8b6408a1d4d0e1d7fed4dd20fbf644601be..5548b060a7a77045ce168f178ad6f3aa648a2416 100644 GIT binary patch delta 48 zcmZ1=xj=G*A2XxzWPfHuM&r$m%-lfE=3X{WCT3#>y~*;dl9O3Dg(k1#h2y<=nsawp5PN=|;pA+-4! H#~fw=XaNp> delta 52 zcmZpYY?9pI$INIn*`L{v(P(ocvp6%W5rZCs!Q_SPx|>h2y<=nsawp5PN=|;pA+-4! H#~fw=XMhfR diff --git a/project/testclient.rc b/project/testclient.rc index bba03693151e5d56ee29e48f766d6bb4797229d0..a2f7026c06cc3e320a8c60d870bb6f30248776cf 100644 GIT binary patch delta 50 zcmbOyIZtwfA2XxzWPfHuM&r$m%!16!#teFssA7B;Re1uJa2_~@l1IIdM07&Qz A`Tzg` delta 50 zcmbOyIZtwfA2XxTWPfHuMx)J*%!16!MhtqBsA7B;Re1uJa2_~@l1IIdM07!8R A_5c6? diff --git a/src/CecSharpTester/Properties/AssemblyInfo.cs b/src/CecSharpTester/Properties/AssemblyInfo.cs index a252ab2..e66603c 100644 --- a/src/CecSharpTester/Properties/AssemblyInfo.cs +++ b/src/CecSharpTester/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.6.2.0")] -[assembly: AssemblyFileVersion("1.6.2.0")] +[assembly: AssemblyVersion("1.6.3.0")] +[assembly: AssemblyFileVersion("1.6.3.0")] diff --git a/src/LibCecSharp/AssemblyInfo.cpp b/src/LibCecSharp/AssemblyInfo.cpp index 6296abd..6c7d86d 100644 --- a/src/LibCecSharp/AssemblyInfo.cpp +++ b/src/LibCecSharp/AssemblyInfo.cpp @@ -13,7 +13,7 @@ using namespace System::Security::Permissions; [assembly:AssemblyTrademarkAttribute("")]; [assembly:AssemblyCultureAttribute("")]; -[assembly:AssemblyVersionAttribute("1.6.2.0")]; +[assembly:AssemblyVersionAttribute("1.6.3.0")]; [assembly:ComVisible(false)]; [assembly:CLSCompliantAttribute(true)]; diff --git a/src/LibCecSharp/CecSharpTypes.h b/src/LibCecSharp/CecSharpTypes.h index 1463019..43aaff9 100644 --- a/src/LibCecSharp/CecSharpTypes.h +++ b/src/LibCecSharp/CecSharpTypes.h @@ -355,7 +355,8 @@ namespace CecSharp Version1_5_3 = 0x1503, Version1_6_0 = 0x1600, Version1_6_1 = 0x1601, - Version1_6_2 = 0x1602 + Version1_6_2 = 0x1602, + Version1_6_3 = 0x1603 }; public enum class CecServerVersion @@ -367,7 +368,8 @@ namespace CecSharp Version1_5_3 = 0x1503, Version1_6_0 = 0x1600, Version1_6_1 = 0x1601, - Version1_6_2 = 0x1602 + Version1_6_2 = 0x1602, + Version1_6_3 = 0x1603 }; public ref class CecAdapter @@ -649,6 +651,9 @@ namespace CecSharp if (ServerVersion >= CecServerVersion::Version1_6_2) DeviceLanguage = gcnew System::String(config.strDeviceLanguage); + + if (ServerVersion >= CecServerVersion::Version1_6_3) + MonitorOnlyClient = config.bMonitorOnly == 1; } property System::String ^ DeviceName; @@ -674,6 +679,7 @@ namespace CecSharp property uint16_t FirmwareVersion; property bool PowerOffDevicesOnStandby; property bool ShutdownOnStandby; + property bool MonitorOnlyClient; property System::String ^ DeviceLanguage; property CecCallbackMethods ^ Callbacks; }; diff --git a/src/LibCecSharp/LibCecSharp.cpp b/src/LibCecSharp/LibCecSharp.cpp index fb72323..97329b3 100644 --- a/src/LibCecSharp/LibCecSharp.cpp +++ b/src/LibCecSharp/LibCecSharp.cpp @@ -134,6 +134,11 @@ namespace CecSharp memcpy_s(config.strDeviceLanguage, 3, strDeviceLanguage, 3); } + if (netConfig->ServerVersion >= CecServerVersion::Version1_6_3) + { + config.bMonitorOnly = netConfig->MonitorOnlyClient ? 1 : 0; + } + config.callbacks = &g_cecCallbacks; } diff --git a/src/cec-config-gui/Properties/AssemblyInfo.cs b/src/cec-config-gui/Properties/AssemblyInfo.cs index b669eb1..8cc88a9 100644 --- a/src/cec-config-gui/Properties/AssemblyInfo.cs +++ b/src/cec-config-gui/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.6.2.0")] -[assembly: AssemblyFileVersion("1.6.2.0")] +[assembly: AssemblyVersion("1.6.3.0")] +[assembly: AssemblyFileVersion("1.6.3.0")] -- 2.34.1