Hello community,

here is the log from the commit of package yubikey-personalization-gui for 
openSUSE:Factory checked in at 2016-01-08 15:23:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yubikey-personalization-gui (Old)
 and      /work/SRC/openSUSE:Factory/.yubikey-personalization-gui.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yubikey-personalization-gui"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/yubikey-personalization-gui/yubikey-personalization-gui.changes
  2015-10-08 08:24:17.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.yubikey-personalization-gui.new/yubikey-personalization-gui.changes
     2016-01-08 15:23:56.000000000 +0100
@@ -1,0 +2,9 @@
+Thu Jan  7 15:37:41 UTC 2016 - t.gru...@katodev.de
+
+- Version 3.1.24 (released 2016-01-04)
+  - Fix a bug when doing consecutive programming that reset id to 0.
+  - Fix a case where the image on an old key might be shown momentarily.
+  - Updated icons and images.
+  - Updated mac and windows builds to qt 5.5.
+
+-------------------------------------------------------------------

Old:
----
  yubikey-personalization-gui-3.1.23.tar.gz
  yubikey-personalization-gui-3.1.23.tar.gz.sig

New:
----
  yubikey-personalization-gui-3.1.24.tar.gz
  yubikey-personalization-gui-3.1.24.tar.gz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yubikey-personalization-gui.spec ++++++
--- /var/tmp/diff_new_pack.QlGuR1/_old  2016-01-08 15:23:57.000000000 +0100
+++ /var/tmp/diff_new_pack.QlGuR1/_new  2016-01-08 15:23:57.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package yubikey-personalization-gui
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           yubikey-personalization-gui
-Version:        3.1.23
+Version:        3.1.24
 Release:        0
 Summary:        GUI for Yubikey personalization
 License:        BSD-2-Clause

++++++ yubikey-personalization-gui-3.1.23.tar.gz -> 
yubikey-personalization-gui-3.1.24.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yubikey-personalization-gui-3.1.23/.travis.yml 
new/yubikey-personalization-gui-3.1.24/.travis.yml
--- old/yubikey-personalization-gui-3.1.23/.travis.yml  2015-10-01 
12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/.travis.yml  2016-01-04 
12:15:45.000000000 +0100
@@ -1,12 +1,11 @@
 language: cpp
+os:
+  - linux
+  - osx
 compiler:
   - gcc
   - clang
-before_install:
-  - sudo add-apt-repository -y ppa:yubico/stable
-  - sudo apt-get update -qq
-  - sudo apt-get install -qq -y --no-install-recommends libyubikey-dev 
libykpers-1-dev qt4-qmake libqt4-dev
+before_install: ./prepare-travis.sh
 install:
-  - qmake 'CONFIG += debug'
   - make all
 script: make check
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yubikey-personalization-gui-3.1.23/ChangeLog 
new/yubikey-personalization-gui-3.1.24/ChangeLog
--- old/yubikey-personalization-gui-3.1.23/ChangeLog    2015-10-01 
12:33:06.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/ChangeLog    2016-01-04 
12:16:28.000000000 +0100
@@ -1,3 +1,78 @@
+2016-01-04  Klas Lindfors <k...@yubico.com>
+
+       * NEWS: NEWS for 3.1.24
+
+2016-01-04  Klas Lindfors <k...@yubico.com>
+
+       * src/version.h: update copyright years
+
+2015-12-30  Klas Lindfors <k...@yubico.com>
+
+       * src/src.pro: name mac installer correctly
+
+2015-12-30  Klas Lindfors <k...@yubico.com>
+
+       * src/ui/mainwindow.cpp: don't show a key if version is 0
+
+2015-12-28  Klas Lindfors <k...@yubico.com>
+
+       * src/src.pro: fixup sed invocation
+
+2015-12-28  Klas Lindfors <k...@yubico.com>
+
+       * installer/win-nsis/ykpers.nsi, src/src.pro: newer qt has
+       qtaccessiblewidgets included and new names on some dlls on mac 
libqtcocoa also depends on QtDBus
+
+2015-12-29  Klas Lindfors <k...@yubico.com>
+
+       * resources/resources.qrc, src/ui/mainwindow.cpp: drop devel key
+
+2015-12-28  Klas Lindfors <k...@yubico.com>
+
+       * : new images for 2.3, neo, plus and edge
+
+2015-12-28  Klas Lindfors <k...@yubico.com>
+
+       * resources/lin/yubikey-personalization-gui.xpm: new application
+       icons
+
+2015-12-21  Klas Lindfors <k...@yubico.com>
+
+       * tests/yubikeyutiltest.cpp, tests/yubikeyutiltest.h: add tests for
+       getNextHex()/getNextModhex() with random output
+
+2015-12-21  Klas Lindfors <k...@yubico.com>
+
+       * lib/yubikeyutil.cpp: getNextModhex() has to call qstrModhexClean()
+
+2015-12-21  Klas Lindfors <k...@yubico.com>
+
+       * tests/yubikeyutiltest.cpp, tests/yubikeyutiltest.h: add tests that
+       show that getNextModhex() is broken
+
+2015-10-09  Klas Lindfors <k...@yubico.com>
+
+       * src/src.pro: for osx always set ICON, for pkgconfig set
+       QMAKE_INFO_PLIST
+
+2015-10-09  Klas Lindfors <k...@yubico.com>
+
+       * resources/mac/Info.plist.in, src/src.pro: use @SHORT_VERSION@ and
+       @FULL_VERSION@ for Info.plist
+
+2015-10-09  Klas Lindfors <k...@yubico.com>
+
+       * prepare-travis.sh, src/src.pro: if we're using pkgconfig it makes
+       sense to enable it always
+
+2015-10-08  Klas Lindfors <k...@yubico.com>
+
+       * .travis.yml, prepare-travis.sh: add travis build for osx
+
+2015-10-01  Klas Lindfors <k...@yubico.com>
+
+       * NEWS, src/src.pro: bump versions
+
 2015-10-01  Klas Lindfors <k...@yubico.com>
 
        * NEWS: NEWS for 3.1.23
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yubikey-personalization-gui-3.1.23/NEWS 
new/yubikey-personalization-gui-3.1.24/NEWS
--- old/yubikey-personalization-gui-3.1.23/NEWS 2015-10-01 12:32:44.000000000 
+0200
+++ new/yubikey-personalization-gui-3.1.24/NEWS 2016-01-04 12:15:45.000000000 
+0100
@@ -1,5 +1,15 @@
 yubikey-personalization-gui NEWS -- History of user-visible changes.     -*- 
outline -*-
 
+* Version 3.1.24 (released 2016-01-04)
+
+** Fix a bug when doing consecutive programming that reset id to 0.
+
+** Fix a case where the image on an old key might be shown momentarily.
+
+** Updated icons and images.
+
+** Updated mac and windows builds to qt 5.5.
+
 * Version 3.1.23 (released 2015-10-01)
 
 ** Fix a bug that caused a crash on selecting keyboard layout.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yubikey-personalization-gui-3.1.23/installer/win-nsis/ykpers.nsi 
new/yubikey-personalization-gui-3.1.24/installer/win-nsis/ykpers.nsi
--- old/yubikey-personalization-gui-3.1.23/installer/win-nsis/ykpers.nsi        
2015-10-01 12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/installer/win-nsis/ykpers.nsi        
2016-01-04 12:15:45.000000000 +0100
@@ -69,15 +69,13 @@
   FILE ../../build/release/libgcc_s_dw2-1.dll
   FILE ../../build/release/libwinpthread-1.dll
   FILE ../../build/release/libstdc++-6.dll
-  FILE ../../build/release/icuin52.dll
-  FILE ../../build/release/icuuc52.dll
-  FILE ../../build/release/icudt52.dll
+  FILE ../../build/release/icuin54.dll
+  FILE ../../build/release/icuuc54.dll
+  FILE ../../build/release/icudt54.dll
   SetOutPath $INSTDIR\licenses
   FILE /r ../../build/release/licenses/
   SetOutPath $INSTDIR\imageformats
   FILE ../../build/release/qmng.dll
-  SetOutPath $INSTDIR\accessible
-  FILE ../../build/release/qtaccessiblewidgets.dll
   SetOutPath $INSTDIR\platforms
   FILE ../../build/release/qwindows.dll
 SectionEnd
@@ -133,12 +131,11 @@
   DELETE "$INSTDIR\libgcc_s_dw2-1.dll"
   DELETE "$INSTDIR\libwinpthread-1.dll"
   DELETE "$INSTDIR\libstdc++-6.dll"
-  DELETE "$INSTDIR\icuin52.dll"
-  DELETE "$INSTDIR\icuuc52.dll"
-  DELETE "$INSTDIR\icudt52.dll"
+  DELETE "$INSTDIR\icuin54.dll"
+  DELETE "$INSTDIR\icuuc54.dll"
+  DELETE "$INSTDIR\icudt54.dll"
   DELETE "$INSTDIR\licenses\*"
   DELETE "$INSTDIR\imageformats\qmng.dll"
-  DELETE "$INSTDIR\accessible\qtaccessiblewidgets.dll"
   DELETE "$INSTDIR\platforms\qwindows.dll"
 
   RMDir "$INSTDIR\licenses"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yubikey-personalization-gui-3.1.23/lib/yubikeyutil.cpp 
new/yubikey-personalization-gui-3.1.24/lib/yubikeyutil.cpp
--- old/yubikey-personalization-gui-3.1.23/lib/yubikeyutil.cpp  2015-10-01 
12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/lib/yubikeyutil.cpp  2016-01-04 
12:15:45.000000000 +0100
@@ -346,10 +346,12 @@
 
 QString YubiKeyUtil::getNextModhex(size_t resultLen,
                                    const QString &str, int scheme) {
+    QString tmpStr(str);
+    qstrModhexClean(&tmpStr, resultLen);
     unsigned char result[resultLen];
     size_t len;
     QString hex;
-    qstrModhexDecode(result, &len, str);
+    qstrModhexDecode(result, &len, tmpStr);
     if(len == 0) {
         return "";
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yubikey-personalization-gui-3.1.23/prepare-travis.sh 
new/yubikey-personalization-gui-3.1.24/prepare-travis.sh
--- old/yubikey-personalization-gui-3.1.23/prepare-travis.sh    1970-01-01 
01:00:00.000000000 +0100
+++ new/yubikey-personalization-gui-3.1.24/prepare-travis.sh    2016-01-04 
12:15:45.000000000 +0100
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -e
+set -x
+
+if [ "x$TRAVIS_OS_NAME" != "xosx" ]; then
+  sudo add-apt-repository -y ppa:yubico/stable
+  sudo apt-get update -qq
+  sudo apt-get install -qq -y --no-install-recommends libyubikey-dev 
libykpers-1-dev qt4-qmake libqt4-dev
+  QMAKE=qmake
+else
+  brew update
+  brew install qt5
+  brew install libyubikey
+  brew install ykpers
+  QMAKE=/usr/local/opt/qt5/bin/qmake
+  CXXFLAGS="-I/usr/local/include"
+  LDFLAGS="-L/usr/local/lib"
+fi
+
+$QMAKE 'CONFIG += debug nosilent force_pkgconfig' "CXXFLAGS=$CXXFLAGS" 
"LDFLAGS=$LDFLAGS"
Files old/yubikey-personalization-gui-3.1.23/resources/images/edge.mng and 
new/yubikey-personalization-gui-3.1.24/resources/images/edge.mng differ
Files 
old/yubikey-personalization-gui-3.1.23/resources/images/neo_production_33.mng 
and 
new/yubikey-personalization-gui-3.1.24/resources/images/neo_production_33.mng 
differ
Files old/yubikey-personalization-gui-3.1.23/resources/images/plus.mng and 
new/yubikey-personalization-gui-3.1.24/resources/images/plus.mng differ
Files old/yubikey-personalization-gui-3.1.23/resources/images/v2-3-animated.mng 
and new/yubikey-personalization-gui-3.1.24/resources/images/v2-3-animated.mng 
differ
Files old/yubikey-personalization-gui-3.1.23/resources/images/yubikey_devel.png 
and new/yubikey-personalization-gui-3.1.24/resources/images/yubikey_devel.png 
differ
Files 
old/yubikey-personalization-gui-3.1.23/resources/lin/yubikey-personalization-gui.png
 and 
new/yubikey-personalization-gui-3.1.24/resources/lin/yubikey-personalization-gui.png
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yubikey-personalization-gui-3.1.23/resources/lin/yubikey-personalization-gui.xpm
 
new/yubikey-personalization-gui-3.1.24/resources/lin/yubikey-personalization-gui.xpm
--- 
old/yubikey-personalization-gui-3.1.23/resources/lin/yubikey-personalization-gui.xpm
        2015-10-01 12:32:44.000000000 +0200
+++ 
new/yubikey-personalization-gui-3.1.24/resources/lin/yubikey-personalization-gui.xpm
        2016-01-04 12:15:45.000000000 +0100
@@ -1,37 +1,414 @@
 /* XPM */
-static char * icon_xpm[] = {
-"32 32 2 1",
-"      c None",
-".     c #8BBF41",
-"            ........            ",
-"          ....    ....          ",
-"        ...          ...        ",
-"      ...              ...      ",
-"     ..                  ..     ",
-"    ..                    ..    ",
-"    .                      .    ",
-"   ..                      ..   ",
-"  ..      ....     ...      ..  ",
-"  ..      ....    ....      ..  ",
-"  .        ...    ....       .  ",
-" ..        ....   ...        .. ",
-" ..         ...  ....        .. ",
-" .          ...  ...          . ",
-"..          .... ...          ..",
-"..           .......          ..",
-"..           ......           ..",
-" .           ......           . ",
-" ..           .....          .. ",
-" ..           ....           .. ",
-" ..           ....           .. ",
-"  .          ....            .  ",
-"  ..         ....           ..  ",
-"   .        .....           .   ",
-"   ..                      ..   ",
-"    ..                    ..    ",
-"     ..                  ..     ",
-"      ..                ..      ",
-"       ...            ...       ",
-"         ....      ....         ",
-"            ........            ",
-"                                "};
+static char * yubikey_personalization_gui_xpm[] = {
+"32 32 379 2",
+"      c None",
+".     c #A4CF51",
+"+     c #A5CF51",
+"@     c #A5D051",
+"#     c #A4CF52",
+"$     c #A7D252",
+"%     c #9BCA41",
+"&     c #B1D66B",
+"*     c #C8E296",
+"=     c #D1E5A8",
+"-     c #9FCC48",
+";     c #ADD463",
+">     c #D4E8AC",
+",     c #BFDD86",
+"'     c #A6D056",
+")     c #9DCC45",
+"!     c #A5CF52",
+"~     c #A3CE51",
+"{     c #A6D152",
+"]     c #A1CD4C",
+"^     c #D0E6A5",
+"/     c #FDFEFC",
+"(     c #FFFFFF",
+"_     c #EEEEEC",
+":     c #96C240",
+"<     c #B4D870",
+"[     c #F0F7E3",
+"}     c #C2DE8A",
+"|     c #9DCB43",
+"1     c #A7D352",
+"2     c #A5D152",
+"3     c #9FCC47",
+"4     c #C5E091",
+"5     c #F3F3F2",
+"6     c #AED06B",
+"7     c #C5E090",
+"8     c #F8FBF2",
+"9     c #B2D66B",
+"0     c #A2CE4D",
+"a     c #A4CE51",
+"b     c #A8D453",
+"c     c #A1CD4B",
+"d     c #E1EFC4",
+"e     c #C8E397",
+"f     c #A4CF50",
+"g     c #ABD954",
+"h     c #A7D452",
+"i     c #A0CD4A",
+"j     c #A5D053",
+"k     c #9EC453",
+"l     c #F8F7F8",
+"m     c #EEF1E7",
+"n     c #7C9E39",
+"o     c #A5D14F",
+"p     c #A2CE4E",
+"q     c #A8D552",
+"r     c #DDEDC0",
+"s     c #B9DA7A",
+"t     c #9FCD46",
+"u     c #DFECC7",
+"v     c #C0D0A2",
+"w     c #A0D042",
+"x     c #CFE5A4",
+"y     c #C9E399",
+"z     c #A3CF50",
+"A     c #A5CF53",
+"B     c #B8DA79",
+"C     c #E9F3D5",
+"D     c #B0D566",
+"E     c #ACD461",
+"F     c #ACD45F",
+"G     c #D8E6BB",
+"H     c #A6D055",
+"I     c #ABD658",
+"J     c #E3E3E3",
+"K     c #E8F2D3",
+"L     c #AAD25D",
+"M     c #9DCB44",
+"N     c #FBFDF8",
+"O     c #CEE5A1",
+"P     c #A8CA66",
+"Q     c #DAEBB8",
+"R     c #A3CE4F",
+"S     c #97B658",
+"T     c #FAF8FE",
+"U     c #E9F3D7",
+"V     c #9FCD47",
+"W     c #C3DF8C",
+"X     c #FBFDF7",
+"Y     c #9CCB42",
+"Z     c #9FCE43",
+"`     c #ECECEA",
+" .    c #B5D872",
+"..    c #A4D04D",
+"+.    c #B3BD9D",
+"@.    c #ADD067",
+"#.    c #A2CC4F",
+"$.    c #9DCA43",
+"%.    c #EEF6E0",
+"&.    c #B8D977",
+"*.    c #C4D899",
+"=.    c #FBFDF9",
+"-.    c #9CCA41",
+";.    c #A3CE50",
+">.    c #A2CD4F",
+",.    c #9CC649",
+"'.    c #E1DCE9",
+").    c #D1DFB5",
+"!.    c #A4CF4E",
+"~.    c #A9D651",
+"{.    c #A1CC4D",
+"].    c #A0CB4B",
+"^.    c #FCFCFC",
+"/.    c #FBFBFB",
+"(.    c #E1EEC6",
+"_.    c #A1CE4B",
+":.    c #A0C753",
+"<.    c #FFFDFF",
+"[.    c #D3E7AA",
+"}.    c #A1CC4E",
+"|.    c #A0CA4D",
+"1.    c #9DB174",
+"2.    c #F6F5F8",
+"3.    c #95C33B",
+"4.    c #A3CE4E",
+"5.    c #9FCA4C",
+"6.    c #A0CA4C",
+"7.    c #B6D778",
+"8.    c #FAF9FD",
+"9.    c #F8F8F8",
+"0.    c #FEFCFF",
+"a.    c #A2D049",
+"b.    c #DCE2CE",
+"c.    c #FDFAFF",
+"d.    c #ADD363",
+"e.    c #A0CB4C",
+"f.    c #9FC94B",
+"g.    c #9ECD42",
+"h.    c #C6C4C7",
+"i.    c #97BC4E",
+"j.    c #9EC94B",
+"k.    c #9BC44A",
+"l.    c #9BC548",
+"m.    c #9EC94A",
+"n.    c #C5DD94",
+"o.    c #FBFBFC",
+"p.    c #F4F4F4",
+"q.    c #C9E199",
+"r.    c #B6D083",
+"s.    c #F2F5EC",
+"t.    c #97C63C",
+"u.    c #9DC84A",
+"v.    c #9CC648",
+"w.    c #8EAB53",
+"x.    c #F6F5F9",
+"y.    c #F3F3F3",
+"z.    c #FFFEFF",
+"A.    c #A8C56E",
+"B.    c #99C348",
+"C.    c #98C246",
+"D.    c #9BC647",
+"E.    c #94C03F",
+"F.    c #7BA22D",
+"G.    c #AEC580",
+"H.    c #F0F0F1",
+"I.    c #F0F0F0",
+"J.    c #EEEFE7",
+"K.    c #9CCB41",
+"L.    c #A1CB4D",
+"M.    c #97C340",
+"N.    c #C9DAA3",
+"O.    c #9DC749",
+"P.    c #9BC547",
+"Q.    c #9AC742",
+"R.    c #B0B89E",
+"S.    c #F2F2F2",
+"T.    c #FBF9FF",
+"U.    c #6B931B",
+"V.    c #7CA42D",
+"W.    c #8DB43E",
+"X.    c #98C247",
+"Y.    c #96C144",
+"Z.    c #9AC446",
+"`.    c #9CC64D",
+" +    c #A0C653",
+".+    c #C2D796",
+"++    c #EBECEC",
+"@+    c #ECECEC",
+"#+    c #EFEDF3",
+"$+    c #B1D36D",
+"%+    c #9DC849",
+"&+    c #99C345",
+"*+    c #98C244",
+"=+    c #8FB83F",
+"-+    c #DBD6E2",
+";+    c #F4F2F9",
+">+    c #8DB342",
+",+    c #9FC653",
+"'+    c #9CC64A",
+")+    c #99C445",
+"!+    c #96BF45",
+"~+    c #95BF43",
+"{+    c #BED48E",
+"]+    c #EFECF5",
+"^+    c #ECEAEF",
+"/+    c #E8E8E8",
+"(+    c #D1DEB5",
+"_+    c #9BC745",
+":+    c #9AC546",
+"<+    c #98C344",
+"[+    c #97C143",
+"}+    c #95BF42",
+"|+    c #96A870",
+"1+    c #EFF0EF",
+"2+    c #E7E7E7",
+"3+    c #F1EEF6",
+"4+    c #F4EFFC",
+"5+    c #9FBC65",
+"6+    c #97C144",
+"7+    c #92BB42",
+"8+    c #94BF41",
+"9+    c #95C042",
+"0+    c #A8C968",
+"a+    c #E7E5EA",
+"b+    c #E4E4E4",
+"c+    c #EBE7F1",
+"d+    c #97C440",
+"e+    c #94BF40",
+"f+    c #93C238",
+"g+    c #BEBBC1",
+"h+    c #82A63A",
+"i+    c #95C041",
+"j+    c #93BE40",
+"k+    c #8FBC36",
+"l+    c #E9E4F1",
+"m+    c #E1E1E1",
+"n+    c #B7CF87",
+"o+    c #97C043",
+"p+    c #92BC3F",
+"q+    c #85A14D",
+"r+    c #E8E7E9",
+"s+    c #DEDDDD",
+"t+    c #7EA92A",
+"u+    c #98C541",
+"v+    c #96C340",
+"w+    c #8EBB37",
+"x+    c #CED7BA",
+"y+    c #DEDEDE",
+"z+    c #D8DCCE",
+"A+    c #8DBB34",
+"B+    c #92BD3E",
+"C+    c #91BC3E",
+"D+    c #93C139",
+"E+    c #A8AF9A",
+"F+    c #DFDFDF",
+"G+    c #DDDEDD",
+"H+    c #A7B38E",
+"I+    c #97C341",
+"J+    c #93BE3F",
+"K+    c #A5C467",
+"L+    c #E1E0E4",
+"M+    c #BACF93",
+"N+    c #91BC3D",
+"O+    c #89B03C",
+"P+    c #D2CFD9",
+"Q+    c #EAE8EE",
+"R+    c #7B9D39",
+"S+    c #91BB3E",
+"T+    c #8AB23C",
+"U+    c #93BF3E",
+"V+    c #8BBA31",
+"W+    c #D5DAC9",
+"X+    c #DEDEDD",
+"Y+    c #DDDDDD",
+"Z+    c #E1E1E3",
+"`+    c #E6E1EE",
+" @    c #95A672",
+".@    c #E5E5E4",
+"+@    c #E0E0E1",
+"@@    c #DDDDDC",
+"#@    c #B1B99E",
+"$@    c #8DB938",
+"%@    c #96C33E",
+"&@    c #94BC46",
+"*@    c #E4E0E9",
+"=@    c #DBDCD8",
+"-@    c #90A666",
+";@    c #E6E3EB",
+">@    c #C9D5B0",
+",@    c #8FBB37",
+"'@    c #91C036",
+")@    c #BBB8C1",
+"!@    c #DDDDDE",
+"~@    c #E7E6E9",
+"{@    c #8CA160",
+"]@    c #E2E0E7",
+"^@    c #E2E2E2",
+"/@    c #73982B",
+"(@    c #90BB3D",
+"_@    c #8CB63C",
+":@    c #94C03E",
+"<@    c #A5C06F",
+"[@    c #709032",
+"}@    c #92C133",
+"|@    c #C3CCAF",
+"1@    c #E2E0E6",
+"2@    c #A1C45C",
+"3@    c #92BD3D",
+"4@    c #86A050",
+"5@    c #E6E6E7",
+"6@    c #9CAE7B",
+"7@    c #95C140",
+"8@    c #98BA55",
+"9@    c #7D954B",
+"0@    c #95C23E",
+"a@    c #92BE3E",
+"b@    c #8FBD38",
+"c@    c #C5D3A6",
+"d@    c #E0DFE2",
+"e@    c #E2E1E3",
+"f@    c #A1B181",
+"g@    c #A0AE83",
+"h@    c #A1AF83",
+"i@    c #B7BAB0",
+"j@    c #E4E1EA",
+"k@    c #ADCB70",
+"l@    c #93BE3E",
+"m@    c #93BF3D",
+"n@    c #9AB75F",
+"o@    c #E4E1E8",
+"p@    c #E0E1E0",
+"q@    c #E1E1E0",
+"r@    c #E8E7EA",
+"s@    c #E4E4E6",
+"t@    c #D8DAD4",
+"u@    c #78943D",
+"v@    c #93C03E",
+"w@    c #94C040",
+"x@    c #84AC36",
+"y@    c #B8C0A5",
+"z@    c #EAE7EF",
+"A@    c #DCDCDC",
+"B@    c #7F9C44",
+"C@    c #9AAF6F",
+"D@    c #E2E1E5",
+"E@    c #E7E6EA",
+"F@    c #9AA87D",
+"G@    c #739927",
+"H@    c #95C13F",
+"I@    c #94C13E",
+"J@    c #94C23E",
+"K@    c #90BA3D",
+"L@    c #91BE39",
+"M@    c #82A53C",
+"N@    c #A7B48A",
+"O@    c #D2D3D0",
+"P@    c #EBE8F0",
+"Q@    c #E2DFE7",
+"R@    c #84B12B",
+"S@    c #A2C45F",
+"T@    c #F0EAF8",
+"U@    c #C0C5B3",
+"V@    c #92A36F",
+"W@    c #6E9425",
+"X@    c #8FB93D",
+"Y@    c #80AC2A",
+"Z@    c #779D2A",
+"`@    c #7D9C40",
+" #    c #8EBA3B",
+".#    c #779837",
+"+#    c #719823",
+"@#    c #84AE32",
+"##    c #96C43F",
+"$#    c #8AB23B",
+"%#    c #8CB53C",
+"&#    c #98C63F",
+"*#    c #86AD3A",
+"=#    c #85AB3B",
+"-#    c #86AC3A",
+"                        . . . . + . @ +                         ",
+"                  . . . . # . . . . # . @ @ $                   ",
+"                . . . % & * = - ; > , ' ) ! ~ {                 ",
+"            @ . # ] ^ / ( ( _ : < ( ( ( [ } | ! @ 1             ",
+"          2 . 3 4 ( ( ( ( ( 5 6 7 ( ( ( ( ( 8 9 0 a b           ",
+"        2 . c d ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( e f ~ g         ",
+"      h . i j k l ( ( ( ( ( ( ( ( ( ( ( ( ( ( m n o p ~ q       ",
+"      . i r s t u ( ( ( ( ( ( ( ( ( ( ( ( ( ( v w x y z 1       ",
+"    { A B ( ( C ( D E E F G ( ( ( ( ( H E E I J K ( ( L . 1     ",
+"  2 . M N ( ( ( ( O ! . . P ( ( ( ( Q R . . S T ( ( ( U V {     ",
+"  @ ! W ( ( ( ( ( X Y . . Z ` ( ( (  .. f ..+.( ( ( ( ( @.a #.  ",
+"  f $.%.( ( ( ( ( ( &.# . # *.( ( =.-.;.>.,.'.( ( ( ( ( ).!.~.  ",
+"  {.].( ^.^.^.^.^./.(._.. . :.<./.[.>.}.|.1.( ^.^.^.^./.2.3.4.  ",
+"5.6.7.8.9.9.9.9.9.9.0.z . . a.b.c.d.e.f.g.h.9.9.9.9.9.9.( i.j.k.",
+"l.m.n.o.l p.p.p.p.p.p.q.! f ;.r.s.t.u.v.w.x.p.p.p.p.y.o.z.A.u.B.",
+"C.D.E.F.G.H.I.I.I.I.I.J.K.>.L.M.N.O.P.Q.R.S.I.I.I.I.T.U.V.W.P.X.",
+"Y.Z.`. +.+++@+@+@+@+@+#+$+e.j.%+&+Z.*+=+-+@+@+@+@+@+;+>+,+'+)+!+",
+"~+*+{+]+^+/+/+/+/+/+/+/+(+_+v.:+<+[+}+|+1+/+/+/+/+/+2+3+4+5+6+7+",
+"8+9+0+a+b+b+b+b+b+b+b+b+c+d+&+[+9+e+f+g+J b+b+b+b+b+b+b+3+h+i+  ",
+"  j+k+l+m+m+m+m+m+m+m+m+m+n+o+8+j+p+q+r+m+m+m+m+m+m+m+m+s+t+u+  ",
+"  v+w+x+y+y+y+y+y+y+y+y+y+z+A+B+C+D+E+F+y+y+y+y+y+y+y+G+H+I+J+  ",
+"  C+C+K+L+y+y+y+y+y+y+y+G+M+p+N+N+O+P+y+y+y+y+y+y+y+y+Q+R+S+T+  ",
+"    U+V+W+X+Y+Z+y+y+y+y+`+p+N+N+N+ @.@y+y+y+y+y++@y+@@#@$@%@    ",
+"    U+N+&@*@=@-@;@y+y+X+>@,@N+N+'@)@!@y+y+y+y+~@{@]@^@/@(@_@    ",
+"      :@B+<@[@}@|@y+y+1@2@B+3@N+4@5@y+y+y+y+y+6@7@8@9@: 0@      ",
+"        a@3@b@c@d@y+y+e@f@g@g@h@i@y+y+y+y+y+y+j@k@N+l@:@        ",
+"        m@N+N+n@o@Y+y+y+p@q@q@r@s@y+y+y+y+y+y+t@u@:@:@          ",
+"          N+v@w@x@y@z@Y+y+y+A@B@C@D@y+X+F+E@F@G@H@I@            ",
+"              J@K@L@M@N@O@P@Q@R@S@T@a+U@V@W@J+K@%@              ",
+"                X@%@K@v+Y@Z@`@ #9+.#+#@#M.K@##$#                ",
+"                    %#K@&#N+N+N+N+N+3@&#X@*#                    ",
+"                            =#-#-#                              "};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yubikey-personalization-gui-3.1.23/resources/mac/Info.plist.in 
new/yubikey-personalization-gui-3.1.24/resources/mac/Info.plist.in
--- old/yubikey-personalization-gui-3.1.23/resources/mac/Info.plist.in  
2015-10-01 12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/resources/mac/Info.plist.in  
2016-01-04 12:15:45.000000000 +0100
@@ -15,9 +15,9 @@
         <key>CFBundleName</key>
         <string>YubiKey Personalization Tool</string>
         <key>CFBundleVersion</key>
-        <string>@@version@@</string>
+        <string>@FULL_VERSION@</string>
         <key>CFBundleShortVersionString</key>
-        <string>@@version@@</string>
+        <string>@SHORT_VERSION@</string>
         <key>LSApplicationCategoryType</key>
         <string>public.app-category.utilities</string>
 </dict>
Files old/yubikey-personalization-gui-3.1.23/resources/mac/Yubico.icns and 
new/yubikey-personalization-gui-3.1.24/resources/mac/Yubico.icns differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yubikey-personalization-gui-3.1.23/resources/resources.qrc 
new/yubikey-personalization-gui-3.1.24/resources/resources.qrc
--- old/yubikey-personalization-gui-3.1.23/resources/resources.qrc      
2015-10-01 12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/resources/resources.qrc      
2016-01-04 12:15:45.000000000 +0100
@@ -14,7 +14,6 @@
         <file>images/v2-2-animated.mng</file>
         <file>images/v2-3-animated.mng</file>
         <file>images/neo_transparent.png</file>
-        <file>images/yubikey_devel.png</file>
         <file>images/neo_production.png</file>
         <file>images/neo_production_33.mng</file>
         <file>images/plus.mng</file>
Files old/yubikey-personalization-gui-3.1.23/resources/win/Yubico.ico and 
new/yubikey-personalization-gui-3.1.24/resources/win/Yubico.ico differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yubikey-personalization-gui-3.1.23/src/src.pro 
new/yubikey-personalization-gui-3.1.24/src/src.pro
--- old/yubikey-personalization-gui-3.1.23/src/src.pro  2015-10-01 
12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/src/src.pro  2016-01-04 
12:15:45.000000000 +0100
@@ -3,7 +3,7 @@
 #
 VERSION_MAJOR   = 3
 VERSION_MINOR   = 1
-VERSION_BUILD   = 23
+VERSION_BUILD   = 24
 VERSION         = "$${VERSION_MAJOR}.$${VERSION_MINOR}.$${VERSION_BUILD}"
 APP_NAME        = $$quote(YubiKey Personalization Tool)
 
@@ -196,8 +196,7 @@
              $$_QT_BINDIR$${DIR_SEPARATOR}Qt5Widgetsd.dll \
              $$_QT_BINDIR$${DIR_SEPARATOR}Qt5Testd.dll \
              
$$_QT_PLUGINDIR$${DIR_SEPARATOR}platforms$${DIR_SEPARATOR}qwindowsd.dll \
-             
$$_QT_PLUGINDIR$${DIR_SEPARATOR}imageformats$${DIR_SEPARATOR}qmngd.dll \
-             
$$_QT_PLUGINDIR$${DIR_SEPARATOR}accessible$${DIR_SEPARATOR}qtaccessiblewidgetsd.dll
+             
$$_QT_PLUGINDIR$${DIR_SEPARATOR}imageformats$${DIR_SEPARATOR}qmngd.dll
     } else {
         LIB_FILES += \
              $$_QT_BINDIR$${DIR_SEPARATOR}Qt5Core.dll \
@@ -205,17 +204,16 @@
              $$_QT_BINDIR$${DIR_SEPARATOR}Qt5Widgets.dll \
              $$_QT_BINDIR$${DIR_SEPARATOR}Qt5Test.dll \
              
$$_QT_PLUGINDIR$${DIR_SEPARATOR}platforms$${DIR_SEPARATOR}qwindows.dll \
-             
$$_QT_PLUGINDIR$${DIR_SEPARATOR}imageformats$${DIR_SEPARATOR}qmng.dll \
-             
$$_QT_PLUGINDIR$${DIR_SEPARATOR}accessible$${DIR_SEPARATOR}qtaccessiblewidgets.dll
+             
$$_QT_PLUGINDIR$${DIR_SEPARATOR}imageformats$${DIR_SEPARATOR}qmng.dll
     }
 
     LIB_FILES += \
         $$_QT_BINDIR$${DIR_SEPARATOR}libgcc_s_dw2-1.dll \
         $$_QT_BINDIR$${DIR_SEPARATOR}libwinpthread-1.dll \
         $$_QT_BINDIR$${DIR_SEPARATOR}libstdc++-6.dll \
-        $$_QT_BINDIR$${DIR_SEPARATOR}icuin52.dll \
-        $$_QT_BINDIR$${DIR_SEPARATOR}icuuc52.dll \
-        $$_QT_BINDIR$${DIR_SEPARATOR}icudt52.dll \
+        $$_QT_BINDIR$${DIR_SEPARATOR}icuin54.dll \
+        $$_QT_BINDIR$${DIR_SEPARATOR}icuuc54.dll \
+        $$_QT_BINDIR$${DIR_SEPARATOR}icudt54.dll \
         
..$${DIR_SEPARATOR}libs$${DIR_SEPARATOR}win32$${DIR_SEPARATOR}bin$${DIR_SEPARATOR}libjson-c-2.dll
 \
         
..$${DIR_SEPARATOR}libs$${DIR_SEPARATOR}win32$${DIR_SEPARATOR}bin$${DIR_SEPARATOR}libyubikey-0.dll
 \
         
..$${DIR_SEPARATOR}libs$${DIR_SEPARATOR}win32$${DIR_SEPARATOR}bin$${DIR_SEPARATOR}libykpers-1-1.dll
@@ -267,12 +265,19 @@
     LIBS += -lyubikey
 
     CONFIG += link_pkgconfig
+    QT_CONFIG -= no-pkg-config
     PKGCONFIG += ykpers-1
+    macx {
+        QMAKE_INFO_PLIST = ../resources/mac/Info.plist.in
+    }
 }
 
 #
 # MacOS X specific configuration
 #
+macx {
+    ICON = ../resources/mac/Yubico.icns
+}
 macx:!force_pkgconfig {
     message("Mac build")
 
@@ -306,9 +311,6 @@
     TARGET_MAC = $${TARGET}
     TARGET_MAC ~= s, ,\\ ,g
 
-    # The application icon
-    ICON = ../resources/mac/Yubico.icns
-
     BUILD = $$(BUILD)
     isEmpty(BUILD) {
         BUILD = 1
@@ -319,7 +321,7 @@
     QMAKE_POST_LINK += $$quote(mkdir -p 
$${DESTDIR}/$${TARGET_MAC}.app/Contents/Resources && \
         cp -R ../resources/mac/Yubico.icns 
$${DESTDIR}/$${TARGET_MAC}.app/Contents/Resources/. && \
         cp ../resources/mac/qt.conf 
$${DESTDIR}/$${TARGET_MAC}.app/Contents/Resources/. && \
-        sed -e \'s|@@version@@|$$VERSION|g\' -e \'s|@@build@@|$$BUILD|g\' \
+        sed -e \'s|@SHORT_VERSION@|$$VERSION|g\' -e 
\'s|@FULL_VERSION@|$$VERSION|g\' \
         < ../resources/mac/Info.plist.in  > 
$${DESTDIR}/$${TARGET_MAC}.app/Contents/Info.plist)
 
     # copy the QT libraries into our bundle
@@ -331,10 +333,9 @@
         cp $$_QT_LIBDIR/QtGui.framework/Versions/5/QtGui $$_LIBDIR && \
         cp $$_QT_LIBDIR/QtWidgets.framework/Versions/5/QtWidgets $$_LIBDIR && \
        cp $$_QT_LIBDIR/QtPrintSupport.framework/Versions/5/QtPrintSupport 
$$_LIBDIR && \
+       cp $$_QT_LIBDIR/QtDBus.framework/Versions/5/QtDBus $$_LIBDIR && \
         mkdir -p $$_PLUGINDIR/imageformats && \
         cp -R $$_QT_PLUGINDIR/imageformats/libqmng.dylib 
$$_PLUGINDIR/imageformats && \
-        mkdir -p $$_PLUGINDIR/accessible && \
-        cp -R $$_QT_PLUGINDIR/accessible/libqtaccessiblewidgets.dylib 
$$_PLUGINDIR/accessible && \
        mkdir -p $$_PLUGINDIR/platforms && \
        cp -R $$_QT_PLUGINDIR/platforms/libqcocoa.dylib $$_PLUGINDIR/platforms)
 
@@ -354,10 +355,11 @@
     # fixup all library paths..
     _BASE = $$quote(@executable_path/../Frameworks)
     _LIBBASE = $$quote(@executable_path/../lib)
-    _QTCORE = $$quote($${_QT_LIBDIR}/QtCore.framework/Versions/5/QtCore)
-    _QTGUI = $$quote($${_QT_LIBDIR}/QtGui.framework/Versions/5/QtGui)
-    _QTWIDGETS = 
$$quote($${_QT_LIBDIR}/QtWidgets.framework/Versions/5/QtWidgets)
-    _QTPRINTSUPPORT = 
$$quote($${_QT_LIBDIR}/QtPrintSupport.framework/Versions/5/QtPrintSupport)
+    _QTCORE = $$quote(@rpath/QtCore.framework/Versions/5/QtCore)
+    _QTGUI = $$quote(@rpath/QtGui.framework/Versions/5/QtGui)
+    _QTWIDGETS = $$quote(@rpath/QtWidgets.framework/Versions/5/QtWidgets)
+    _QTPRINTSUPPORT = 
$$quote(@rpath/QtPrintSupport.framework/Versions/5/QtPrintSupport)
+    _QTDBUS = $$quote(@rpath/QtDBus.framework/Versions/5/QtDBus)
     isEmpty(TARGET_ARCH) {
         _INSTALL_NAME_TOOL = install_name_tool
     } else {
@@ -384,14 +386,14 @@
         $$_INSTALL_NAME_TOOL -change $$_QTGUI $$_BASE/QtGui 
$$_LIBDIR/QtPrintSupport && \
         $$_INSTALL_NAME_TOOL -change $$_QTWIDGETS $$_BASE/QtWidgets 
$$_LIBDIR/QtPrintSupport && \
         $$_INSTALL_NAME_TOOL -id $$_BASE/QtPrintSupport 
$$_LIBDIR/QtPrintSupport && \
+        $$_INSTALL_NAME_TOOL -change $$_QTCORE $$_BASE/QtCore $$_LIBDIR/QtDBus 
&& \
+        $$_INSTALL_NAME_TOOL -id $$_BASE/QtDBus $$_LIBDIR/QtDBus && \
         $$_INSTALL_NAME_TOOL -change $$_QTCORE $$_BASE/QtCore 
$$_PLUGINDIR/imageformats/libqmng.dylib && \
         $$_INSTALL_NAME_TOOL -change $$_QTGUI $$_BASE/QtGui 
$$_PLUGINDIR/imageformats/libqmng.dylib && \
-        $$_INSTALL_NAME_TOOL -change $$_QTCORE $$_BASE/QtCore 
$$_PLUGINDIR/accessible/libqtaccessiblewidgets.dylib && \
-        $$_INSTALL_NAME_TOOL -change $$_QTWIDGETS $$_BASE/QtWidgets 
$$_PLUGINDIR/accessible/libqtaccessiblewidgets.dylib && \
-        $$_INSTALL_NAME_TOOL -change $$_QTGUI $$_BASE/QtGui 
$$_PLUGINDIR/accessible/libqtaccessiblewidgets.dylib && \
         $$_INSTALL_NAME_TOOL -change $$_QTCORE $$_BASE/QtCore 
$$_PLUGINDIR/platforms/libqcocoa.dylib && \
         $$_INSTALL_NAME_TOOL -change $$_QTWIDGETS $$_BASE/QtWidgets 
$$_PLUGINDIR/platforms/libqcocoa.dylib && \
         $$_INSTALL_NAME_TOOL -change $$_QTGUI $$_BASE/QtGui 
$$_PLUGINDIR/platforms/libqcocoa.dylib && \
+        $$_INSTALL_NAME_TOOL -change $$_QTDBUS $$_BASE/QtDBus 
$$_PLUGINDIR/platforms/libqcocoa.dylib && \
         $$_INSTALL_NAME_TOOL -change $$_QTPRINTSUPPORT $$_BASE/QtPrintSupport 
$$_PLUGINDIR/platforms/libqcocoa.dylib)
 
     QMAKE_POST_LINK += $$quote( && \
@@ -403,12 +405,12 @@
     build_installer {
         # the productbuild path doesn't work pre 10.8
         for_store {
-            _INSTALLER_CMD = "productbuild --sign 
\'$$INSTALLER_SIGN_IDENTITY\' --component $${DESTDIR}/$${TARGET_MAC}.app 
/Applications/ $${DESTDIR}/$${TARGET_MAC}-$${VERSION}.pkg"
+            _INSTALLER_CMD = "productbuild --sign 
\'$$INSTALLER_SIGN_IDENTITY\' --component $${DESTDIR}/$${TARGET_MAC}.app 
/Applications/ $${DESTDIR}/yubikey-personalization-gui-$${VERSION}.pkg"
         } else {
             _INSTALLER_CMD = "rm -rf $${DESTDIR}/temp && \
                 mkdir -p $${DESTDIR}/temp/ && \
                 cp -R $${DESTDIR}/$${TARGET_MAC}.app $${DESTDIR}/temp && \
-                pkgbuild --sign \'$$INSTALLER_SIGN_IDENTITY\' --root 
${DESTDIR}/temp/ --component-plist ../resources/mac/installer.plist 
--install-location '/Applications/' $${DESTDIR}/$${TARGET_MAC}-$${VERSION}.pkg"
+                pkgbuild --sign \'$$INSTALLER_SIGN_IDENTITY\' --root 
${DESTDIR}/temp/ --component-plist ../resources/mac/installer.plist 
--install-location '/Applications/' 
$${DESTDIR}/yubikey-personalization-gui-$${VERSION}.pkg"
         }
         QMAKE_POST_LINK += $$quote( && \
             codesign --deep -s \'$$PACKAGE_SIGN_IDENTITY\' 
$${DESTDIR}/$${TARGET_MAC}.app \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yubikey-personalization-gui-3.1.23/src/ui/mainwindow.cpp 
new/yubikey-personalization-gui-3.1.24/src/ui/mainwindow.cpp
--- old/yubikey-personalization-gui-3.1.23/src/ui/mainwindow.cpp        
2015-10-01 12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/src/ui/mainwindow.cpp        
2016-01-04 12:15:45.000000000 +0100
@@ -391,14 +391,14 @@
 
         QPixmap pixmap;
         QMovie *movie = new QMovie();
-        if(version < YK_VERSION(2,0,0)) {
+        if(version == 0) {
+            pixmap.load(":/res/images/blank.png");
+        } else if(version < YK_VERSION(2,0,0)) {
             pixmap.load(":/res/images/v1-3-not-animated.png");
         } else if(version < YK_VERSION(2,1,4)) {
             movie->setFileName(":/res/images/V2-0-2-1-animated.mng");
         } else if(version < YK_VERSION(2,2,0)) { // NEO Beta
             pixmap.load(":/res/images/neo_transparent.png");
-        } else if(version % 10 == 9){
-            pixmap.load(":/res/images/yubikey_devel.png");
         } else if(version < YK_VERSION(2,3,0)){
             movie->setFileName(":/res/images/v2-2-animated.mng");
         } else if(version < YK_VERSION(3,0,0)){
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yubikey-personalization-gui-3.1.23/src/version.h 
new/yubikey-personalization-gui-3.1.24/src/version.h
--- old/yubikey-personalization-gui-3.1.23/src/version.h        2015-10-01 
12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/src/version.h        2016-01-04 
12:15:45.000000000 +0100
@@ -1,5 +1,5 @@
 /*
-Copyright (C) 2011-2015 Yubico AB.  All rights reserved.
+Copyright (C) 2011-2016 Yubico AB.  All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are
@@ -34,7 +34,7 @@
 
 #define VER_FILEDESCRIPTION_STR     "YubiKey Personalization Tool"
 #define VER_INTERNALNAME_STR        "YKPersonalization"
-#define VER_LEGALCOPYRIGHT          "Copyright © 2011-2015 Yubico"
+#define VER_LEGALCOPYRIGHT          "Copyright © 2011-2016 Yubico"
 #define VER_LEGALTRADEMARKS1_STR    "All Rights Reserved"
 #define VER_ORIGINALFILENAME_STR    "YKPersonalization.exe"
 #define VER_PRODUCTNAME_STR         "YKPersonalization"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yubikey-personalization-gui-3.1.23/tests/yubikeyutiltest.cpp 
new/yubikey-personalization-gui-3.1.24/tests/yubikeyutiltest.cpp
--- old/yubikey-personalization-gui-3.1.23/tests/yubikeyutiltest.cpp    
2015-10-01 12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/tests/yubikeyutiltest.cpp    
2016-01-04 12:15:45.000000000 +0100
@@ -73,6 +73,16 @@
    QCOMPARE(result, QString("000000"));
 }
 
+void TestYubikeyUtil::testGetNextHex4() {
+   QString result = YubiKeyUtil::getNextHex(6, "  1 fff f f  ", 
GEN_SCHEME_INCR);
+   QCOMPARE(result, QString("200000"));
+}
+
+void TestYubikeyUtil::testGetNextHexRand() {
+   QString result = YubiKeyUtil::getNextHex(6, "cccccc", GEN_SCHEME_RAND);
+   QVERIFY(result != "");
+}
+
 void TestYubikeyUtil::testGetNextModhex1() {
    QString result = YubiKeyUtil::getNextModhex(6, "cccccc", GEN_SCHEME_INCR);
    QCOMPARE(result, QString("cccccb"));
@@ -90,7 +100,17 @@
 
 void TestYubikeyUtil::testGetNextModhex4() {
    QString result = YubiKeyUtil::getNextModhex(6, "vvvvv", GEN_SCHEME_INCR);
-   QCOMPARE(result, QString(""));
+   QCOMPARE(result, QString("vvvvvb"));
+}
+
+void TestYubikeyUtil::testGetNextModhex5() {
+   QString result = YubiKeyUtil::getNextModhex(6, " cc cc cc    ", 
GEN_SCHEME_INCR);
+   QCOMPARE(result, QString("cccccb"));
+}
+
+void TestYubikeyUtil::testGetNextModhexRand() {
+   QString result = YubiKeyUtil::getNextModhex(6, "bbbbbb", GEN_SCHEME_RAND);
+   QVERIFY(result != "");
 }
 
 void TestYubikeyUtil::testGenerateRandomHex() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yubikey-personalization-gui-3.1.23/tests/yubikeyutiltest.h 
new/yubikey-personalization-gui-3.1.24/tests/yubikeyutiltest.h
--- old/yubikey-personalization-gui-3.1.23/tests/yubikeyutiltest.h      
2015-10-01 12:32:44.000000000 +0200
+++ new/yubikey-personalization-gui-3.1.24/tests/yubikeyutiltest.h      
2016-01-04 12:15:45.000000000 +0100
@@ -39,10 +39,14 @@
   void testGetNextHex1();
   void testGetNextHex2();
   void testGetNextHex3();
+  void testGetNextHex4();
+  void testGetNextHexRand();
   void testGetNextModhex1();
   void testGetNextModhex2();
   void testGetNextModhex3();
   void testGetNextModhex4();
+  void testGetNextModhex5();
+  void testGetNextModhexRand();
   void testGenerateRandomHex();
   void testGenerateRandomModhex();
 };


Reply via email to