optimized _asn1_find_up().
[platform/upstream/libtasn1.git] / NEWS
diff --git a/NEWS b/NEWS
index cee5fdf..95d76d5 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,106 @@
 GNU Libtasn1 NEWS                                     -*- outline -*-
 
-* Noteworthy changes in release 2.7 (????-??-??) [stable]
-- Doc: Build a PDF manual using GTK-PDC.
+* 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.
 
@@ -320,8 +419,7 @@ GNU Libtasn1 NEWS                                     -*- outline -*-
 - Initial release
 
 ----------------------------------------------------------------------
-Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008,
-              2009, 2010 Free Software Foundation, Inc.
+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.