Bump version.
[libtasn1.git] / NEWS
blobcc78b35cf5bd6b78dcb64840b4a489428a114efe
1 Version 0.3.8 (unreleased)
2 - Fix reading of binary files in asn1Decoding, for Windows.
4 Version 0.3.7 (released 2006-10-19)
5 - When asn1_der_coding encoded a TYPE_NULL and the output buffer is
6   NULL, it would not increment the counter properly, so the size of
7   the required buffer would be off by one.  Fixed.  Reported by
8   Stephen Wrobleski <steve@localtoast.org>.
9 - Fix configure to respect user-definable flags.  Reported by "Diego
10   'Flameeyes' Pettenò" <flameeyes@gentoo.org>.
11 - The --help and --version outputs from the tools have been improved.
13 Version 0.3.6 (released 2006-08-13)
14 - Fix man pages to use \- instead of - for negative signs (as in "-1").
15 - Add -I's when building in src/, so that unistd.h etc is found on
16   systems that doesn't have them.
17 - Valgrind isn't used for cross-compilation by default, and there is
18   also --disable-valgrind-tests to unconditionally disable it.
19 - Valgrind is invoked without parameters, put things you like into
20   ~/.valgrindrc instead.
22 Version 0.3.5 (released 2006-06-27)
23 - Fix asn1_octet_der to handle writes of zero-length buffers, before
24   it did not write the ASN.1 length for a zero-length buffer.  This caused
25   ASN.1 encodings to be incorrect on 64-bit platforms.
26 - Add self test that attempt to trigger the above bug.
27 - Fix test of -Wno-pointer-sign.
28 - Improve cross-compilation to MinGW by using AC_LIBTOOL_WIN32_DLL.
30 Version 0.3.4 (released 2006-05-10)
31 - Really fix encodings.
32 - Add new self test, tests/Test_encoding.c.
33 - Self tests are ran under valgrind, if it is available.
34 - We test for the -Wno-pointer-sign parameter before using it.
36 Version 0.3.3 (released 2006-05-07)
37 - Add some 'const' to prototypes.
38 - Remove some 'unsigned' keywords.
39 - Corrected asn1_der_coding() bug introduced when it became reentrant.
40   Now it produces correct encodings.
42 Version 0.3.2
43 - Corrected bug in asn1_der_coding() which overwrited some
44   data in the original structure.
45 - The asn1Parser, asn1Coding and asn1Decoding programs are now installed.
47 Version 0.3.1
48 - Support constant size bit strings, as in 'BIT STRING (SIZE(42))'.
49   Reported by Cyril Holweck <cyril.holweck@q-free.com>.
50 - Add two more APIs required by GnuTLS.
51 - New public APIs:
52   asn1_find_node function
53   asn1_copy_node
55 Version 0.3.0
56 - Export DER utility functions, mostly so that GnuTLS can avoid using
57   libtasn1 internals.
58 - The _asn1* symbols are not exported in the shared library file (when
59   using GNU ld).
60 - The library can now be built using Visual Studio, and the project
61   files are included in windows/.
62 - New public APIs:
63   asn1_get_tag_der
64   asn1_octet_der
65   asn1_get_octet_der
66   asn1_bit_der
67   asn1_get_bit_der
68   asn1_get_length_der
69   asn1_length_der
71 Version 0.2.18
72 - Fix out-of-bounds access in DER decoding, reported by Evgeny Legerov.
73 - Add 'const' keyword to some prototypes, thanks to Frediano ZIGLIO.
74 - Fixed typo in src/Makefile.am to make it build with objdir != srcdir,
75   thanks to Bernard Leak.
76 - Update of gnulib files.
77 - Typo fixes in comments, e.g. finish libasn1 to libtasn1 renaming,
78   use LGPL boiler plate on some files in lib/.
80 Version 0.2.17
81 - Fixed typo to make it build.
83 Version 0.2.16
84 - Version script added again.
86 Version 0.2.15
87 - Gnulib is used to implement memmove if your system does not have it.
88 - Simplified assert/error handling slightly.
90 Version 0.2.14
91 - Some build fixes.
92 - Pkg-config script 'libtasn1.pc' added.
93 - Postal address to FSF in license updated.
95 Version 0.2.13
96 - Version number in libtasn1.h updated properly.
98 Version 0.2.12
99 - Manual converted to Texinfo format.
100 - Manual in GTK-DOC and DevHelp formats added.
101 - Man pages for all functions added.
102 - Various internal cleanups.
104 Version 0.2.11
105 - Added the self test with "make check" target
106 - Added management of ANY type with null length
107 - Corrected some writes to invalid data.
109 Version 0.2.10
110 - Added scripts to assist in libtasn1 version detection
111   from configure scripts.
112 - Corrected a DER decoding bug which was reported
113   by Max Vozeler <max@hinterhof.net>.
115 Version 0.2.9
116 - Accept negative numbers as range in INTEGER declarations
118 Version 0.2.8
119 - Add asn1_delete_element function
121 Version 0.2.7
122 - Added versioned symbols.
124 Version 0.2.6
125 - ASN.1 parser accepts these kinds of integer definitions:
126   "INTEGER (5 | 10)" and
127   "INTEGER (5)"
128 - Comments start at "--" and finish at the "end of line" or
129   with another "--". 
131 Version 0.2.5
132 - Bug fix in ordering procedure for SET OF and SEQUENCE OF
133   types coding.
134 - Manage structured format (BER encoding) in
135   asn1_der_decoding, asn1_decoding_element and 
136   asn1_der_decoding_startEnd for OCTET STRING type.
137 - Manage SEQUENCE and SET empty structure. 
138 - Manage "indefinite length method" in asn1_der_decoding,
139   asn1_decoding_element and asn1_der_decoding_startEnd 
140   for the following types:
141   SEQUENCE, SEQUENCE OF, SET, and SET OF.
142 - Bug fix in asn1_read_value with NULL parameter in case
143   of BIT STRING
145 Version 0.2.4
146 - Bug fix in asn1_der_coding with NULL parameter
147 - Manage DEFAULT option with OBJECT IDENTIFIER
149 Version 0.2.3
150 - Chenge asn1_find_structure_from_oid prototype
151 - Chenge asn1_find_structure_from_oid prototype
152 - Add ASN1_MEM_ALLOC_ERROR return value
154 Version 0.2.2
155 - Add vector length check in asn1_der_coding function
156 - Add vector length check in asn1_der_coding function
157 - Add vector length check in asn1_read_value function
158 - Add asn1_check_version function
160 Version 0.2.1
161 - Add asn1_find_structure_from_oid function
162 - Add asn1_read_tag function
164 Version 0.2.0
165 - Support for other platforms
166 - Change asn1_create_element function interface (dest_name not needed any more)
167 - Change OBJECT IDENTIFIER syntax: numbers must be separated by dot in 
168   asn1_write_element and asn1_read_element functions (e.g. "1.2.3.4")
170 Version 0.1.2
171 - Added GeneralString type
172 - Fixed a DER encoding bug when nested tags are used
174 Version 0.1.1
175 - Renamed to libtasn1
176 - Functions which return a string for error description
177   now accept a NULL argument.
178 - License is now GNU Lesser GPL
180 Version 0.1.0
181 - Initial release