0.4.3 - 20 February 2025
  Fixed --enable-valgrind configure option.
  Corrected self testing on 64 bit architectures and plug test memory leak.
  Adjusted leftover bits for Python 3.

0.4.2 - 16 February 2025
  Adjusted built to only install KateDJ when wxpython and oggz is
  available.
  Adjusted decoder to allow zero sized metadata content.
  Adjusted text parsing to better recognize invalid UNICODE, and add
    test case for it.
  Eliminated timing precision issues in writing to kate format, and
    ensured seconds are written with a leading 0 if less than 10
  Updated/rewrote autoconf/automake setup to work with current
    versions.
  Fix compiler warning about possible clobbering of FILE pointer. (#124)
  Fixes several other compiler warnings.
  Added x32 support to tests/check_sizes.c.
  Corrected option handling in KateDJ.
  Adust kate_high_decode_init() to avoid use after free.
  Updated doxygen setup using doxygen -u to avoid warnings from
    current doxygen version.
  Cleaned up and extended documentation a bit.
  Migrated KateDJ code from python 2 to 3. (#123)

0.4.1 - 21 august 2011
  update bitstream and shared library versioning missed from 0.4.0

0.4.0 - 21 august 2011
  timed and object metadata support
  fix various precision issues with large timestamps
  fix KateDJ editor with newer versions of wxPython
  katedec now tries to avoid escaping non ASCII glyphs
  misc error handling improvements/fixes
  misc build and documentation fixes

0.3.8 - 10 august 2010
  various build fixes
  KateDJ can now decode to LRC and SRT formats
  add a missing check for memory allocation failure
  fix a bug in SRT output when decoding more than one stream at a time
  flush output so live encoding/decoding is possible without delay
  katalyzer improvements in page/hole tracking
  tools now recognize long options --help and --version
  kateenc now adds an ENCODER comment by default

0.3.7 - 15 november 2009
  new encoding functions to specify timing in granule rate units
  fix SRT timing precision problems
  new -M option to kateenc to allow HTML-like markup in SRT files
  allow the last event in an SRT file to not be followed by an empty line

0.3.6 - 03 september 2009
  fix KateDJ installation problem (missing module)

0.3.5 - 01 september 2009
  KateDJ can now edit Kate streams directly
  various other improvements to KateDJ
  katedec now writes a footer (eg, closing brace) even for truncated streams

0.3.4 - 03 july 2009
  fix canvas size encoding/decoding on big endian hosts

0.3.3 - 07 may 2009
  recognize old oggz tools names in configure
  remove unnecessary shebangs from python source

0.3.2 - 12 april 2009
  increased robustness against corrupt/malicious streams
  misc build and compatibility tweaks
  fix py-compile invokation and older oggz tools names (Christian Morales Vega)

0.3.1 - 14 march 2009
  fix various integer overflows
  KateDJ now recognizes old names for oggz tools
  diffs to various software are not shipped with the tarball anymore

0.3.0 - 06 january 2009
  support for repeats, to help seeking
  new katalyzer tool, to display information about Kate streams
  new KateDJ GUI remuxing tool
  kate_encode_set_id is now obsolete, an event's id is now autogenerated
  fix kate_granule_time ignoring the time offset
  expose kate_granule_split_time in the API
  more validation of UTF-8 text from SRT input files

0.2.8 - 14 december 2008
  kateenc can now read an event's text from an external file
  new code in the UTF-8 decoder to protect against overlong sequences
  add more tests to make check

0.2.7 - 24 november 2008
  fix wildly embarassing bug - forgot to copy data in kate_packet_init
  fix size mixup when removing markup at decode time
  add a couple tests for make check
  add extra validation checks to the decoder

0.2.6 - 14 november 2008
  fix a katedec crash if decoding more than one Kate stream to stdout
  various minor cleanups

0.2.5 - 16 october 2008
  fix VPATH documentation build (yselkowitz/Cygwin Ports project)
  uninstalled pc files now link against static libs rather than libtool ones

0.2.4 - 13 october 2008
  support for both hexadecimal and decimal numeric entities
  katedec can now output LRC files
  kateenc now supports variable timestamping precision in LRC files
  more tweaks to try to find a suitable type for kate_int64_t

0.2.3 - 06 october 2008
  numeric entities are now interpreted as decimal, rather than hexadecimal
  kate_info_matches_language now does better exact/partial matching
  try harder to define kate_int64_t if included by C89 code not using autoconf
  use kate_uintptr_t in kate/kate.h, fixes build when uintptr_t is not found
  kate_info_set_language now truncates according to RFC 4646
  kate_info_set_language does some basic tag validation
  more error checking in the tools

0.2.2 - 02 october 2008
  fix several memory leaks on error code paths
  fix build when doxygen isn't found (Alexis Ballier)

0.2.1 - 29 september 2008
  generate correct filenames for absolute paths
  build fix for Cygwin/Mingw32 (yselkowitz/Cygwin Ports project)
  minor code simplification in the tracker

0.2.0 - 22 september 2008
  bitstream 0.4
  glyph pointers and markers can now have a custom animated image
  bitmaps now have a logical position (x/y offset)
  better height control for karaoke use of the glyph pointer
  karaoke timing info is now extracted from enhanced lrc files
  line width can now be controlled (via a motion)
  add text wrapping property to style
  comments are now validated against Vorbis comment rules
  more validity checks in the encoder and API

0.1.12 - 09 september 2008
  granule rate numerator and denominator are now unsigned
  kateenc can be given comments on the command line to add to the output stream
  some improvements in srt parsing
  katedec now writes srt times using the more widespread ',' instead of '.'
  build system improvements

0.1.11 - 04 september 2008
  fix version number being truncated

0.1.10 - 03 september 2008
  katedec does not unlink output files for no good reason anymore :)

0.1.9 - 02 september 2008
  defend against corrupt streams and pathological input
  fix some encoding properties not being reset for each event
  katedec can now decode multiple Kate streams in an Ogg stream
  katedec can now output srt format files
  fix make check on PPC archs

0.1.8 - 25 august 2008
  various build fixes for particular system configurations
  new -c (category) option to kateenc
  new man pages for kateenc and katedec

0.1.7 - 11 august 2008
  autotools support
  tools renamed to kateenc and katedec, and now installed
  win32 fixes (Roman Vorobets)
  win32 build files (Roman Vorobets)
  fix off-by-ten tracker scaling bug
  the encoder now reads files from the input file directory, if any

0.1.6 - 21 july 2008
  new kate_high_decode_get_comments api function
  libraries can now build in C89 mode
  allow building without libogg (liboggkate and tools will not be built)
  the bitstream format is now fully documented
  use new names for oggz tools
  the encoder can now read .lrc (lyrics) files

0.1.5 - 08 july 2008
  bitstream 0.3
  new kate_encode_get_granule api function
  space metrics can now be expressed in millionths
  the info header can now hold the original canvas size
  fix misguided error throwing if a reserved area is not 0

0.1.4 - 23 june 2008
  Kate magic is now 8 bytes (though the bitstream is unchanged)
  fix an EOS packet encoding bug when using keepalive packets

0.1.3 - 02 june 2008
  remove last dependency on libogg from libkate (the bitpacker)
  new kate_region_init, kate_style_init, etc, functions
  RLE and delta compression for paletted images
  fix 64 bit warnings

0.1.2 - 15 may 2008
  bitstream 0.2
  background image
  text can now be escaped for markup if needed
  all PNG images can now be read as raw images
  new style attributes: font name, justify
  new region attributes: clip
  new mapping: bitmap size
  pkg-config files moved to misc/pkgconfig
  dodgy workarounds for building with enforcing SELinux

0.1.1 - 31 march 2008
  Examples now build with the new API
  Several fixes for bugs found with valgrind

0.1.0 - 18 march 2008
  bitstream 0.1
  First released version
