added changelog and bumped version numbers for 1.6.3
authorLars Op den Kamp <lars@opdenkamp.eu>
Mon, 14 May 2012 20:39:50 +0000 (22:39 +0200)
committerLars Op den Kamp <lars@opdenkamp.eu>
Mon, 14 May 2012 20:45:07 +0000 (22:45 +0200)
ChangeLog
debian/changelog
project/cec-config.rc
project/libcec.rc
project/testclient.rc
src/CecSharpTester/Properties/AssemblyInfo.cs
src/LibCecSharp/AssemblyInfo.cpp
src/LibCecSharp/CecSharpTypes.h
src/LibCecSharp/LibCecSharp.cpp
src/cec-config-gui/Properties/AssemblyInfo.cs

index aad871a0cbf9acf313f713634f76cef3fce5f4a1..e964a490978c12c9732a795cb737b994076346d5 100644 (file)
--- 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 <packaging@pulse-eight.com>  Mon, 14 May 2012 22:39:00 +0100
+
 libcec (1.6-3) unstable; urgency=low
 
   * changed/added:
index aad871a0cbf9acf313f713634f76cef3fce5f4a1..e964a490978c12c9732a795cb737b994076346d5 100644 (file)
@@ -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 <packaging@pulse-eight.com>  Mon, 14 May 2012 22:39:00 +0100
+
 libcec (1.6-3) unstable; urgency=low
 
   * changed/added:
index fd83b8b6408a1d4d0e1d7fed4dd20fbf644601be..5548b060a7a77045ce168f178ad6f3aa648a2416 100644 (file)
Binary files a/project/cec-config.rc and b/project/cec-config.rc differ
index 3ff74fe5c2457b84e5e2657ca14b0fc16d29cad0..74148fe458305d777749c7cf3353686d1ba0c9fe 100644 (file)
Binary files a/project/libcec.rc and b/project/libcec.rc differ
index bba03693151e5d56ee29e48f766d6bb4797229d0..a2f7026c06cc3e320a8c60d870bb6f30248776cf 100644 (file)
Binary files a/project/testclient.rc and b/project/testclient.rc differ
index a252ab27585e3e5064d00f5e3aea188e34ecdcd5..e66603c574716680f5525b2c8551fa2f590bd560 100644 (file)
@@ -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")]
index 6296abd61747401f517ee99bd6de7497883b69fd..6c7d86d403ea3bc5da6460b04208f1a062c42c78 100644 (file)
@@ -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)];
index 14630197f51a561227d005175519552b23ea502f..43aaff935ca0b75e8bfe0b8cc78523820cdf3831 100644 (file)
@@ -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;
        };
index fb723236eb0fa4fd3892dbc7b65c8ff3aa050d9f..97329b3e9cd773e8dd531528c3c815dc24588261 100644 (file)
@@ -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;
                }
 
index b669eb14ff97086f3441b27c1129146d7a3aeed8..8cc88a95658dbc2af5ceb2dcd368bae5d624eb3c 100644 (file)
@@ -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")]