bump version numbers to 1.7.0 and updated changelog
authorLars Op den Kamp <lars@opdenkamp.eu>
Mon, 4 Jun 2012 08:35:28 +0000 (10:35 +0200)
committerLars Op den Kamp <lars@opdenkamp.eu>
Mon, 4 Jun 2012 09:08:24 +0000 (11:08 +0200)
13 files changed:
ChangeLog
configure.ac
debian/changelog
include/cec.h
include/cectypes.h
project/cec-config.rc
project/libcec.rc
project/testclient.rc
src/CecSharpTester/Properties/AssemblyInfo.cs
src/LibCecSharp/AssemblyInfo.cpp
src/LibCecSharp/CecSharpTypes.h
src/cec-config-gui/Properties/AssemblyInfo.cs
src/lib/CECTypeUtils.h

index c227eda49377f829a7b8e037dc419f2068c6660d..11d798e2cb28f664d75947bea185687aa7ca0607 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,37 @@
+libcec (1.7.1-1) unstable; urgency=low
+
+  * changed/added:
+    * added physical address detection via ADL for AMD graphics cards
+    * attempt to get the edid from nvidia's graphics card driver on linux via
+      /proc/acpi/video/NGFX/HDMI/EDID
+    * attempt to get the PA from the registry on windows if we fail to get the
+      physical address from the display driver
+    * changed the order in CCECClient::SetPhysicalAddress() so it first checks
+      whether a PA override is set in libcec_configuration.iPhysicalAddress,
+      then checks whether the address can be detected, and if both failed it'll
+      use the HDMI port + base device setting
+    * cec-client: only active the source when reconnecting if libcec was the
+      active source before closing the connection
+    * platform: added tcp server sockets for posix
+
+  * interface changes:
+    * libcec_configuration.bAutodetectAddress is now read-only, and will be set
+      to 1 by libCEC if the PA was autodetected
+    * LibCecSharp: don't use an int but a CecUserControlCode in a CecKeypress
+
+  * fixed:
+    * don't unregister clients in CLibCEC when disconnecting, but only in
+      CCECProcessor. fixes reconnect after close
+    * MSGCODE_TIMEOUT_ERROR is a response to a transmission
+    * retry 'activate source' every 10 seconds if it failed
+    * don't respond with a poll from the broadcast address when receiving
+      in CSLCommandHandler::HandleDeviceVendorId(), but use the primary LA of
+      the client as source instead
+    * hold a lock when changing the ackmask in
+      CUSBCECAdapterCommunication::Open
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Mon, 4 Jun 2012 10:34:00 +0100
+
 libcec (1.6.1-5) unstable; urgency=low
 
   * synced /debian directory with the one in precise (with a couple of changes)
index b8d6031a1871832ede4f21f90b1c06b3acff8e62..ba40f03f9443def488fb922592c5ce9e97123da4 100644 (file)
@@ -1,4 +1,4 @@
-AC_INIT([libcec], 1:6:0)
+AC_INIT([libcec], 1:7:0)
 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
 
 AC_PROG_CXX
index 0c8443b10356aa4ddae15fa4c62cdf5ce28c5561..11d798e2cb28f664d75947bea185687aa7ca0607 100644 (file)
@@ -1,8 +1,36 @@
-libcec (1.6.1-6) unstable; urgency=low
+libcec (1.7.1-1) unstable; urgency=low
 
-  * updated debian/control to replace libcec (<< 1.6)
+  * changed/added:
+    * added physical address detection via ADL for AMD graphics cards
+    * attempt to get the edid from nvidia's graphics card driver on linux via
+      /proc/acpi/video/NGFX/HDMI/EDID
+    * attempt to get the PA from the registry on windows if we fail to get the
+      physical address from the display driver
+    * changed the order in CCECClient::SetPhysicalAddress() so it first checks
+      whether a PA override is set in libcec_configuration.iPhysicalAddress,
+      then checks whether the address can be detected, and if both failed it'll
+      use the HDMI port + base device setting
+    * cec-client: only active the source when reconnecting if libcec was the
+      active source before closing the connection
+    * platform: added tcp server sockets for posix
+
+  * interface changes:
+    * libcec_configuration.bAutodetectAddress is now read-only, and will be set
+      to 1 by libCEC if the PA was autodetected
+    * LibCecSharp: don't use an int but a CecUserControlCode in a CecKeypress
 
- -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Sat, 26 May 2012 11:22:00 +0100
+  * fixed:
+    * don't unregister clients in CLibCEC when disconnecting, but only in
+      CCECProcessor. fixes reconnect after close
+    * MSGCODE_TIMEOUT_ERROR is a response to a transmission
+    * retry 'activate source' every 10 seconds if it failed
+    * don't respond with a poll from the broadcast address when receiving
+      in CSLCommandHandler::HandleDeviceVendorId(), but use the primary LA of
+      the client as source instead
+    * hold a lock when changing the ackmask in
+      CUSBCECAdapterCommunication::Open
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Mon, 4 Jun 2012 10:34:00 +0100
 
 libcec (1.6.1-5) unstable; urgency=low
 
index abfde74b7e6a9807de2eb59c4eeb51eb7a7c4ded..8b335c1c32043f45c1d83cddada755674ac4faa2 100644 (file)
@@ -36,7 +36,7 @@
 
 #include "cectypes.h"
 
-#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_1_6_3
+#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_1_7_0
 
 namespace CEC
 {
index 107872b512d1feeb72eaeacc42de5f1f01e36c63..72295ada13d13ffebbe227973939c5778cf43d33 100644 (file)
@@ -112,7 +112,7 @@ namespace CEC {
 
 #define CEC_MIN_LIB_VERSION          1
 #define CEC_LIB_VERSION_MAJOR        1
-#define CEC_LIB_VERSION_MINOR        6
+#define CEC_LIB_VERSION_MINOR        7
 
 typedef enum cec_abort_reason
 {
@@ -1191,7 +1191,8 @@ typedef enum cec_client_version
   CEC_CLIENT_VERSION_1_6_0   = 0x1600,
   CEC_CLIENT_VERSION_1_6_1   = 0x1601,
   CEC_CLIENT_VERSION_1_6_2   = 0x1602,
-  CEC_CLIENT_VERSION_1_6_3   = 0x1603
+  CEC_CLIENT_VERSION_1_6_3   = 0x1603,
+  CEC_CLIENT_VERSION_1_7_0   = 0x1700
 } cec_client_version;
 
 typedef enum cec_server_version
@@ -1204,7 +1205,8 @@ typedef enum cec_server_version
   CEC_SERVER_VERSION_1_6_0   = 0x1600,
   CEC_SERVER_VERSION_1_6_1   = 0x1601,
   CEC_SERVER_VERSION_1_6_2   = 0x1602,
-  CEC_SERVER_VERSION_1_6_3   = 0x1603
+  CEC_SERVER_VERSION_1_6_3   = 0x1603,
+  CEC_SERVER_VERSION_1_7_0   = 0x1700
 } cec_server_version;
 
 typedef struct libcec_configuration
index 5548b060a7a77045ce168f178ad6f3aa648a2416..1e6cff7860b4564c57ca5c3a1128c9e2fa38dc93 100644 (file)
Binary files a/project/cec-config.rc and b/project/cec-config.rc differ
index 74148fe458305d777749c7cf3353686d1ba0c9fe..b7645d5ae3a47fa076183d2726832d92e101a154 100644 (file)
Binary files a/project/libcec.rc and b/project/libcec.rc differ
index a2f7026c06cc3e320a8c60d870bb6f30248776cf..e6d2bb14c8ac71a6bb7e7ecb0433f54ab51a26e3 100644 (file)
Binary files a/project/testclient.rc and b/project/testclient.rc differ
index e66603c574716680f5525b2c8551fa2f590bd560..e633261e09d35421cf000b8bd848377c9d26c643 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.3.0")]
-[assembly: AssemblyFileVersion("1.6.3.0")]
+[assembly: AssemblyVersion("1.7.0.0")]
+[assembly: AssemblyFileVersion("1.7.0.0")]
index 6c7d86d403ea3bc5da6460b04208f1a062c42c78..1d5f769befdbc9ab62a4de1c8ad15ad9a9cb5e09 100644 (file)
@@ -13,7 +13,7 @@ using namespace System::Security::Permissions;
 [assembly:AssemblyTrademarkAttribute("")];
 [assembly:AssemblyCultureAttribute("")];
 
-[assembly:AssemblyVersionAttribute("1.6.3.0")];
+[assembly:AssemblyVersionAttribute("1.7.0.0")];
 
 [assembly:ComVisible(false)];
 [assembly:CLSCompliantAttribute(true)];
index f17ee610162d3778f2c937a79cd3beb7305d3ecb..9be7ab5b87b64285b63e5bde5290a3e51f86e4ba 100644 (file)
@@ -357,7 +357,8 @@ namespace CecSharp
                Version1_6_0  = 0x1600,
                Version1_6_1  = 0x1601,
     Version1_6_2  = 0x1602,
-    Version1_6_3  = 0x1603
+    Version1_6_3  = 0x1603,
+    Version1_7_0  = 0x1700
        };
 
        public enum class CecServerVersion
@@ -370,7 +371,8 @@ namespace CecSharp
                Version1_6_0  = 0x1600,
                Version1_6_1  = 0x1601,
     Version1_6_2  = 0x1602,
-    Version1_6_3  = 0x1603
+    Version1_6_3  = 0x1603,
+    Version1_7_0  = 0x1700
        };
 
        public ref class CecAdapter
index 8cc88a95658dbc2af5ceb2dcd368bae5d624eb3c..1a83d3ec997991cf7af03c89238949881cc59cb3 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.3.0")]
-[assembly: AssemblyFileVersion("1.6.3.0")]
+[assembly: AssemblyVersion("1.7.0.0")]
+[assembly: AssemblyFileVersion("1.7.0.0")]
index afbbf9cd096e9c32a4ce9533fdcbd77f14f0edc5..5e39f547d73b0db8b012a40cc39371213d9dd501 100644 (file)
@@ -521,6 +521,8 @@ namespace CEC
         return "1.6.2";
       case CEC_CLIENT_VERSION_1_6_3:
         return "1.6.3";
+      case CEC_CLIENT_VERSION_1_7_0:
+        return "1.7.0";
       default:
         return "Unknown";
       }
@@ -548,6 +550,8 @@ namespace CEC
         return "1.6.2";
       case CEC_SERVER_VERSION_1_6_3:
         return "1.6.3";
+      case CEC_SERVER_VERSION_1_7_0:
+        return "1.7.0";
       default:
         return "Unknown";
       }