Hello community,

here is the log from the commit of package kholidays for openSUSE:Factory 
checked in at 2017-03-15 01:06:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kholidays (Old)
 and      /work/SRC/openSUSE:Factory/.kholidays.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kholidays"

Wed Mar 15 01:06:57 2017 rev:20 rq:479134 version:16.12.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/kholidays/kholidays.changes      2017-02-13 
07:17:54.554968722 +0100
+++ /work/SRC/openSUSE:Factory/.kholidays.new/kholidays.changes 2017-03-15 
02:00:20.239974170 +0100
@@ -1,0 +2,23 @@
+Mon Mar 13 19:34:25 UTC 2017 - [email protected]
+
+- Add upstream patch revert-dep-freeze.patch: revert accidental
+  version / dependency bump
+
+-------------------------------------------------------------------
+Thu Mar  9 12:38:07 CET 2017 - [email protected]
+
+- Update to 16.12.3
+  * New bugfix release
+  * For more details please see:
+  * https://www.kde.org/announcements/announce-applications-16.12.3.php
+- Changes since 16.12.2:
+  * holiday_ua_uk - updated patch from guerrillamailblock (kde#359708)
+  * CMakeLists.txt - tiny cleaning
+  * holiday_hk_en-gb, holiday_hk_zh-cn - update Hong Kong holidays patch from 
Michael Tsang (kde#375530)
+  * Add a new holiday for Serbia
+  * Add nullptr
+  * Add missing Q_DECL_OVERRIDE
+  * Add ECMCoverageOption
+
+
+-------------------------------------------------------------------

Old:
----
  kholidays-16.12.2.tar.xz

New:
----
  kholidays-16.12.3.tar.xz
  revert-dep-freeze.patch

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

Other differences:
------------------
++++++ kholidays.spec ++++++
--- /var/tmp/diff_new_pack.95W1ID/_old  2017-03-15 02:00:20.971870697 +0100
+++ /var/tmp/diff_new_pack.95W1ID/_new  2017-03-15 02:00:20.975870132 +0100
@@ -17,16 +17,18 @@
 
 
 Name:           kholidays
-Version:        16.12.2
+Version:        16.12.3
 Release:        0
 %define kf5_version 5.26.0
-# Latest stable Applications (e.g. 16.08 in KA, but 16.12.2 in KUA)
+# Latest stable Applications (e.g. 16.08 in KA, but 16.12.3 in KUA)
 %{!?_kapp_version: %global _kapp_version %(echo %{version}| awk -F. '{print 
$1"."$2}')}
 Summary:        Holiday API for KDE PIM
 License:        LGPL-2.1+
 Group:          System/GUI/KDE
 Url:            http://www.kde.org
 Source:         %{name}-%{version}.tar.xz
+# PATCH-FIX-UPSTREAM revert-dep-freeze -- revert accidental version / 
dependency bump
+Patch0:         revert-dep-freeze.patch
 BuildRequires:  extra-cmake-modules >= 5.19.0
 BuildRequires:  kf5-filesystem
 BuildRequires:  pkgconfig
@@ -56,6 +58,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
   %cmake_kf5 -d build

++++++ kholidays-16.12.2.tar.xz -> kholidays-16.12.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kholidays-16.12.2/CMakeLists.txt 
new/kholidays-16.12.3/CMakeLists.txt
--- old/kholidays-16.12.2/CMakeLists.txt        2017-01-17 21:56:37.000000000 
+0100
+++ new/kholidays-16.12.3/CMakeLists.txt        2017-02-26 19:53:27.000000000 
+0100
@@ -1,28 +1,28 @@
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.0)
+set(PIM_VERSION "5.4.40")
 
-project(KHolidays)
+project(KHolidays VERSION ${PIM_VERSION})
 
 # ECM setup
-set(KF5_VERSION "5.28.0")
+set(KF5_VERSION "5.31.0")
 find_package(ECM ${KF5_VERSION} CONFIG REQUIRED)
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
 
 include(GenerateExportHeader)
 include(ECMGenerateHeaders)
 include(ECMGeneratePriFile)
-include(ECMPackageConfigHelpers)
+include(CMakePackageConfigHelpers)
 include(ECMSetupVersion)
 include(ECMPoQmTools)
 include(FeatureSummary)
 include(KDEInstallDirs)
 include(KDECMakeSettings)
 include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE)
-
-set(PIM_VERSION "5.4.2")
+include(ECMCoverageOption)
 
 set(KHOLIDAYS_LIB_VERSION ${PIM_VERSION})
 
-ecm_setup_version(${KHOLIDAYS_LIB_VERSION} VARIABLE_PREFIX KHOLIDAYS
+ecm_setup_version(PROJECT VARIABLE_PREFIX KHOLIDAYS
                         VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/kholidays_version.h"
                         PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF5HolidaysConfigVersion.cmake"
                         SOVERSION 5
@@ -50,7 +50,7 @@
 ########### CMake Config Files ###########
 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5Holidays")
 
-ecm_configure_package_config_file(
+configure_package_config_file(
   "${CMAKE_CURRENT_SOURCE_DIR}/KF5HolidaysConfig.cmake.in"
   "${CMAKE_CURRENT_BINARY_DIR}/KF5HolidaysConfig.cmake"
   INSTALL_DESTINATION  ${CMAKECONFIG_INSTALL_DIR}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kholidays-16.12.2/holidays/plan2/holiday_hk_en-gb 
new/kholidays-16.12.3/holidays/plan2/holiday_hk_en-gb
--- old/kholidays-16.12.2/holidays/plan2/holiday_hk_en-gb       2017-01-17 
21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/holidays/plan2/holiday_hk_en-gb       2017-02-26 
19:53:27.000000000 +0100
@@ -7,12 +7,12 @@
 ::           Michael Tsang
 ::           John Layt
 ::
-:: Updated:  2013-04-17
+:: Updated:  2017-01-25
 ::
 :: Source:   http://www.gov.hk/en/about/abouthk/holiday/
-::           http://www.labour.gov.hk/eng/faq/cap57f_whole.htm
-::           
http://www.legislation.gov.hk/blis_ind.nsf/CurAllEngDoc/EC16AF2AF1A319BD88256489000ADF4E?OpenDocument
+::           
http://www.legislation.gov.hk/blis_pdf.nsf/6799165D2FEE3FA94825755E0033E532/D2AC52983FB13C93482575EE0044FAF8/$FILE/CAP_149_e_b5.pdf
 ::
+:: Effective date: 1997-07-01
 
 :: Metadata
 country     "HK"
@@ -23,185 +23,284 @@
 :: Public/Statutory Holidays
 : The first day of january (or if that day is a Sunday, then the following day)
 "New Year's Day"                                      public on january 1
-"New Year's Day Holiday"                              public on ( ( [january 
1] == [sunday after ([january 1])]) ?
+"Supplementary holiday for New Year's Day"            public on ( ( [january 
1] == [sunday after ([january 1])]) ?
                                                                    [monday 
after ([january 1])] :
                                                                    noop )
-: Lunar New Year, Days 1-3 of Month 1
-: (and if any day is a Sunday, then the day preceding Lunar New Year's Day)
-"Lunar New Year's Eve Holiday"                        public on 4 february 2000
-"Lunar New Year"                                      public on 5 february 
2000 length 3 days
-"Lunar New Year's Eve Holiday"                        public on 23 january 2001
-"Lunar New Year"                                      public on 24 january 
2001 length 3 days
-"Lunar New Year"                                      public on 12 february 
2002 length 3 days
-"Lunar New Year's Eve Holiday"                        public on 31 january 2003
-"Lunar New Year"                                      public on 1 february 
2003 length 3 days
-"Lunar New Year"                                      public on 22 january 
2004 length 3 days
-"Lunar New Year"                                      public on 9 february 
2005 length 3 days
-"Lunar New Year's Eve Holiday"                        public on 28 january 2006
-"Lunar New Year"                                      public on 29 january 
2006 length 3 days
-"Lunar New Year's Eve Holiday"                        public on 17 february 
2007
-"Lunar New Year"                                      public on 18 february 
2007 length 3 days
-"Lunar New Year"                                      public on 7 february 
2008 length 3 days
-"Lunar New Year"                                      public on 26 january 
2009 length 3 days
-"Lunar New Year's Eve Holiday"                        public on 13 february 
2010
-"Lunar New Year"                                      public on 14 february 
2010 length 3 days
-"Lunar New Year"                                      public on 3 february 
2011 length 3 days
-"Lunar New Year"                                      public on 23 january 
2012 length 3 days
-"Lunar New Year"                                      public on 10 february 
2013 length 3 days
-"Lunar New Year's Eve Holiday"                        public on 30 january 2014
-"Lunar New Year"                                      public on 31 january 
2014 length 3 days
-"Lunar New Year"                                      public on 19 february 
2015 length 3 days
-"Lunar New Year"                                      public on 8 february 
2016 length 3 days
-"Lunar New Year's Eve Holiday"                        public on 27 january 2017
-"Lunar New Year"                                      public on 28 january 
2017 length 3 days
-"Lunar New Year's Eve Holiday"                        public on 15 february 
2018
-"Lunar New Year"                                      public on 16 february 
2018 length 3 days
-"Lunar New Year"                                      public on 5 february 
2019 length 3 days
-"Lunar New Year's Eve Holiday"                        public on 24 january 2020
-"Lunar New Year"                                      public on 25 january 
2020 length 3 days
-: Ching Ming Festival. See https://bugs.kde.org/show_bug.cgi?id=317834#c4
-"Ching Ming Festival"                                 public on 5 april 2010
-"Ching Ming Festival"                                 public on 5 april 2011
-"Ching Ming Festival"                                 public on 4 april 2012
-"Ching Ming Festival"                                 public on 4 april 2013
-"Ching Ming Festival"                                 public on 5 april 2014
-"Ching Ming Festival"                                 public on 5 april 2015
-"Ching Ming Festival"                                 public on 4 april 2016
-"Ching Ming Festival"                                 public on 4 april 2017
-"Ching Ming Festival"                                 public on 5 april 2018
-"Ching Ming Festival"                                 public on 5 april 2019
-"Ching Ming Festival"                                 public on 4 april 2020
+: Good Friday
+"Good Friday"                                         public on easter minus 2
+
+: The day following Good Friday
+"Day after Good Friday"                               public on easter minus 1
+
+: Easter Monday
+"Easter Monday"                                       public on easter plus 1
+
 : Labour Day (or if that day is a Sunday, then the following day)
-"Labour Day"                                          public on may 1
-"Labour Day Holiday"                                  public on ( ( [may 1] == 
[sunday after ([may 1])]) ?
+"Labour Day"                                          public on ( (year >= 
1999) ? [may 1] : noop )
+"Supplementary holiday for Labour Day"                public on ( (year >= 
1999 && [may 1] == [sunday after ([may 1])]) ?
                                                                    [monday 
after ([may 1])] :
                                                                    noop )
-: Tuen Ng Festival Day 5 of Month 5 (or if that day is a Sunday, then the 
following day)
-"Tuen Ng Festival"                                    public on 6 june 2000
-"Tuen Ng Festival"                                    public on 25 june 2001
-"Tuen Ng Festival"                                    public on 15 june 2002
-"Tuen Ng Festival"                                    public on 4 june 2003
-"Tuen Ng Festival"                                    public on 22 june 2004
-"Tuen Ng Festival"                                    public on 11 june 2005
-"Tuen Ng Festival"                                    public on 31 may 2006
-"Tuen Ng Festival"                                    public on 19 june 2007
-"Tuen Ng Festival"                                    public on 8 June 2008
-"Tuen Ng Festival Holiday"                            public on 9 June 2008
-"Tuen Ng Festival"                                    public on 27 may 2009
-"Tuen Ng Festival"                                    public on 16 june 2010
-"Tuen Ng Festival"                                    public on 6 june 2011
-"Tuen Ng Festival"                                    public on 23 june 2012
-"Tuen Ng Festival"                                    public on 12 june 2013
-"Tuen Ng Festival"                                    public on 2 june 2014
-"Tuen Ng Festival"                                    public on 20 june 2015
-"Tuen Ng Festival"                                    public on 9 june 2016
-"Tuen Ng Festival"                                    public on 30 may 2017
-"Tuen Ng Festival"                                    public on 18 june 2018
-"Tuen Ng Festival"                                    public on 7 june 2019
-"Tuen Ng Festival"                                    public on 25 june 2020
+                                                                   
 : Hong Kong SAR Establishment Day (or if that day is a Sunday, then the 
following day)
 "Hong Kong SAR Establishment Day"                     public on july 1
-"Hong Kong SAR Establishment Day Holiday"             public on ( ( [july 1] 
== [sunday after ([july 1])]) ?
+"Supplementary holiday for Hong Kong SAR Establishment Day"        public on ( 
( [july 1] == [sunday after ([july 1])]) ?
                                                                    [monday 
after ([july 1])] :
                                                                    noop )
-: The day following the Chinese Mid-Autumn Festival, Day 16 of Month 8 (or if 
that day is a Sunday, then the preceding day)
-"Mid-Autumn Festival Holiday"                         public on 13 september 
2000
-"Mid-Autumn Festival Holiday"                         public on 2 october 2001
-"Mid-Autumn Festival Holiday"                         public on 22 september 
2002
-"Mid-Autumn Festival Holiday"                         public on 12 september 
2003
-"Mid-Autumn Festival Holiday"                         public on 29 september 
2004
-"Mid-Autumn Festival Holiday"                         public on 19 september 
2005
-"Mid-Autumn Festival Holiday"                         public on 7 october 2006
-"Mid-Autumn Festival Holiday"                         public on 26 september 
2007
-"Mid-Autumn Festival Holiday"                         public on 15 september 
2008
-"Mid-Autumn Festival Holiday"                         public on 3 october 2009
-"Mid-Autumn Festival Holiday"                         public on 23 september 
2010
-"Mid-Autumn Festival Holiday"                         public on 13 september 
2011
-"Mid-Autumn Festival Holiday"                         public on 1 october 2012
-"Mid-Autumn Festival Holiday"                         public on 20 september 
2013
-"Mid-Autumn Festival Holiday"                         public on 9 september 
2014
-"Mid-Autumn Festival Holiday"                         public on 28 september 
2015
-"Mid-Autumn Festival Holiday"                         public on 16 september 
2016
-"Mid-Autumn Festival Holiday"                         public on 5 october 2017
-"Mid-Autumn Festival Holiday"                         public on 25 september 
2018
-"Mid-Autumn Festival Holiday"                         public on 14 september 
2019
-"Mid-Autumn Festival Holiday"                         public on 2 october 2020
-: Chung Yeung Festival, Day 9 of Month 9 (or if that day is a Sunday, then the 
following day)
+                                                                   
+: National Day (or if that day is a Sunday, then the following day)
+"National Day"                                        public on october 1
+"Supplementary holiday for National Day"              public on ( ( [october 
1] == [sunday after ([october 1])]) ?
+                                                                   [monday 
after ([october 1])] :
+                                                                   noop )
+
+: Christmas and day after Christmas (or if any day is a Sunday, then the 
second weekday after Christmas Day)
+"Christmas Day"                                       public on december 25
+"Supplementary holiday for Christmas Day"             public on ( ( [december 
25] == [sunday after ([december 25])]) ?
+                                                                   [tuesday 
after ([december 25])] :
+                                                                   noop )
+"Day after Christmas Day"                             public on december 26
+"Supplementary holiday for Day after Christmas Day"   public on ( ( [december 
26] == [sunday after ([december 26])]) ?
+                                                                   [monday 
after ([december 26])] :
+                                                                   noop )
+
+:: Holidays based on lunar calendar
+
+"Day after Mid-Autumn Festival"                       public on 17 september 
1997
+"Chung Yeung Festival"                                public on 10 october 1997
+
+"Lunar New Year"                                      public on 28 january 
1998 length 3 days
+"Supplementary holiday for Ching Ming Festival"       public on 6 april 1998
+"Tuen Ng Festival"                                    public on 30 may 1998
+"Day after Mid-Autumn Festival"                       public on 6 october 1998
+"Chung Yeung Festival"                                public on 28 october 1998
+
+"Lunar New Year"                                      public on 16 february 
1999 length 3 days
+"Supplementary holiday for Ching Ming Festival"       public on 6 april 1999
+"Buddha's Birthday"                                   public on 22 may 1999
+"Tuen Ng Festival"                                    public on 18 june 1999
+"Day after Mid-Autumn Festival"                       public on 25 september 
1999
+"Supplementary holiday for Chung Yeung Festival"      public on 18 october 1999
+
+"Lunar New Year"                                      public on 4 february 
2000 length 4 days
+"Ching Ming Festival"                                 public on 4 april 2000
+"Buddha's Birthday"                                   public on 11 may 2000
+"Tuen Ng Festival"                                    public on 6 june 2000
+"Day after Mid-Autumn Festival"                       public on 13 september 
2000
 "Chung Yeung Festival"                                public on 6 october 2000
+
+"Lunar New Year"                                      public on 24 january 
2001 length 3 days
+"Ching Ming Festival"                                 public on 5 april 2001
+"Buddha's Birthday"                                   public on 30 may 2001
+"Tuen Ng Festival"                                    public on 25 june 2001
+"Day after Mid-Autumn Festival"                       public on 2 october 2001
 "Chung Yeung Festival"                                public on 25 october 2001
+
+"Lunar New Year"                                      public on 12 february 
2002 length 3 days
+"Ching Ming Festival"                                 public on 5 april 2002
+"Supplementary holiday for Buddha's Birthday"         public on 20 may 2002
+"Tuen Ng Festival"                                    public on 15 june 2002
+"Mid-Autumn Festival"                                 public on 21 september 
2002
 "Chung Yeung Festival"                                public on 14 october 2002
+
+"Lunar New Year"                                      public on 31 january 
2003 length 4 days
+"Ching Ming Festival"                                 public on 5 april 2003
+"Buddha's Birthday"                                   public on 8 may 2003
+"Tuen Ng Festival"                                    public on 4 june 2003
+"Day after Mid-Autumn Festival"                       public on 12 september 
2003
 "Chung Yeung Festival"                                public on 4 october 2003
+
+"Lunar New Year"                                      public on 22 january 
2004 length 3 days
+"Supplementary holiday for Ching Ming Festival"       public on 5 april 2004
+"Buddha's Birthday"                                   public on 26 may 2004
+"Tuen Ng Festival"                                    public on 22 june 2004
+"Day after Mid-Autumn Festival"                       public on 29 september 
2004
 "Chung Yeung Festival"                                public on 22 october 2004
+
+"Lunar New Year"                                      public on 9 february 
2005 length 3 days
+"Ching Ming Festival"                                 public on 5 april 2005
+"Supplementary holiday for Buddha's Birthday"         public on 16 may 2005
+"Tuen Ng Festival"                                    public on 11 june 2005
+"Day after Mid-Autumn Festival"                       public on 19 september 
2005
 "Chung Yeung Festival"                                public on 11 october 2005
+
+"Lunar New Year"                                      public on 28 january 
2006 length 4 days
+"Ching Ming Festival"                                 public on 5 april 2006
+"Buddha's Birthday"                                   public on 5 may 2006
+"Tuen Ng Festival"                                    public on 31 may 2006
+"Day after Mid-Autumn Festival"                       public on 7 october 2006
 "Chung Yeung Festival"                                public on 30 october 2006
+
+"Lunar New Year"                                      public on 17 february 
2007 length 4 days
+"Ching Ming Festival"                                 public on 5 april 2007
+"Buddha's Birthday"                                   public on 24 may 2007
+"Tuen Ng Festival"                                    public on 19 june 2007
+"Day after Mid-Autumn Festival"                       public on 26 september 
2007
 "Chung Yeung Festival"                                public on 19 october 2007
+
+"Lunar New Year"                                      public on 7 february 
2008 length 3 days
+"Ching Ming Festival"                                 public on 4 april 2008
+"Buddha's Birthday"                                   public on 12 may 2008
+"Supplementary holiday for Tuen Ng Festival"          public on 9 june 2008
+"Day after Mid-Autumn Festival"                       public on 15 september 
2008
 "Chung Yeung Festival"                                public on 7 october 2008
+
+"Lunar New Year"                                      public on 26 january 
2009 length 3 days
+"Ching Ming Festival"                                 public on 4 april 2009
+"Buddha's Birthday"                                   public on 2 may 2009
+"Tuen Ng Festival"                                    public on 28 may 2009
+"Mid-Autumn Festival"                                 public on 3 october 2009
 "Chung Yeung Festival"                                public on 26 october 2009
+
+"Lunar New Year"                                      public on 13 february 
2010 length 4 days
+"Supplementary holiday for Ching Ming Festival"       public on 6 april 2010
+"Buddha's Birthday"                                   public on 21 may 2010
+"Tuen Ng Festival"                                    public on 16 june 2010
+"Day after Mid-Autumn Festival"                       public on 23 september 
2010
+"Chung Yeung Festival"                                public on 16 october 2010
+
+"Lunar New Year"                                      public on 3 february 
2011 length 3 days
+"Ching Ming Festival"                                 public on 5 april 2011
+"Buddha's Birthday"                                   public on 10 may 2011
+"Tuen Ng Festival"                                    public on 6 june 2011
+"Day after Mid-Autumn Festival"                       public on 13 september 
2011
 "Chung Yeung Festival"                                public on 5 october 2011
+
+"Lunar New Year"                                      public on 23 january 
2012 length 3 days
+"Ching Ming Festival"                                 public on 4 april 2012
+"Buddha's Birthday"                                   public on 28 april 2012
+"Tuen Ng Festival"                                    public on 23 june 2012
+"Supplementary holiday for Day after Mid-Autumn Festival" public on 2 october 
2012
 "Chung Yeung Festival"                                public on 23 october 2012
-"Chung Yeung Festival"                                public on 13 october 2013
-"Chung Yeung Festival"                                public on 1 november 2014
-"Chung Yeung Festival"                                public on 21 october 2015
-"Chung Yeung Festival"                                public on 9 october 2016
-"Chung Yeung Festival Holiday"                        public on 10 october 2016
-"Chung Yeung Festival"                                public on 28 october 2017
-"Chung Yeung Festival"                                public on 17 october 2018
-"Chung Yeung Festival"                                public on 7 october 2019
-"Chung Yeung Festival"                                public on 25 october 2020
-"Chung Yeung Festival Holiday"                        public on 26 october 2020
-: National Day (or if that day is a Sunday, then the following day)
-"National Day"                                        public on october 1 
shift to monday if sunday
-: Christmas Day (or if that day is a Sunday, then the second weekday after 
Christmas Day)
-"Christmas Day"                                       public religious on 
december 25
-"Christmas Day Holiday"                               public on ( ( [december 
25] == [sunday after ([december 25])]) ?
-                                                                   [tuesday 
after ([december 25])] :
-                                                                   noop )
 
+"Lunar New Year"                                      public on 10 february 
2013 length 4 days
+"Ching Ming Festival"                                 public on 4 april 2013
+"Buddha's Birthday"                                   public on 17 may 2013
+"Tuen Ng Festival"                                    public on 12 june 2013
+"Day after Mid-Autumn Festival"                       public on 20 september 
2013
+"Supplementary holiday for Chung Yeung Festival"      public on 14 october 2013
 
+"Lunar New Year"                                      public on 31 january 
2014 length 4 days
+"Ching Ming Festival"                                 public on 5 april 2014
+"Buddha's Birthday"                                   public on 6 may 2014
+"Tuen Ng Festival"                                    public on 2 june 2014
+"Day after Mid-Autumn Festival"                       public on 9 september 
2014
+"Chung Yeung Festival"                                public on 2 october 2014
 
-:: Religious
-: Good Friday
-"Good Friday"                                         religious on easter 
minus 2
-: The day following Good Friday
-"Day after Good Friday"                               religious on easter 
minus 1
-: Easter Monday
-"Easter Monday"                                       religious on easter plus 
1
-: The Birthday of the Buddha, Day 8 of Month 4 (or if that day is a Sunday, 
then the following day)
-"Buddha's Birthday"                                   religious on 11 may 2000
-"Buddha's Birthday"                                   religious on 30 may 2001
-"Buddha's Birthday"                                   religious on 19 may 2002
-"Buddha's Birthday Holiday"                           religious on 19 may 2003
-"Buddha's Birthday"                                   religious on 8 may 2003
-"Buddha's Birthday"                                   religious on 26 may 2004
-"Buddha's Birthday"                                   religious on 15 may 2005
-"Buddha's Birthday Holiday"                           religious on 16 may 2005
-"Buddha's Birthday"                                   religious on 5 may 2006
-"Buddha's Birthday"                                   religious on 24 may 2007
-"Buddha's Birthday"                                   religious on 12 may 2008
-"Buddha's Birthday"                                   religious on 2 may 2009
-"Buddha's Birthday"                                   religious on 21 may 2010
-"Buddha's Birthday"                                   religious on 10 may 2011
-"Buddha's Birthday"                                   religious on 28 may 2012
-"Buddha's Birthday"                                   religious on 17 may 2013
-"Buddha's Birthday"                                   religious on 6 may 2014
-"Buddha's Birthday"                                   religious on 25 may 2015
-"Buddha's Birthday"                                   religious on 14 may 2016
-"Buddha's Birthday"                                   religious on 3 may 2017
-"Buddha's Birthday"                                   religious on 22 may 2018
-"Buddha's Birthday"                                   religious on 12 may 2019
-"Buddha's Birthday Holiday"                           religious on 13 may 2019
-"Buddha's Birthday"                                   religious on 30 may 2020
-
-:: Financial
-
-:: Cultural
-: The first weekday after Christmas Day
-"Day after Christmas Day"                             cultural on december 26 
shift to monday if sunday
+"Lunar New Year"                                      public on 19 february 
2015 length 3 days
+"Supplementary holiday for Ching Ming Festival"       public on 7 april 2015
+"Buddha's Birthday"                                   public on 25 may 2015
+"Tuen Ng Festival"                                    public on 20 june 2015
+"Day after Mid-Autumn Festival"                       public on 28 september 
2015
+"Chung Yeung Festival"                                public on 21 october 2015
 
-:: School
+"Lunar New Year"                                      public on 8 february 
2016 length 3 days
+"Ching Ming Festival"                                 public on 4 april 2016
+"Buddha's Birthday"                                   public on 14 may 2016
+"Tuen Ng Festival"                                    public on 9 june 2016
+"Day after Mid-Autumn Festival"                       public on 16 september 
2016
+"Supplementary holiday for Chung Yeung Festival"      public on 10 october 2016
+
+"Lunar New Year"                                      public on 28 january 
2017 length 4 days
+"Ching Ming Festival"                                 public on 4 april 2017
+"Buddha's Birthday"                                   public on 3 may 2017
+"Tuen Ng Festival"                                    public on 30 may 2017
+"Day after Mid-Autumn Festival"                       public on 5 october 2017
+"Chung Yeung Festival"                                public on 28 october 2017
+
+"Lunar New Year"                                      public on 16 february 
2018 length 4 days
+"Ching Ming Festival"                                 public on 5 april 2018
+"Buddha's Birthday"                                   public on 22 may 2018
+"Tuen Ng Festival"                                    public on 18 june 2018
+"Day after Mid-Autumn Festival"                       public on 25 september 
2018
+"Chung Yeung Festival"                                public on 17 october 2018
 
-:: Daylight Saving
+"Lunar New Year"                                      public on 5 february 
2019 length 3 days
+"Ching Ming Festival"                                 public on 5 april 2019
+"Supplementary holiday for Buddha's Birthday"         public on 13 may 2019
+"Tuen Ng Festival"                                    public on 7 may 2019
+"Day after Mid-Autumn Festival"                       public on 14 september 
2019
+"Chung Yeung Festival"                                public on 7 october 2019
 
-:: Seasons
+"Lunar New Year"                                      public on 25 january 
2020 length 4 days
+"Ching Ming Festival"                                 public on 4 april 2020
+"Buddha's Birthday"                                   public on 30 april 2020
+"Tuen Ng Festival"                                    public on 25 june 2020
+"Day after Mid-Autumn Festival"                       public on 2 october 2020
+"Supplementary holiday for Chung Yeung Festival"      public on 26 october 2020
 
-:: Name Days
+"Lunar New Year"                                      public on 12 february 
2021 length 4 days
+"Supplementary holiday for Ching Ming Festival"       public on 6 april 2021
+"Buddha's Birthday"                                   public on 19 may 2021
+"Tuen Ng Festival"                                    public on 14 june 2021
+"Day after Mid-Autumn Festival"                       public on 22 september 
2021
+"Chung Yeung Festival"                                public on 14 october 2021
+
+"Lunar New Year"                                      public on 1 february 
2022 length 3 days
+"Ching Ming Festival"                                 public on 5 april 2022
+"Supplementary holiday for Buddha's Birthday"         public on 9 may 2022
+"Tuen Ng Festival"                                    public on 3 june 2022
+"Supplementary holiday for Day after Mid-Autumn Festival" public on 12 
september 2022
+"Chung Yeung Festival"                                public on 4 october 2022
+
+"Lunar New Year"                                      public on 22 january 
2023 length 4 days
+"Ching Ming Festival"                                 public on 5 april 2023
+"Buddha's Birthday"                                   public on 26 may 2023
+"Tuen Ng Festival"                                    public on 22 june 2023
+"Day after Mid-Autumn Festival"                       public on 30 september 
2023
+"Chung Yeung Festival"                                public on 23 october 2023
+
+"Lunar New Year"                                      public on 10 february 
2024 length 4 days
+"Ching Ming Festival"                                 public on 4 april 2024
+"Buddha's Birthday"                                   public on 15 may 2024
+"Tuen Ng Festival"                                    public on 10 june 2024
+"Day after Mid-Autumn Festival"                       public on 18 september 
2024
+"Chung Yeung Festival"                                public on 11 october 2024
+
+"Lunar New Year"                                      public on 29 january 
2025 length 3 days
+"Ching Ming Festival"                                 public on 4 april 2025
+"Buddha's Birthday"                                   public on 5 may 2025
+"Tuen Ng Festival"                                    public on 31 may 2025
+"Day after Mid-Autumn Festival"                       public on 7 october 2025
+"Chung Yeung Festival"                                public on 29 october 2025
+
+"Lunar New Year"                                      public on 17 february 
2026 length 3 days
+"Supplementay holiday for Ching Ming Festival"        public on 7 april 2026
+"Supplementay holiday for Buddha's Birthday"          public on 25 may 2026
+"Tuen Ng Festival"                                    public on 19 june 2026
+"Day after Mid-Autumn Festival"                       public on 26 september 
2026
+"Supplementay holiday for Chung Yeung Festival"       public on 19 october 2026
+
+"Lunar New Year"                                      public on 6 february 
2027 length 4 days
+"Ching Ming Festival"                                 public on 5 april 2027
+"Buddha's Birthday"                                   public on 13 may 2027
+"Tuen Ng Festival"                                    public on 9 june 2027
+"Day after Mid-Autumn Festival"                       public on 16 september 
2027
+"Chung Yeung Festival"                                public on 8 october 2027
+
+"Lunar New Year"                                      public on 26 january 
2028 length 3 days
+"Ching Ming Festival"                                 public on 4 april 2028
+"Buddha's Birthday"                                   public on 2 may 2028
+"Supplementay holiday for Tuen Ng Festival"           public on 29 may 2028
+"Day after Mid-Autumn Festival"                       public on 5 october 2028
+"Chung Yeung Festival"                                public on 26 october 2028
+
+"Lunar New Year"                                      public on 13 february 
2029 length 3 days
+"Ching Ming Festival"                                 public on 4 april 2029
+"Supplementay holiday for Buddha's Birthday"          public on 21 may 2029
+"Tuen Ng Festival"                                    public on 16 june 2029
+"Supplementay holiday for Day after Mid-Autumn Festival" public on 24 
september 2029
+"Chung Yeung Festival"                                public on 16 october 2029
+
+"Lunar New Year"                                      public on 1 february 
2030 length 4 days
+"Ching Ming Festival"                                 public on 5 april 2030
+"Buddha's Birthday"                                   public on 9 may 2030
+"Tuen Ng Festival"                                    public on 5 june 2030
+"Day after Mid-Autumn Festival"                       public on 13 september 
2030
+"Chung Yeung Festival"                                public on 5 october 2030
+
+:: Special and abolished holidays
+
+"Sino-Japanese War Victory Day"                       public on ((year >= 1997 
&& year <= 1998) ? [3rd monday in august] : noop)
+"Day after National Day"                              public on ((year >= 1997 
&& year <= 1998) ? [2 october] : noop) shift to monday if sunday
+"Millennium's Eve"                                    public on 31 december 
1999
+"The 70th anniversary day of the victory of the Chinese people's war of 
resistance against Japanese aggression" public on 3 september 2015
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kholidays-16.12.2/holidays/plan2/holiday_hk_zh-cn 
new/kholidays-16.12.3/holidays/plan2/holiday_hk_zh-cn
--- old/kholidays-16.12.2/holidays/plan2/holiday_hk_zh-cn       2017-01-17 
21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/holidays/plan2/holiday_hk_zh-cn       2017-02-26 
19:53:27.000000000 +0100
@@ -1,207 +1,306 @@
 ::
-:: Country:  Hong Kong, China
+:: 國家:中國香港
 ::
-:: Language: Traditional Chinese
+:: 語言:中文
 ::
-:: Author:   Glen Ng
+:: 作者:     Glen Ng
 ::           Michael Tsang
 ::           John Layt
 ::
-:: Updated:  2013-04-17
+:: 更新日期:2017-01-25
 ::
-:: Source:   http://www.gov.hk/en/about/abouthk/holiday/
-::           http://www.labour.gov.hk/eng/faq/cap57f_whole.htm
-::           
http://www.legislation.gov.hk/blis_ind.nsf/CurAllEngDoc/EC16AF2AF1A319BD88256489000ADF4E?OpenDocument
+:: 來源:http://www.gov.hk/tc/about/abouthk/holiday/
+::           
http://www.legislation.gov.hk/blis_pdf.nsf/6799165D2FEE3FA94825755E0033E532/EDECE5C30B1D4B87482575EE0044F685/$FILE/CAP_149_c_b5.pdf
 ::
+:: 生效日期:1997-07-01
 
-:: Metadata
+:: 元資料
 country     "HK"
 language    "zh_HK"
-:name        "optional - defaults to country name"
-description "Public Holidays for Hong Kong"
+:name        "可選 - 預設為國家名"
+description "香港公眾假期"
 
-:: Public/Statutory Holidays
-: The first day of january (or if that day is a Sunday, then the following day)
-"1月1日"                                              public on january 1
-"1月1日"                                              public on ( ( [january 1] 
== [sunday after ([january 1])]) ?
+:: 公眾/法定假期
+: 1月1日(如該日為星期日,則為翌日)
+"新年"                                      public on january 1
+"新年補假"            public on ( ( [january 1] == [sunday after ([january 1])]) ?
                                                                    [monday 
after ([january 1])] :
                                                                    noop )
-: Lunar New Year, Days 1-3 of Month 1
-: (and if any day is a Sunday, then the day preceding Lunar New Year's Day)
-"農曆年初"                                              public on 4 february 2000
-"農曆年初"                                              public on 5 february 2000 
length 3 days
-"農曆年初"                                              public on 23 january 2001
-"農曆年初"                                              public on 24 january 2001 
length 3 days
-"農曆年初"                                              public on 12 february 2002 
length 3 days
-"農曆年初"                                              public on 31 january 2003
-"農曆年初"                                              public on 1 february 2003 
length 3 days
-"農曆年初"                                              public on 22 january 2004 
length 3 days
-"農曆年初"                                              public on 9 february 2005 
length 3 days
-"農曆年初"                                              public on 28 january 2006
-"農曆年初"                                              public on 29 january 2006 
length 3 days
-"農曆年初"                                              public on 17 february 2007
-"農曆年初"                                              public on 18 february 2007 
length 3 days
-"農曆年初"                                              public on 7 february 2008 
length 3 days
-"農曆年初"                                              public on 26 january 2009 
length 3 days
-"農曆年初"                                              public on 13 february 2010
-"農曆年初"                                              public on 14 february 2010 
length 3 days
-"農曆年初"                                              public on 3 february 2011 
length 3 days
-"農曆年初"                                              public on 23 january 2012 
length 3 days
-"農曆年初"                                              public on 10 february 2013 
length 3 days
-"農曆年初"                                              public on 30 january 2014
-"農曆年初"                                              public on 31 january 2014 
length 3 days
-"農曆年初"                                              public on 19 february 2015 
length 3 days
-"農曆年初"                                              public on 8 february 2016 
length 3 days
-"農曆年初"                                              public on 27 january 2017
-"農曆年初"                                              public on 28 january 2017 
length 3 days
-"農曆年初"                                              public on 15 february 2018
-"農曆年初"                                              public on 16 february 2018 
length 3 days
-"農曆年初"                                              public on 5 february 2019 
length 3 days
-"農曆年初"                                              public on 24 january 2020
-"農曆年初"                                              public on 25 january 2020 
length 3 days
-: Ching Ming Festival. See https://bugs.kde.org/show_bug.cgi?id=317834#c4
-"清明節"                                                public on 5 april 2010
-"清明節"                                                public on 5 april 2011
-"清明節"                                                public on 4 april 2012
-"清明節"                                                public on 4 april 2013
-"清明節"                                                public on 5 april 2014
-"清明節"                                                public on 5 april 2015
-"清明節"                                                public on 4 april 2016
-"清明節"                                                public on 4 april 2017
-"清明節"                                                public on 5 april 2018
-"清明節"                                                public on 5 april 2019
-"清明節"                                                public on 4 april 2020
-: Labour Day (or if that day is a Sunday, then the following day)
-"勞動節"                                               public on may 1
-"勞動節"                                               public on ( ( [may 1] == 
[sunday after ([may 1])]) ?
+: 耶穌受難節
+"耶穌受難節"                                         public on easter minus 2
+
+: 耶穌受難節翌日
+"耶穌受難節翌日"                               public on easter minus 1
+
+: 復活節星期一
+"復活節星期一"                                       public on easter plus 1
+
+: 勞動節(如該日為星期日,則為翌日)
+"勞動節"                                          public on ( (year >= 1999) ? 
[may 1] : noop )
+"勞動節補假"                public on ( (year >= 1999 && [may 1] == [sunday after 
([may 1])]) ?
                                                                    [monday 
after ([may 1])] :
                                                                    noop )
-: Tuen Ng Festival Day 5 of Month 5 (or if that day is a Sunday, then the 
following day)
-"端午節"                                               public on 6 june 2000
-"端午節"                                               public on 25 june 2001
-"端午節"                                               public on 15 june 2002
-"端午節"                                               public on 4 june 2003
-"端午節"                                               public on 22 june 2004
-"端午節"                                               public on 11 june 2005
-"端午節"                                               public on 31 may 2006
-"端午節"                                               public on 19 june 2007
-"端午節"                                               public on 8 June 2008
-"端午節"                                               public on 9 June 2008
-"端午節"                                               public on 27 may 2009
-"端午節"                                               public on 16 june 2010
-"端午節"                                               public on 6 june 2011
-"端午節"                                               public on 23 june 2012
-"端午節"                                               public on 12 june 2013
-"端午節"                                               public on 2 june 2014
-"端午節"                                               public on 20 june 2015
-"端午節"                                               public on 9 june 2016
-"端午節"                                               public on 30 may 2017
-"端午節"                                               public on 18 june 2018
-"端午節"                                               public on 7 june 2019
-"端午節"                                               public on 25 june 2020
-: Hong Kong SAR Establishment Day (or if that day is a Sunday, then the 
following day)
-"香港特別行政區成立紀念日"                                 public on july 1
-"香港特別行政區成立紀念日"                                 public on ( ( [july 1] == 
[sunday after ([july 1])]) ?
+                                                                   
+: 香港特別行政區成立紀念日(如該日為星期日,則為翌日)
+"香港特別行政區成立紀念日"                     public on july 1
+"香港特別行政區成立紀念日補假"        public on ( ( [july 1] == [sunday after ([july 1])]) ?
                                                                    [monday 
after ([july 1])] :
                                                                    noop )
-: The day following the Chinese Mid-Autumn Festival, Day 16 of Month 8 (or if 
that day is a Sunday, then the preceding day)
-"中秋節翌日"                                            public on 13 september 2000
-"中秋節翌日"                                            public on 2 october 2001
-"中秋節翌日"                                            public on 22 september 2002
-"中秋節翌日"                                            public on 12 september 2003
-"中秋節翌日"                                            public on 29 september 2004
-"中秋節翌日"                                            public on 19 september 2005
-"中秋節翌日"                                            public on 7 october 2006
-"中秋節翌日"                                            public on 26 september 2007
-"中秋節翌日"                                            public on 15 september 2008
-"中秋節翌日"                                            public on 3 october 2009
-"中秋節翌日"                                            public on 23 september 2010
-"中秋節翌日"                                            public on 13 september 2011
-"中秋節翌日"                                            public on 1 october 2012
-"中秋節翌日"                                            public on 20 september 2013
-"中秋節翌日"                                            public on 9 september 2014
-"中秋節翌日"                                            public on 28 september 2015
-"中秋節翌日"                                            public on 16 september 2016
-"中秋節翌日"                                            public on 5 october 2017
-"中秋節翌日"                                            public on 25 september 2018
-"中秋節翌日"                                            public on 14 september 2019
-"中秋節翌日"                                            public on 2 october 2020
-: Chung Yeung Festival, Day 9 of Month 9 (or if that day is a Sunday, then the 
following day)
-"重陽節"                                               public on 6 october 2000
-"重陽節"                                               public on 25 october 2001
-"重陽節"                                               public on 14 october 2002
-"重陽節"                                               public on 4 october 2003
-"重陽節"                                               public on 22 october 2004
-"重陽節"                                               public on 11 october 2005
-"重陽節"                                               public on 30 october 2006
-"重陽節"                                               public on 19 october 2007
-"重陽節"                                               public on 7 october 2008
-"重陽節"                                               public on 26 october 2009
-"重陽節"                                               public on 5 october 2011
-"重陽節"                                               public on 23 october 2012
-"重陽節"                                               public on 13 october 2013
-"重陽節"                                               public on 1 november 2014
-"重陽節"                                               public on 21 october 2015
-"重陽節"                                               public on 9 october 2016
-"重陽節"                                               public on 10 october 2016
-"重陽節"                                               public on 28 october 2017
-"重陽節"                                               public on 17 october 2018
-"重陽節"                                               public on 7 october 2019
-"重陽節"                                               public on 25 october 2020
-"重陽節"                                               public on 26 october 2020
-: National Day (or if that day is a Sunday, then the following day)
-"國慶日"                                               public on october 1 shift 
to monday if sunday
-: Christmas Day (or if that day is a Sunday, then the second weekday after 
Christmas Day)
-"聖誕節後第一個周日"                                      public religious on december 
25
-"聖誕節後第一個周日"                                      public on ( ( [december 25] 
== [sunday after ([december 25])]) ?
-                                                                   [tuesday 
after ([december 25])] :
+                                                                   
+: 國慶節(如該日為星期日,則為翌日)
+"國慶節"                                        public on october 1
+"國慶節補假"              public on ( ( [october 1] == [sunday after ([october 
1])]) ?
+                                                                   [monday 
after ([october 1])] :
                                                                    noop )
 
+: 聖誕節及其翌日(如任何一日為星期日,則為之後的下一日)
+"聖誕節"                                       public on december 25
+"聖誕節補假"             public on ( ( [december 25] == [sunday after ([december 
25])]) ?
+                                                                   [tuesday 
after ([december 25])] :
+                                                                   noop )
+"聖誕節翌日"                             public on december 26
+"聖誕節翌日補假"   public on ( ( [december 26] == [sunday after ([december 26])]) ?
+                                                                   [monday 
after ([december 26])] :
+                                                                   noop )
 
+:: 以農曆為基礎的假期
 
-:: Religious
-: Good Friday
-"耶穌受難節"                                            religious on easter minus 2
-: The day following Good Friday
-"耶穌受難節翌日"                                         religious on easter minus 1
-: Easter Monday
-"復活節星期一"                                          religious on easter plus 1
-: The Birthday of the Buddha, Day 8 of Month 4 (or if that day is a Sunday, 
then the following day)
-"佛誕"                                                religious on 11 may 2000
-"佛誕"                                                religious on 30 may 2001
-"佛誕"                                                religious on 19 may 2002
-"佛誕"                                                religious on 19 may 2003
-"佛誕"                                                religious on 8 may 2003
-"佛誕"                                                religious on 26 may 2004
-"佛誕"                                                religious on 15 may 2005
-"佛誕"                                                religious on 16 may 2005
-"佛誕"                                                religious on 5 may 2006
-"佛誕"                                                religious on 24 may 2007
-"佛誕"                                                religious on 12 may 2008
-"佛誕"                                                religious on 2 may 2009
-"佛誕"                                                religious on 21 may 2010
-"佛誕"                                                religious on 10 may 2011
-"佛誕"                                                religious on 28 may 2012
-"佛誕"                                                religious on 17 may 2013
-"佛誕"                                                religious on 6 may 2014
-"佛誕"                                                religious on 25 may 2015
-"佛誕"                                                religious on 14 may 2016
-"佛誕"                                                religious on 3 may 2017
-"佛誕"                                                religious on 22 may 2018
-"佛誕"                                                religious on 12 may 2019
-"佛誕"                                                religious on 13 may 2019
-"佛誕"                                                religious on 30 may 2020
-
-:: Financial
-
-:: Cultural
-: The first weekday after Christmas Day
-"聖誕節"                                               cultural on december 26 
shift to monday if sunday
-
-:: School
-
-:: Daylight Saving
-
-:: Seasons
+"中秋節翌日"                       public on 17 september 1997
+"重陽節"                                public on 10 october 1997
 
-:: Name Days
+"農曆新年"                                      public on 28 january 1998 length 3 
days
+"清明節補假"       public on 6 april 1998
+"端午節"                                    public on 30 may 1998
+"中秋節翌日"                       public on 6 october 1998
+"重陽節"                                public on 28 october 1998
+
+"農曆新年"                                      public on 16 february 1999 length 
3 days
+"清明節補假"       public on 6 april 1999
+"佛誕"                                   public on 22 may 1999
+"端午節"                                    public on 18 june 1999
+"中秋節翌日"                       public on 25 september 1999
+"重陽節補假"      public on 18 october 1999
+
+"農曆新年"                                      public on 4 february 2000 length 4 
days
+"清明節"                                 public on 4 april 2000
+"佛誕"                                   public on 11 may 2000
+"端午節"                                    public on 6 june 2000
+"中秋節翌日"                       public on 13 september 2000
+"重陽節"                                public on 6 october 2000
+
+"農曆新年"                                      public on 24 january 2001 length 3 
days
+"清明節"                                 public on 5 april 2001
+"佛誕"                                   public on 30 may 2001
+"端午節"                                    public on 25 june 2001
+"中秋節翌日"                       public on 2 october 2001
+"重陽節"                                public on 25 october 2001
+
+"農曆新年"                                      public on 12 february 2002 length 
3 days
+"清明節"                                 public on 5 april 2002
+"佛誕補假"         public on 20 may 2002
+"端午節"                                    public on 15 june 2002
+"中秋節"                                 public on 21 september 2002
+"重陽節"                                public on 14 october 2002
+
+"農曆新年"                                      public on 31 january 2003 length 4 
days
+"清明節"                                 public on 5 april 2003
+"佛誕"                                   public on 8 may 2003
+"端午節"                                    public on 4 june 2003
+"中秋節翌日"                       public on 12 september 2003
+"重陽節"                                public on 4 october 2003
+
+"農曆新年"                                      public on 22 january 2004 length 3 
days
+"清明節補假"       public on 5 april 2004
+"佛誕"                                   public on 26 may 2004
+"端午節"                                    public on 22 june 2004
+"中秋節翌日"                       public on 29 september 2004
+"重陽節"                                public on 22 october 2004
+
+"農曆新年"                                      public on 9 february 2005 length 3 
days
+"清明節"                                 public on 5 april 2005
+"佛誕補假"         public on 16 may 2005
+"端午節"                                    public on 11 june 2005
+"中秋節翌日"                       public on 19 september 2005
+"重陽節"                                public on 11 october 2005
+
+"農曆新年"                                      public on 28 january 2006 length 4 
days
+"清明節"                                 public on 5 april 2006
+"佛誕"                                   public on 5 may 2006
+"端午節"                                    public on 31 may 2006
+"中秋節翌日"                       public on 7 october 2006
+"重陽節"                                public on 30 october 2006
+
+"農曆新年"                                      public on 17 february 2007 length 
4 days
+"清明節"                                 public on 5 april 2007
+"佛誕"                                   public on 24 may 2007
+"端午節"                                    public on 19 june 2007
+"中秋節翌日"                       public on 26 september 2007
+"重陽節"                                public on 19 october 2007
+
+"農曆新年"                                      public on 7 february 2008 length 3 
days
+"清明節"                                 public on 4 april 2008
+"佛誕"                                   public on 12 may 2008
+"端午節補假"          public on 9 june 2008
+"中秋節翌日"                       public on 15 september 2008
+"重陽節"                                public on 7 october 2008
+
+"農曆新年"                                      public on 26 january 2009 length 3 
days
+"清明節"                                 public on 4 april 2009
+"佛誕"                                   public on 2 may 2009
+"端午節"                                    public on 28 may 2009
+"中秋節"                                 public on 3 october 2009
+"重陽節"                                public on 26 october 2009
+
+"農曆新年"                                      public on 13 february 2010 length 
4 days
+"清明節補假"       public on 6 april 2010
+"佛誕"                                   public on 21 may 2010
+"端午節"                                    public on 16 june 2010
+"中秋節翌日"                       public on 23 september 2010
+"重陽節"                                public on 16 october 2010
+
+"農曆新年"                                      public on 3 february 2011 length 3 
days
+"清明節"                                 public on 5 april 2011
+"佛誕"                                   public on 10 may 2011
+"端午節"                                    public on 6 june 2011
+"中秋節翌日"                       public on 13 september 2011
+"重陽節"                                public on 5 october 2011
+
+"農曆新年"                                      public on 23 january 2012 length 3 
days
+"清明節"                                 public on 4 april 2012
+"佛誕"                                   public on 28 april 2012
+"端午節"                                    public on 23 june 2012
+"中秋節翌日補假" public on 2 october 2012
+"重陽節"                                public on 23 october 2012
+
+"農曆新年"                                      public on 10 february 2013 length 
4 days
+"清明節"                                 public on 4 april 2013
+"佛誕"                                   public on 17 may 2013
+"端午節"                                    public on 12 june 2013
+"中秋節翌日"                       public on 20 september 2013
+"重陽節補假"      public on 14 october 2013
+
+"農曆新年"                                      public on 31 january 2014 length 4 
days
+"清明節"                                 public on 5 april 2014
+"佛誕"                                   public on 6 may 2014
+"端午節"                                    public on 2 june 2014
+"中秋節翌日"                       public on 9 september 2014
+"重陽節"                                public on 2 october 2014
+
+"農曆新年"                                      public on 19 february 2015 length 
3 days
+"清明節補假"       public on 7 april 2015
+"佛誕"                                   public on 25 may 2015
+"端午節"                                    public on 20 june 2015
+"中秋節翌日"                       public on 28 september 2015
+"重陽節"                                public on 21 october 2015
+
+"農曆新年"                                      public on 8 february 2016 length 3 
days
+"清明節"                                 public on 4 april 2016
+"佛誕"                                   public on 14 may 2016
+"端午節"                                    public on 9 june 2016
+"中秋節翌日"                       public on 16 september 2016
+"重陽節補假"      public on 10 october 2016
+
+"農曆新年"                                      public on 28 january 2017 length 4 
days
+"清明節"                                 public on 4 april 2017
+"佛誕"                                   public on 3 may 2017
+"端午節"                                    public on 30 may 2017
+"中秋節翌日"                       public on 5 october 2017
+"重陽節"                                public on 28 october 2017
+
+"農曆新年"                                      public on 16 february 2018 length 
4 days
+"清明節"                                 public on 5 april 2018
+"佛誕"                                   public on 22 may 2018
+"端午節"                                    public on 18 june 2018
+"中秋節翌日"                       public on 25 september 2018
+"重陽節"                                public on 17 october 2018
+
+"農曆新年"                                      public on 5 february 2019 length 3 
days
+"清明節"                                 public on 5 april 2019
+"佛誕補假"         public on 13 may 2019
+"端午節"                                    public on 7 may 2019
+"中秋節翌日"                       public on 14 september 2019
+"重陽節"                                public on 7 october 2019
+
+"農曆新年"                                      public on 25 january 2020 length 4 
days
+"清明節"                                 public on 4 april 2020
+"佛誕"                                   public on 30 april 2020
+"端午節"                                    public on 25 june 2020
+"中秋節翌日"                       public on 2 october 2020
+"重陽節補假"      public on 26 october 2020
+
+"農曆新年"                                      public on 12 february 2021 length 
4 days
+"清明節補假"       public on 6 april 2021
+"佛誕"                                   public on 19 may 2021
+"端午節"                                    public on 14 june 2021
+"中秋節翌日"                       public on 22 september 2021
+"重陽節"                                public on 14 october 2021
+
+"農曆新年"                                      public on 1 february 2022 length 3 
days
+"清明節"                                 public on 5 april 2022
+"佛誕補假"         public on 9 may 2022
+"端午節"                                    public on 3 june 2022
+"中秋節翌日補假" public on 12 september 2022
+"重陽節"                                public on 4 october 2022
+
+"農曆新年"                                      public on 22 january 2023 length 4 
days
+"清明節"                                 public on 5 april 2023
+"佛誕"                                   public on 26 may 2023
+"端午節"                                    public on 22 june 2023
+"中秋節翌日"                       public on 30 september 2023
+"重陽節"                                public on 23 october 2023
+
+"農曆新年"                                      public on 10 february 2024 length 
4 days
+"清明節"                                 public on 4 april 2024
+"佛誕"                                   public on 15 may 2024
+"端午節"                                    public on 10 june 2024
+"中秋節翌日"                       public on 18 september 2024
+"重陽節"                                public on 11 october 2024
+
+"農曆新年"                                      public on 29 january 2025 length 3 
days
+"清明節"                                 public on 4 april 2025
+"佛誕"                                   public on 5 may 2025
+"端午節"                                    public on 31 may 2025
+"中秋節翌日"                       public on 7 october 2025
+"重陽節"                                public on 29 october 2025
+
+"農曆新年"                                      public on 17 february 2026 length 
3 days
+"清明節補假"        public on 7 april 2026
+"佛誕補假"          public on 25 may 2026
+"端午節"                                    public on 19 june 2026
+"中秋節翌日"                       public on 26 september 2026
+"重陽節補假"       public on 19 october 2026
+
+"農曆新年"                                      public on 6 february 2027 length 4 
days
+"清明節"                                 public on 5 april 2027
+"佛誕"                                   public on 13 may 2027
+"端午節"                                    public on 9 june 2027
+"中秋節翌日"                       public on 16 september 2027
+"重陽節"                                public on 8 october 2027
+
+"農曆新年"                                      public on 26 january 2028 length 3 
days
+"清明節"                                 public on 4 april 2028
+"佛誕"                                   public on 2 may 2028
+"端午節補假"           public on 29 may 2028
+"中秋節翌日"                       public on 5 october 2028
+"重陽節"                                public on 26 october 2028
+
+"農曆新年"                                      public on 13 february 2029 length 
3 days
+"清明節"                                 public on 4 april 2029
+"佛誕補假"          public on 21 may 2029
+"端午節"                                    public on 16 june 2029
+"中秋節翌日補假" public on 24 september 2029
+"重陽節"                                public on 16 october 2029
+
+"農曆新年"                                      public on 1 february 2030 length 4 
days
+"清明節"                                 public on 5 april 2030
+"佛誕"                                   public on 9 may 2030
+"端午節"                                    public on 5 june 2030
+"中秋節翌日"                       public on 13 september 2030
+"重陽節"                                public on 5 october 2030
+
+:: 特別及已廢除假期
+
+"抗戰勝利紀念日"                       public on ((year >= 1997 && year <= 1998) ? 
[3rd monday in august] : noop)
+"國慶節翌日"                              public on ((year >= 1997 && year <= 1998) 
? [2 october] : noop) shift to monday if sunday
+"千禧除夕"                                    public on 31 december 1999
+"中國人民抗日戰爭勝利70周年紀念日" public on 3 september 2015
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kholidays-16.12.2/holidays/plan2/holiday_rs_sr 
new/kholidays-16.12.3/holidays/plan2/holiday_rs_sr
--- old/kholidays-16.12.2/holidays/plan2/holiday_rs_sr  2017-01-17 
21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/holidays/plan2/holiday_rs_sr  2017-02-26 
19:53:27.000000000 +0100
@@ -36,6 +36,7 @@
                                                                                
    [ monday after ([may 2]) ] : noop )
 "Дан победе"                                                       public on 
may 9
 "Видовдан"                                                         public on 
june 28
+"Дан примирја у Првом светском рату"                               public on ( 
(year >= 2012) ? [november 11] : noop )
 
 :: Religious Holidays
 "Православни Велики петак"                                         public 
religious on pascha minus 2 days
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kholidays-16.12.2/holidays/plan2/holiday_rs_sr@ijekavian 
new/kholidays-16.12.3/holidays/plan2/holiday_rs_sr@ijekavian
--- old/kholidays-16.12.2/holidays/plan2/holiday_rs_sr@ijekavian        
2017-01-17 21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/holidays/plan2/holiday_rs_sr@ijekavian        
2017-02-26 19:53:27.000000000 +0100
@@ -36,6 +36,7 @@
                                                                                
    [ monday after ([may 2]) ] : noop )
 "Дан побједе"                                                      public on 
may 9
 "Видовдан"                                                         public on 
june 28
+"Дан примирја у Првом свјетском рату"                              public on ( 
(year >= 2012) ? [november 11] : noop )
 
 :: Religious Holidays
 "Православни Велики петак"                                         public 
religious on pascha minus 2 days
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kholidays-16.12.2/holidays/plan2/holiday_rs_sr@ijekavianlatin 
new/kholidays-16.12.3/holidays/plan2/holiday_rs_sr@ijekavianlatin
--- old/kholidays-16.12.2/holidays/plan2/holiday_rs_sr@ijekavianlatin   
2017-01-17 21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/holidays/plan2/holiday_rs_sr@ijekavianlatin   
2017-02-26 19:53:27.000000000 +0100
@@ -36,6 +36,7 @@
                                                                                
    [ monday after ([may 2]) ] : noop )
 "Dan pobjede"                                                      public on 
may 9
 "Vidovdan"                                                         public on 
june 28
+"Dan primirja u Prvom svjetskom ratu"                              public on ( 
(year >= 2012) ? [november 11] : noop )
 
 :: Religious Holidays
 "Pravoslavni Veliki petak"                                         public 
religious on pascha minus 2 days
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kholidays-16.12.2/holidays/plan2/holiday_rs_sr@latin 
new/kholidays-16.12.3/holidays/plan2/holiday_rs_sr@latin
--- old/kholidays-16.12.2/holidays/plan2/holiday_rs_sr@latin    2017-01-17 
21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/holidays/plan2/holiday_rs_sr@latin    2017-02-26 
19:53:27.000000000 +0100
@@ -36,6 +36,7 @@
                                                                                
    [ monday after ([may 2]) ] : noop )
 "Dan pobede"                                                       public on 
may 9
 "Vidovdan"                                                         public on 
june 28
+"Dan primirja u Prvom svetskom ratu"                               public on ( 
(year >= 2012) ? [november 11] : noop )
 
 :: Religious Holidays
 "Pravoslavni Veliki petak"                                         public 
religious on pascha minus 2 days
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kholidays-16.12.2/holidays/plan2/holiday_ua_uk 
new/kholidays-16.12.3/holidays/plan2/holiday_ua_uk
--- old/kholidays-16.12.2/holidays/plan2/holiday_ua_uk  2017-01-17 
21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/holidays/plan2/holiday_ua_uk  2017-02-26 
19:53:27.000000000 +0100
@@ -7,7 +7,7 @@
 ::            Oleg Ivashchenko <[email protected]>
 ::            Yuri Chornoivan  <[email protected]>
 ::
-:: Updated:   2010-06-06
+:: Updated:   2016-03-03
 ::
 :: Source:   http://en.wikipedia.org/wiki/Public_holidays_in_Ukraine
 ::           http://uk.wikipedia.org/wiki/Свята_та_пам'ятні_дні_в_Україні
@@ -59,11 +59,18 @@
                                                                                
((([may 2] == [sunday after ([may 2])])) ?
                                                                                
   [tuesday after ([may 2])] :
                                                                                
   noop ) )
+: Victory Day
+"День Перемоги"                                                     public on 
((year <= 2015) ? may 9 : noop)
+: Victory Day Substitute Holiday
+"День Перемоги"                                                     public on 
((year <= 2015) && ((([may 9] == [saturday after ([may 9])]) ||
+                                                                               
  ([may 9] == [sunday after ([may 9])]))) ?
+                                                                               
   [monday after ([may 9])] :
+                                                                               
   noop )
 : Victory Day over Nazism in World War II
-"День перемоги над нацизмом у Другій світовій війні"                public on 
may 9
+"День перемоги над нацизмом у Другій світовій війні"                public on 
((year >= 2016) ? may 9 : noop)
 : Victory Day over Nazism in World War II Substitute Holiday
-"День перемоги над нацизмом у Другій світовій війні"                public on 
( (([may 9] == [saturday after ([may 9])]) ||
-                                                                               
  ([may 9] == [sunday after ([may 9])])) ?
+"День перемоги над нацизмом у Другій світовій війні"                public on 
((year >= 2016) && ((([may 9] == [saturday after ([may 9])]) ||
+                                                                               
  ([may 9] == [sunday after ([may 9])]))) ?
                                                                                
   [monday after ([may 9])] :
                                                                                
   noop )
 : Orthodox Pentecost / Holy Trinity Day (Triytsya)
@@ -71,25 +78,25 @@
 : Orthodox Pentecost / Holy Trinity Day (Triytsya) Substitute Holiday
 "Трійця"                                                            public 
religious on pascha plus 50 days
 : Constitution Day
-"День Конституції України"                                          public on 
june 28
+"День Конституції України"                                          public on 
((year >= 1996) ? [june 28] : noop)
 : Constitution Day Substitute Holiday
-"День Конституції України"                                          public on 
( (([june 28] == [saturday after ([june 28])]) ||
+"День Конституції України"                                          public on 
((year >= 1996) && (([june 28] == [saturday after ([june 28])]) ||
                                                                                
  ([june 28] == [sunday after ([june 28])])) ?
                                                                                
   [monday after ([june 28])] :
                                                                                
   noop )
 : Independence Day
-"День Незалежності України"                                         public on 
august 24
+"День Незалежності України"                                         public on 
((year >= 1992) ? [august 24] : ((year == 1991) ? [july 16] : noop))
 : Independence Day Substitute Holiday
-"День Незалежності України"                                         public on 
( (([august 24] == [saturday after ([august 24])]) ||
+"День Незалежності України"                                         public on 
((year >= 1992) && (([august 24] == [saturday after ([august 24])]) ||
                                                                                
  ([august 24] == [sunday after ([august 24])])) ?
                                                                                
   [monday after ([august 24])] :
                                                                                
   noop )
 
 : Defender of Ukraine Day
-"День захисника України"                                            public on 
october 14
+"День захисника України"                                            public on 
((year >= 2015) ? [october 14] : noop)
 : Defender of Ukraine Day Substitute Holiday
-"День захисника України"                                            public on 
( (([october 14] == [saturday after ([october 14])]) ||
-                                                                               
  ([october 14] == [sunday after ([october 14])])) ?
+"День захисника України"                                            public on 
(((year >= 2015) && (([october 14] == [saturday after ([october 14])]) ||
+                                                                               
  ([october 14] == [sunday after ([october 14])]))) ?
                                                                                
   [monday after ([october 14])] :
                                                                                
   noop )
 
@@ -115,13 +122,13 @@
 
 :: Cultural
 : Unity Day of Ukraine
-"День соборності України"                                           cultural 
on january 22
+"День соборності України"                                           cultural 
on ((year >= 2015) ? [january 22] : ((year >= 2012) ? noop : ((year >= 2000) ? 
[january 22] : noop)))
 : Battle of Kruty Memorial Day
 "День пам’яті героїв Крут"                                          cultural 
on january 29
 : Valentine's Day
 "День святого Валентина (День всіх закоханих)"                      cultural 
on february 14
 : Day of the Heavenly Hundred Heroes
-"День Героїв Небесної Сотні"                                        cultural 
on february 20
+"День Героїв Небесної Сотні"                                        cultural 
on ((year >= 2015) ? [february 20] : noop)
 : International Mother Language Day
 "Міжнародний день рідної мови"                                      cultural 
on february 21
 : International Day for Monuments and Sites
@@ -143,7 +150,7 @@
 : International Youth Day
 "День молоді"                                                       cultural 
on last sunday in june
 : Ukrainian Flag Day
-"День Державного Прапора України"                                   cultural 
on august 23
+"День Державного Прапора України"                                   cultural 
on ((year >= 2004) ? [august 23] : noop)
 : Ukrainian Library Day
 "Всеукраїнський день бібліотек"                                     cultural 
on september 30
 : Day of Ukrainian Cossacks
@@ -151,7 +158,9 @@
 : Day of Ukrainian Script and Language
 "День української писемності та мови"                               cultural 
on november 9
 : Day of Dignity and Freedom
-"День Гідності та Свободи"                                          cultural 
on november 21
+"День Гідності та Свободи"                                          cultural 
on ((year >= 2014) ? [november 21] : noop)
+: Freedom Day
+"День Свободи"                                                      cultural 
on (((year >= 2005) && (year <= 2011)) ? [november 22] : noop)
 : Holodomor Memorial Day
 "День пам'яті жертв голодоморів"                                    cultural 
on fourth saturday in november
 
@@ -229,13 +238,13 @@
 : Ukrainian Custom Official Day
 "День митної служби України"                                                   
             cultural on june 25
 : Architecture Day
-"День архітектури України"                                                     
             cultural on july 1
+"День архітектури України"                                                     
             cultural on ((year >= 1995) ? [july 1] : noop)
 : Taxman's Day
 "День працівника державної податкової служби України"                          
             cultural on july 2
 : Antiaircraft Defence Day
 "День Військ Протиповітряної оборони"                                          
             cultural on first sunday in july
 : Navy Day
-"День Військово-Морських Сил"                                                  
             cultural on first sunday in july
+"День Військово-Морських Сил"                                                  
             cultural on (((year >= 2015) || ((year >= 2006) && (year <= 
2008))) ? [first sunday in july] : ((year >= 1997) && (year <= 2005) ? [august 
1] : noop))
 : Sailor's Day
 "День працівників морського та річкового флоту"                                
             cultural on first sunday in july
 : Fishman's Day
@@ -302,16 +311,18 @@
 "День працівників харчової промисловості"                                      
             cultural on third sunday in october
 : Automobilist's Day
 "День автомобіліста і дорожника"                                               
             cultural on last sunday in october
+: Day of Liberation of Ukraine from Nazi Invaders
+"День визволення України від фашистських загарбників"                          
             cultural on ((year >= 2009) ? [october 28] : noop)
 : Miltary Engineering Day
 "День інженерних військ"                                                       
             cultural on november 3
 : Artillery Day
 "День ракетних військ і артилерії"                                             
             cultural on november 3
 : Railroad Day
 "День залізничника"                                                            
             cultural on november 4
-: Social Woker's Day
+: Social Worker's Day
 "День працівника соціальної сфери"                                             
             cultural on first sunday in november
 : Telecommunication Day
-"День працівників радіо, телебачення та зв'язку"                               
             cultural on november 16
+"День працівників радіо, телебачення та зв'язку"                               
             cultural on ((year >= 1994) ? [november 16] : noop)
 : Student's Day
 "День студента"                                                                
             cultural on november 17
 : Meteorology Day
@@ -325,7 +336,7 @@
 : Statistics Day
 "День працівників статистики"                                                  
             cultural on december 5
 : Army Day
-"День Збройних Сил України"                                                    
             cultural on december 6
+"День Збройних Сил України"                                                    
             cultural on ((year >= 1993) ? [december 6] : noop)
 : Local Authorities Day
 "День місцевого самоврядування"                                                
             cultural on december 7
 : Infantry Day
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kholidays-16.12.2/src/declarative/holidayregionsmodel.h 
new/kholidays-16.12.3/src/declarative/holidayregionsmodel.h
--- old/kholidays-16.12.2/src/declarative/holidayregionsmodel.h 2017-01-17 
21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/src/declarative/holidayregionsmodel.h 2017-02-26 
19:53:27.000000000 +0100
@@ -34,7 +34,7 @@
         NameRole,
         DescriptionRole
     };
-    explicit HolidayRegionsDeclarativeModel(QObject *parent = Q_NULLPTR);
+    explicit HolidayRegionsDeclarativeModel(QObject *parent = nullptr);
     virtual ~HolidayRegionsDeclarativeModel();
 
     int rowCount(const QModelIndex &parent = QModelIndex()) const 
Q_DECL_OVERRIDE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kholidays-16.12.2/src/declarative/kholidaysdeclarativeplugin.h 
new/kholidays-16.12.3/src/declarative/kholidaysdeclarativeplugin.h
--- old/kholidays-16.12.2/src/declarative/kholidaysdeclarativeplugin.h  
2017-01-17 21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/src/declarative/kholidaysdeclarativeplugin.h  
2017-02-26 19:53:27.000000000 +0100
@@ -29,7 +29,7 @@
     Q_OBJECT
     Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
 public:
-    virtual void registerTypes(const char *uri);
+    void registerTypes(const char *uri) Q_DECL_OVERRIDE;
 };
 
 #endif // KHOLIDAYSDECLARATIVEPLUGIN_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kholidays-16.12.2/src/holidayregion.cpp 
new/kholidays-16.12.3/src/holidayregion.cpp
--- old/kholidays-16.12.2/src/holidayregion.cpp 2017-01-17 21:56:37.000000000 
+0100
+++ new/kholidays-16.12.3/src/holidayregion.cpp 2017-02-26 19:53:27.000000000 
+0100
@@ -55,7 +55,7 @@
 class Q_DECL_HIDDEN HolidayRegion::HolidayRegionPrivate
 {
 public:
-    HolidayRegionPrivate(const QString &regionCode) : mDriver(0),
+    HolidayRegionPrivate(const QString &regionCode) : mDriver(nullptr),
         mRegionCode(regionCode)
     {
         if (!mRegionCode.isEmpty()) {
@@ -67,7 +67,7 @@
         init();
     }
 
-    HolidayRegionPrivate(const QFileInfo &regionFile) : mDriver(0),
+    HolidayRegionPrivate(const QFileInfo &regionFile) : mDriver(nullptr),
         mHolidayFile(regionFile)
     {
         init();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kholidays-16.12.2/src/parsers/plan2/holidayparserplan.cpp 
new/kholidays-16.12.3/src/parsers/plan2/holidayparserplan.cpp
--- old/kholidays-16.12.2/src/parsers/plan2/holidayparserplan.cpp       
2017-01-17 21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/src/parsers/plan2/holidayparserplan.cpp       
2017-02-26 19:53:27.000000000 +0100
@@ -462,7 +462,7 @@
             char *s = (yysemantic_stack_[(2) - (2)].sval);
             driver.setFileCountryCode(QString::fromUtf8(s));
             free(s);
-            (yysemantic_stack_[(2) - (2)].sval) = NULL;
+            (yysemantic_stack_[(2) - (2)].sval) = nullptr;
         }
         break;
 
@@ -483,7 +483,7 @@
             char *s = (yysemantic_stack_[(2) - (2)].sval);
             driver.setFileLanguageCode(QString::fromUtf8(s));
             free(s);
-            (yysemantic_stack_[(2) - (2)].sval) = NULL;
+            (yysemantic_stack_[(2) - (2)].sval) = nullptr;
         }
         break;
 
@@ -504,7 +504,7 @@
             char *s = (yysemantic_stack_[(2) - (2)].sval);
             driver.setFileName(QString::fromUtf8(s));
             free(s);
-            (yysemantic_stack_[(2) - (2)].sval) = NULL;
+            (yysemantic_stack_[(2) - (2)].sval) = nullptr;
         }
         break;
 
@@ -525,7 +525,7 @@
             char *s = (yysemantic_stack_[(2) - (2)].sval);
             driver.setFileDescription(QString::fromUtf8(s));
             free(s);
-            (yysemantic_stack_[(2) - (2)].sval) = NULL;
+            (yysemantic_stack_[(2) - (2)].sval) = nullptr;
         }
         break;
 
@@ -537,7 +537,7 @@
             char *s = (yysemantic_stack_[(1) - (1)].sval);
             driver.setEventName(QString::fromUtf8(s));
             free(s);
-            (yysemantic_stack_[(1) - (1)].sval) = NULL;
+            (yysemantic_stack_[(1) - (1)].sval) = nullptr;
         }
         break;
 
@@ -837,7 +837,7 @@
             char *s = (yysemantic_stack_[(1) - (1)].sval);
             (yyval.ival) = driver.julianDayFromEventName(s);
             free(s);
-            (yysemantic_stack_[(1) - (1)].sval) = NULL;
+            (yysemantic_stack_[(1) - (1)].sval) = nullptr;
         }
         break;
 
@@ -1541,7 +1541,7 @@
     "countrycode", "languagecode", "name", "description", "list",
     "eventname", "categories", "calendar", "eventrule", "offset",
     "conditionaloffset", "wdaycondition", "length", "date", "reldate",
-    "month", "monthnumber", "expr", "pexpr", "number", 0
+    "month", "monthnumber", "expr", "pexpr", "number", nullptr
 };
 #endif
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kholidays-16.12.2/src/parsers/plan2/holidayscannerplan.cpp 
new/kholidays-16.12.3/src/parsers/plan2/holidayscannerplan.cpp
--- old/kholidays-16.12.2/src/parsers/plan2/holidayscannerplan.cpp      
2017-01-17 21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/src/parsers/plan2/holidayscannerplan.cpp      
2017-02-26 19:53:27.000000000 +0100
@@ -2791,7 +2791,7 @@
 {
     yyin = arg_yyin;
     yyout = arg_yyout;
-    yy_c_buf_p = 0;
+    yy_c_buf_p = nullptr;
     yy_init = 0;
     yy_start = 0;
     yy_flex_debug = 0;
@@ -2805,13 +2805,13 @@
     yy_more_offset = yy_prev_more_offset = 0;
 
     yy_start_stack_ptr = yy_start_stack_depth = 0;
-    yy_start_stack = NULL;
+    yy_start_stack = nullptr;
 
-    yy_buffer_stack = 0;
+    yy_buffer_stack = nullptr;
     yy_buffer_stack_top = 0;
     yy_buffer_stack_max = 0;
 
-    yy_state_buf = 0;
+    yy_state_buf = nullptr;
 
 }
 
@@ -2965,7 +2965,7 @@
             } else
                 /* Can't grow it, we don't own it. */
             {
-                b->yy_ch_buf = 0;
+                b->yy_ch_buf = nullptr;
             }
 
             if (! b->yy_ch_buf)
@@ -3342,7 +3342,7 @@
     }
 
     if (b == YY_CURRENT_BUFFER) { /* Not sure if we should pop here. */
-        YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+        YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) nullptr;
     }
 
     if (b->yy_is_our_buffer) {
@@ -3442,7 +3442,7 @@
 void yyFlexLexer::yypush_buffer_state(YY_BUFFER_STATE new_buffer)
 /* %endif */
 {
-    if (new_buffer == NULL) {
+    if (new_buffer == nullptr) {
         return;
     }
 
@@ -3484,7 +3484,7 @@
     }
 
     yy_delete_buffer(YY_CURRENT_BUFFER);
-    YY_CURRENT_BUFFER_LVALUE = NULL;
+    YY_CURRENT_BUFFER_LVALUE = nullptr;
     if ((yy_buffer_stack_top) > 0) {
         --(yy_buffer_stack_top);
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kholidays-16.12.2/src/parsers/qcalendarsystem.cpp 
new/kholidays-16.12.3/src/parsers/qcalendarsystem.cpp
--- old/kholidays-16.12.2/src/parsers/qcalendarsystem.cpp       2017-01-17 
21:56:37.000000000 +0100
+++ new/kholidays-16.12.3/src/parsers/qcalendarsystem.cpp       2017-02-26 
19:53:27.000000000 +0100
@@ -386,7 +386,7 @@
 
 void QCalendarSystemPrivate::julianDayToDate(qint64 jd, int *year, int *month, 
int *day) const
 {
-    int yy, mm, dd;
+    int yy = 0, mm, dd;
 
     switch (calendarSystem()) {
 
@@ -740,7 +740,7 @@
     int y = 0;
 
     if (isValid(date)) {
-        d->julianDayToDate(date.toJulianDay(), &y, 0, 0);
+        d->julianDayToDate(date.toJulianDay(), &y, nullptr, nullptr);
     }
 
     return y;
@@ -751,7 +751,7 @@
     int m = 0;
 
     if (isValid(date)) {
-        d->julianDayToDate(date.toJulianDay(), 0, &m, 0);
+        d->julianDayToDate(date.toJulianDay(), nullptr, &m, nullptr);
     }
 
     return m;
@@ -762,7 +762,7 @@
     int dd = 0;
 
     if (isValid(date)) {
-        d->julianDayToDate(date.toJulianDay(), 0, 0, &dd);
+        d->julianDayToDate(date.toJulianDay(), nullptr, nullptr, &dd);
     }
 
     return dd;
@@ -772,7 +772,7 @@
 {
     if (isValid(date)) {
         int month;
-        d->julianDayToDate(date.toJulianDay(), 0, &month, 0);
+        d->julianDayToDate(date.toJulianDay(), nullptr, &month, nullptr);
         return d->quarter(month);
     } else {
         return 0;
@@ -970,7 +970,7 @@
 {
     if (isValid(date)) {
         int year, month;
-        d->julianDayToDate(date.toJulianDay(), &year, &month, 0);
+        d->julianDayToDate(date.toJulianDay(), &year, &month, nullptr);
         return d->daysInMonth(year, month);
     } else {
         return 0;
@@ -1154,7 +1154,7 @@
 
     if (isValid(fromDate) && isValid(toDate) && fromDate != toDate) {
         if (toDate < fromDate) {
-            dateDifference(toDate, fromDate, &dy, &dm, &dd, 0);
+            dateDifference(toDate, fromDate, &dy, &dm, &dd, nullptr);
             dir = -1;
         } else {
             int y1, m1, d1, y2, m2, d2;
@@ -1241,7 +1241,7 @@
 QDate QCalendarSystem::firstDayOfMonth(const QDate &dt) const
 {
     int year, month;
-    getDate(dt, &year, &month, 0);
+    getDate(dt, &year, &month, nullptr);
     return date(year, month, 1);
 }
 
@@ -1253,7 +1253,7 @@
 QDate QCalendarSystem::lastDayOfMonth(const QDate &dt) const
 {
     int year, month;
-    getDate(dt, &year, &month, 0);
+    getDate(dt, &year, &month, nullptr);
     return date(year, month, daysInMonth(year, month));
 }
 

++++++ revert-dep-freeze.patch ++++++
>From 506bd08a6faf61c776beecb05f1acbe04223827a Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <[email protected]>
Date: Fri, 10 Mar 2017 13:33:10 +0100
Subject: Revert depfreeze breaking merges (KF5_VERSION, cmake, PIM_VERSION)

---
 CMakeLists.txt | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 05164db..e0b67b8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,28 +1,28 @@
-cmake_minimum_required(VERSION 3.0)
-set(PIM_VERSION "5.4.40")
+cmake_minimum_required(VERSION 2.8.12)
 
-project(KHolidays VERSION ${PIM_VERSION})
+project(KHolidays)
 
 # ECM setup
-set(KF5_VERSION "5.31.0")
+set(KF5_VERSION "5.28.0")
 find_package(ECM ${KF5_VERSION} CONFIG REQUIRED)
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
 
 include(GenerateExportHeader)
 include(ECMGenerateHeaders)
 include(ECMGeneratePriFile)
-include(CMakePackageConfigHelpers)
+include(ECMPackageConfigHelpers)
 include(ECMSetupVersion)
 include(ECMPoQmTools)
 include(FeatureSummary)
 include(KDEInstallDirs)
 include(KDECMakeSettings)
 include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE)
-include(ECMCoverageOption)
+
+set(PIM_VERSION "5.4.3")
 
 set(KHOLIDAYS_LIB_VERSION ${PIM_VERSION})
 
-ecm_setup_version(PROJECT VARIABLE_PREFIX KHOLIDAYS
+ecm_setup_version(${KHOLIDAYS_LIB_VERSION} VARIABLE_PREFIX KHOLIDAYS
                         VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/kholidays_version.h"
                         PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF5HolidaysConfigVersion.cmake"
                         SOVERSION 5
@@ -50,7 +50,7 @@ endif()
 ########### CMake Config Files ###########
 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5Holidays")
 
-configure_package_config_file(
+ecm_configure_package_config_file(
   "${CMAKE_CURRENT_SOURCE_DIR}/KF5HolidaysConfig.cmake.in"
   "${CMAKE_CURRENT_BINARY_DIR}/KF5HolidaysConfig.cmake"
   INSTALL_DESTINATION  ${CMAKECONFIG_INSTALL_DIR}
-- 
cgit v0.11.2


Reply via email to