GNU Libtasn1 NEWS -*- outline -*-
+* Noteworthy changes in release 3.7 (unreleased) [stable]
+- asn1_der_decoding_element() is an alias to asn1_der_decoding().
+- optimized asn1_der_decoding_startEnd(). It only performs the decoding
+ step, if it is not already done.
+- Added asn1_copy_node2().
+- Fixes in DER decoding.
+
+* Noteworthy changes in release 3.6 (released 2014-05-25) [stable]
+- Corrected an off-by-one error in ASN.1 DER tag decoding.
+- Several improvements and new safety checks on DER decoding;
+ issues found using Codenomicon TLS test suite.
+- Marked asn1_der_decoding_element() as deprecated. Use
+ asn1_der_decoding() instead.
+
+* Noteworthy changes in release 3.5 (released 2014-05-01) [stable]
+- Correctly handle decoding of recursive CHOICE options.
+- Allow deleting elements of SET OF. Patch by Jean-Louis Thekekara.
+- Several small bug fixes found by coverity.
+- Code improvements contributed by Kurt Roeckx.
+
+* Noteworthy changes in release 3.4 (released 2013-11-25) [stable]
+- Added asn1_delete_structure2() which allows zeroizing the contents
+ of all values in the structure prior to deinitialization.
+- The parser accepts negative numbers in an INTEGER range (but
+ still does no enforce them).
+
+* Noteworthy changes in release 3.3 (released 2013-03-23) [stable]
+- More precise overflow checks using gnulib's intprops module.
+- Updates to compile in Android systems.
+
+* Noteworthy changes in release 3.2 (released 2012-11-30) [stable]
+- Corrected buffer overflow in the error reporting of the parser (reported
+ by Andreas Metzler).
+
+* Noteworthy changes in release 3.1 (released 2012-11-24) [stable]
+- Completed rename of types:
+ ASN1_ARRAY_TYPE -> asn1_static_node (was asn1_static_node_t)
+- Added new types: VisibleString, NumericString, IA5String, TeletexString,
+ PrintableString, UniversalString, BMPString, UTF8String. When re-defined
+ a warning is being print instead of failing.
+- Parser outputs more detailed syntax error messages.
+- Added asn1_decode_simple_der() and asn1_encode_simple_der().
+- Added asn1_read_value_type() to return value and type.
+- Introduced ASN1_ETYPE_UTC_TIME and ASN1_ETYPE_GENERALIZED_TIME
+
+* Noteworthy changes in release 3.0 (2012-10-28) [stable]
+- Added tool in tests/ to benchmark X.509 structure decoding.
+- Added asn1_read_node_value() to obtain a node's value.
+- Optimizations in internal tree allocation.
+- Optimizations in tree search.
+- libtasn1.h no longer exports internal structures.
+- Types were renamed for consistency:
+ ASN1_DATA_NODE -> asn1_data_node_st
+ ASN1_ARRAY_TYPE -> asn1_static_node
+ ASN1_TYPE -> asn1_node
+ ASN1_TYPE_EMPTY -> NULL
+ static_struct_asn -> asn1_static_node_st
+ node_asn_struct -> asn1_node_st
+ node_asn -> asn1_node_st
+ (the old types are still available as definitions)
+
+* Noteworthy changes in release 2.13 (2012-05-31) [stable]
+- Updated fix for DER decoding issue to not depend on specific compilers.
+- Updated DER decoding check to apply to short form integers as well.
+
+* Noteworthy changes in release 2.12 (2012-03-19) [stable]
+- Cleanup license headers.
+- build: Update gnulib files.
+- Corrected DER decoding issue (reported by Matthew Hall).
+ Added self check to detect the problem, see tests/Test_overflow.c.
+ This problem can lead to at least remotely triggered crashes, see
+ further analysis on the libtasn1 mailing list.
+
+* Noteworthy changes in release 2.11 (2011-11-25) [stable]
+- qa: Now builds without compiler warnings with Solaris CC.
+- qa: Added clang analysis. Fixed cyclomatic complexity output.
+- tests: Added self-test of bit string functions.
+- build: Added windows/libtasn14win.mk rules to produce Windows binaries.
+- build: Don't hard code path to perl in doc/gdoc.
+- Various minor fixes.
+
+* Noteworthy changes in release 2.10 (2011-10-25) [stable]
+- lib: Small optimization, possibly working around gcc/valgrind issue.
+- build: Update gnulib files.
+- asn1Coding: actually implement the -c parameter.
+- asn1Decoding: the -c parameter serves no purpose, remove it.
+- doc: Add examples to asn1Coding and asn1Decoding description.
+
+* Noteworthy changes in release 2.9 (2010-12-06) [stable]
+- tests: Link to gnulib to avoid build error related to 'rpl_ftello' on Solaris.
+ Reported by Dagobert Michelsen.
+- doc: Fix bug reporting address to point at help-libtasn1@gnu.org.
+- doc: Fix Returns: documentation in Texinfo. Reported by Jeffrey Walton.
+- build: Update gnulib files.
+
+* Noteworthy changes in release 2.8 (2010-09-25) [stable]
+- Update gnulib files.
+- Use Libtool 2.2.10 to ease MinGW64 builds.
+
+* Noteworthy changes in release 2.7 (2010-05-20) [stable]
+- Doc: Build a PDF manual using GTK-DOC.
+- Doc: Fix of asn1_check_version, documentation was missing from last release.
+- Build: Avoid warnings about ignored visibility attributes on Windows.
+
+* Noteworthy changes in release 2.6 (2010-04-20) [stable]
+- Fix build failure on platforms without support for GNU LD version scripts.
+- libtasn1: Simplified implementation of asn1_check_version.
+- tests: Improved self-checks.
+- Update gnulib files, fix many syntax-check nits, indent code,
+ fix license templates.
+
* Noteworthy changes in release 2.5 (2010-03-15) [stable]
- doc: Improve GTK-DOC comments.
- misc: Updated gnulib files.
- Added the self test with "make check" target
- Added management of ANY type with null length
- Corrected some writes to invalid data.
-
+
* Noteworthy changes in release 0.2.10
- Added scripts to assist in libtasn1 version detection
from configure scripts.
"INTEGER (5 | 10)" and
"INTEGER (5)"
- Comments start at "--" and finish at the "end of line" or
- with another "--".
+ with another "--".
* Noteworthy changes in release 0.2.5
- Bug fix in ordering procedure for SET OF and SEQUENCE OF
types coding.
- Manage structured format (BER encoding) in
- asn1_der_decoding, asn1_decoding_element and
+ asn1_der_decoding, asn1_decoding_element and
asn1_der_decoding_startEnd for OCTET STRING type.
-- Manage SEQUENCE and SET empty structure.
+- Manage SEQUENCE and SET empty structure.
- Manage "indefinite length method" in asn1_der_decoding,
- asn1_decoding_element and asn1_der_decoding_startEnd
+ asn1_decoding_element and asn1_der_decoding_startEnd
for the following types:
SEQUENCE, SEQUENCE OF, SET, and SET OF.
- Bug fix in asn1_read_value with NULL parameter in case
* Noteworthy changes in release 0.2.0
- Support for other platforms
- Change asn1_create_element function interface (dest_name not needed any more)
-- Change OBJECT IDENTIFIER syntax: numbers must be separated by dot in
+- Change OBJECT IDENTIFIER syntax: numbers must be separated by dot in
asn1_write_element and asn1_read_element functions (e.g. "1.2.3.4")
* Noteworthy changes in release 0.1.2
* Noteworthy changes in release 0.1.0
- Initial release
+
+----------------------------------------------------------------------
+Copyright (C) 2002-2014 Free Software Foundation, Inc.
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.