bump version number to 2.0.3 and updated changelog
authorLars Op den Kamp <lars@opdenkamp.eu>
Wed, 31 Oct 2012 11:05:53 +0000 (12:05 +0100)
committerLars Op den Kamp <lars@opdenkamp.eu>
Wed, 31 Oct 2012 12:39:30 +0000 (13:39 +0100)
15 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/LibCecTray/Properties/AssemblyInfo.cs
src/LibCecTray/controller/CECController.cs
src/lib/CECTypeUtils.h
src/testclient/main.cpp

index 983d0060874144630a92c40773ef24ccc03e2ffe..21bcb6d14ca2af4a75e81a503640a36bc137cdd3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,35 @@
+libcec (2.0.3-1) unstable; urgency=low
+
+  * changed:
+    * log unhandled vendor remote keycodes in the log, so they get logged
+      without debugging enabled
+  * fixed:
+    * handling of active route changes. github issue #56 and issue #58
+    * new combo key handling broke samsung's vendor specific remote buttons.
+      github issue #54
+    * don't try to set controlled mode when using firmware version 1 and crash.
+      github issue #76
+    * fix for LG models that send a vendor key up after a normal key down.
+      github issue #71
+    * some TVs send keypresses to us without making us the active source. mark
+      us as active source when this happens. github issue #71
+    * LG doesn't send routing changes, and marks the TV as active source when
+      switching to another source that's not been selected in the simplink menu
+      instead. this change keeps libCEC marked as powered on and keep the deck
+      state set to CEC_DECK_INFO_OTHER_STATUS_LG. fixes keypresses not working
+      after switching to another source and back to libCEC's hdmi port via the
+      source select menu instead of the simplink menu. github issue #71
+    * don't respond with an abort message when receiving a vendor remote button
+      command
+    * respond with CEC_ABORT_REASON_INVALID_OPERAND when receiving a keypress
+      without a parameter
+    * typo in stop+pause combo key that prevented one of the keys from working
+    * rpi: log what data we received exactly when we receive an response from
+      the pi's firmware that doesn't match any command that we sent. issue #77
+    * cubox: added adapter ID interface
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Wed, 31 Oct 2012 11:50:00 +0100
+
 libcec (2.0.2-2) unstable; urgency=medium
 
   * fixed:
index 983d0060874144630a92c40773ef24ccc03e2ffe..21bcb6d14ca2af4a75e81a503640a36bc137cdd3 100644 (file)
@@ -1,3 +1,35 @@
+libcec (2.0.3-1) unstable; urgency=low
+
+  * changed:
+    * log unhandled vendor remote keycodes in the log, so they get logged
+      without debugging enabled
+  * fixed:
+    * handling of active route changes. github issue #56 and issue #58
+    * new combo key handling broke samsung's vendor specific remote buttons.
+      github issue #54
+    * don't try to set controlled mode when using firmware version 1 and crash.
+      github issue #76
+    * fix for LG models that send a vendor key up after a normal key down.
+      github issue #71
+    * some TVs send keypresses to us without making us the active source. mark
+      us as active source when this happens. github issue #71
+    * LG doesn't send routing changes, and marks the TV as active source when
+      switching to another source that's not been selected in the simplink menu
+      instead. this change keeps libCEC marked as powered on and keep the deck
+      state set to CEC_DECK_INFO_OTHER_STATUS_LG. fixes keypresses not working
+      after switching to another source and back to libCEC's hdmi port via the
+      source select menu instead of the simplink menu. github issue #71
+    * don't respond with an abort message when receiving a vendor remote button
+      command
+    * respond with CEC_ABORT_REASON_INVALID_OPERAND when receiving a keypress
+      without a parameter
+    * typo in stop+pause combo key that prevented one of the keys from working
+    * rpi: log what data we received exactly when we receive an response from
+      the pi's firmware that doesn't match any command that we sent. issue #77
+    * cubox: added adapter ID interface
+
+ -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Wed, 31 Oct 2012 11:50:00 +0100
+
 libcec (2.0.2-2) unstable; urgency=medium
 
   * fixed:
index ba12a879c66b61e5db6153a8f8f4d8cea7f33562..7d14a47366d74cbdecb3f213164df6e3a2ecd7eb 100644 (file)
@@ -36,7 +36,7 @@
 
 #include "cectypes.h"
 
-#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_2_0_2
+#define LIBCEC_VERSION_CURRENT CEC_SERVER_VERSION_2_0_3
 
 namespace CEC
 {
index 6b7f73cbaa149a81549fd8b8be3330d7994d808f..1357e6d659dddf4db9a5fed15f351b8103c87e3c 100644 (file)
@@ -1376,6 +1376,7 @@ typedef enum cec_client_version
   CEC_CLIENT_VERSION_2_0_0   = 0x2000,
   CEC_CLIENT_VERSION_2_0_1   = 0x2001,
   CEC_CLIENT_VERSION_2_0_2   = 0x2002,
+  CEC_CLIENT_VERSION_2_0_3   = 0x2003,
 } cec_client_version;
 
 typedef enum cec_server_version
@@ -1400,6 +1401,7 @@ typedef enum cec_server_version
   CEC_SERVER_VERSION_2_0_0   = 0x2000,
   CEC_SERVER_VERSION_2_0_1   = 0x2001,
   CEC_SERVER_VERSION_2_0_2   = 0x2002,
+  CEC_SERVER_VERSION_2_0_3   = 0x2003,
 } cec_server_version;
 
 struct libcec_configuration
index 7a9da22b6c09b69028e223b21d4a2bc581028c0a..def8b1f69a03934bb26d7195c4d6be8b6b983fdf 100644 (file)
Binary files a/project/cec-config.rc and b/project/cec-config.rc differ
index b925f41863ef6df3b77fdee35a383ed680d5422c..c92cadcf2585e555af850ca68c5241992a5f1a5c 100644 (file)
Binary files a/project/libcec.rc and b/project/libcec.rc differ
index abb8ee4b4e592f709bed20989f032dc76a324f85..0da16c66d9248a654b58bccc7715febf413ddac1 100644 (file)
Binary files a/project/testclient.rc and b/project/testclient.rc differ
index cd9b0e975f5fd9354c63905d3c3c6691eb94c464..63a2e23788430aa3b6ca20a57275b3d87873135b 100644 (file)
@@ -43,7 +43,7 @@ namespace CecSharpClient
       Config = new LibCECConfiguration();
       Config.DeviceTypes.Types[0] = CecDeviceType.RecordingDevice;
       Config.DeviceName = "CEC Tester";
-      Config.ClientVersion = CecClientVersion.Version2_0_2;
+      Config.ClientVersion = CecClientVersion.Version2_0_3;
       Config.SetCallbacks(this);
       LogLevel = (int)CecLogLevel.All;
 
index 23128fc429bbfcb2e0aaed934528faf4e61e7004..ad7143fcdc84d78a85373476346c7cf745b24f47 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("2.0.2.0")]
-[assembly: AssemblyFileVersion("2.0.2.0")]
+[assembly: AssemblyVersion("2.0.3.0")]
+[assembly: AssemblyFileVersion("2.0.3.0")]
index fe944b5d7826d71beebdfaf7b7d92cf7d0be4e29..fa6b40ba3b03fd6754774611612c1ee20e8ca658 100644 (file)
@@ -13,7 +13,7 @@ using namespace System::Security::Permissions;
 [assembly:AssemblyTrademarkAttribute("")];
 [assembly:AssemblyCultureAttribute("")];
 
-[assembly:AssemblyVersionAttribute("2.0.2.0")];
+[assembly:AssemblyVersionAttribute("2.0.3.0")];
 
 [assembly:ComVisible(false)];
 [assembly:CLSCompliantAttribute(true)];
index e183be36d5275091347d3f1202fe99face7bf23c..bf429965ede5ec10ab5cca8f5eae0e693e6a9bbd 100644 (file)
@@ -1171,7 +1171,11 @@ namespace CecSharp
     /// <summary>
     /// v2.0.2
     /// </summary>
-    Version2_0_2   = 0x2002
+    Version2_0_2   = 0x2002,
+    /// <summary>
+    /// v2.0.3
+    /// </summary>
+    Version2_0_3   = 0x2003
   };
 
   /// <summary>
@@ -1258,7 +1262,11 @@ namespace CecSharp
     /// <summary>
     /// v2.0.2
     /// </summary>
-    Version2_0_2   = 0x2002
+    Version2_0_2   = 0x2002,
+    /// <summary>
+    /// v2.0.3
+    /// </summary>
+    Version2_0_3   = 0x2003
   };
 
   /// <summary>
index aad28dde6e8a8a833de0ede860435fd8c2043356..8bc224582a0145a2c12aabba06b5700e7eb8cfa7 100644 (file)
@@ -31,5 +31,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("2.0.2.0")]
-[assembly: AssemblyFileVersion("2.0.2.0")]
+[assembly: AssemblyVersion("2.0.3.0")]
+[assembly: AssemblyFileVersion("2.0.3.0")]
index ebce4baecc4ce5bc416bd7927eb5f7f459bde275..f4dc434b18bf4dcb6921dc981c07e683ec8689e6 100644 (file)
@@ -438,7 +438,7 @@ namespace LibCECTray.controller
       {
         if (_config == null)
         {
-          _config = new LibCECConfiguration { DeviceName = "CEC Tray", ClientVersion = CecClientVersion.Version2_0_2 };
+          _config = new LibCECConfiguration { DeviceName = "CEC Tray", ClientVersion = CecClientVersion.Version2_0_3 };
           _config.DeviceTypes.Types[0] = CecDeviceType.RecordingDevice;
           _config.SetCallbacks(this);
 
index 239fc66086ec7eb13caea24191fe9977a1f06cd1..ee3ddb30bb80396f43cac879fce3aac2cd261d54 100644 (file)
@@ -561,6 +561,8 @@ namespace CEC
         return "2.0.1";
       case CEC_CLIENT_VERSION_2_0_2:
         return "2.0.2";
+      case CEC_CLIENT_VERSION_2_0_3:
+        return "2.0.3";
       default:
         return "Unknown";
       }
@@ -610,6 +612,8 @@ namespace CEC
         return "2.0.1";
       case CEC_SERVER_VERSION_2_0_2:
         return "2.0.2";
+      case CEC_SERVER_VERSION_2_0_3:
+        return "2.0.3";
       default:
         return "Unknown";
       }
index 2050ee91000873ed899cdc16f97e2390aeb50aba..d73d4cbe1a2b478cdaf20efc8c3042d69a9022a9 100644 (file)
@@ -48,7 +48,7 @@ using namespace CEC;
 using namespace std;
 using namespace PLATFORM;
 
-#define CEC_CONFIG_VERSION CEC_CLIENT_VERSION_2_0_2;
+#define CEC_CONFIG_VERSION CEC_CLIENT_VERSION_2_0_3;
 
 #include "../../include/cecloader.h"