Browse code

Updated version-related strings, structs, FLEVEL for 0.101.0(-devel).

Micah Snyder authored on 2018/04/25 06:08:20
Showing 9 changed files
... ...
@@ -3,6 +3,19 @@
3 3
 Note: This file refers to the source tarball. Things described here may differ
4 4
  slightly from the binary packages.
5 5
 
6
+## 0.101.0
7
+
8
+ClamAV 0.101.0 is in development!
9
+
10
+Here are the new features and improvements found in 0.101.0 in addition to
11
+an assortment of minor fixes:
12
+
13
+- User manual has been converted from latex/pdf/html over to Markdown. Markdown
14
+  is easier to read & edit than latex, and is easier to contribute to as it
15
+  eliminates the need to generate documents (the PDF, HTML).  Find the user
16
+  manual under docs/UserManual[.md].
17
+- Backwards compatibility improvements for detecting the OpenSSL dependency.
18
+
6 19
 ## 0.100.0
7 20
 
8 21
 ClamAV 0.100.0 is a feature release which includes many code submissions
... ...
@@ -20,7 +20,7 @@ dnl   MA 02110-1301, USA.
20 20
 AC_PREREQ([2.59])
21 21
 dnl For a release change [devel] to the real version [0.xy]
22 22
 dnl also change VERSION below
23
-AC_INIT([ClamAV], [0.100.0], [https://bugzilla.clamav.net/], [clamav], [https://www.clamav.net/])
23
+AC_INIT([ClamAV], [0.101.0], [https://bugzilla.clamav.net/], [clamav], [https://www.clamav.net/])
24 24
 
25 25
 AH_BOTTOM([#include "platform.h"])
26 26
 dnl put configure auxiliary into config
... ...
@@ -1,4 +1,4 @@
1
-# Clam AntiVirus 0.100.0 *User Manual*
1
+# Clam AntiVirus 0.101.0 *User Manual*
2 2
 
3 3
 ![image](UserManual/images/demon.png)
4 4
 
... ...
@@ -78,41 +78,42 @@ enum BytecodeKind {
78 78
  * LibClamAV functionality level constants
79 79
  */
80 80
 enum FunctionalityLevels {
81
-    FUNC_LEVEL_096       = 51, /**< LibClamAV release 0.96.0: bytecode engine released */
81
+    FUNC_LEVEL_096       = 51, /* LibClamAV release 0.96.0: bytecode engine released */
82 82
     FUNC_LEVEL_096_dev   = 52,
83
-    FUNC_LEVEL_096_1     = 53, /**< LibClamAV release 0.96.1: logical signature use of VI/macros
83
+    FUNC_LEVEL_096_1     = 53, /* LibClamAV release 0.96.1: logical signature use of VI/macros
84 84
                                 * requires this minimum functionality level */
85 85
     FUNC_LEVEL_096_1_dev = 54,
86
-    FUNC_LEVEL_096_2     = 54, /**< LibClamAV release 0.96.2: PDF Hooks require this minimum level */
86
+    FUNC_LEVEL_096_2     = 54, /* LibClamAV release 0.96.2: PDF Hooks require this minimum level */
87 87
     FUNC_LEVEL_096_2_dev = 55,
88
-    FUNC_LEVEL_096_3     = 55, /**< LibClamAV release 0.96.3: BC_PE_ALL bytecodes require this minimum level */
89
-    FUNC_LEVEL_096_4     = 56, /**< LibClamAV release 0.96.4: minimum recommended engine version, older versions 
88
+    FUNC_LEVEL_096_3     = 55, /* LibClamAV release 0.96.3: BC_PE_ALL bytecodes require this minimum level */
89
+    FUNC_LEVEL_096_4     = 56, /* LibClamAV release 0.96.4: minimum recommended engine version, older versions 
90 90
                                 * have quadratic load time */
91
-    FUNC_LEVEL_096_5     = 58, /**< LibClamAV release 0.96.5 */
92
-    FUNC_LEVEL_097       = 60, /**< LibClamAV release 0.97.0: older bytecodes may incorrectly use 57 */
93
-    FUNC_LEVEL_097_1     = 61, /**< LibClamAV release 0.97.1 */
94
-    FUNC_LEVEL_097_2     = 62, /**< LibClamAV release 0.97.2 */
95
-    FUNC_LEVEL_097_3     = 63, /**< LibClamAV release 0.97.3 */ /*last bcc changes as former team resigns*/
96
-    FUNC_LEVEL_097_4     = 64, /**< LibClamAV release 0.97.4 */
97
-    FUNC_LEVEL_097_5     = 65, /**< LibClamAV release 0.97.5 */
98
-    FUNC_LEVEL_097_6     = 67, /**< LibClamAV release 0.97.6 */
99
-    FUNC_LEVEL_097_7     = 68, /**< LibClamAV release 0.97.7 */
100
-    FUNC_LEVEL_097_8     = 69, /**< LibClamAV release 0.97.8 */
101
-    FUNC_LEVEL_098_1     = 76, /**< LibClamAV release 0.98.1 */ /*last syncing to clamav*/
102
-    FUNC_LEVEL_098_2     = 77, /**< LibClamAV release 0.98.2 */
103
-    FUNC_LEVEL_098_3     = 77, /**< LibClamAV release 0.98.3 */
104
-    FUNC_LEVEL_098_4     = 77, /**< LibClamAV release 0.98.4 */
105
-    FUNC_LEVEL_098_5     = 79, /**< LibClamAV release 0.98.5: JSON reading API requires this minimum level */
106
-    FUNC_LEVEL_098_6     = 79, /**< LibClamAV release 0.98.6 */
107
-    FUNC_LEVEL_098_7     = 80, /**< LibClamAV release 0.98.7: BC_PRECLASS bytecodes require minimum level */
108
-    FUNC_LEVEL_099       = 81, /**< LibClamAV release 0.99, 0.99-beta1(.1-.5), 0.99-beta2 */
109
-    FUNC_LEVEL_099_1     = 82, /**< LibClamAV release 0.99.1 */
110
-    FUNC_LEVEL_099_2     = 82, /**< LibClamAV release 0.99.2 */
111
-    FUNC_LEVEL_099_3     = 84, /**< LibClamAV release 0.99.3 */
112
-    FUNC_LEVEL_099_4     = 85, /**< LibClamAV release 0.99.4 */
113
-    FUNC_LEVEL_0100_0_BETA = 90, /**< LibClamAV beta release 0.100.0-beta */
114
-    FUNC_LEVEL_0100_0    = 91, /**< LibClamAV release 0.100.0, 0.100.0-rc */
115
-    FUNC_LEVEL_100       = 100 /*future release candidate*/
91
+    FUNC_LEVEL_096_5     = 58, /* LibClamAV release 0.96.5 */
92
+    FUNC_LEVEL_097       = 60, /* LibClamAV release 0.97.0: older bytecodes may incorrectly use 57 */
93
+    FUNC_LEVEL_097_1     = 61, /* LibClamAV release 0.97.1 */
94
+    FUNC_LEVEL_097_2     = 62, /* LibClamAV release 0.97.2 */
95
+    FUNC_LEVEL_097_3     = 63, /* LibClamAV release 0.97.3 */ /*last bcc changes as former team resigns*/
96
+    FUNC_LEVEL_097_4     = 64, /* LibClamAV release 0.97.4 */
97
+    FUNC_LEVEL_097_5     = 65, /* LibClamAV release 0.97.5 */
98
+    FUNC_LEVEL_097_6     = 67, /* LibClamAV release 0.97.6 */
99
+    FUNC_LEVEL_097_7     = 68, /* LibClamAV release 0.97.7 */
100
+    FUNC_LEVEL_097_8     = 69, /* LibClamAV release 0.97.8 */
101
+    FUNC_LEVEL_098_1     = 76, /* LibClamAV release 0.98.1 */ /*last syncing to clamav*/
102
+    FUNC_LEVEL_098_2     = 77, /* LibClamAV release 0.98.2 */
103
+    FUNC_LEVEL_098_3     = 77, /* LibClamAV release 0.98.3 */
104
+    FUNC_LEVEL_098_4     = 77, /* LibClamAV release 0.98.4 */
105
+    FUNC_LEVEL_098_5     = 79, /* LibClamAV release 0.98.5: JSON reading API requires this minimum level */
106
+    FUNC_LEVEL_098_6     = 79, /* LibClamAV release 0.98.6 */
107
+    FUNC_LEVEL_098_7     = 80, /* LibClamAV release 0.98.7: BC_PRECLASS bytecodes require minimum level */
108
+    FUNC_LEVEL_099       = 81, /* LibClamAV release 0.99, 0.99-beta1(.1-.5), 0.99-beta2 */
109
+    FUNC_LEVEL_099_1     = 82, /* LibClamAV release 0.99.1 */
110
+    FUNC_LEVEL_099_2     = 82, /* LibClamAV release 0.99.2 */
111
+    FUNC_LEVEL_099_3     = 84, /* LibClamAV release 0.99.3 */
112
+    FUNC_LEVEL_099_4     = 85, /* LibClamAV release 0.99.4 */
113
+    FUNC_LEVEL_0100_0_BETA = 90, /* LibClamAV beta release 0.100.0-beta */
114
+    FUNC_LEVEL_0100_0    = 91, /* LibClamAV release 0.100.0, 0.100.0-rc */
115
+    FUNC_LEVEL_0101_0    = 100, /* LibClamAV release 0.101.0 */
116
+    FUNC_LEVEL_100       = 255 /* future release candidate */
116 117
 };
117 118
 
118 119
 /**
... ...
@@ -120,11 +121,11 @@ enum FunctionalityLevels {
120 120
  * Phase of PDF parsing used for PDF Hooks
121 121
  */
122 122
 enum pdf_phase {
123
-    PDF_PHASE_NONE,     /**< not a PDF */
124
-    PDF_PHASE_PARSED,   /**< after parsing a PDF, object flags can be set etc. */
125
-    PDF_PHASE_POSTDUMP, /**< after an obj was dumped and scanned */
126
-    PDF_PHASE_END,      /**< after the pdf scan finished */
127
-    PDF_PHASE_PRE       /**< before pdf is parsed at all */
123
+    PDF_PHASE_NONE,     /* not a PDF */
124
+    PDF_PHASE_PARSED,   /* after parsing a PDF, object flags can be set etc. */
125
+    PDF_PHASE_POSTDUMP, /* after an obj was dumped and scanned */
126
+    PDF_PHASE_END,      /* after the pdf scan finished */
127
+    PDF_PHASE_PRE       /* before pdf is parsed at all */
128 128
 };
129 129
 
130 130
 /**
... ...
@@ -132,27 +133,27 @@ enum pdf_phase {
132 132
  * PDF flags 
133 133
  */
134 134
 enum pdf_flag {
135
-    BAD_PDF_VERSION=0,      /**< */
136
-    BAD_PDF_HEADERPOS,      /**< */
137
-    BAD_PDF_TRAILER,        /**< */
138
-    BAD_PDF_TOOMANYOBJS,    /**< */
139
-    BAD_STREAM_FILTERS,     /**< */
140
-    BAD_FLATE,              /**< */
141
-    BAD_FLATESTART,         /**< */
142
-    BAD_STREAMSTART,        /**< */
143
-    BAD_ASCIIDECODE,        /**< */
144
-    BAD_INDOBJ,             /**< */
145
-    UNTERMINATED_OBJ_DICT,  /**< */
146
-    ESCAPED_COMMON_PDFNAME, /**< */
147
-    HEX_JAVASCRIPT,         /**< */
148
-    UNKNOWN_FILTER,         /**< */
149
-    MANY_FILTERS,           /**< */
150
-    HAS_OPENACTION,         /**< */
151
-    BAD_STREAMLEN,          /**< */
152
-    ENCRYPTED_PDF,          /**< */
153
-    LINEARIZED_PDF,         /**< */ /* not bad, just as flag */
154
-    DECRYPTABLE_PDF,        /**< */
155
-    HAS_LAUNCHACTION        /**< */
135
+    BAD_PDF_VERSION=0,      /* */
136
+    BAD_PDF_HEADERPOS,      /* */
137
+    BAD_PDF_TRAILER,        /* */
138
+    BAD_PDF_TOOMANYOBJS,    /* */
139
+    BAD_STREAM_FILTERS,     /* */
140
+    BAD_FLATE,              /* */
141
+    BAD_FLATESTART,         /* */
142
+    BAD_STREAMSTART,        /* */
143
+    BAD_ASCIIDECODE,        /* */
144
+    BAD_INDOBJ,             /* */
145
+    UNTERMINATED_OBJ_DICT,  /* */
146
+    ESCAPED_COMMON_PDFNAME, /* */
147
+    HEX_JAVASCRIPT,         /* */
148
+    UNKNOWN_FILTER,         /* */
149
+    MANY_FILTERS,           /* */
150
+    HAS_OPENACTION,         /* */
151
+    BAD_STREAMLEN,          /* */
152
+    ENCRYPTED_PDF,          /* */
153
+    LINEARIZED_PDF,         /* not bad, just as flag */
154
+    DECRYPTABLE_PDF,        /* */
155
+    HAS_LAUNCHACTION        /* */
156 156
 };
157 157
 
158 158
 /**
... ...
@@ -160,31 +161,31 @@ enum pdf_flag {
160 160
  * PDF obj flags
161 161
  */
162 162
 enum pdf_objflags {
163
-    OBJ_STREAM=0,        /**< */
164
-    OBJ_DICT,            /**< */
165
-    OBJ_EMBEDDED_FILE,   /**< */
166
-    OBJ_FILTER_AH,       /**< */
167
-    OBJ_FILTER_A85,      /**< */
168
-    OBJ_FILTER_FLATE,    /**< */
169
-    OBJ_FILTER_LZW,      /**< */
170
-    OBJ_FILTER_RL,       /**< */
171
-    OBJ_FILTER_FAX,      /**< */
172
-    OBJ_FILTER_JBIG2,    /**< */
173
-    OBJ_FILTER_DCT,      /**< */
174
-    OBJ_FILTER_JPX,      /**< */
175
-    OBJ_FILTER_CRYPT,    /**< */
176
-    OBJ_FILTER_UNKNOWN,  /**< */
177
-    OBJ_JAVASCRIPT,      /**< */
178
-    OBJ_OPENACTION,      /**< */
179
-    OBJ_HASFILTERS,      /**< */
180
-    OBJ_SIGNED,          /**< */
181
-    OBJ_IMAGE,           /**< */
182
-    OBJ_TRUNCATED,       /**< */
183
-    OBJ_FORCEDUMP,       /**< */
184
-    OBJ_FILTER_STANDARD, /**< */
185
-    OBJ_LAUNCHACTION,    /**< */
186
-    OBJ_PAGE,            /**< */
187
-    OBJ_CONTENTS         /**< */
163
+    OBJ_STREAM=0,        /* */
164
+    OBJ_DICT,            /* */
165
+    OBJ_EMBEDDED_FILE,   /* */
166
+    OBJ_FILTER_AH,       /* */
167
+    OBJ_FILTER_A85,      /* */
168
+    OBJ_FILTER_FLATE,    /* */
169
+    OBJ_FILTER_LZW,      /* */
170
+    OBJ_FILTER_RL,       /* */
171
+    OBJ_FILTER_FAX,      /* */
172
+    OBJ_FILTER_JBIG2,    /* */
173
+    OBJ_FILTER_DCT,      /* */
174
+    OBJ_FILTER_JPX,      /* */
175
+    OBJ_FILTER_CRYPT,    /* */
176
+    OBJ_FILTER_UNKNOWN,  /* */
177
+    OBJ_JAVASCRIPT,      /* */
178
+    OBJ_OPENACTION,      /* */
179
+    OBJ_HASFILTERS,      /* */
180
+    OBJ_SIGNED,          /* */
181
+    OBJ_IMAGE,           /* */
182
+    OBJ_TRUNCATED,       /* */
183
+    OBJ_FORCEDUMP,       /* */
184
+    OBJ_FILTER_STANDARD, /* */
185
+    OBJ_LAUNCHACTION,    /* */
186
+    OBJ_PAGE,            /* */
187
+    OBJ_CONTENTS         /* */
188 188
 };
189 189
 
190 190
 /**
... ...
@@ -192,13 +193,13 @@ enum pdf_objflags {
192 192
  * JSON types
193 193
  */
194 194
 enum bc_json_type {
195
-    JSON_TYPE_NULL=0,    /**< */
196
-    JSON_TYPE_BOOLEAN,   /**< */
197
-    JSON_TYPE_DOUBLE,    /**< */
198
-    JSON_TYPE_INT,       /**< */
199
-    JSON_TYPE_OBJECT,    /**< */
200
-    JSON_TYPE_ARRAY,     /**< */
201
-    JSON_TYPE_STRING     /**< */
195
+    JSON_TYPE_NULL=0,    /* */
196
+    JSON_TYPE_BOOLEAN,   /* */
197
+    JSON_TYPE_DOUBLE,    /* */
198
+    JSON_TYPE_INT,       /* */
199
+    JSON_TYPE_OBJECT,    /* */
200
+    JSON_TYPE_ARRAY,     /* */
201
+    JSON_TYPE_STRING     /* */
202 202
 };
203 203
 
204 204
 #ifdef __CLAMBC__
... ...
@@ -1,6 +1,6 @@
1 1
 dnl change this on a release
2 2
 dnl VERSION="devel-`date +%Y%m%d`"
3
-VERSION="0.100.0"
3
+VERSION="0.101.0"
4 4
 
5 5
 LC_CURRENT=8
6 6
 LC_REVISION=1
... ...
@@ -619,7 +619,7 @@
619 619
         "RemovePreviousVersions" = "11:TRUE"
620 620
         "DetectNewerInstalledVersion" = "11:TRUE"
621 621
         "InstallAllUsers" = "11:TRUE"
622
-        "ProductVersion" = "8:0.100.0"
622
+        "ProductVersion" = "8:0.101.0"
623 623
         "Manufacturer" = "8:Cisco Systems, Inc"
624 624
         "ARPHELPTELEPHONE" = "8:"
625 625
         "ARPHELPLINK" = "8:https://www.clamav.net"
... ...
@@ -767,7 +767,7 @@
767 767
         "RemovePreviousVersions" = "11:TRUE"
768 768
         "DetectNewerInstalledVersion" = "11:TRUE"
769 769
         "InstallAllUsers" = "11:TRUE"
770
-        "ProductVersion" = "8:0.100.0"
770
+        "ProductVersion" = "8:0.101.0"
771 771
         "Manufacturer" = "8:Cisco Systems, Inc"
772 772
         "ARPHELPTELEPHONE" = "8:"
773 773
         "ARPHELPLINK" = "8:https://www.clamav.net"
... ...
@@ -511,7 +511,7 @@
511 511
 /* #undef USE_SYSLOG */
512 512
 
513 513
 /* Version number of package */
514
-#define VERSION "0.100.0"
514
+#define VERSION "0.101.0-devel"
515 515
 
516 516
 /* Version suffix for package */
517 517
 #define VERSION_SUFFIX ""
... ...
@@ -6,8 +6,8 @@
6 6
 #define REPO_VERSION VERSION
7 7
 #endif
8 8
 
9
-#define RES_VER_Q 0,100,0,0
10
-#define RES_VER_S "ClamAV 0.100.0"
9
+#define RES_VER_Q 0,101,0,0
10
+#define RES_VER_S "ClamAV 0.101.0-devel"
11 11
 
12 12
 VS_VERSION_INFO VERSIONINFO
13 13
     FILEVERSION RES_VER_Q