bumped version numbers to 1.8.1, updated changelog
authorLars Op den Kamp <lars@opdenkamp.eu>
Fri, 3 Aug 2012 00:28:40 +0000 (02:28 +0200)
committerLars Op den Kamp <lars@opdenkamp.eu>
Fri, 3 Aug 2012 00:43:35 +0000 (02:43 +0200)
16 files changed:
ChangeLog
debian/changelog
include/cec.h
include/cectypes.h
project/cec-config.rc
project/libcec.rc
project/testclient.rc
src/CecSharpTester/CecSharpClient.cs
src/CecSharpTester/Properties/AssemblyInfo.cs
src/LibCecSharp/AssemblyInfo.cpp
src/LibCecSharp/CecSharpTypes.h
src/cec-config-gui/CecConfigGUI.cs
src/cec-config-gui/Properties/AssemblyInfo.cs
src/cec-config/cec-config.cpp
src/lib/CECTypeUtils.h
src/testclient/main.cpp

index 12e279253ebcdaf43b21243cdfe27cbcfc17dd75..5c43fc20b5dd1b370c7b40a907e21901832f9a4b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,29 @@
+libcec (1.8.2-1) unstable; urgency=low
+
+  * changed/added:
+    * p8: match to the response provided by the firmware when checking
+      responses (added in firmware v2 rev6)
+
+  * fixed:
+    * windows: update the error message when an error occurs while writing to
+      the serial port
+    * delayed source switch time was reset, resulting in an attempt every
+      second until it succeeded
+    * ensure that the vendor commands are always sent for panasonic, and that
+      the deck status for lg isn't reset. fixes some buttons not working after
+      a second or delayed source switch
+    * added guard so ReplaceHandler() doesn't accidently try to replace a
+      handler for the broadcast address
+    * wait until the commandhandler is replaced before registering a client,
+      so we don't register a client and replace it directly afterwards if the
+      tv doesn't support the device type
+    * ensure that the command handler of the tv is replaced before registering
+      a client, or it might result in a double eeprom write attempt
+    * p8: don't disable controlled mode when switching to monitoring mode
+    * p8: do delayed eeprom writes async or it'll block processing other input
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Tue, 3 Aug 2012 02:35:00 +0100
+
 libcec (1.8.1-1) unstable; urgency=low
 
   * changed/added:
index 12e279253ebcdaf43b21243cdfe27cbcfc17dd75..5c43fc20b5dd1b370c7b40a907e21901832f9a4b 100644 (file)
@@ -1,3 +1,29 @@
+libcec (1.8.2-1) unstable; urgency=low
+
+  * changed/added:
+    * p8: match to the response provided by the firmware when checking
+      responses (added in firmware v2 rev6)
+
+  * fixed:
+    * windows: update the error message when an error occurs while writing to
+      the serial port
+    * delayed source switch time was reset, resulting in an attempt every
+      second until it succeeded
+    * ensure that the vendor commands are always sent for panasonic, and that
+      the deck status for lg isn't reset. fixes some buttons not working after
+      a second or delayed source switch
+    * added guard so ReplaceHandler() doesn't accidently try to replace a
+      handler for the broadcast address
+    * wait until the commandhandler is replaced before registering a client,
+      so we don't register a client and replace it directly afterwards if the
+      tv doesn't support the device type
+    * ensure that the command handler of the tv is replaced before registering
+      a client, or it might result in a double eeprom write attempt
+    * p8: don't disable controlled mode when switching to monitoring mode
+    * p8: do delayed eeprom writes async or it'll block processing other input
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Tue, 3 Aug 2012 02:35:00 +0100
+
 libcec (1.8.1-1) unstable; urgency=low
 
   * changed/added:
index 807bcd94dd09d2200e14e270abeed71cb16f9447..bd56fff29161739ff9a4ada0efb44e1c6a647cd9 100644 (file)
@@ -36,7 +36,7 @@
 
 #include "cectypes.h"
 
-#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_1_8_0
+#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_1_8_1
 
 namespace CEC
 {
index 794e1246649cc8477056b8b5d4360fd07aa58c9d..4656141d9619c3007e6c2adff31c22976e8c2144 100644 (file)
@@ -1230,7 +1230,8 @@ typedef enum cec_client_version
   CEC_CLIENT_VERSION_1_7_0   = 0x1700,
   CEC_CLIENT_VERSION_1_7_1   = 0x1701,
   CEC_CLIENT_VERSION_1_7_2   = 0x1702,
-  CEC_CLIENT_VERSION_1_8_0   = 0x1800
+  CEC_CLIENT_VERSION_1_8_0   = 0x1800,
+  CEC_CLIENT_VERSION_1_8_1   = 0x1801
 } cec_client_version;
 
 typedef enum cec_server_version
@@ -1247,7 +1248,8 @@ typedef enum cec_server_version
   CEC_SERVER_VERSION_1_7_0   = 0x1700,
   CEC_SERVER_VERSION_1_7_1   = 0x1701,
   CEC_SERVER_VERSION_1_7_2   = 0x1702,
-  CEC_SERVER_VERSION_1_8_0   = 0x1800
+  CEC_SERVER_VERSION_1_8_0   = 0x1800,
+  CEC_SERVER_VERSION_1_8_1   = 0x1801
 } cec_server_version;
 
 typedef struct libcec_configuration
index be84610b70b362d685b2929de1e9a8273473d396..93552147730f07000451dd895b4e3bc0c5b50d2d 100644 (file)
Binary files a/project/cec-config.rc and b/project/cec-config.rc differ
index a73c7fd76e24097f5966e570d827043dde290481..05e40fe31ef9c30d5372107d28f53e0159c9968b 100644 (file)
Binary files a/project/libcec.rc and b/project/libcec.rc differ
index 0ee2868b392d0258a520fcbbb3a2928d5d0f4f4a..8d5a34be7089d9cc62ff08fc277b04e49e4f1d37 100644 (file)
Binary files a/project/testclient.rc and b/project/testclient.rc differ
index 843823c16668425012d0641ed9d7e17ade63ad61..0d58134693610ff78b6a2a99e2a13515b50817b9 100644 (file)
@@ -43,7 +43,7 @@ namespace CecSharpClient
       Config = new LibCECConfiguration();
       Config.DeviceTypes.Types[0] = CecDeviceType.RecordingDevice;
       Config.DeviceName = "CEC Tester";
-      Config.ClientVersion = CecClientVersion.Version1_8_0;
+      Config.ClientVersion = CecClientVersion.Version1_8_1;
       Config.SetCallbacks(this);
       LogLevel = (int)CecLogLevel.All;
 
index d9419182b182dbac3c4b288d182324690571c93d..7161761c0869fc97ac696ff60b24aa05751f1e5f 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.8.0.0")]
-[assembly: AssemblyFileVersion("1.8.0.0")]
+[assembly: AssemblyVersion("1.8.1.0")]
+[assembly: AssemblyFileVersion("1.8.1.0")]
index 1640d3cc439f466f4bef822167be0c2263c99625..8cfa0ad8f26918bd420ce9028cceb7f313dac2ab 100644 (file)
@@ -13,7 +13,7 @@ using namespace System::Security::Permissions;
 [assembly:AssemblyTrademarkAttribute("")];
 [assembly:AssemblyCultureAttribute("")];
 
-[assembly:AssemblyVersionAttribute("1.8.0.0")];
+[assembly:AssemblyVersionAttribute("1.8.1.0")];
 
 [assembly:ComVisible(false)];
 [assembly:CLSCompliantAttribute(true)];
index 0ba3c0481e55922a2a7353c1fe3a338bc2f7febc..7b02c0d09098f5533cc06105286762ed901f9d16 100644 (file)
@@ -370,7 +370,8 @@ namespace CecSharp
                Version1_7_0  = 0x1700,
                Version1_7_1  = 0x1701,
                Version1_7_2  = 0x1702,
-               Version1_8_0  = 0x1800
+               Version1_8_0  = 0x1800,
+               Version1_8_1  = 0x1801
        };
 
        public enum class CecServerVersion
@@ -387,7 +388,8 @@ namespace CecSharp
                Version1_7_0  = 0x1700,
                Version1_7_1  = 0x1701,
                Version1_7_2  = 0x1702,
-               Version1_8_0  = 0x1800
+               Version1_8_0  = 0x1800,
+               Version1_8_1  = 0x1801
        };
 
        public ref class CecAdapter
index a57ac355b4da01791e64c3543c7ce3cca0618232..7521b0950b33cbd43a18e568caa6f51caf99e798 100644 (file)
@@ -28,7 +28,7 @@ namespace CecConfigGui
       Config.DeviceTypes.Types[0] = CecDeviceType.RecordingDevice;
       Config.DeviceName = "CEC Config";
       Config.GetSettingsFromROM = true;
-      Config.ClientVersion = CecClientVersion.Version1_8_0;
+      Config.ClientVersion = CecClientVersion.Version1_8_1;
       Callbacks = new CecCallbackWrapper(this);
       Config.SetCallbacks(Callbacks);
       LoadXMLConfiguration(ref Config);
index d47600b67f7af40a474837936ed427038815310e..91c17636d9595ffca0699528ec762b888dde5294 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.8.0.0")]
-[assembly: AssemblyFileVersion("1.8.0.0")]
+[assembly: AssemblyVersion("1.8.1.0")]
+[assembly: AssemblyFileVersion("1.8.1.0")]
index fbfdd3643a7a72038a9b7034539edd3079d9d413..d7775e990718bb37ee4118b9e18b1f5aa7e965a6 100644 (file)
@@ -159,7 +159,7 @@ bool OpenConnection(cec_device_type type = CEC_DEVICE_TYPE_RECORDING_DEVICE)
   g_config.Clear();
   snprintf(g_config.strDeviceName, 13, "CEC-config");
   g_config.callbackParam      = NULL;
-  g_config.clientVersion      = (uint32_t)CEC_CLIENT_VERSION_1_6_2;
+  g_config.clientVersion      = (uint32_t)CEC_CLIENT_VERSION_1_8_1;
   g_callbacks.CBCecLogMessage = &CecLogMessage;
   g_callbacks.CBCecKeyPress   = &CecKeyPress;
   g_callbacks.CBCecCommand    = &CecCommand;
index f0887963c97de8c4295d19b21eb37691a78a665b..7a50d9e743fc0fcb43b30403b773054bee457add 100644 (file)
@@ -545,6 +545,8 @@ namespace CEC
         return "1.7.2";
       case CEC_CLIENT_VERSION_1_8_0:
         return "1.8.0";
+      case CEC_CLIENT_VERSION_1_8_1:
+        return "1.8.1";
       default:
         return "Unknown";
       }
@@ -580,6 +582,8 @@ namespace CEC
         return "1.7.2";
       case CEC_SERVER_VERSION_1_8_0:
         return "1.8.0";
+      case CEC_SERVER_VERSION_1_8_1:
+        return "1.8.1";
       default:
         return "Unknown";
       }
index 97bdcc608d79aea1db5a36e9e30ff51fb2445750..e594eaf16aa2b132e700ff4deceb92e87b8f2644 100644 (file)
@@ -47,7 +47,7 @@ using namespace CEC;
 using namespace std;
 using namespace PLATFORM;
 
-#define CEC_CONFIG_VERSION CEC_CLIENT_VERSION_1_8_0;
+#define CEC_CONFIG_VERSION CEC_CLIENT_VERSION_1_8_1;
 
 #include <cecloader.h>