===================================
VDR Plugin 'femon' Revision History
===================================

2004-02-15: Version 0.0.1

- Initial revision.

2004-02-23: Version 0.0.1b

- Fixed cThread initialization to work under vdr-1.2.6.

2004-02-26: Version 0.0.2

- Added preliminary video (VPID) and audio (APID1) bitrate calculations.

2004-02-27: Version 0.0.2b

- Some minor cosmetic changes.

2004-02-28: Version 0.0.2c

- Translation only update:
  Fixed 'Deutsch' (Thanks to Olaf Henkel @ VDRPortal).
  Added 'Italiano' (Thanks to Sean Carlos).

2004-03-03: Version 0.0.3

- Redesigned the user interface.
- Transponder information is now available in advanced display mode:
  Press 'OK' key to switch between the simple and the advanced display
  mode.
- Moved bitrate calculation to it's own thread for improved accurancy.

2004-03-07: Version 0.0.3a

- Fixed frequency, guard and bandwidth units in transponder information.
- Added Apid2, Dpid1, Dpid2 information.
- Added option to write signal information into system log.

2004-03-16: Version 0.0.3b

- Fixed channel toggling with '0' key.
- Bitrate calculation thread is now canceled immediately to speed up
  channel switching.

2004-04-04: Version 0.0.3c

- Fixed minor bitrate calculation errors.
- Added Russian translation (Thanks to Vyacheslav Dikonov).

2004-05-31: Version 0.0.4

- Backported "stream information" feature (from version 0.1.1).

2004-06-06: Version 0.0.5

- Backported changes and fixes from version 0.1.2.

2004-06-11: Version 0.0.6

- Backported the "AC3 Stream Information" feature from version 0.1.3.

2004-09-11: Version 0.0.7

-  Backported changes and fixes from version 0.1.6.


===================================
VDR Plugin 'femon' Revision History
===================================

2004-05-18: Version 0.1.0

- Updated for vdr-1.3.7 and removed compability with older versions.

2004-05-30: Version 0.1.1

- Added "Stream Information" display mode.
  Toggle between different modes with 'OK' key:
  .-> basic -> transponder -> stream -.
  `-----------------------------------'
- Added missing german translations (Thanks to Peter Marquardt).

2004-06-06: Version 0.1.2

- Fixed the channel switch bug (reported by Stefan Lucke).
- Nid/Tid/Rid are now included in translations.
- Added video format and aspect ratio symbols into status window.

2004-06-11: Version 0.1.3

- Added "AC-3 Stream Information" display mode (Thanks to Lothar
  Englisch).

2004-06-24: Version 0.1.4

- Added some new symbols and beautified the old ones.
- Added audio track selection feature.
- Added preliminary device switching feature (disabled at the moment).

2004-08-18: Version 0.1.5

- Fixed OSDSTATUSWIN_XC define.
- Added preliminary NTSC support (make NTSC_SYSTEM=1 plugins).
- Fixed "Setup/OSD/Use Small Fonts" bug (Thanks to Winni for reporting
  this one).
- Added patches directory: CA system names by Lauri Tischler.

2004-09-11: Version 0.1.6

- Yet Another Minor Release.
- Integrated the CA system names patch: "Setup / Show CA System".

2004-11-28: Version 0.1.7

- Updated for vdr-1.3.17.
- Fixed receiver related crash (Thanks to Marco Schluessler).

2005-01-15: Version 0.7.7

- Updated for vdr-1.3.18.
- Added DEBUG mode (make DEBUG=1 plugins).
- OSD height is now user configurable.
- Added audio channel selection into Yellow key.

2005-01-23: Version 0.7.9

- Some minor cosmetic fixes.

2005-01-23: Version 0.8.0

- Updated for vdr-1.3.19.

2005-01-24: Version 0.8.1

- Added Estonian translations (Thanks to Arthur Konovalov).

2005-02-24: Version 0.8.5

- Updated for vdr-1.3.21.
- Minor modification for DEBUG mode.
- Added preliminary support for themes and some GUI tweaks.
- Added horizontal offset setup option.

2005-02-26: Version 0.8.6

- Horizontal offset setup option should be functional now.

2005-04-01: Version 0.8.7

- Default make target is now all.
- Fixed the access rights of symbols subdirectory (Thanks to Harri
  Kukkonen).
- Added a new theme: Moronimo (Thanks to Morone).

2005-04-02: Version 0.8.8

- Cleaned up Finnish translations (Thanks to Ville Skyttä).

2005-04-04: Version 0.8.9

- Updated Estonian translations (Thanks to Arthur Konovalov).
- Added the missing german translations (Thanks to #vdr-portal).

2005-05-20: Version 0.9.0

- Renamed compiling switches ('DEBUG' to 'FEMON_DEBUG' and 'NTSC_SYSTEM'
  to 'FEMON_NTSC').
- Enabled preliminary support for the device switching.

2005-07-23: Version 0.9.1

- Fixed AC3-info flickering (Thanks to Pasi Juppo for reporting this one).
- Added "Analog" type CA system.
- Plugin is now stripped by default.

2005-08-15: Version 0.9.2

- Threads updated for vdr-1.3.29.

2005-08-28: Version 0.9.3

- Updated for vdr-1.3.31.
- Added preliminary svdrp and service support.

2005-10-04: Version 0.9.4

- Updated for vdr-1.3.34.
- Added Enigma theme (Thanks to Rolf Hoverath).
- Added EgalsTry theme (Thanks to Uwe Hanke).
- Added option to disable rounded corners.

2005-11-13: Version 0.9.5

- Updated for vdr-1.3.36.
- Added French translation (Thanks to Nicolas Huillard).
- Enabled bitrate commands via SVDRP.
- Added new SVDRP commands.
- Modified femon service without incrementing version number.
- Added "Duotone" theme for 2bpp on screen displays.
- Fixed crash bug in femonreceiver.
- Fixed setup page bug (Thanks to Thomas Günther for reporting this one).

2006-01-25: Version 0.9.6

- Updated for vdr-1.3.40.
- Fixed a translation bug (Thanks to Antti Hartikainen).
- Fixed AC3 header parsing bug (Thanks to Axel Katzur for reporting this
  one).
- Fixed EgalsTry theme (Thanks to Uwe Hanke).

2006-02-06: Version 0.9.7

- Updated for vdr-1.3.42.
- Added "SilverGreen" theme (Thanks to Rififi77 @ VDRPortal).

2006-03-08: Version 0.9.8

- Updated for vdr-1.3.44.
- Minor Makefile changes.
- Made all symbol data 'const'.
- Added spanish translation (Thanks to Luis Palacios).

2006-04-20: Version 0.9.9

- Updated for vdr-1.3.47.

2006-04-23: Version 0.9.10

- Added STRIP option for Makefile (Thanks to Ville Skyttä).
- Modified APIVERSION code in Makefile.

2006-04-30: Version 1.0.0

- Updated for vdr-1.4.0.
- Modified APIVERSION code in Makefile.
- Updated German translation (Thanks to Andreas Brachold).

2006-06-06: Version 1.0.1

- Fixed device switching priority (Thanks to Andreas Brugger).
- Fixed device switching back to the primary device.

2006-09-17: Version 1.1.0

- Added support for svdrpservice plugin (Thanks to Frank Schmirler).
- Added INFO SVDRP command (partially based on patch by Herbert Pötzl).
- Removed system log option - use SVDRP instead.
- Added --remove-destination to the 'cp' command in Makefile.

2007-01-08: Version 1.1.1

- Updated for vdr-1.5.0.

2007-05-01: Version 1.1.2

- Fixed opening while replaying (Thanks to Antti Seppälä for reporting
  this one).

2007-05-15: Version 1.1.3

- Fixed a race condition in cFemonReceiver (Thanks to Reinhard Nissl).

2007-10-14: Version 1.1.4

- Backported from 1.2.2.

2008-01-20: Version 1.1.5

- Updated Italian translation (Thanks to Diego Pierotto).
- Added '-Wno-parentheses' to the compiler options.

2007-08-14: Version 1.2.0

- Updated for vdr-1.5.7.

2007-08-19: Version 1.2.1

- Updated for vdr-1.5.8.

2007-10-14: Version 1.2.2

- Added Spids support.
- Minor OSD layout changes.

2008-01-20: Version 1.2.3

- Updated Italian translation (Thanks to Diego Pierotto).
- Added '-Wno-parentheses' to the compiler options.
- Mapped 'kInfo' as help key in setup menu.

2008-02-18: Version 1.2.4

- Replaced asprintf with cString.
- Updated French translation (Thanks to Michaël Nival).
- Fixed service call with null data.
- Added setup option to use a single 8 bpp OSD area.

2008-03-27: Version 1.6.0

- Updated for vdr-1.6.0.
- Updated Italian translation (Thanks to Diego Pierotto).
- Added ST:TNG theme (Thanks to Fabian Förg).

2008-06-20: Version 1.6.1

- Updated Italian translation (Thanks to Diego Pierotto).
- Fixed a crash if no channel available (Thanks to Winfried Köhler).

2008-10-12: Version 1.6.2

- Converted HISTORY and fi_FI.po to UTF-8.
- Optimized receiver and OSD thread termination.

2008-11-09: Version 1.6.3

- Added initial support for H.264 and HE-AAC.
- Fixed detection of false positives in audio/video streams.
- Refactored source code.

2008-11-30: Version 1.6.4

- Added new helper functions.
- Updated Italian translation (Thanks to Diego Pierotto).
- Fixed a memory leak.
- Added a check for the minimum OSD height.
- Replaced "Use single area (8bpp)" option with VDR's
  "Setup/OSD/Anti-alias".
- Removed the FEMON_NTSC option.
- Fixed a deadlock in cFemonReceiver (Thanks to Antti Seppälä for
  reporting this one).

2008-12-16: Version 1.6.5

- Backported from 1.7.0.

2009-01-06: Version 1.6.6

- Backported from 1.7.1.

2009-06-18: Version 1.6.7

- Backported from 1.7.2.


===================================
VDR Plugin 'femon' Revision History
===================================

2008-12-16: Version 1.7.0

- Updated for vdr-1.7.2.
- Added whitespace cleanups.
- Changed info window to use the channel source instead of the frontend
  type.
- Removed the "Show CA system" setup option.

2009-01-06: Version 1.7.1

- Fixed closing of frontend file handles (Thanks to Brendon Higgins for
  reporting this one).

2009-06-18: Version 1.7.2

- Cleaned up compilation warnings.
- Fixed font handling to be thread-safe.

2009-08-29: Version 1.7.3

- Removed OSD offset and height options.
- Added PES assembler.
- Added bitstream parsers for all codecs.

2009-09-04: Version 1.7.4

- Fixed H.264 bitstream parser.
- Added a mutex to receiver class.
- Added 1080/720/576/480 format symbols into status window.

2009-10-01: Version 1.7.5

- Changed H.264 parser to show display aspect ratio.
- Removed error logging from unimplemented ioctl functions.
- Removed bitstream parsing from Receive() method.
- Added Chinese translation (Thanks to NanFeng).

2010-02-01: Version 1.7.6

- Updated for vdr-1.7.12.
- Updated Estonian translation (Thanks to Arthur Konovalov).
- Added Lithuanian translation (Thanks to Valdemaras Pipiras).

2010-03-05: Version 1.7.7

- Updated for vdr-1.7.13.
- Added a setup option to downscale the OSD size.
- Updated Estonian translation (Thanks to Arthur Konovalov).

2010-06-23: Version 1.7.8

- Fixed device switching.
- Added preliminary support for LATM.
- Updated Italian translation (Thanks to Diego Pierotto).
- Fixed a crash in femon service (Thanks to Wolfgang Astleitner).

2010-12-27: Version 1.7.9

- Updated for vdr-1.7.16.
- Added Makefile depencency for objects.
- Fixed detection of replaying.
- Added support for LDFLAGS.

2011-05-15: Version 1.7.10

- Updated for vdr-1.7.18.
- Added scaling for symbols.

2011-12-04: Version 1.7.11

- Updated for vdr-1.7.22: New API functions for signal strength
  and quality used to provide information for the OSD.
- Added cppcheck target into Makefile.
- Refactored bitstream code.

2012-01-15: Version 1.7.12

- Updated for vdr-1.7.23.
- Updated SVDRP interface.
- Added Hungarian translation (Thanks to Fuley Istvan).

2012-02-05: Version 1.7.13

- Added initial support for PVRINPUT devices (Thanks to Winfried Köhler).
- Added initial support for IPTV devices.

2012-03-10: Version 1.7.14

- Updated for vdr-1.7.26.

2012-03-12: Version 1.7.15

- Cleaned up compilation warnings.
- Fixed channel switching.

2012-03-25: Version 1.7.16

- Updated for vdr-1.7.27.
- Cleaned up compilation warnings again.

2012-04-02: Version 1.7.17

- Added the dynamite compatibility patch (Thanks to Lars Hanisch).
- Silenced error log messages when accessing pseudo devices.
- Added a new theme: PearlHD (Thanks to Taipan @ VDRPortal).
- Added the transponder info window support for IPTV devices.

2013-02-10: Version 1.7.18

- Updated for vdr-1.7.37.
- Modified how the receiver is detached.
- Added Ukrainian translation (Thanks to Yarema aka Knedlyk).

2013-03-10: Version 1.7.19

- Updated for vdr-1.7.40.
- Updated French translation (Thanks to Bernard Jaulin).


===================================
VDR Plugin 'femon' Revision History
===================================

2013-04-01: Version 2.0.0

- Updated for vdr-2.0.0.
- Added Slovak translation (Thanks to Milan Hrala).

2014-01-10: Version 2.0.1

- Fixed a crash in SVDRP (Thanks for Lothar Englisch for reporting).
- Fixed a memory leak and issues reported by scan-build tool.

2014-01-18: Version 2.0.2

- Added initial support for CAMs.

2014-03-08: Version 2.0.3

- Added support for SAT>IP devices.

2014-03-15: Version 2.0.4

- Refactored the SAT>IP support.


===================================
VDR Plugin 'femon' Revision History
===================================

2014-03-16: Version 2.1.0

- Updated for vdr-2.1.6.

2014-05-10: Version 2.1.1

- Fixed the channel frequency value.

2015-01-10: Version 2.1.2


===================================
VDR Plugin 'femon' Revision History
===================================

2015-02-19: Version 2.2.0

- Updated for vdr-2.2.0.
- Updated CA definitions.
- Fixed the SVDRP service IP menu item (Thanks to Toerless Eckert).
- Fixed the detaching of receiver during a channel switch.

2015-04-04: Version 2.2.1

- Got rid of FEMON_DEBUG.
- Added support for tracing modes.
- Removed the 'femonclient' plugin.


===================================
VDR Plugin 'femon' Revision History
===================================

2017-06-24: Version 2.3.0

- Updated for vdr-2.3.7.
- Added support for H.265 video codec.
- Fixed frontend handling during a device switch.
- Added Polish translation (Thanks to Tomasz Nowak).
- Updated German translation (Thanks to Andreas Brachold).


===================================
VDR Plugin 'femon' Revision History
===================================

2018-04-15: Version 2.4.0

- Updated for vdr-2.4.0.
