patch 8.0.0028
Problem:    Superfluous semicolons.
Solution:   Remove them. (Ozaki Kiichi)
diff --git a/src/ex_cmds2.c b/src/ex_cmds2.c
index b8d8dca..bee4670 100644
--- a/src/ex_cmds2.c
+++ b/src/ex_cmds2.c
@@ -1093,11 +1093,11 @@
 # ifdef WIN3264
 #  define GET_TIMEDIFF(timer, now) \
 	(long)(((double)(timer->tr_due.QuadPart - now.QuadPart) \
-					   / (double)fr.QuadPart) * 1000);
+					   / (double)fr.QuadPart) * 1000)
 # else
 #  define GET_TIMEDIFF(timer, now) \
 	(timer->tr_due.tv_sec - now.tv_sec) * 1000 \
-			   + (timer->tr_due.tv_usec - now.tv_usec) / 1000;
+			   + (timer->tr_due.tv_usec - now.tv_usec) / 1000
 # endif
 
 /*
diff --git a/src/version.c b/src/version.c
index 808afb1..a6f4c13 100644
--- a/src/version.c
+++ b/src/version.c
@@ -765,6 +765,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    28,
+/**/
     27,
 /**/
     26,