===========================
TET 4.1 (February 20, 2012)
===========================

- Perl binding: if an API function returns UTF-8 (which is the default for
  TET_get_text()) the returned Perl string will now be flagged as UTF-8.
  As a result, Perl functions (e.g. length()) count the Unicode characters
  in the string instead of the number of bytes.
  If you get a warning such as the following when writing to file
  
  "Wide character in print at extractor.pl line 76."
  
  you must tell Perl that the output file contains UTF-8 as follows:
  
  binmode(OUTFP, ":utf8");
  
  (see http://perldoc.perl.org/functions/binmode.html for details).

- PHP binding: the name of the TET extension for PHP changed from
  libtet_php.(so|dll|sl) to php_tet.(so|dll|sl).

- The following functions are deprecated:
  TET_utf8_to_utf16(), TET_utf16_to_utf8(),
  TET_utf32_to_utf16(), TET_utf8_to_utf32(),
  TET_utf32_to_utf8(), TET_utf16_to_utf32()
  Use TET_convert_to_unicode() instead.


=======================
TET 4.0 (July 27, 2010)
=======================

- TET_open_page() and TET_process_page(): the following suboptions for the
  contentanalysis option are deprecated:
  lineseparator, wordseparator, zoneseparator
  
  Use the corresponding option in TET_open_document() instead.

- TET_open_document(): the option "keeppua" is deprecated, use the
  following instead:

  fold={{[:Private_Use:] preserve}} or
  fold={{[:Private_Use:] unknownchar}}
  
- TET_get_char_info():
  There is no longer any fixed relationship between glyphs (as represented
  by the TET_char_info structure and characters in the Unicode text
  returned by TET_get_text(). Instead, the set of glyphs for a text chunk
  as a whole is known to generate the sequence of Unicode characters
  comprising the chunk.

- type member in the TET_char_info structure: type=11 (trailing value of
  a surrogate pair) is no longer used since there is no longer any 1:1
  relationship between Unicode values and TET_char_info structures.

- TET_open_document_*():
  the "version" suboption of the "tetml" option is deprecated.


===========================
TET 3.0 (February 02, 2009)
===========================

- The "zoneseparator" suboption of the "contentanalysis" option of
  TET_open_page() is no longer supported.

- TET_open_document_mem() is deprecated; use PVF and TET_open_document().

- TET 2 XML output has been replaced by a more powerful grammar which is
  described by a suitable schema. The old XML grammar can be enabled with
  the option "tetml={version=2}" in TET_open_document().


==========================
TET 2.2 (January 24, 2007)
==========================

- Switched to the new license scheme and keys which has been
  introduced with PDFlib 7.0.0.
  
  
=============================
TET 2.1.0 (December 12, 2005)
=============================

- Option "outputformat" in TET_set_option(): changed the default value on
  zSeries from "utf8" to "ebcdicutf8" (the default on all other systems
  remains "utf8").
  In order to restore the previous behavior issue the following call:
  TET_set_option(p, "outputformat", "utf8");
