2015-08-25 03:53  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.67 release

2015-08-25 01:33  knowledgejunkie

	* grab/it/channel_ids: Remove mtvit channels

2015-08-25 01:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2015-08-23 03:59  knowledgejunkie

	* MANIFEST: Remove trailing whitespace

2015-08-23 03:58  knowledgejunkie

	* MANIFEST: Add grab/fi/get_latest_version.sh

2015-08-23 03:40  knowledgejunkie

	* Makefile.PL: Correct Augment manpage name to XMLTV::Augment

2015-08-23 03:25  knowledgejunkie

	* MANIFEST.SKIP: Ignore .git/ directory

2015-08-23 03:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-08-23 02:04  knowledgejunkie

	* grab/it/tv_grab_it.in: Update internal changelog. Grrr

2015-08-23 01:59  knowledgejunkie

	* grab/it/: test.conf, tv_grab_it.PL, tv_grab_it.in: Disable the
	  mtvit backend which is no longer providing listings

2015-08-22 10:00  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes

2015-08-22 01:22  knowledgejunkie

	* grab/uk_rt/channel_ids: Freeview channel updates:

	  - Dave ja vu is now 24 hours

2015-08-22 01:16  knowledgejunkie

	* grab/uk_rt/channel_ids: Freeview channel updates:

	  - Food Network is now 24 hours - Al Jazeera is now 24 hours -
	  RTEJr is no longer available (no longer a block on RTE Two)

2015-08-22 00:54  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Ignore some common false positives in
	  dotdotdot title fixup detection

2015-08-22 00:33  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Restrict year detection in titles to
	  19xx/20xx

2015-08-22 00:30  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Make possible episode number detection
	  less noisy

2015-08-21 07:19  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Improve support for crew credits and
	  actor roles where available in source data

2015-08-21 06:38  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Add new fixup type [14] for
	  credits/crew roles seen in source data

2015-08-16 03:08  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Improve handling of timeshifted
	  part-time channels

2015-08-16 00:31  knowledgejunkie

	* grab/uk_rt/channel_ids: Remove trailing whitespace

2015-08-15 06:09  knowledgejunkie

	* Makefile.PL, grab/fr/test.conf, grab/fr/tv_grab_fr: tv_grab_fr:
	  Add (initial) support for new telestar.fr listings site

	  This is a significant update and requires channels to be
	  reconfigured via tv_grab_fr --configure. Sorry.

	  The new telestar.fr site supports 160+ channels with 14 days of
	  data.

	  Most of the available programme data is parsed and made available
	  in the XML output. I'm sure there are data which could be
	  included that the script does not currently handle.
	  Details/patches appreciated.

	  Please report any issues to the xmltv-users mailing list.

2015-08-11 09:16  knowledgejunkie

	* grab/Get_nice.pm: Fix 'Possible precedence issue with control
	  flow operator' warnings.

	  New versions of Perl (5.20+) warn (noisily) of precedence issues.
	  In this instance the 'or' side of the return statement would
	  never be reached.

2015-08-10 10:45  bilbo_uk

	* Makefile.PL: tv_grab_pt now requires JSON::PP

2015-08-10 10:41  bilbo_uk

	* grab/pt/tv_grab_pt: Fix broken details page (programme
	  descriptions) after source site changes

2015-08-10 10:39  bilbo_uk

	* grab/Get_nice.pm: Added post_nice_json() for emulating AJAX post
	  requests

2015-08-10 09:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-08-07 00:49  knowledgejunkie

	* grab/fr/tv_grab_fr: No tabs please, I'm British

2015-08-07 00:47  knowledgejunkie

	* grab/fr/tv_grab_fr: Remove trailing whitespace

2015-08-07 00:38  knowledgejunkie

	* MANIFEST: Fix paths to augment config files

2015-08-07 00:29  knowledgejunkie

	* grab/fr/tv_grab_fr: I\'m not the real maintainer. I\'m not even
	  French!

2015-08-02 04:32  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-07-13 10:13  knowledgejunkie

	* grab/eu_egon/test.conf: Remove channels with no data to avoid
	  'channelnoprogramme' error in nightly tester

2015-07-12 17:03  bilbo_uk

	* MANIFEST, Makefile.PL: add tv_augment filter

2015-07-12 16:46  bilbo_uk

	* filter/: tv_augment, augment/augment.conf, augment/augment.rules:
	  Augment XMLTV programme listings files via automatic and
	  user-defined rules

2015-07-12 16:38  bilbo_uk

	* lib/Augment.pm: Augment XMLTV programme listings files via
	  automatic and user-defined rules

2015-07-12 04:50  knowledgejunkie

	* lib/: Ask.pm, Ask/Term.pm, Ask/Tk.pm, ProgressBar/None.pm: 4
	  space indents

2015-07-12 04:31  knowledgejunkie

	* lib/ProgressBar/Tk.pm: 4 space indents

2015-07-12 04:25  knowledgejunkie

	* lib/ProgressBar/Tk.pm: 4 space indents

2015-07-12 04:19  knowledgejunkie

	* lib/ProgressBar.pm: 4 space indents

2015-07-12 03:26  knowledgejunkie

	* lib/ProgressBar.pm: 4 space indents

2015-07-12 02:51  knowledgejunkie

	* Makefile.PL: Sort grabbers into alphabetical order to aid future
	  maintainance

2015-07-12 02:50  knowledgejunkie

	* lib/XMLTV.pm.in: Do not assume programme elements provide a stop
	  time

2015-07-12 02:49  knowledgejunkie

	* t/data/: tv_cat_all_UTF8.expected,
	  tv_cat_simple_xml_x_whatever_xml.expected,
	  tv_cat_test_xml_test_xml.expected: Update tv_cat testcases after
	  changes to XMLTV.pm to remove duplicate programmes from output

2015-07-12 02:36  knowledgejunkie

	* t/test_filters.t: Keep test entry on single line

2015-07-12 01:45  knowledgejunkie

	* grab/dk_dr/tv_grab_dk_dr.OBSOLETE: Remove obsolete grabber file

2015-07-12 00:59  knowledgejunkie

	* lib/: Clumps.pm, Configure.pm, Date.pm, GUI.pm, IMDB.pm,
	  Options.pm, PreferredMethod.pm, ProgressBar.pm, Summarize.pm,
	  Supplement.pm.in, TZ.pm, ValidateFile.pm, ValidateGrabber.pm,
	  XMLTV.pm.in, exe_opt.pl, exe_wrap.pl, set_share_dir.pl,
	  Ask/Term.pm, Ask/Tk.pm, Configure/Writer.pm, ProgressBar/None.pm,
	  ProgressBar/Term.pm, ProgressBar/Tk.pm: Whitespace: remove
	  trailing whitespace

2015-07-12 00:46  knowledgejunkie

	* ChangeLog.old, README.cygwin, Uninstall.pm,
	  choose/tv_check/README.tv_check, choose/tv_check/tv_check,
	  choose/tv_pick/merge_tvprefs, choose/tv_pick/tv_pick_cgi,
	  filter/tv_count, filter/tv_extractinfo_ar,
	  filter/tv_extractinfo_en, filter/tv_imdb, filter/tv_merge,
	  filter/tv_sort, filter/tv_to_potatoe, grab/Get_nice.pm,
	  grab/test_grabbers, grab/combiner/tv_grab_combiner,
	  t/add_time_info, t/test_filters.t, t/test_tv_imdb.t,
	  t/test_tv_split.t, tools/tv_find_grabbers,
	  tools/tv_validate_file.in, tools/tv_validate_grabber.in:
	  Whitespace: remove trailing whitespace

2015-07-05 05:06  knowledgejunkie

	* grab/fr/tv_grab_fr: Fix --list-channels to retrieve all available
	  channels without any user intervention. Customised channel
	  selection is still available in --configure

2015-07-05 04:32  knowledgejunkie

	* grab/Grab_XML.pm, lib/XMLTV.pm.in: Remove duplicate programmes
	  (based on start/stop times, title and channel id) in XMLTV::cat
	  and XMLTV::catfiles routines

2015-07-03 13:01  knowledgejunkie

	* grab/Grab_XML.pm: Enable duplicate filtering in Grab_XML

2015-07-03 01:42  knowledgejunkie

	* grab/uk_bleb/tv_grab_uk_bleb.in: Actively filter out unavailable
	  channels during configuration

2015-07-03 00:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2015-07-02 23:53  knowledgejunkie

	* grab/Grab_XML.pm: Remove duplicate programme elements from
	  concatenated list returned from XMLTV::cat

2015-07-02 00:09  knowledgejunkie

	* grab/uk_bleb/test.conf: Refresh test configuration. ITV channels
	  are no longer available from bleb.org

2015-07-01 23:03  knowledgejunkie

	* grab/ar/tv_grab_ar: Remove duplicate shell check

2015-06-29 16:38  knowledgejunkie

	* grab/uk_tvguide/tv_grab_uk_tvguide: Update for changes to
	  decoding support in get_nice_tree

2015-06-29 16:24  knowledgejunkie

	* grab/: ar/tv_grab_ar, fr/tv_grab_fr, is/tv_grab_is,
	  na_dd/tv_grab_na_dd.in, uk_bleb/tv_grab_uk_bleb.in: Update
	  grabbers using deprecated Date::Manip TZ variable

2015-06-29 00:11  knowledgejunkie

	* MANIFEST: Add eu_dotmedia files

2015-06-28 10:44  knowledgejunkie

	* .gitignore: Ignore files generated by test_grabbers

2015-06-28 09:29  knowledgejunkie

	* grab/na_dd/tv_grab_na_dd.in: Silence non-warning progress
	  messages when using --quiet

2015-06-28 09:16  knowledgejunkie

	* grab/na_dtv/test.conf: Update test configuration with available
	  channels

2015-06-28 09:03  knowledgejunkie

	* MANIFEST: Add .gitignore to manifest

2015-06-28 09:01  knowledgejunkie

	* .cvsignore: Un-ignore .gitignore

2015-06-28 09:01  knowledgejunkie

	* .gitignore: Add initial .gitignore file, ignoring all
	  automatically generated files in source tree.

2015-06-28 08:40  knowledgejunkie

	* grab/il/: test.conf, tv_grab_il: Unbreak tv_grab_il after site
	  changes. Available channels have changed, please re-configure

2015-06-28 08:38  knowledgejunkie

	* grab/Get_nice.pm: We still need to decode raw octets (default to
	  UTF-8) if new optional decode charset not given.

2015-06-28 08:33  knowledgejunkie

	* grab/nl/tv_grab_nl: Silence progress messages when using --quiet

2015-06-27 17:26  bilbo_uk

	* grab/nl/tv_grab_nl: (major) partially fix broken 'detail' pages

2015-06-27 00:30  knowledgejunkie

	* grab/: cz/tv_grab_cz, fr_kazer/tv_grab_fr_kazer,
	  na_tvmedia/tv_grab_na_tvmedia, pt_meo/tv_grab_pt_meo: Remove
	  unused --root-url option from POD

2015-06-25 11:34  knowledgejunkie

	* grab/fr/tv_grab_fr: Improve wording in POD

2015-06-25 11:19  knowledgejunkie

	* lib/XMLTV.pm.in: Fix a typo

2015-06-23 20:05  knowledgejunkie

	* filter/tv_cat, filter/tv_remove_some_overlapping,
	  grab/dtv_la/tv_grab_dtv_la, grab/fr/tv_grab_fr,
	  grab/huro/tv_grab_huro.in, grab/it/tv_grab_it.PL,
	  grab/na_dd/tv_grab_na_dd.in: Fix typos in POD spotted by lintian

2015-06-22 23:46  knowledgejunkie

	* grab/uk_atlas/tv_grab_uk_atlas: POD updates. A new URL for API
	  key instructions and expand details about available channels

2015-06-22 22:36  knowledgejunkie

	* lib/Configure/Writer.pm: Set utf8 encoding for POD

2015-06-22 22:27  knowledgejunkie

	* grab/na_dd/tv_grab_na_dd.in: Fixup for pod2man error

2015-06-22 22:23  knowledgejunkie

	* grab/is/tv_grab_is: Set utf8 encoding for POD

2015-06-22 19:54  knowledgejunkie

	* grab/tr/tv_grab_tr: Add initial POD for tr

2015-06-22 19:05  knowledgejunkie

	* grab/tr/tv_grab_tr: Correct grabber name

2015-06-22 15:56  knowledgejunkie

	* grab/dk_dr/tv_grab_dk_dr: Add initial POD for dk_dr

2015-06-22 15:52  knowledgejunkie

	* grab/dk_dr/tv_grab_dk_dr: Add CVS Id thingy

2015-06-20 15:45  bilbo_uk

	* grab/ch_search/tv_grab_ch_search.in: (major) Fix broken grabber -
	  website has significantly changed, so use a legacy url for now

2015-06-20 11:54  bilbo_uk

	* grab/combiner/test.conf: (nightly tester) url to se_swedb has
	  changed

2015-06-20 11:28  bilbo_uk

	* grab/fi_sv/: test.conf, tv_grab_fi_sv: Add new channel - Elava
	  Arkisto (although it has no data currently)

2015-06-20 10:11  bilbo_uk

	* grab/eu_egon/test.conf: (minor) Remove channels with no data to
	  avoid 'channelnoprogramme' error in nightly tester

2015-06-20 09:59  bilbo_uk

	* grab/nl/tv_grab_nl: (major) fix broken details page grab (website
	  changes)

2015-06-20 09:51  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: (nightly tester) Automated tester
	  will report "noprogrammes" but grabber is working ok

2015-06-20 05:21  knowledgejunkie

	* Makefile.PL: Update list of libs to manify with XMLTV:: prefix

2015-06-19 17:50  bilbo_uk

	* grab/no_gfeed/test.conf: (nightly tester) replace channels no
	  longer in feed

2015-06-19 15:05  bilbo_uk

	* grab/it/tv_grab_it.in: fix broken mtv.it grabber (website
	  changes)

2015-06-16 00:51  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Improve fixups checking

2015-06-16 00:50  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-06-09 00:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-06-08 17:46  stefanb2

	* MANIFEST: MANIFEST: remove mtv3.pm

2015-06-08 17:41  stefanb2

	* filter/tv_extractinfo_en, filter/tv_grep.in,
	  filter/tv_remove_some_overlapping, filter/tv_sort,
	  filter/tv_to_potatoe, filter/tv_to_text, lib/Summarize.pm:
	  filter: replace "TZ" with "SetDate" for Date::Manip >= 6.00

	  This avoids the following warning with latest Date::Manip
	  releases:

	  WARNING: the TZ Date::Manip config variable is deprecated
	   and will be removed in March 2016.  Please use	   the
	  SetDate or ForceDate config variables instead.

2015-06-08 17:14  stefanb2

	* grab/fi/: test.conf, fi/programme.pm: - programme: add another
	  season/episode extraction

2015-05-15 23:41  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-05-01 14:38  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-04-30 00:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-04-26 09:25  stefanb2

	* lib/XMLTV.pm.in: XMLTV.pm.in: replace "TZ" with "SetDate" for
	  Date::Manip >= 6.00

	  This avoids the following warning with latest Date::Manip
	  releases:

	  WARNING: the TZ Date::Manip config variable is deprecated
	   and will be removed in March 2016.  Please use	   the
	  SetDate or ForceDate config variables instead.

2015-04-26 08:47  dekarl

	* grab/: es_laguiatv/test.conf, eu_dotmedia/test.conf: move
	  cachedir to /tmp

2015-04-26 07:45  stefanb2

	* Makefile.PL, grab/fi/test.conf, grab/fi/fi/source/mtv3.pm: -
	  removed tv_grab_fi source mtv3.pm - the source now provides less
	  data and is much slower to grab

2015-04-23 07:27  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes

2015-04-13 21:50  dekarl

	* grab/eu_dotmedia/: test.conf, tv_grab_eu_dotmedia: _eu_dotmedia:
	  add grabber for dotmedia (aka _se_tvzon, _no_gfeed, country
	  support)

2015-04-13 21:47  dekarl

	* Makefile.PL: _eu_dotmedia: add grabber for dotmedia (aka
	  _se_tvzon, _no_gfeed, country support)

2015-04-13 21:45  dekarl

	* grab/se_swedb/: test.conf, tv_grab_se_swedb.PL: _se_swedb: switch
	  to new domain name

2015-04-13 16:30  knowledgejunkie

	* MANIFEST: Update MANIFEST

2015-04-13 16:29  knowledgejunkie

	* t/data-tv_imdb/lists/movies.list~: tv_imdb: remove movies.list~
	  backup file

2015-04-13 16:10  knowledgejunkie

	* Makefile.PL, grab/pt/tv_grab_pt: tv_grab_pt: Remove dependency on
	  Unicode::UTF8simple, which can cause headaches for packagers.
	  Encode has been available in core Perl since 5.8.8

2015-04-13 15:41  knowledgejunkie

	* grab/pt/tv_grab_pt: Fix indentation

2015-04-13 15:26  knowledgejunkie

	* grab/pt/tv_grab_pt: Trailing whitespace

2015-04-13 15:12  knowledgejunkie

	* Makefile.PL: Some layout consistency updates

2015-04-13 13:01  knowledgejunkie

	* Makefile.PL: Whitespace. Replace tabs where suitable. Remove
	  trailing spaces.

2015-04-13 08:00  bilbo_uk

	* grab/dk_dr/tv_grab_dk_dr: fix for JSON 2.90 (SR #200)

2015-04-13 07:21  bilbo_uk

	* lib/IMDB.pm: (major) update for keywords.list file growth

2015-04-13 01:07  knowledgejunkie

	* lib/Data/Recursive/Encode.pm: Update POD for module to reflect
	  new package name

2015-04-08 06:32  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel
	  deletions

2015-04-08 06:28  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add new
	  channels

2015-04-04 17:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-04-01 09:34  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-03-24 17:56  bilbo_uk

	* grab/es_laguiatv/tv_grab_es_laguiatv: fix some 'stop' times (bug
	  498)

2015-03-11 03:33  jveldhuis

	* filter/tv_imdb, lib/IMDB.pm: changed -quiet command line to
	  disable progress bar

2015-03-08 20:43  jveldhuis

	* t/data-tv_imdb/Movie5-with-punc.xml~: move tmp file

2015-03-08 20:41  jveldhuis

	* t/data-tv_imdb/: Movie5-with-punc.xml,
	  Movie5-with-punc.xml-expected, Movie5-with-punc.xml~,
	  lists/movies.list: test titles with '

2015-03-08 20:34  jveldhuis

	* t/data-tv_imdb/: Movie101-movie-and-tv.xml, lists/movies.list,
	  Movie101-movie-and-tv.xml-expected: test titles that match both
	  movies and years and types

2015-03-08 20:21  jveldhuis

	* t/: test_tv_imdb.t, data-tv_imdb/Movie1.xml,
	  data-tv_imdb/Movie100-years.xml,
	  data-tv_imdb/Movie100-years.xml-expected,
	  data-tv_imdb/lists/directors.list,
	  data-tv_imdb/lists/movies.list: test matching years

2015-03-08 19:46  jveldhuis

	* filter/tv_imdb, lib/IMDB.pm: minor perldoc cleanup added
	  --validate-title <title> --validate-year <year> for quick db
	  checks cleaned up alternative titles code

2015-03-08 19:45  jveldhuis

	* t/: test_tv_imdb.t, data-tv_imdb/Movie1-case-insensitive.xml,
	  data-tv_imdb/Movie1-case-insensitive.xml-expected,
	  data-tv_imdb/Movie1-movies-only.xml,
	  data-tv_imdb/Movie1-movies-only.xml-expected,
	  data-tv_imdb/Movie1.xml, data-tv_imdb/Movie1.xml-expected,
	  data-tv_imdb/Movie21-accents.xml,
	  data-tv_imdb/Movie21-accents.xml-expected,
	  data-tv_imdb/Movie22-dots.xml,
	  data-tv_imdb/Movie22-dots.xml-expected,
	  data-tv_imdb/Movie3-and-amp.xml,
	  data-tv_imdb/Movie3-and-amp.xml-expected,
	  data-tv_imdb/Movie5-ignore-punc.xml,
	  data-tv_imdb/Movie5-ignore-punc.xml-expected,
	  data-tv_imdb/Movie6-articles.xml,
	  data-tv_imdb/Movie6-articles.xml-expected,
	  data-tv_imdb/Show1-movies-only.xml,
	  data-tv_imdb/Show1-movies-only.xml-expected,
	  data-tv_imdb/Show1.xml, data-tv_imdb/Show1.xml-expected,
	  data-tv_imdb/lists/actors.list,
	  data-tv_imdb/lists/actresses.list,
	  data-tv_imdb/lists/directors.list,
	  data-tv_imdb/lists/genres.list, data-tv_imdb/lists/keywords.list,
	  data-tv_imdb/lists/movies.list, data-tv_imdb/lists/movies.list~,
	  data-tv_imdb/lists/plot.list, data-tv_imdb/lists/ratings.list:
	  tv_imdb test cases

2015-03-05 18:48  bilbo_uk

	* Makefile.PL: remove tv_grab_za as source site permanently broken

2015-03-01 23:21  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Comment updates

2015-03-01 23:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-02-27 23:55  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-02-24 18:41  stefanb2

	* grab/fi/fi/: common.pm, source/telvis.pm, source/yle.pm: -
	  common: switch default to strict UTF-8 encoding

2015-02-23 23:24  knowledgejunkie

	* .cvsignore: Ignore MYMETA.json build file

2015-02-23 23:12  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-02-23 18:09  stefanb2

	* grab/fi/fi/source/iltapulu.pm: - iltapulu: fix revision number

2015-02-23 18:05  stefanb2

	* MANIFEST, Makefile.PL, grab/fi/test.conf,
	  grab/fi/fi/programme.pm, grab/fi/fi/source/iltapulu.pm,
	  grab/fi/fi/source/tvhs.pm: - http://tv.hs.fi/ is nowadays
	  redirected to http://www.iltapulu.fi/ - renamed tvhs.pm to
	  iltapulu.pm - updated iltapulu.pm for the HTML changes -
	  test.conf: updated with latest full channel list - programme: add
	  another season/episode extraction method

2015-02-22 15:55  stefanb2

	* grab/Get_nice.pm: get_nice: support compressed response bodies

	  Some HTTP servers, like yle.fi, randomly return a gzip-compressed
	  body in the response. Switch to $r->decoded_content(charset =>
	  "none") to automatically de-compress the body, but leave
	  character set processing to the caller.

	  This has to be implemented in XMLTV::Get_nice or otherwise this
	  won't work together with Memoize.

2015-02-22 15:18  stefanb2

	* grab/fi/fi/source/yle.pm: - one more minor code style fix

2015-02-22 14:10  stefanb2

	* grab/fi/fi/: common.pm, source/yle.pm: - minor code style fixes

2015-02-21 04:59  jveldhuis

	* filter/tv_imdb, lib/IMDB.pm: apply patch 94 and 95, add msg when
	  keywords or plots not used

2015-02-18 14:55  yunosh

	* grab/eu_epgdata/channel_ids: Update channel list.

2015-02-17 13:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-02-15 14:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-02-07 02:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-02-01 11:30  bilbo_uk

	* grab/dk_dr/test.conf: (minor) fix nightly tester after source
	  site channel changes

2015-01-19 22:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-15 20:52  rmeden

	* grab/na_dtv/tv_grab_na_dtv: bug 496 - improve handling of  web
	  site / parser errors

2015-01-13 12:42  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-13 07:15  bilbo_uk

	* grab/huro/tv_grab_huro.in: Sort the output categories so they
	  appear in a consistent order

2015-01-09 01:18  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Debug: Include film status and missing
	  genre info in regular programme debug output

2015-01-09 01:03  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Debug: Flag duplicate category fixups
	  in supplement file. Ignore explicit reality fixups when listing
	  reality programmes.

2015-01-09 00:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-07 23:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-06 23:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-05 13:53  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-05 13:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-04 01:27  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Debug: list programmes categorised as
	  Reality. A growing number of programmes (esp documentaries) get
	  flagged as reality shows.

2015-01-03 03:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-02 21:24  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-01 19:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-01 07:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2015-01-01 05:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-12-24 10:32  bilbo_uk

	* grab/uk_tvguide/tv_grab_uk_tvguide: fix broken 'details' pages
	  after source site changed

2014-12-23 14:14  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: reformat
	  comments for readability

2014-12-23 14:13  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add new
	  channels

2014-12-23 11:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-12-22 02:46  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update for RI Lectures

2014-12-20 18:55  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-12-19 03:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-12-17 12:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-12-07 16:24  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-12-05 19:35  bilbo_uk

	* grab/fi/fi/common.pm: [no log message]

2014-12-05 18:59  bilbo_uk

	* grab/fi/fi/common.pm: (minor) add note re UTF-8 decoding

2014-12-05 18:58  bilbo_uk

	* grab/fi/fi/source/yle.pm: Fix broken YLE grabber - bad incoming
	  UTF-8 Remove requirement for Date::Manip::Date package

2014-12-03 17:11  bilbo_uk

	* grab/uk_tvguide/: test.conf, tv_grab_uk_tvguide,
	  tv_grab_uk_tvguide.map.conf: unbreak after source site changed

2014-12-02 13:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-11-25 09:39  bilbo_uk

	* grab/huro/tv_grab_huro.in: fix after source sites changed url

2014-11-20 16:57  stefanb2

	* grab/fi/: test.conf, fi/source/yle.pm: - yle: previous "fix" by
	  Rene was only working correctly for channel() and grab("today") -
	  yle: switch to updated URL format with different host names per
	  language - test.conf: update with new channels found by yle
	  source

2014-11-14 14:54  bilbo_uk

	* grab/fi/fi/source/yle.pm: fix broken Yle grabber (credit Rene)

2014-11-13 23:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-11-10 00:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-11-09 23:40  rmeden

	* lib/ProgressBar/Term.pm: define default COLUMNS/LINES for
	  XMLTV::TERM::PROGRESSBAR (needed for xmltv.exe on windows XP)

2014-11-09 10:46  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: update for new
	  & deleted channels

2014-11-07 16:09  bilbo_uk

	* grab/dk_dr/test.conf: revised list of channels for nightly test

2014-11-04 12:00  bilbo_uk

	* grab/it/: test.conf, tv_grab_it.in: fix broken backend mtv.it
	  (channel 'MTV')

2014-11-04 11:59  bilbo_uk

	* grab/it/channel_ids: add new channels

2014-11-03 21:27  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-11-01 19:41  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-10-31 04:23  rmeden

	* lib/exe_opt.pl: exe changes sp  XMLTV::ProgressBar works

2014-10-29 23:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-10-26 17:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Fixup incorrect data for
	  Cheers

2014-10-26 03:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-10-23 08:45  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: (minor) prevent grabbing > 14
	  days' data (source site limit)

2014-10-21 19:25  stefanb2

	* grab/fi/: test.conf, fi/programme.pm: - Nelonen/Liv/Jim have
	  added season & episode to the start of description text - added
	  some more series description entries to test.conf

2014-10-21 06:57  rmeden

	* README, doc/README.win32: more 0.5.66 changes

2014-10-21 06:55  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.66 release

2014-10-20 21:47  bilbo_uk

	* grab/huro/tv_grab_huro.in: correct prev ious patch applied
	  incorrectly

2014-10-20 10:03  bilbo_uk

	* grab/is/tv_grab_is: (major) fix broken grabber (many programmes
	  missing from output xml)

2014-10-20 07:21  bilbo_uk

	* grab/dtv_la/tv_grab_dtv_la: (major) unbreak --configure after
	  changes to source site

2014-10-19 18:03  bilbo_uk

	* grab/huro/tv_grab_huro.in: (major) unbreak after changes to
	  source site (credit: Zoltán Karcagi)

2014-10-19 17:18  bilbo_uk

	* grab/ar/tv_grab_ar: (major) unbreak after changes to source site

2014-10-18 04:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-10-17 14:30  bilbo_uk

	* lib/TZ.pm: (minor) fix trace info

2014-10-16 01:54  alewando

	* grab/na_dtv/: test.conf, tv_grab_na_dtv: Updated grabber to work
	  with new DirecTV API

2014-10-11 08:29  bilbo_uk

	* Makefile.PL: remove uk_guardian - The Guardian have removed their
	  online listings service

2014-10-11 06:30  bilbo_uk

	* Makefile.PL: remove duplicate

2014-10-10 21:36  rmeden

	* Makefile.PL: add tv_grab_na_tvmedia

2014-10-10 16:46  bilbo_uk

	* grab/na_tvmedia/: test.conf, tv_grab_na_tvmedia: add
	  tv_grab_na_tvmedia

2014-10-10 16:42  bilbo_uk

	* MANIFEST, Makefile.PL: add tv_grab_na_tvmedia

2014-10-10 09:49  bilbo_uk

	* grab/it/tv_grab_it.in: (mediaset_guidatv) - add sub-title - fix
	  not clearing data between programmes

2014-10-10 00:42  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2014-10-09 20:24  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Fix passing display-names.
	  Fixes missing <channel> tags in output.

2014-10-09 19:45  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: XML-encode channel names.

2014-10-09 19:34  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Required to pass an Accept:
	  header now.

2014-10-09 19:33  yunosh

	* grab/eu_epgdata/channel_ids: Add new channels.

2014-10-09 18:49  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Correctly use HTTP::Response
	  interface. Error checking.

2014-10-09 15:40  bilbo_uk

	* grab/ar/test.conf: site has changed available channels

2014-10-09 15:39  bilbo_uk

	* grab/ar/tv_grab_ar: (minor) fix non-numeric series 'numbers'

2014-10-09 14:17  bilbo_uk

	* grab/it/: channel_ids, tv_grab_it.PL, tv_grab_it.in: add new
	  backend : mediaset_guidatv

2014-10-04 01:32  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2014-10-02 00:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-09-30 15:30  rmeden

	* grab/na_dd/tv_grab_na_dd.in: switch na_dd to new data direct
	  server

2014-09-23 22:01  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another go...

2014-09-22 10:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-09-20 06:11  rmeden

	* xmltv_logo.ico, xmltv_logo.png, lib/exe_opt.pl: add xmltv icon to
	  exe

2014-09-19 00:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update for Strictly Come
	  Dancing

2014-09-15 17:02  yunosh

	* grab/eu_epgdata/build_channel_ids: Consistent quoting.

2014-09-15 16:58  yunosh

	* grab/eu_epgdata/channel_ids: Sync with latest channel list,
	  remove duplicate labels.

2014-09-15 16:57  yunosh

	* grab/eu_epgdata/build_channel_ids: Output UTF-8 and only output
	  DVB label if different from regular name.

2014-09-12 09:27  bilbo_uk

	* grab/dtv_la/tv_grab_dtv_la: fix wrong channel icon in programme
	  xml

2014-09-11 01:43  rmeden

	* lib/exe_opt.pl: include Date::Language modules in xmltv.exe

2014-09-10 13:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-08-31 22:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2014-08-31 16:28  bilbo_uk

	* lib/XMLTV.pm.in: fix error in tv_cat (partial reversion to 1.162)

2014-08-29 20:21  bilbo_uk

	* lib/XMLTV.pm.in: (major) fix syntax error

2014-08-29 07:51  bilbo_uk

	* lib/XMLTV.pm.in, filter/tv_imdb: ensure consistent order of
	  Dumper hash keys (for equality tests)

2014-08-29 04:39  rmeden

	* Makefile.PL, lib/exe_opt.pl: changes to work with latest version
	  of perlapp for xmltv.exe

2014-08-29 04:38  rmeden

	* grab/na_dd/tv_grab_na_dd.in: support different dd_service for
	  testing

2014-08-29 04:31  rmeden

	* grab/na_dd/tv_grab_na_dd.in: test

2014-08-28 13:45  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: (minor) don't error if user.map
	  file not found

2014-08-28 12:34  bilbo_uk

	* grab/ar/tv_grab_ar: reinstate patch rev 1.12 to remove dependency
	  on Switch

2014-08-28 12:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-08-27 22:41  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-08-27 12:49  bilbo_uk

	* grab/it/test.conf: site www.mtv.it has changed but it's not
	  needed any longer as Sky now has MTV channels

2014-08-27 12:47  bilbo_uk

	* grab/it/channel_ids: new channels

2014-08-27 09:40  bilbo_uk

	* grab/fr/tv_grab_fr: fix recognition of grab failures (server
	  returns blank page) during --configure and --list-channels

2014-08-24 00:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-08-15 10:53  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: kill bad incoming data for
	  series/ep numbers

2014-08-04 08:31  bilbo_uk

	* grab/uk_guardian/tv_grab_uk_guardian: Fix for (i) source website
	  change & (ii) too large an --offset  (bug 490)

2014-08-01 09:29  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: (minor) fix Perl error when
	  filtering empty programmes hash (credit: ta264) (minor) report
	  error returned by Atlas when status 400 received

2014-07-30 15:54  bilbo_uk

	* grab/tr/tv_grab_tr: (minor) prevent Perl 'exiting' warning

2014-07-27 03:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-07-16 02:20  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates

2014-07-15 01:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-07-14 13:26  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes

2014-07-12 07:02  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: (minor) bug 489 - audio described
	  is different to deaf signed

2014-07-01 17:29  bilbo_uk

	* grab/fr/: test.conf, tv_grab_fr: fix recognition of grab failures
	  (server returns blank page) (note: site is broken in as much as
	  it returns a blank page but with http code 200 and cache-control
	  max-age=1800, site also seems to ignore max-age=0 requests so
	  it's impossible to override this!)

2014-06-28 07:48  bilbo_uk

	* grab/fi_sv/tv_grab_fi_sv: add new channel (TV-Finland)

2014-06-24 21:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-06-22 10:34  stefanb2

	* grab/Memoize.pm: Update comments with URL to Memoize bug report

2014-06-21 16:36  stefanb2

	* grab/fi/: test.sh, tv_grab_fi.pl, fi/source/telkku.pm: - main:
	  implement randomized access pattern - test: add "norandomize"
	  option - documentation: fix email address

2014-06-21 16:30  stefanb2

	* grab/Memoize.pm: Fix caching for latest Perl/Memoize

	  There seems to be a regression in latest Perl and/or Memoize
	  which breaks tied variables when used together with LIST_CACHE =>
	  'MERGED'. As a result XMLTV --cache stops to store any data
	  inbetween runs into the cache file.

	  As a work around we replace the 'MERGE' with 'FAULT', i.e. we no
	  longer allow accessing memoized functions in list context. A
	  quick browse through the XMLTV source code revealed that no user
	  of XMLTV::Memoize uses it to memoize functions that return
	  non-scalars.

	  NOTE: if grabbers should start to fail after this change then
	  please use	   the line information provided by the abort
	  message and change

		   ... foobar(...) ...

		to

		   ... scalar( foobar(...) ) ...

2014-06-20 12:01  bilbo_uk

	* grab/ar/tv_grab_ar: (major) fix broken grabber (source site
	  changed)

2014-06-19 23:34  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2014-06-19 20:57  stefanb2

	* grab/fi/fi/source/telkku.pm: - telkku: fix movie detection

2014-06-17 20:38  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2014-06-17 03:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-06-15 17:27  stefanb2

	* grab/fi/fi/: programme.pm, source/yle.pm: - programme: increase
	  time accuracy to seconds - yle: improve title extraction - yle:
	  ignore programs where start == end time

2014-06-14 18:18  stefanb2

	* grab/fi/: test.conf, test.sh, fi/common.pm, fi/day.pm,
	  fi/source/tvhs.pm, fi/source/yle.pm: - yle: updated after site
	  changed completely - NOTE: yle has new channel IDs! - test.conf:
	  updated with latest full channel list - test.sh: reduced full run
	  from 9 to 7 days

2014-06-13 16:11  bilbo_uk

	* filter/tv_sort: bug fix for FR#17  (reduces time to sort a file
	  with 407 channels and 147,335 programmes from 1hr10mins to just
	  23 mins !)

2014-06-13 15:57  bilbo_uk

	* grab/se_tvzon/test.conf: (minor) replace channel which has no
	  data on source site

2014-06-11 16:13  bilbo_uk

	* grab/tr/tv_grab_tr: (minor) reduce cache time

2014-06-10 16:48  bilbo_uk

	* MANIFEST, Makefile.PL: add grabber for Turkey (Digiturk)
	  tv_grab_tr

2014-06-10 16:46  bilbo_uk

	* grab/tr/: test.conf, tv_grab_tr: add grabber for Turkey
	  (Digiturk) [credit Diguen]

2014-06-06 15:19  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes

2014-06-04 14:07  bilbo_uk

	* grab/dk_dr/tv_grab_dk_dr: (major) new url (FR#109) fixes broken
	  grabber

2014-06-04 14:05  bilbo_uk

	* grab/dk_dr/test.conf: - new url (FR#109) - replace channel 048
	  (no data on site)

2014-05-31 19:29  bilbo_uk

	* grab/pt/tv_grab_pt: fix 'no programmes' when month changes on
	  website schedule

2014-05-31 01:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-05-28 15:23  bilbo_uk

	* grab/fi_sv/tv_grab_fi_sv: (minor) fix non-break space chars in
	  description

2014-05-28 14:56  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: (minor) fix encoding of Irish
	  channel names in xml output

2014-05-26 16:17  rmeden

	* lib/exe_opt.pl: add additional timezones to xmltv.exe for
	  tv_grab_na_dtv

2014-05-25 13:36  bilbo_uk

	* filter/tv_to_text: (minor) fix 'make test' failure

2014-05-25 10:44  bilbo_uk

	* lib/Configure.pm: write the config file atomically (bug #178)

2014-05-24 15:51  bilbo_uk

	* grab/il/tv_grab_il: output the channels in the same order as
	  found on the website

2014-05-24 15:49  bilbo_uk

	* grab/il/tv_grab_il: added option "--slow" to output programme
	  descriptions in the xml

2014-05-24 08:34  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes

2014-05-23 18:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-05-23 16:55  bilbo_uk

	* grab/na_dtv/tv_grab_na_dtv: add option for number of child
	  processes: --processes N

	  IMPORTANT: the default is now to run only 1 process (to avoid
	  issues in Windows). Use --processes N to run more (previously was
	  fixed at 8). Obviously this is not backward compatible but it
	  means that Windoze users can at least *use* this grabber (they
	  can't currently).

2014-05-23 15:41  bilbo_uk

	* Makefile.PL: _na_dtv : use LWP::UserAgent instead of
	  WWW::Mechanize

2014-05-23 15:38  bilbo_uk

	* grab/na_dtv/tv_grab_na_dtv: Use LWP::UserAgent instead of
	  WWW::Mechanize (which is known to have memory leaks, esp. in
	  older versions) (c.f. bug #363)

2014-05-22 08:14  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: add duplicate programme deletion
	  / clump creation

2014-05-22 08:05  bilbo_uk

	* lib/Date.pm: added some subroutines for XMLTV/ISO8601 date
	  conversion

2014-05-19 14:36  bilbo_uk

	* grab/pt/: test.conf, tv_grab_pt: (major) fix for source site
	  changes (now www.nos.pt)

2014-05-19 13:16  bilbo_uk

	* grab/huro/tv_grab_huro.in: (minor) revised star-rating procedure

2014-05-18 11:18  bilbo_uk

	* lib/IMDB.pm: (minor) add option ('numActors') to change number of
	  actors output (default=3)

2014-05-18 11:17  bilbo_uk

	* filter/tv_imdb: (minor) add option (--actors x) to change number
	  of actors output

2014-05-16 15:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-05-14 13:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-05-12 09:26  bilbo_uk

	* filter/tv_imdb: (minor) remove insistence that all files are
	  downloaded even if that stage isn't being run

2014-05-12 09:25  bilbo_uk

	* lib/IMDB.pm: (minor) remove insistence that all files are
	  downloaded even if that stage isn't being run (minor) ensure
	  output database is in iso-8859-1 (in case user has their default
	  set to utf-8) (c.f. Bug #150) (minor) minor code tidying

2014-05-11 13:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-05-09 16:28  bilbo_uk

	* grab/is/category_map: Supplement handler for categories
	  translation

2014-05-09 15:39  bilbo_uk

	* MANIFEST, Makefile.PL: _is : use Supplement handler for
	  categories translation

2014-05-09 15:35  bilbo_uk

	* grab/is/tv_grab_is: (minor) use Supplement handler for categories
	  translation

2014-05-09 10:30  bilbo_uk

	* grab/nl/tv_grab_nl: (minor) fix empty category value

2014-05-09 04:08  rmeden

	* README, doc/README.win32: prepare for 0.5.65

2014-05-09 04:07  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.65 release

2014-05-08 12:39  bilbo_uk

	* grab/pt/tv_grab_pt: (minor) fix badutf8 error

2014-05-08 10:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-05-07 16:24  bilbo_uk

	* grab/pt/: test.conf, tv_grab_pt: (major) unbreak after source
	  site changes

2014-05-07 16:18  bilbo_uk

	* Makefile.PL: reinstate tv_grab_pt after unbreak

2014-05-05 16:02  bilbo_uk

	* filter/: tv_to_latex, tv_to_text: add description to output when
	  optional argument "--with-desc"  (FR #41)

2014-05-05 16:00  bilbo_uk

	* lib/Summarize.pm: add description output to tv_to_text &
	  tv_to_latex (FR #41)

2014-05-02 07:46  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2014-05-02 07:27  bilbo_uk

	* xmltv.dtd: add 'keyword' element to 'programme'

2014-05-02 06:41  bilbo_uk

	* lib/XMLTV.pm.in: add 'keyword' to Programme_Handlers

2014-05-02 06:35  bilbo_uk

	* filter/tv_imdb: add options to add keywords and plot summary to
	  output

2014-05-02 06:21  bilbo_uk

	* lib/IMDB.pm: add movie plots (FR #22)

2014-05-02 06:17  bilbo_uk

	* lib/IMDB.pm: add plot keywords (Patch #14)

2014-05-02 06:12  bilbo_uk

	* lib/IMDB.pm: (minor) ignore dots when title matching (FR #18)

2014-05-02 04:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-05-01 19:26  bilbo_uk

	* grab/za/tv_grab_za: (minor) fix badiso8859

2014-05-01 18:18  bilbo_uk

	* grab/nl/tv_grab_nl: (minor) fix handling duplicate programmes

2014-05-01 06:19  bilbo_uk

	* grab/nl/tv_grab_nl: (minor) fix badiso8859 warning (faster
	  method) (minor) extend web page cache to 4 hours

2014-04-30 18:28  bilbo_uk

	* grab/nl/tv_grab_nl: (minor) fix badiso8859 warning

2014-04-29 18:25  bilbo_uk

	* grab/nl/: test.conf, tv_grab_nl: (major) unbreak after source
	  site changes

2014-04-29 18:23  bilbo_uk

	* Makefile.PL: reinstate tv_grab_nl after unbreak

2014-04-23 14:45  bilbo_uk

	* filter/tv_grep.in: (minor) publicize "--not" option

2014-04-23 13:37  bilbo_uk

	* Makefile.PL: (minor) fix typo :-(

2014-04-23 13:26  bilbo_uk

	* Makefile.PL: (minor) add Encode.pm to libs

2014-04-22 16:43  bilbo_uk

	* grab/dtv_la/tv_grab_dtv_la: (minor) fix "not well-formed xml"
	  error in programme url

2014-04-21 14:22  bilbo_uk

	* grab/dtv_la/tv_grab_dtv_la: (minor) remove Brazil (not available)

2014-04-21 14:20  bilbo_uk

	* grab/dtv_la/: test.conf, tv_grab_dtv_la: unbreak after source
	  website changed  [AR,CL,CO,DO,EC,PE,PR,UY,VE]

2014-04-21 14:16  bilbo_uk

	* Makefile.PL: reinstate tv_grab_dtv_la after unbreak

2014-04-19 11:17  bilbo_uk

	* grab/fi_sv/tv_grab_fi_sv: (minor) don't output 'empty' programmes

2014-04-19 08:49  bilbo_uk

	* lib/XMLTV.pm.in: allow tv_cat to merge files with different
	  encodings (Bug #144)

2014-04-19 08:44  bilbo_uk

	* filter/tv_cat: add option to merge files with different encodings
	  (output = utf-8) (Bug #144)

2014-04-19 08:25  bilbo_uk

	* filter/tv_imdb: add IMDb data in same character encoding as the
	  input xml file (Bug #440)

2014-04-19 08:11  bilbo_uk

	* lib/Data/Recursive/Encode.pm: add new Encode module

2014-04-19 08:04  bilbo_uk

	* MANIFEST: add new Encode module

2014-04-14 18:13  bilbo_uk

	* grab/fi_sv/tv_grab_fi_sv: (minor) delete soft hyphens to prevent
	  tv_validate erroneously reporting 'badiso8859'

2014-04-14 11:33  bilbo_uk

	* grab/pt_meo/tv_grab_pt_meo: add config option to fetch source
	  data in batches of channels ('maxchannels', deflt=5) (Bug #486)

2014-04-13 16:17  bilbo_uk

	* Makefile.PL: reinstate _fi_sv after unbreak

2014-04-13 16:14  bilbo_uk

	* grab/fi_sv/: test.conf, tv_grab_fi_sv: (major) unbreak after
	  source site changes

2014-04-13 16:12  bilbo_uk

	* grab/Get_nice.pm: add support for HTML5 tags to older versions of
	  TreeBuilder

2014-04-13 01:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-04-10 16:05  bilbo_uk

	* grab/huro/tv_grab_huro.in: #408 allow for blank programme title
	  #443 allow for invalid category mapping #445 'uninitialized
	  value' when parsing programme tree #447 fix sponsored links #448
	  year extracted wrongly sometimes #451 fix <actor> credits #74 add
	  season extraction for .ro #80 add support for roman numerals in
	  series numbers. e.g. V./3 #83 Romanian jobmap translations #84
	  fix episode extraction for .ro #61 add programme icon fix
	  sub-title fix jobmap parsing causes invalid credits add credits
	  to .cz and .sk add rating element add star-rating

2014-04-10 16:01  bilbo_uk

	* grab/huro/jobmap: update Romanian translations add Czech
	  translations add Slovak translations

2014-04-04 19:00  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes

2014-04-02 14:59  bilbo_uk

	* grab/is/tv_grab_is: add category code 11 ("entertainment")

2014-04-02 14:27  bilbo_uk

	* grab/es_laguiatv/tv_grab_es_laguiatv: (minor) fix overlapping
	  programmes at day end/start

2014-04-02 13:48  bilbo_uk

	* grab/uk_tvguide/tv_grab_uk_tvguide: fixes for changes on source
	  site

2014-04-02 09:44  dekarl

	* grab/eu_egon/test.conf: _eu_egon: remove channel from test
	  configuration

2014-04-01 18:44  dekarl

	* lib/XMLTV.pm.in: try to silence a warning from XML::Writer in the
	  nightly tester

	    if ( !ref($newOutput) && 'self' eq $newOutput ) {
	  leads to Use of uninitialized value $newOutput in string eq at
	  /usr/share/perl5/XML/Writer.pm line 473.

2014-04-01 09:27  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add new channel
	  (Community Channel HD)

2014-03-25 18:52  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add new
	  channels (London Live, Kix+1)

2014-03-19 21:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-03-14 17:55  dekarl

	* grab/uk_atlas/tv_grab_uk_atlas: _uk_atlas: update instructions on
	  obtaining your Atlas API key

2014-03-13 03:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-03-08 00:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-03-07 10:05  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: (minor) don't change order of
	  Film category when present as an Atlas genre

2014-03-06 18:07  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.pa.genres.conf: Add a few new
	  Press Association genre codes

2014-03-06 15:08  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: output Atlas genres before PA
	  genres, and in the same order as they arrive

2014-03-05 10:44  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: (minor) add Kix
	  TV

2014-03-03 11:51  yunosh

	* grab/eu_epgdata/channel_ids: Update channel list.

2014-03-02 20:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-03-02 20:21  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-03-02 19:52  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-02-28 22:30  dekarl

	* grab/no_gfeed/: test.conf, tv_grab_no_gfeed.PL: _no_gfeed: update
	  to new site

2014-02-20 10:24  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: (minor)
	  additional channel mappings

2014-02-20 03:27  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-02-20 01:26  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for ITV3 +1 and ITV4 +1 on
	  Freeview

2014-02-17 04:18  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-02-10 08:36  bilbo_uk

	* grab/is/tv_grab_is: (minor) fix Perl warning

2014-02-06 12:55  bilbo_uk

	* grab/es_laguiatv/tv_grab_es_laguiatv: fix for no programme info
	  (i.e. prevent 404)

2014-02-04 14:32  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add  "Channel 5
	  +24"

2014-02-04 14:00  bilbo_uk

	* grab/es_laguiatv/tv_grab_es_laguiatv: (minor) fix warning message

2014-02-03 14:24  bilbo_uk

	* grab/is/tv_grab_is: - add category 13 - change category lookup to
	  avoid strange xslt error

2014-02-02 12:21  bilbo_uk

	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: (major) Fix
	  broken grabber

2014-01-31 21:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update to an update

2014-01-31 11:01  bilbo_uk

	* grab/uk_tvguide/tv_grab_uk_tvguide: workaround for bug in
	  Date::Time::str2time()

2014-01-30 14:41  bilbo_uk

	* lib/Options.pm: (minor) publicize --info otion

2014-01-29 09:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Couple of updates.

2014-01-23 13:11  bilbo_uk

	* grab/: uk_guardian/tv_grab_uk_guardian,
	  uk_tvguide/tv_grab_uk_tvguide, uk_atlas/tv_grab_uk_atlas: (minor)
	  fix an issue with character encodings

2014-01-23 09:25  bilbo_uk

	* grab/Get_nice.pm: (minor) allow user-specified decode option (see
	  v1.25)

2014-01-21 17:46  bilbo_uk

	* grab/Get_nice.pm: (oops) forgot to import tha package

2014-01-21 15:13  bilbo_uk

	* lib/XMLTV.pm.in: (minor) fix bug when -ve --offset given

2014-01-21 11:03  bilbo_uk

	* grab/uk_tvguide/tv_grab_uk_tvguide: use new --info option

2014-01-21 11:00  bilbo_uk

	* grab/uk_guardian/tv_grab_uk_guardian: - enhance POD information -
	  use new --info option

2014-01-21 10:53  bilbo_uk

	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas,
	  tv_grab_uk_atlas.map.channels.conf,
	  tv_grab_uk_atlas.map.genres.conf,
	  tv_grab_uk_atlas.pa.genres.conf, FAQ, INSTALL, TODO: - remove
	  non-standard files - enhance POD information - use new --info
	  option - fix 'premiere' flag

2014-01-21 10:32  bilbo_uk

	* lib/Options.pm: Add --info (synonym --man) option to print
	  extended help information from grabber's POD

2014-01-20 14:23  bilbo_uk

	* MANIFEST, Makefile.PL: remove non-standard files from uk_atlas,
	  uk_tvguide, uk_gardian

2014-01-20 14:17  bilbo_uk

	* grab/: uk_guardian/tv_grab_uk_guardian, uk_guardian/CHANGELOG,
	  uk_guardian/DISCLAIMER, uk_guardian/INSTALL, uk_guardian/TODO,
	  uk_tvguide/CHANGELOG, uk_tvguide/DISCLAIMER, uk_tvguide/INSTALL,
	  uk_tvguide/TODO, uk_tvguide/tv_grab_uk_tvguide: remove
	  non-standard files

2014-01-20 11:43  bilbo_uk

	* grab/Get_nice.pm: (minor) Expose the LWP response object
	  ($Response)

2014-01-16 11:38  bilbo_uk

	* grab/Get_nice.pm: add new methods get_nice_json(), get_nice_xml()
	  add utf8 decode option to get_nice_tree()

2014-01-13 16:42  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-01-12 23:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2014-01-09 12:15  bilbo_uk

	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas: Disable widescreen,
	  high-def and stereo tags

2014-01-09 12:10  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: Add xmltv version test

2014-01-09 08:15  bilbo_uk

	* grab/: uk_tvguide/CHANGELOG, uk_tvguide/tv_grab_uk_tvguide,
	  uk_guardian/CHANGELOG, uk_guardian/tv_grab_uk_guardian: (minor)
	  Fix nightly tester error

2014-01-09 03:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including fixes for
	  Hell on Wheels, Longmire and Gunsmoke

2014-01-08 13:08  bilbo_uk

	* grab/: uk_guardian/CHANGELOG, uk_guardian/tv_grab_uk_guardian,
	  uk_tvguide/CHANGELOG, uk_tvguide/tv_grab_uk_tvguide: Use new
	  Supplement methods (minor) General code tidy-up

2014-01-08 12:01  bilbo_uk

	* lib/Supplement.pm.in: Add  GetSupplementLines, GetSupplementRoot,
	  GetSupplementDir

2014-01-08 11:28  bilbo_uk

	* lib/Configure/Writer.pm: Add 'constant' option in write_string()

2014-01-08 11:27  bilbo_uk

	* lib/Configure.pm: Add 'constant' option in write_string()
	  Comments in config file not restricted to starting in first
	  column

2014-01-07 09:50  bilbo_uk

	* grab/dk_dr/test.conf: Remove DR2 from test channels to avoid
	  consistently bad incoming data for "Deadline Nat" causing
	  warnings in tester

2014-01-05 23:10  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-01-05 09:05  bilbo_uk

	* grab/dk_dr/tv_grab_dk_dr: Remove Try::Tiny (not supported on test
	  server) Fix version string

2014-01-05 08:35  bilbo_uk

	* Makefile.PL: Update dk_dr - Try::Tiny not available on nightly
	  test server

2014-01-04 10:48  bilbo_uk

	* Makefile.PL: Replacement for broken tv_grab_dk_dr

2014-01-04 10:41  bilbo_uk

	* grab/dk_dr/test.conf: Replacement for broken tv_grab_dk_dr

2014-01-04 10:41  bilbo_uk

	* grab/dk_dr/tv_grab_dk_dr: Replacement for broken tv_grab_dk_dr
	  (credit: Morten Grouleff and Louis Tim Larsen)

2014-01-04 10:23  bilbo_uk

	* grab/dk_dr/tv_grab_dk_dr.OBSOLETE: Rename tv_grab_dk_dr to
	  tv_grab_dk_dr.OBSOLETE

2014-01-03 19:11  stefanb2

	* grab/fi/: test.conf, fi/programme.pm: - programme: improve series
	  subtitle extraction

2014-01-03 15:10  dekarl

	* grab/se_swedb/test.conf: _se_swedb: switch test configuration to
	  another channel

2014-01-03 01:38  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2014-01-03 00:47  knowledgejunkie

	* grab/uk_rt/channel_ids: Restrict hours for Dave ja vu on Freeview

2013-12-24 17:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-12-24 09:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-12-23 04:42  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.64 release

2013-12-22 14:49  bilbo_uk

	* grab/uk_tvguide/: CHANGELOG, tv_grab_uk_tvguide: Fix for special
	  dates

2013-12-20 14:57  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: Changes to attributes on website

2013-12-20 07:10  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: Fix typo

2013-12-18 13:03  bilbo_uk

	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas: Add support for
	  lineups capability (--list-lineups, --get-lineup) Option to use
	  'lineup' code during configure

2013-12-18 03:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-12-16 15:28  bilbo_uk

	* lib/Options.pm: Correct the POD for list_lineups_sub

2013-12-16 03:09  knowledgejunkie

	* grab/uk_rt/channel_ids: Resort HD simulcast section

2013-12-16 02:59  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for BBC News HD and CBeebies
	  HD

2013-12-16 01:38  jveldhuis

	* filter/tv_imdb, lib/IMDB.pm: feature request 104 - download
	  progress. also updated list file size estimates

2013-12-15 18:33  dekarl

	* grab/eu_egon/test.conf: switch _eu_egon's test configuration back
	  to the old format channel list for now

2013-12-15 18:29  dekarl

	* grab/combiner/test.conf: update test configuration for the
	  combiner to working channels

2013-12-15 17:38  dekarl

	* grab/uk_rt/channel_ids: Add support for BBC Four HD. Lineups to
	  be updated.

	  Patch provided by Stuart Morgan. Thank you.

2013-12-15 11:51  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: Update the list
	  of available channels

2013-12-14 17:38  bilbo_uk

	* grab/: uk_atlas/CHANGELOG, uk_tvguide/CHANGELOG: (minor) Bring
	  changelog up to date

2013-12-14 16:15  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: Fix --list-channels so it uses
	  the conf hash

2013-12-14 10:42  bilbo_uk

	* grab/uk_tvguide/tv_grab_uk_tvguide: (minor) Fix for website
	  changes

2013-12-14 05:00  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Tweak to some debug logging

2013-12-13 17:46  bilbo_uk

	* grab/ar/tv_grab_ar: (minor) Update comments - "Author's Updates"

2013-12-13 17:42  bilbo_uk

	* grab/ar/: test.conf, tv_grab_ar: (major) Revised to use website's
	  new structure

2013-12-13 17:34  bilbo_uk

	* Makefile.PL: Additional pre-reqs for tv_grab_ar

2013-12-11 17:32  bilbo_uk

	* grab/za/tv_grab_za: Fix 'notadditive' error in tester Fix
	  --list-channels

2013-12-11 01:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-12-10 17:27  rmeden

	* Makefile.PL, README: remove broken tv_grab_dr_dk

2013-12-09 16:59  bilbo_uk

	* grab/za/: test.conf, tv_grab_za: Site has significantly changed.
	  Rewrote grabber to use pages from a different subdomain.

2013-12-08 21:12  dekarl

	* grab/se_tvzon/: test.conf, tv_grab_se_tvzon.PL: _se_tvzon: update
	  url and channels

2013-12-08 04:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-12-08 03:41  rmeden

	* lib/exe_opt.pl: exe tweaks for tv_grab_uk_atlas

2013-12-06 13:44  bilbo_uk

	* grab/: uk_guardian/CHANGELOG, uk_tvguide/CHANGELOG: Bring
	  changelog up to date

2013-12-06 13:42  bilbo_uk

	* grab/uk_guardian/tv_grab_uk_guardian: Workaround for fault in The
	  Guardian's website

2013-12-05 16:42  bilbo_uk

	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas: (minor) Fix to stop
	  nightly test failing

2013-12-05 15:21  bilbo_uk

	* MANIFEST, Makefile.PL, grab/uk_atlas/CHANGELOG,
	  grab/uk_atlas/FAQ, grab/uk_atlas/INSTALL,
	  grab/uk_atlas/tv_grab_uk_atlas,
	  grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf,
	  grab/uk_atlas/all_atlas_channels.txt,
	  grab/uk_atlas/tv_grab_uk_atlas.map.SAMPLE.conf,
	  grab/uk_atlas/tv_grab_uk_atlas.map.conf,
	  grab/uk_atlas/tv_grab_uk_atlas.map.genre.conf,
	  grab/uk_atlas/tv_grab_uk_atlas.map.genres.conf,
	  grab/uk_atlas/tv_grab_uk_atlas.pa.genres.conf,
	  grab/uk_atlas/tv_grab_uk_atlas.user.map.conf: (Major) Changed
	  handling of map files to use Supplement server

2013-12-05 15:11  bilbo_uk

	* lib/Options.pm: (Minor) Fix missing newline on error message

2013-12-05 10:36  bilbo_uk

	* MANIFEST, Makefile.PL, grab/uk_atlas/CHANGELOG,
	  grab/uk_atlas/FAQ, grab/uk_atlas/INSTALL,
	  grab/uk_atlas/atlasAPIkey, grab/uk_atlas/tv_grab_uk_atlas: Move
	  API key from separate file to --configure stage

2013-12-05 02:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-12-04 15:50  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas.map.conf: Minor mod to example
	  channel names

2013-12-04 11:10  bilbo_uk

	* MANIFEST, Makefile.PL, grab/uk_atlas/FAQ: Add FAQ file to
	  uk_atlas

2013-12-04 10:55  bilbo_uk

	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas: Improve error
	  message when API Key missing

2013-12-04 06:24  rmeden

	* README: prepare for next release

2013-12-03 14:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-12-03 07:42  bilbo_uk

	* Makefile.PL: Fix typo in pre-reqs for uk_atlas

2013-12-02 22:29  dekarl

	* xmltv.dtd: Extend documentation in the DTD to mention the
	  references to content on metadata sites following a common
	  system.

	  Discussed at
	  http://sourceforge.net/p/xmltv/mailman/message/31550993/ the
	  implementation is in between the various suggestions.

2013-12-02 22:02  dekarl

	* grab/es_miguiatv/tv_grab_es_miguiatv: _es_miguiatv: push fix to
	  the website url that I still had lying around

2013-12-02 17:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-12-01 10:09  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt: Add a new
	  fxup routine to allow arbitrary text to be removed from a
	  programme's subtitle. This routine is less specific than the
	  current type 7 but should allow common text to be removed from a
	  subtitle automatically without the need for multiple type 7
	  fixups for the same title

2013-12-01 05:59  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Add debugging for short films. Add some
	  type 12 fixups.

2013-12-01 05:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-12-01 05:01  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Add a new genre fixup specific to
	  films. Certain film-related programmes are incorrectly flagged as
	  being films. This update will permit such programmes to be
	  reassigned to a more appropriate genre. Having a separate fixup
	  type for films allows updates specific to films and will ignore
	  other programmes sharing the same title.

2013-12-01 04:42  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Add some debug output to show
	  overridden RT listings root

2013-12-01 03:29  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Allow overriding of the default Radio
	  Times listings location for testing purposes

2013-12-01 02:45  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Ensure correct timezone for a
	  programme's stop time when the timezone has been explicitly set
	  via hint

2013-12-01 01:19  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Relax requirement for unique channel
	  names in upstream channel list

2013-11-30 20:08  knowledgejunkie

	* MANIFEST, authors.txt: Add committer mapping

2013-11-26 14:20  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: redefine Options::PrintUsage so
	  we can tell people about our 'extra_options'

2013-11-26 14:06  bilbo_uk

	* Makefile.PL: add Pod::Usage to prereqs for tv_grab_uk_atlas

2013-11-24 11:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates and corrections

2013-11-23 19:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-11-22 20:38  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-11-20 07:58  stefanb2

	* grab/fi/: test.conf, fi/source/foxtv.pm, fi/source/mtv3.pm: -
	  mtv3: updated after site changed considerably - NOTE: mtv3 has
	  new channel IDs! - foxtv: don't use episode name if it is the
	  same as title

2013-11-09 20:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-11-04 16:49  stefanb2

	* grab/fi/get_latest_version.sh: Use this script to download latest
	  version from SF CVS repo

2013-11-04 11:40  stefanb2

	* grab/fi/fi/programmeStartOnly.pm: - fix Perl compilation error
	  reported by nightly tester

2013-11-04 01:34  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-11-03 20:53  stefanb2

	* MANIFEST, Makefile.PL: fix Makefile.PL & MANIFEST for latest
	  tv_grab_fi changes

2013-11-01 22:55  stefanb2

	* grab/fi/: test.conf, test.sh, tv_grab_fi.pl, fi/programme.pm,
	  fi/programmeStartOnly.pm, fi/source/foxtv.pm, fi/source/mtv3.pm,
	  fi/source/telkku.pm, fi/source/telvis.pm, fi/source/yle.pm: -
	  refactored programmeStartOnly to use programme class - added
	  support for season/episode number to programme class - updated
	  foxtv to set season/episode (completes Feature #102) - fix mtv3
	  channel list grabbing - updated test.conf with latest full
	  channel list - added --test-mode option to check for empty
	  channel/programme list

2013-11-01 22:34  stefanb2

	* grab/fi/fi/source/: tvhs.pm, tvnyt.pm: - http://tv.nyt.fi/ is
	  nowadays redirected to http://tv.hs.fi/ - renamed tvnyt.pm to
	  tvhs.fi - updated tvhs.fi for the HTML changes

2013-10-23 16:26  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: Make "prevent overlaps" the
	  default when fetching programmes

2013-10-23 16:13  bilbo_uk

	* grab/uk_atlas/: tv_grab_uk_atlas.map.SAMPLE.conf,
	  all_atlas_channels.txt: map all Atlas channels to an RFC2838
	  compliant channel id

2013-10-22 06:23  dekarl

	* grab/no_gfeed/test.conf: update test config for _no_gfeed as the
	  old domain appears to have finally been given up after three
	  years

2013-10-21 00:15  knowledgejunkie

	* MANIFEST: Add foxtv.pm to MANIFEST to silence warning

2013-10-21 00:12  knowledgejunkie

	* MANIFEST, MANIFEST.SKIP: Move eu_epgdata dev script into
	  MANIFEST.SKIP

2013-10-20 18:37  bilbo_uk

	* Makefile.PL, grab/uk_tvguide/tv_grab_uk_tvguide: Replace
	  DateTime::Format::DateParse with Date::Parse::str2time

2013-10-20 17:17  bilbo_uk

	* grab/uk_atlas/test.conf: Fix ValidateGrabber reported failure due
	  to programme overlap

2013-10-20 17:17  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: Fix DST issue with programmes
	  fetched from source.	Fix ValidateGrabber reported failure due to
	  programme overlap

2013-10-20 17:13  bilbo_uk

	* grab/: uk_guardian/tv_grab_uk_guardian,
	  uk_tvguide/tv_grab_uk_tvguide: Fix for $ENV{XMLTV_SUPPLEMENT}
	  used by nightly validator

2013-10-20 17:10  bilbo_uk

	* grab/: uk_atlas/CHANGELOG, uk_guardian/CHANGELOG: Synchronize
	  with GIT repository

2013-10-20 17:04  bilbo_uk

	* lib/ValidateGrabber.pm: Prevent 'uninitialized value' error when
	  run from command line

2013-10-20 10:34  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for Al Jazeera HD, BBC Three
	  HD and CBBC HD. Lineups to be updated

2013-10-20 09:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including requested
	  changes for "The X Factor"

2013-10-19 19:26  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: Fix error in 'platform' selection

2013-10-19 09:14  bilbo_uk

	* grab/Get_nice.pm: Add "minimum delay" option to reduce load on
	  website

2013-10-19 09:06  bilbo_uk

	* grab/uk_guardian/tv_grab_uk_guardian: Fix wrong function name
	  passed to XMLTV::Memoize::check_argv()

2013-10-19 09:04  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: Fix wrong directory when using
	  $ENV{XMLTV_SUPPLEMENT}

2013-10-18 19:54  bilbo_uk

	* grab/uk_atlas/tv_grab_uk_atlas: Tidy up some code

2013-10-18 10:12  bilbo_uk

	* lib/XMLTV.pm.in: Fix credits handler to stop writer barfing when
	  actor 'role' is null

2013-10-18 08:45  bilbo_uk

	* Makefile.PL, grab/uk_guardian/tv_grab_uk_guardian,
	  grab/uk_guardian/tv_grab_uk_guardian.map.conf,
	  grab/uk_tvguide/test.conf, grab/uk_tvguide/tv_grab_uk_tvguide:
	  Add File::Path Reduce number of channels for tvguide validation
	  (takes too long)

2013-10-18 07:50  bilbo_uk

	* grab/uk_guardian/test.conf: Fix EOL chars :(

2013-10-17 18:32  bilbo_uk

	* grab/: uk_atlas/CHANGELOG, uk_guardian/CHANGELOG,
	  uk_tvguide/CHANGELOG: Changelog revision history

2013-10-17 18:18  bilbo_uk

	* MANIFEST, Makefile.PL: Add new UK grabbers

2013-10-17 17:14  bilbo_uk

	* grab/: uk_atlas/CHANGELOG, uk_atlas/INSTALL, uk_atlas/TODO,
	  uk_guardian/CHANGELOG, uk_guardian/DISCLAIMER,
	  uk_guardian/INSTALL, uk_guardian/TODO, uk_tvguide/CHANGELOG,
	  uk_tvguide/DISCLAIMER, uk_tvguide/INSTALL, uk_tvguide/TODO: Add
	  new UK grabber

2013-10-17 16:11  bilbo_uk

	* grab/: uk_tvguide/tv_grab_uk_tvguide,
	  uk_tvguide/tv_grab_uk_tvguide.pl, uk_atlas/atlasAPIkey,
	  uk_atlas/test.conf, uk_atlas/tv_grab_uk_atlas,
	  uk_atlas/tv_grab_uk_atlas.map.SAMPLE.conf,
	  uk_atlas/tv_grab_uk_atlas.map.conf,
	  uk_atlas/tv_grab_uk_atlas.map.genre.conf,
	  uk_atlas/cgi-bin/getatlas.pl: Add new UK grabber

2013-10-17 12:19  bilbo_uk

	* grab/: uk_guardian/test.conf, uk_guardian/tv_grab_uk_guardian,
	  uk_guardian/tv_grab_uk_guardian.map.conf, uk_tvguide/test.conf,
	  uk_tvguide/tv_grab_uk_tvguide.map.conf,
	  uk_tvguide/tv_grab_uk_tvguide.pl: Add new UK grabber

2013-10-17 09:38  bilbo_uk

	* filter/: tv_count, tv_merge: Add tv_count and tv_merge

2013-10-16 04:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-10-16 04:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-10-15 21:03  stefanb2

	* grab/fi/: test.conf, test.sh: - test.conf: add foxtv.fi -
	  test.sh: fix to work with latest XMLTV tools

2013-10-15 21:01  stefanb2

	* grab/fi/fi/source/foxtv.pm: - Feature #102: add source for
	  foxtv.fi - Initial version based on code submitted by Lasse
	  Miettinen

2013-10-13 20:53  rmeden

	* lib/XMLTV.pm.in: apply patch from honir999@gmail.com to add role
	  to <actor>

2013-10-09 03:42  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-10-08 13:24  yunosh

	* grab/eu_epgdata/channel_ids: Update and fix channel list.

2013-09-24 21:34  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: new channels, bugfixes

2013-09-15 16:59  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update for QI XL reported on
	  xmltv-users

2013-09-15 03:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates. Remove a lot of old
	  cruft.

2013-09-04 01:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-08-29 01:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-08-16 02:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-07-29 00:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-07-13 03:06  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-07-12 19:54  marianok

	* grab/ar/tv_grab_ar: added function to handle character conversion
	  to utf-8 solved issue with descriptions additional handling due
	  to some changes on source format

2013-07-02 05:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-06-24 01:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-06-07 02:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-06-05 23:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update 'The Best of Top Gear'
	  handling (requested on xmltv-users)

2013-06-03 07:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-06-03 02:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-05-17 19:59  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update request from
	  xmltv-users

2013-05-16 03:20  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-05-14 03:13  rmeden

	* Makefile.PL: disable tv_grab_in (data source disabled xmltv feed)

2013-05-12 01:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-05-07 23:41  knowledgejunkie

	* grab/uk_rt/lineups/: lineups.xml, virginhd.xml: Virgin HD: Add
	  Animal Planet HD

2013-05-07 23:31  knowledgejunkie

	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml:
	  Virgin: Add H2 channel; icon updates

2013-05-07 23:23  knowledgejunkie

	* grab/uk_rt/: channel_icons, channel_ids: Icon updates

2013-05-07 23:15  knowledgejunkie

	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml:
	  Virgin: Updates for Discovery Home and Health and Shed

2013-05-06 03:09  knowledgejunkie

	* filter/tv_imdb, lib/IMDB.pm: Ignore video_game entries when
	  creating tv_imdb index. Updates to perldoc to reflect increased
	  storage requirements for IMDB downloads/index.

2013-05-05 02:45  knowledgejunkie

	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml: Icon
	  updates for Virgin TV

2013-05-05 02:43  knowledgejunkie

	* grab/uk_rt/channel_icons: Updates

2013-05-05 02:43  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for Investigation Discovery
	  +1

2013-05-05 02:27  knowledgejunkie

	* grab/uk_rt/channel_icons: Add icons for Investigation Discovery

2013-05-05 02:17  knowledgejunkie

	* grab/uk_rt/channel_icons: Add icons for TLC

2013-05-05 02:08  knowledgejunkie

	* grab/uk_rt/channel_ids: Deactivate Discovery Realtime and
	  Discovery Travel and Living channels, which have ceased
	  transmission

2013-05-05 02:01  knowledgejunkie

	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml:
	  Updates for Virgin TV

2013-05-03 18:20  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-04-23 10:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More updates

2013-04-23 08:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-04-12 07:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-04-12 00:46  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-04-08 01:04  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates for renaming
	  of ITV1 and FX channels

2013-04-08 00:21  knowledgejunkie

	* grab/uk_rt/channel_ids: Rename ITV1 channels to ITV

2013-04-07 05:09  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates for Fox

2013-04-07 04:33  knowledgejunkie

	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml:
	  Updates to Virgin lineups

2013-04-07 04:16  knowledgejunkie

	* grab/uk_rt/: channel_icons, channel_ids: Channel updates

2013-04-07 03:02  knowledgejunkie

	* grab/uk_rt/channel_ids: Update display name for Channel 4 HD on
	  Freeview. Closes #3610193

2013-04-01 03:40  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates for BBC
	  One/Two HD channels

2013-04-01 03:39  knowledgejunkie

	* grab/uk_rt/channel_ids: Remove FIXME

2013-04-01 02:27  knowledgejunkie

	* grab/uk_rt/channel_ids: Update for BBC HD icons

2013-04-01 02:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-03-27 14:05  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates to lineups
	  for BBC Two HD and other recent channel changes. Sky lineups are
	  likely out of date

2013-03-21 17:35  knowledgejunkie

	* MANIFEST: Add missing eu_epgdata/build_channel_ids to manifest

2013-03-20 17:41  knowledgejunkie

	* grab/uk_rt/channel_ids: Subtle changes to BBC One HD channel
	  names

2013-03-20 17:39  knowledgejunkie

	* grab/uk_rt/channel_ids: Disable Sky Movies Christmas channels
	  that contain empty listings

2013-03-20 17:25  knowledgejunkie

	* grab/uk_rt/channel_ids: Add national BBC One HD channel support

2013-03-20 17:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-03-20 12:03  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for BBC Two HD

2013-03-11 00:59  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-03-09 04:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-03-03 04:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-02-18 01:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates for Strip the City on
	  Quest

2013-02-17 18:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-02-08 20:00  yunosh

	* grab/eu_epgdata/channel_ids: Update channel listing.

2013-02-08 20:00  yunosh

	* grab/eu_epgdata/build_channel_ids: Add small helper script to
	  update channel_ids from epgData's channel.xml.

2013-02-08 19:58  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Remove duplicate check.

2013-02-07 20:15  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Fix warnings if channel names
	  are incomplete (Bug #3544236).

2013-02-07 20:14  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Remove superfluous left-over
	  decode_entities() calls.

2013-02-07 20:13  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Coding style, fix indention,
	  spacing, etc.

2013-02-06 01:10  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-02-03 19:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-02-02 06:31  rmeden

	* Makefile.PL: remove broken  na_icon grabber... source site
	  changed too much

2013-01-30 02:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-01-16 19:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-01-14 09:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-01-14 00:59  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates

2013-01-13 23:24  knowledgejunkie

	* grab/uk_rt/channel_ids: Update broadcast hours for Dave ja vu on
	  Freeview. Thanks to nospam312 for the details

2013-01-13 23:18  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2013-01-13 22:55  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-12-27 04:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-12-24 00:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-12-10 00:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-11-24 01:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-11-17 01:25  knowledgejunkie

	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml: Add
	  Channel 5 +1 to Virgin

2012-11-17 01:07  knowledgejunkie

	* grab/uk_rt/lineups/: freesatfromsky.xml, freesat.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates for ITV1 HD

2012-11-16 02:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-11-15 01:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates for Horizon

2012-11-15 01:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates for Wheeler Dealers

2012-11-14 16:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-11-06 16:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-11-05 23:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-11-04 19:20  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-11-03 19:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More updates

2012-11-03 16:47  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-10-30 21:54  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: remove channels without guide
	  from test

2012-10-30 21:50  dekarl

	* grab/eu_egon/test.conf: _eu_egon: remove channel without guide
	  from test

2012-10-30 04:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-10-30 03:00  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  sky.xml, skyhd.xml, virgin.xml, virginhd.xml: Significant updates
	  to postcode availability. New channels on Freesat and Virgin.

2012-10-24 21:58  knowledgejunkie

	* grab/uk_rt/lineups/freesat.map: Update Freesat service ID mapping
	  for ITV1 HD

2012-10-24 21:42  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  sky.xml, skyhd.xml, virgin.xml, virginhd.xml: Lineups updates,
	  including adding ZE2 postcode to STV North availability

2012-10-24 18:17  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Add ZE2 postcode
	  (please note this file is deprecated)

2012-10-24 08:17  betlit

	* grab/ch_search/tv_grab_ch_search.in: tv.search.ch introduced some
	  div-tags with no class attributes leading to uninitialized
	  strings in eq comparisons

2012-10-21 17:47  knowledgejunkie

	* grab/uk_rt/lineups/: freeview.xml, freeviewhd.xml, lineups.xml:
	  Service ID updates for Freeview

2012-10-21 17:10  knowledgejunkie

	* grab/uk_rt/lineups/freeview.map: Service ID and channel updates

2012-10-19 07:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-10-18 16:27  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updated lineups

2012-10-18 15:41  knowledgejunkie

	* grab/uk_rt/lineups/freesat.map: Updates for Freesat

2012-10-16 11:57  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Channel updates

2012-10-16 11:06  knowledgejunkie

	* grab/uk_rt/: channel_ids, channel_icons: Add support for new
	  channels including Sky Atlantic +1, E! HD, TG4 HD and rebranded
	  Nickelodeon channels

2012-10-13 07:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-10-10 20:36  stefanb2

	* grab/fi/: test.conf, test.sh, fi/source/telkku.pm: - telkku:
	  update for site changes (Bug #3575204) - test: update test
	  configuration

2012-10-01 17:37  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: remove some channels without
	  guide data

2012-09-29 19:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-09-24 04:37  rmeden

	* grab/na_dd/tv_grab_na_dd.in: fix --auto-config

2012-09-20 20:39  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: regenerate test configuration
	  due to lots of channel updates

2012-09-20 11:36  knowledgejunkie

	* grab/uk_rt/lineups/: freesathd.xml, freesat.xml, freeview.xml,
	  freeviewhd.xml, lineups.xml, upcireland.xml, upcirelandhd.xml:
	  Updates

2012-09-19 08:32  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Channel updates
	  post-Paralympics

2012-09-19 05:29  knowledgejunkie

	* grab/uk_rt/: channel_icons, lineups/freesat.map: Channel updates

2012-09-19 03:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Remove occurences of 'New : ' in a
	  programme's episode field, as seen in recent listings for Rookie
	  Blue and Warehouse 13

2012-09-19 01:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-09-14 03:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2012-09-14 03:20  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-09-10 07:32  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-09-06 02:56  knowledgejunkie

	* grab/uk_rt/: channel_icons, lineups/freesat.map,
	  lineups/freeview.map, lineups/freesat.xml,
	  lineups/freesatfromsky.xml, lineups/freesathd.xml,
	  lineups/freeview.xml, lineups/freeviewhd.xml,
	  lineups/lineups.xml, lineups/saorview.xml, lineups/sky.xml,
	  lineups/skyhd.xml, lineups/upcireland.xml,
	  lineups/upcirelandhd.xml, lineups/virgin.xml,
	  lineups/virginhd.xml: Updates for new/renamed channels

2012-09-06 02:55  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for TCM HD and Al Jazeera 6-8
	  channels

2012-09-02 19:33  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, sky.xml, skyhd.xml, virgin.xml, virginhd.xml:
	  Updates for C4 Para channels

2012-09-02 18:54  knowledgejunkie

	* grab/uk_rt/: channel_icons, lineups/freesat.map: Updates for C4
	  Para channels

2012-08-31 16:47  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-08-24 09:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Remove trailing whitespace

2012-08-24 09:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-08-16 05:41  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates to remove BBC
	  Olympics channels which have ceased broadcasting

2012-08-13 06:10  dekarl

	* grab/se_tvzon/test.conf: _se_tzvon: guide for sf.tv4.se is not
	  available any longer

2012-08-07 23:50  rmeden

	* COPYING, doc/COPYING: correct FSF address

2012-08-07 00:34  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-08-06 07:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-07-31 07:57  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates to some
	  service ids

2012-07-31 07:49  knowledgejunkie

	* grab/uk_rt/lineups/freesat.map: Updated service ids

2012-07-28 17:57  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Further updates for
	  BBC Olympics and various other channels

2012-07-28 17:40  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates for BBC
	  Olympics and various other channels

2012-07-28 17:29  knowledgejunkie

	* grab/uk_rt/channel_icons: Updates

2012-07-28 17:23  knowledgejunkie

	* grab/uk_rt/channel_icons: Updates

2012-07-28 17:17  knowledgejunkie

	* grab/uk_rt/channel_icons: Updates

2012-07-28 02:56  knowledgejunkie

	* grab/uk_rt/channel_ids: Update for British Eurosport HD

2012-07-28 02:17  knowledgejunkie

	* grab/uk_rt/lineups/freesat.map: Updates for BBC Olympics channels

2012-07-27 19:57  knowledgejunkie

	* grab/uk_rt/lineups/freeview.map: Updates for some BBC channels

2012-07-23 20:29  knowledgejunkie

	* grab/uk_rt/channel_ids: Disable another blank channel seen in
	  upstream channels.dat

2012-07-23 14:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Overdue updates

2012-07-14 15:45  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: remove deprecated channels

2012-07-13 10:20  knowledgejunkie

	* grab/uk_rt/channel_ids: Re-enable support for Movies 24. Add
	  support for Sony Movie Channel. Update support for Sony
	  Entertainment Television

2012-07-13 03:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-07-06 07:45  dekarl

	* grab/eu_egon/test.conf: _eu_egon: remove deprecated channels

2012-07-05 02:02  knowledgejunkie

	* grab/uk_rt/lineups/: freesatfromsky.xml, freesat.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updated lineups

2012-07-05 01:27  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for 4seven and Alibi HD.
	  Various channel name updates

2012-07-05 00:55  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-06-25 13:09  dekarl

	* lib/exe_opt.pl: add timezone for _uk_rt to the windows executable

2012-06-25 13:08  dekarl

	* lib/exe_opt.pl: add timezones for _eu_epgdata to the windows
	  executable

2012-06-22 11:12  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-06-22 11:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-06-19 06:32  dekarl

	* grab/huro/tv_grab_huro.in: _huro: unbreak after site changes

	  patches by István Váradi and Zoltan Karcagi fixes #3535410,
	  #3535805, #3535813 tested with all four countries

2012-06-16 21:48  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: disable some channels that
	  appear to be gone

2012-06-14 07:01  rmeden

	* MANIFEST: include missing file

2012-06-14 06:59  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.63 release

2012-06-13 22:26  rmeden

	* grab/combiner/tv_grab_combiner: emergency patch from Chris Butler

2012-06-13 09:07  knowledgejunkie

	* grab/fi/tv_grab_fi.pl: Perldoc fix

2012-06-13 08:44  knowledgejunkie

	* README: Updates for uk_rt

2012-06-13 08:06  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Fix to supplement path for lineup files

2012-06-13 07:36  knowledgejunkie

	* MANIFEST: Remove uk_rt .cvsignore from the manifest

2012-06-13 06:55  dekarl

	* grab/uk_rt/.cvsignore: Do not ignore tv_grab_uk_rt any further.
	  It was a generated file, but now its the source file.

2012-06-13 06:45  dekarl

	* filter/tv_augment_tz, Makefile.PL, README: Add a new filter to
	  convert floating time to explicit time.

2012-06-12 04:59  rmeden

	* mkdist: update file for SF changes

2012-06-12 04:39  rmeden

	* Makefile.PL, README: remove broken grabbers. t_grab_dtv_la
	  tv_grab_ee tv_grab_es_miguiatv tv_grab_nl tv_grab_pt

2012-06-10 17:10  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.62 release

2012-06-10 11:43  knowledgejunkie

	* lib/Options.pm: Perldoc updates for lineups

2012-06-10 11:31  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Perldoc updates

2012-06-10 10:35  knowledgejunkie

	* xmltv.dtd: Add a lang attribute to review elements

2012-06-10 09:57  knowledgejunkie

	* xmltv-lineups.xsd: Make the preset element optional in a
	  lineup-entry

2012-06-10 09:54  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: utf8_decode the prog_titles_to_process
	  supplement file before extracting fixups

2012-06-10 09:00  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Update some comments to reflect changes
	  in utf-8 handling

2012-06-10 08:43  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Instead of disabling the automated
	  UTF-8 fixups when fixups are disabled at config time, only
	  disable those manual fixups which are sourced from the
	  utf8-fixups supplemental file. Removing
	  non-printing/control/malformed characters will always be required
	  for optimal output

2012-06-10 08:38  knowledgejunkie

	* grab/uk_rt/test.conf: Updated test.conf

2012-06-10 08:04  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Remove use Data::Dumper

2012-06-10 08:02  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Remove unused debug sub

2012-06-10 07:38  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updated lineups

2012-06-10 07:26  knowledgejunkie

	* grab/uk_rt/: channel_icons, channel_ids, lineups/freesat.map:
	  Channel updates

2012-06-09 08:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-06-09 07:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-06-09 04:15  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Whitespace

2012-06-09 04:07  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Tidy up some referencing

2012-06-09 03:36  knowledgejunkie

	* grab/uk_rt/: channels_platforms, regional_channels_by_postcode,
	  tv_grab_uk_rt: Mark old platform/regional channel supplemental
	  files as deprecated following release of XMLTV 0.5.62. These
	  files are likely to be removed in the future.

2012-06-09 03:27  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt: Remove TODO item

2012-06-09 03:12  knowledgejunkie

	* Makefile.PL: Whitespace. Tabs left in heredocs output directly to
	  Makefile, replaced with spaces otherwise.

2012-06-09 02:43  knowledgejunkie

	* MANIFEST, Makefile.PL: Update Makefile.PL for renaming of
	  tv_grab_uk_rt

2012-06-09 02:42  knowledgejunkie

	* grab/uk_rt/: tv_grab_uk_rt, tv_grab_uk_rt.PL, tv_grab_uk_rt.in:
	  Rename tv_grab_uk_rt.in to tv_grab_uk_rt and remove .in/.PL
	  files. Revision history wil be split between these two filenames
	  as a side-effect.

2012-06-08 13:16  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Add automatic timezone
	  detection (Andreas Benneke, Request #2799196).

2012-06-08 13:16  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Improve error handling.

2012-06-08 13:16  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Improved EPG data.

	  - No entities in data anymore - Use the longest available
	  description (d21) instead of the shortest (d23) - Set length -
	  Set country - Set subtitles - Set audio/stereo to "dolby digital"
	  instead of "dolby" - Map more categories to "tvshow" - Use all
	  available channel names, and prefer the official name - Fix
	  rating calculation

2012-06-08 13:15  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Consistently use UTF-8 for
	  input and output.

2012-06-08 13:15  yunosh

	* grab/eu_epgdata/tv_grab_eu_epgdata: Clean up temporary files (Bug
	  #2927243).

2012-06-08 08:42  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: TODO items

2012-06-08 07:34  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Only exit with a failure status if
	  listings for any complete channels are missing. If channels are
	  all available but some programmes cannot be processed, exit with
	  success but inform user of the fact

2012-06-08 05:04  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Whitespace

2012-06-08 04:40  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Enable UTF-8 fixups by default

2012-06-03 21:49  mnbjhguyt

	* grab/it/channel_ids: more channels

2012-06-03 21:25  mnbjhguyt

	* grab/it/channel_ids: new id updated

2012-05-28 21:51  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-05-27 17:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-05-14 02:51  knowledgejunkie

	* grab/uk_rt/lineups/: sky.xml, skyhd.xml, virgin.xml,
	  virginhd.xml: Remove XMLTV ID for Movies 24 channels

2012-05-14 02:36  knowledgejunkie

	* grab/uk_rt/: channel_icons, channel_ids, channels_platforms:
	  Disable Movies 24 channels - no listings for weeks

2012-05-14 02:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-05-11 05:12  knowledgejunkie

	* grab/uk_rt/channel_ids: Disable Movies4Men 2 (and +1, ceased)

2012-05-11 05:12  knowledgejunkie

	* grab/uk_rt/channel_icons: Remove Wonderful

2012-05-11 05:08  knowledgejunkie

	* grab/uk_rt/lineups/freesat.map: Remove Movies4Men 2 (and +1,
	  ceased)

2012-05-11 05:07  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, sky.xml, skyhd.xml: Remove Movies4Men 2 (and +1,
	  ceased). Replace with Sony Movie Channel (and +1). Remove
	  Wonderful (ceased)

2012-05-06 15:08  stefanb2

	* grab/fi/fi/source/mtv3.pm: - mtv3: update for site changes

2012-05-05 05:20  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-05-05 05:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-05-04 17:07  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: remove wildtv.ca from tests

2012-05-01 16:18  betlit

	* grab/ch_search/tv_grab_ch_search.in: fixed a bug causing the
	  grabber to stop after 1 day no matter how many days are given
	  with --days

2012-05-01 05:25  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, saorview.xml,
	  sky.xml, skyhd.xml, upcireland.xml, upcirelandhd.xml, virgin.xml,
	  virginhd.xml: Logo updates

2012-04-30 16:17  dekarl

	* grab/uk_rt/lineups/xmltv-lineups.xsl: _uk_rt: fix typo in lineup
	  stylesheet

2012-04-29 16:53  dekarl

	* Makefile.PL: remove Lineup.pm from the build so the nightly
	  tester will run

2012-04-29 09:18  knowledgejunkie

	* MANIFEST: Remove old Lineup lib and add new lineups files for
	  uk_rt

2012-04-29 09:10  knowledgejunkie

	* lib/: Lineup.pm.PL, Lineup.pm.in: Delete old Lineup lib

2012-04-29 09:04  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Another large update to the grabber
	  - adding support for using XML lineups (per the xmltv-lineups
	  XSD) for channel configuration, selection and listings retrieval.
	  Testing is well underway, but early feedback is more than welcome
	  to catch the likely errors before a future release. More details
	  of these updates should appear on xmltv-users in the next few
	  days

2012-04-29 08:54  knowledgejunkie

	* grab/uk_rt/lineups/lineups.xml: Updates

2012-04-29 08:39  knowledgejunkie

	* Makefile.PL: Add lineups to list of supplemental files for uk_rt

2012-04-29 08:30  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
	  freesathd.xml, freeview.xml, freeviewhd.xml, saorview.xml,
	  skyhd.xml, sky.xml, upcireland.xml, upcirelandhd.xml, virgin.xml,
	  virginhd.xml: Add lineups for: Freeview, Freesat, Freesat from
	  Sky, Saorview, Sky, UPC Ireland, and Virgin, using separate
	  lineups for SD and HD services.

2012-04-29 07:56  knowledgejunkie

	* grab/uk_rt/channel_ids: Icon updates for ITV1, ITV1 +1 and
	  Channel 7

2012-04-29 06:54  knowledgejunkie

	* grab/uk_rt/channel_icons: Add a mapping file providing channel
	  logo URLs for lineup channels not supported in the grabber

2012-04-27 06:07  knowledgejunkie

	* grab/uk_rt/lineups/freesat.map: New service IDs for Movies4Men
	  channels

2012-04-24 19:00  betlit

	* grab/ch_search/tv_grab_ch_search.in: ouput now claims to be utf-8
	  instead of ISO-8859-1. replaced Date::Manip with DateTime to fix
	  DST issue

2012-04-22 06:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-04-22 05:42  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.map, freeview.map: More updates to
	  DVB maps

2012-04-21 06:30  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for More4 +2

2012-04-21 06:08  knowledgejunkie

	* grab/uk_rt/lineups/xmltv-lineups.xsl: Add a basic XSLT to render
	  lineups as a simple table (including EPG preset, icon, name and
	  whether channel is supported by XMLTV)

2012-04-21 06:03  knowledgejunkie

	* grab/uk_rt/lineups/lineups.xml: Updated lineups list

2012-04-21 05:52  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for non-macro ITV1 +1
	  channels. Deprecate the macro-based variants. Also deprecate the
	  ITV1 Thames Valley sub-regions.

2012-04-21 05:49  knowledgejunkie

	* grab/uk_rt/lineups/: freesat.map, freeview.map: Further updates
	  to DVB mappings

2012-04-20 13:38  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-04-16 18:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-04-14 13:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-04-14 13:00  knowledgejunkie

	* grab/uk_rt/lineups/saorview.map: Add a Saorview/XMLTV DVB mapping
	  file

2012-04-14 02:27  knowledgejunkie

	* grab/uk_rt/lineups/freesat.map: Update and overhaul of
	  Freesat/XMLTV mapping

2012-04-14 01:24  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for Chart Show TV +1

2012-04-13 17:53  knowledgejunkie

	* grab/uk_rt/lineups/freeview.map: Update and overhaul of
	  Freeview/XMLTV mapping

2012-04-12 05:35  dekarl

	* grab/: se_tvzon/test.conf, hr/test.conf, se_swedb/test.conf:
	  track changes in nordic channels

2012-04-10 08:44  knowledgejunkie

	* lib/: Configure.pm, Options.pm: Add lineups support to
	  configuration and options parsing routines

2012-04-10 08:36  knowledgejunkie

	* xmltv-lineups.xsd: Add transmitter to the availability enum list

2012-04-10 08:34  knowledgejunkie

	* xmltv-lineups.xsd: Add generator/source/modified attributes to
	  xmltv-lineups and xmltv-lineup elements

2012-04-06 10:45  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for RTE One +1, RTE Two HD
	  and MGM. Add initial support for RTEjr, TRTE and Cula4

2012-04-04 03:13  knowledgejunkie

	* xmltv-lineups.xsd: Make a lineup-entry's section element
	  optional.

2012-04-04 03:07  knowledgejunkie

	* xmltv-lineups.xsd: Add optional availability element for
	  xmltv-lineup element, replacing region element.

2012-04-02 01:01  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-03-28 19:36  knowledgejunkie

	* xmltv-lineups.xsd: Make tsid optional for dvb-channel elements.
	  On a given digital service onid and sid are required to be
	  unique, however tsid (if provided) can be useful for i)
	  overriding broadcaster errors when different digital services are
	  multiplexed together, or ii) for services that require tsid to be
	  present for channel matching purposes. Thanks much to dekarl for
	  this info.

2012-03-28 15:27  knowledgejunkie

	* xmltv-lineups.xsd: Update network-id to original-network-id. Make
	  onid, tsid and sid required for dvb-channel elements

2012-03-26 03:01  knowledgejunkie

	* grab/uk_rt/lineups/lineups.xml: Remove FSFS. Update a couple
	  display-names

2012-03-26 02:02  knowledgejunkie

	* MANIFEST: Resort files into relevant sections, as a lot of files
	  have been added to the project in recent years. Should make it
	  easier to maintain going forwards.

2012-03-26 01:53  knowledgejunkie

	* MANIFEST: Update for new eu_egon and se_tvzon grabbers

2012-03-26 01:48  knowledgejunkie

	* MANIFEST: Update for lineups XSD and uk_rt lineups.xml

2012-03-26 01:47  knowledgejunkie

	* Makefile.PL: Add lineups.xml to Makefile, disable individual
	  lineup files for the moment

2012-03-26 01:44  knowledgejunkie

	* Makefile.PL: Add lineups XSD to Makefile

2012-03-26 01:39  knowledgejunkie

	* grab/uk_rt/lineups/lineups.xml: Add lineups.xml

2012-03-26 01:38  knowledgejunkie

	* xmltv-lineups.xsd: Add xmltv-lineups XSD

2012-03-26 01:37  knowledgejunkie

	* grab/uk_rt/lineups/lineups.map: Remove lineups.map

2012-03-26 01:36  knowledgejunkie

	* xmltv-lineup.dtd: Remove xmltv-lineups DTD

2012-03-23 23:02  mnbjhguyt

	* grab/it/tv_grab_it.in: fix for skylife

2012-03-19 07:19  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: remove filmhd.canalplus.se
	  from test configuration

2012-03-18 16:26  knowledgejunkie

	* .cvsignore: Ignore git/mercurial files for any developers using
	  these locally

2012-03-18 16:15  knowledgejunkie

	* .cvsignore: Ignore MYMETA.yml

2012-03-18 13:21  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-03-16 14:39  dekarl

	* Makefile.PL: _fi_sv: disable as per #424135, the guide is
	  available from _fi, too

2012-03-16 14:36  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: TV1000 channels have been
	  renamed

2012-03-16 11:32  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-03-16 09:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-03-12 07:19  knowledgejunkie

	* grab/uk_rt/channel_ids: Tweak name of S4C Freeview variant

2012-03-12 06:54  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Remove movies4men from Freeview
	  lineup

2012-03-09 18:53  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-03-09 18:22  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for Sky
	  Sports F1 and Sky Sports F1 HD

2012-03-07 02:47  knowledgejunkie

	* grab/uk_rt/channel_ids: Restore MTVNHD name until channel is
	  rebranded

2012-03-07 02:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-03-07 02:19  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Update config for
	  MTV Live HD

2012-03-06 06:27  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  Animal Planet HD, Dave HD, MTV HD and Watch HD

2012-03-06 06:06  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates to some channel names

2012-03-06 06:04  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove channels
	  that have ceased broadcasting

2012-03-03 03:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-02-27 18:03  knowledgejunkie

	* MANIFEST, Makefile.PL: Add lineups.map to distribution config

2012-02-27 17:59  knowledgejunkie

	* grab/uk_rt/lineups/lineups.map: Add header and CVS Id thingy

2012-02-27 17:55  knowledgejunkie

	* grab/uk_rt/lineups/lineups.map: Add lineups mapping file

2012-02-27 16:20  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update for mistitled Rome on
	  TCMs

2012-02-27 15:59  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Couple more updates

2012-02-27 15:15  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Add a new
	  title fixup routine that caters for programme listings where the
	  title has been replaced by the programme's 'brand' and the
	  programme's title has been moved into the subtitle field.

2012-02-27 08:53  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove some newlines in debug output

2012-02-27 08:52  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Delay encoding Perl strings in
	  output (title/ep/desc/cast/genre) until the programme element is
	  to be written out

2012-02-27 08:23  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add automatic title fixup to check
	  for and remove a duplicated title and episode string from the
	  episode field (e.g. TITLE: EPISODE: EPISODE), leaving a single
	  copy of the episode name intact

2012-02-27 07:09  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Spacing

2012-02-27 06:59  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: More refactoring

2012-02-27 06:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-02-27 06:01  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Prettify programme debug output a
	  bit

2012-02-27 01:47  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove TODO item. RT reviews no
	  longer available since move to metabroadcast

2012-02-26 10:01  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Significant code refactor to split
	  out programme processing elements into separate subroutines.
	  There should be no functional changes.

2012-02-24 18:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-02-21 19:37  dekarl

	* filter/tv_to_text: Enable warnings (and test if syncmail works
	  again)

2012-02-21 12:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-02-16 07:46  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-02-13 11:41  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-02-13 10:46  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in, lib/Options.pm: Pass config hash to
	  all subs which may need access to its settings (e.g. output
	  encoding).

2012-02-12 10:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Minor code layout changes

2012-02-12 09:16  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Move duplicate title detection
	  routine into separate sub

2012-02-12 09:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Fix an upstream typo

2012-02-12 08:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-02-12 08:32  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Return non-zero exit status if
	  listings for any programmes are malformed/missing

2012-02-11 20:31  stefanb2

	* grab/fi/: test.conf, tv_grab_fi.pl, fi/programme.pm: - programme:
	  add option to strip parental level from titles

2012-02-11 19:33  rmeden

	* doc/README.win32, lib/exe_opt.pl, lib/exe_wrap.pl: add
	  tv_grab_eu_epgdata back to the xmltv.exe distribution

2012-02-11 18:43  dekarl

	* grab/pt/tv_grab_pt: update _pt to new hostname

	  Patch by Rokys Fixes #3483889

2012-02-10 05:12  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Debug updates

2012-02-09 15:56  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove single space after a colon
	  when removing title from subtitle

2012-02-09 15:53  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in, Makefile.PL: Rewrite date/time
	  handling routines to use DateTime instead of Date::Manip and
	  XMLTV::DST. This brings about a ~7X speedup in grabbing
	  performance. DST behaviour has also been tested with no problems
	  detected using a mix of DST-flagged and unflagged programme
	  listings. Please test and report any issues.

2012-02-09 15:34  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-02-08 10:54  knowledgejunkie

	* grab/uk_rt/channel_ids: Remove timeshift for RT-sourced Channel 5
	  +1 data

2012-02-08 08:42  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove occurences of the programme
	  title in the subtitle field (beginning or end) when separated
	  from the episode details with a hyphen

2012-02-08 08:10  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove a couple of unnecessary TODO
	  items. Programme lengths should now be correct and programmes
	  should not overlap in the source data.

2012-02-08 08:08  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Make detection and correction of
	  mis-encoded UTF-8 chars in the source data a configuration option
	  (default disabled). The data should be UTF-8 safe since the
	  transition to metabroadcast/Atlas, but this option will permit
	  the existing fixups to be used if required.

2012-02-07 07:03  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Require at least (rather than
	  exactly) 23 data fields in each programme record. This is a
	  precautionary measure in case the delimited XMLTV feed continues
	  and adds more fields in the future.

2012-02-07 06:57  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove completed TODO item

2012-02-07 05:33  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-02-07 05:06  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Adds a new
	  title fixup routine (type 10) to permit one title/subtitle
	  combination to be replaced with another, based on the contents of
	  a given programme description. This should help to alleviate the
	  problems associated with specific programme listings having the
	  subtitle field incorrectly elevated to the title field.

2012-02-03 01:46  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-01-31 17:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-01-31 17:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Sort each group of fixups

2012-01-31 17:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-01-30 08:46  dekarl

	* grab/eu_egon/test.conf: _eu_egon: the code doesn't handle the new
	  channel list format, yet

2012-01-30 06:53  dekarl

	* grab/eu_egon/test.conf: _eu_egon: remove SWRinfo from test
	  configuration

2012-01-30 06:52  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: remove nickjr.se from test
	  configuration

2012-01-23 14:55  knowledgejunkie

	* grab/uk_rt/channels_platforms: Re-enable Channel 5 +1 on Freeview

2012-01-23 14:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-01-19 14:55  stefanb2

	* grab/fi/: test.conf, test.sh, fi/source/tvnyt.pm:  - tvnyt:
	  replace _ with - in channel IDs

2012-01-18 18:41  stefanb2

	* grab/fi/fi/source/tvnyt.pm: tvnyt: Very funny... *NOT*!

	  After testing it succesfully yesterday evening, uploading the new
	  version to CVS, what happens overnight? They change the base URL.
	  Thus the new grabber failed again in the XMLTV nightly build test
	  :-(

	  Let's hope that tv.nyt.fi doesn't make a habbit out of this...

2012-01-18 08:30  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Tweak to debug logging for possible
	  title fixups

2012-01-18 08:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Tweak to debug logging for
	  title/episode replacements

2012-01-18 08:12  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Couple more updates

2012-01-18 07:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Remove a fixup handled
	  elsewhere

2012-01-18 07:49  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ignore the premiere flag and set the
	  repeat flag for 'premieres' on timeshifted (tsod) channels. Only
	  the first showing on a non-timeshifted channel should be flagged
	  as a premiere.

2012-01-18 07:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-01-17 20:18  stefanb2

	* Makefile.PL, grab/fi/test.conf, grab/fi/test.sh,
	  grab/fi/fi/source/tvnyt.pm: - tvnyt: rewritten from scratch for
	  new web page layout - modules HTML::Entities & JSON are no longer
	  required for installation

2012-01-12 05:11  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Check for, and ignore, invalid/null
	  release dates.

2012-01-12 04:22  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove a programme title if seen
	  duplicated at the end of the episode field after a colon

2012-01-12 03:40  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output to list programmes
	  with episode field containing a colon/hyphen. The presence of a
	  colon/hyphen may indicate that the programme title is either
	  duplicated in the episode field, or has been demoted by the
	  presence of the programme's 'brand' in the title field.

2012-01-12 03:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-01-12 02:42  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Check for films given without year
	  of release

2012-01-12 02:34  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Additional checks for premieres and
	  repeat episodes

2012-01-12 01:55  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2012-01-09 20:09  dekarl

	* grab/eu_egon/test.conf: _eu_egon: update test configuration to
	  updated channels

2012-01-08 13:54  alewando

	* grab/na_dtv/: test.conf, tv_grab_na_dtv: Removed dependencies on
	  DateTime::Format::ISO8601 and DateTime::Format::XMLTV

2012-01-05 22:49  dekarl

	* grab/na_dtv/tv_grab_na_dtv, Makefile.PL: _na_dtv: remove
	  dependency on DateTime::Format::XMLTV as its pretty new and build
	  it again

2012-01-04 18:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including some
	  requests from xmltv-users

2012-01-02 04:14  alewando

	* grab/na_dtv/test.conf: Updated test configuration

2012-01-02 04:09  alewando

	* grab/na_dtv/tv_grab_na_dtv: Updated grabber, works with current
	  DirecTV listings site.

2012-01-01 18:45  candu_sf

	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv:
	  tv_grab_es_laguiatv rewrite

2011-12-31 09:51  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Some final updates for 2011

2011-12-30 22:49  rmeden

	* grab/na_dd/tv_grab_na_dd.in: Deal with a Tribune bug causing no
	  <ROLE>

2011-12-20 06:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-12-19 22:40  lightpriest

	* grab/il/tv_grab_il: Updated il grabber to match changes in
	  scraped site

2011-12-15 01:27  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-12-14 20:15  knowledgejunkie

	* grab/uk_rt/channels_platforms: Remove Channel 5 +1 from freeview
	  lineup until broadcast hours are known

2011-12-14 03:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates - first update since
	  switch to new Radio Times infrastructure. Of note are changes to
	  the way some programme titles are given: Title = Brand Name;
	  Sub-title = Prog Title: Ep Title

2011-12-14 01:41  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for PBS
	  (Sky/Virgin)

2011-12-14 01:32  knowledgejunkie

	* grab/uk_rt/channel_ids: Update logos for Channel 5 (and +1) and
	  5* +1. Thanks to Nigel Jewell for the details.

2011-12-13 10:09  betlit

	* grab/ch_search/tv_grab_ch_search.in: added sky channels manually

2011-12-12 12:51  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-12-12 03:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-12-12 02:08  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove Showcase
	  listings (empty listings)

2011-12-12 01:07  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Remove some channels no longer
	  supported by Radio Times (empty files)

2011-12-10 15:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates for Wheeler Dealers

2011-12-10 15:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-12-10 04:52  knowledgejunkie

	* grab/uk_rt/channels_platforms: Add 5*, 5USA and timeshifts to
	  Freesat platform

2011-12-10 04:41  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  Channel 5 +1

2011-12-10 02:12  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Series numbering updates for
	  QI and QI XL.

2011-12-09 21:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates for The X Factor

2011-12-09 15:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including changes to
	  handling of Strictly Come Dancing (regular and results shows)

2011-12-07 18:16  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: disable testing of
	  yachtandsail.com

2011-12-03 09:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates for MasterChef

2011-12-02 18:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-12-01 14:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-11-26 02:27  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-11-25 09:14  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Instead of overwriting good data
	  with bad, only use episode and series numbering extracted from
	  the description if we have not found it elsewhere

2011-11-25 08:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Add another fixup for a title
	  containing BBFC rating

2011-11-25 08:16  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ignore particular typo seen in
	  episode numbering

2011-11-25 08:06  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Support double-bill episode
	  numbering of format 'i&j, series k&l' by ignoring numbering of
	  second episode. The title of the second episode in the double
	  bill is still output in the subtitle. Also, look for most common
	  stable episode numbering format first 'i/j, series k' before
	  trying more complicated regex matches for variants - provides a
	  small speed increase in testing.

2011-11-25 06:58  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output for films that may
	  contain their BBFC certificate in their title text.

2011-11-25 06:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Historical updates for
	  programme titles that have included a BBFC certificate

2011-11-25 05:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including a request
	  from xmltv-users

2011-11-18 18:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-11-15 06:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-11-11 18:32  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: remove OUTTV from test
	  configuration

2011-11-08 14:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-11-02 19:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-10-26 08:55  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: disable two channels without
	  data

2011-10-26 08:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-10-26 08:02  dekarl

	* grab/pt_meo/tv_grab_pt_meo: _pt_meo: fix DST issues

	  Use first start time and then only add up durations to avoid
	  issues with ambiguous times.

	  Fixes #3248310 Tested by Daniel Leite (higuita)

2011-10-22 19:50  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including a request
	  from xmltv-users

2011-10-18 04:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-10-10 16:38  stefanb2

	* grab/fi/: tv_grab_fi.pl, fi/common.pm, fi/source/mtv3.pm,
	  fi/source/telkku.pm, fi/source/telvis.pm, fi/source/tvnyt.pm,
	  fi/source/yle.pm: - telkku: add movie detection (using
	  http://www.telkku.com/movie) - common: implement timeout & retry
	  to work around current telkku.com problems.		 NOTE: as
	  long as telkku.com isn't fixed, grabber will runs will take
		     longer than usual!

2011-10-07 12:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-10-02 14:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-10-02 13:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Request from xmltv-users to
	  allow Strictly Come Dancing's spinoff shows to retain separate
	  titles

2011-09-30 23:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update for 'Ceramics : A
	  Fragile History' whose title is being part-fixed via a UTF-8
	  fixup due to mis-encoded Windows-1252 char. Fixup the rest of the
	  title here to remove space before colon.

2011-09-30 23:03  knowledgejunkie

	* grab/uk_rt/utf8_fixups: [C2][80-9F] fixups need to start with
	  those chars, so remove leading space from dash-colon fixup

2011-09-30 22:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-09-29 09:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-09-28 07:18  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-09-26 03:22  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Updates to handle mis-encoded
	  Windows-1252 characters

2011-09-26 02:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-09-25 07:33  knowledgejunkie

	* grab/uk_rt/test.conf: Sync test.conf with current channels

2011-09-25 07:27  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Remove Virgin1/Channel
	  One details. Channel is no longer aired.

2011-09-25 07:06  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove
	  Freeview-specific configs for Yesterday, Quest and ITV2 +1 which
	  are now 24hr. Adjust broadcast hours for Community Channel

2011-09-25 05:53  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  Cartoon Network HD and Disney Channel HD

2011-09-25 03:15  knowledgejunkie

	* grab/uk_rt/channel_ids: Updated icons for some channels

2011-09-25 02:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including requests
	  from xmltv-users

2011-09-21 00:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-09-18 15:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-09-18 15:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Requests from xmltv-users

2011-09-16 14:39  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: TODO item

2011-09-16 14:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-09-15 18:46  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: don't test channels that
	  sometimes are without program

2011-09-14 04:50  dekarl

	* grab/se_tvzon/test.conf: _se_tvzon: adjust tested channels

2011-09-10 11:21  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates including a request
	  from xmltv-users

2011-09-08 21:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-09-08 00:18  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2011-09-08 00:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-09-01 06:59  dekarl

	* grab/dk_dr/test.conf: _dr_dk: don't test with empty BBC
	  Knowledge, use DR channels instead

2011-08-30 17:16  rmeden

	* Makefile.PL, lib/exe_opt.pl: add tv_grab_pt_meo back to xmltv.exe

2011-08-30 07:24  dekarl

	* grab/pt_meo/tv_grab_pt_meo: _pt_meo: remove dependency on CGI

	  TODO rewrite to not request all channels in one serivce
	  invocation as the set of all channels is to much for the service
	  in the meantime, doh!

2011-08-29 07:38  dekarl

	* Makefile.PL, grab/eu_egon/.cvsignore, grab/eu_egon/test.conf,
	  grab/eu_egon/tv_grab_eu_egon.PL, grab/se_tvzon/.cvsignore,
	  grab/se_tvzon/test.conf, grab/se_tvzon/tv_grab_se_tvzon.PL: Add
	  two more grabbers for NonameTV sites. (Sweden / german)

2011-08-28 08:56  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: TODO item

2011-08-28 06:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-08-24 23:47  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-08-19 00:31  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: perldoc updates

2011-08-19 00:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Permit longer UTF-8 fixups for bytes
	  in range [C2][80-9F] and update related debug output

2011-08-18 17:08  mnbjhguyt

	* grab/it/channel_ids: fixed duplicate channel

2011-08-18 14:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-08-16 12:27  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Update for Sky Living Loves

2011-08-16 12:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-08-11 15:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-08-08 03:57  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  newly time-limited Dave ja vu on Freeview platform. Add Really to
	  Freeview lineups.

2011-08-08 03:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-08-06 06:31  stefanb2

	* README: README: add JSON as required module for tv_grab_fi

2011-08-06 00:06  stefanb2

	* grab/fi/fi/source/telvis.pm: telvis: add \Q & \E around $title
	  variable in substitution regex

	  Fixes bug #3386337: tv_grav_fi xmltv returned error code 65280

	  We are using the extracted title string in a substitution regex.
	  If the title contained an regex special character, e.g. "(", then
	  the regex compiler failed and aborted the script.

2011-08-06 00:04  stefanb2

	* MANIFEST: MANIFEST: add missing grab/fi/.cvsignore file

2011-07-29 21:51  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-07-28 09:01  attila_nagy

	* grab/huro/tv_grab_huro.in: Added patch from ticket #3379572 by
	  Pojar George

2011-07-26 23:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: One last thing... a fixup for
	  Columbo

2011-07-26 23:22  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Disable fixup until support for emtpy
	  replacement field is added to grabber

2011-07-24 22:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-07-24 10:34  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: new channels added

2011-07-18 09:37  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: TODO item

2011-07-18 08:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including suggestions
	  from xmltv-users

2011-07-11 07:15  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  Food Network (Freeview), and update logos for Dave ja vu and Food
	  Network UK. Thanks to Nigel Jewell for these

2011-07-07 05:33  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Update for Sky Living Loves

2011-07-07 05:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-29 22:38  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-28 00:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-28 00:04  knowledgejunkie

	* grab/uk_rt/channel_ids: Fix Radio Times ID for Quest (Freeview)

2011-06-26 09:22  perlundberg

	* grab/fi_sv/tv_grab_fi_sv: Added sub-title handling for certain
	  programs, based on hard-wired heuristics...

2011-06-26 06:19  perlundberg

	* grab/fi_sv/tv_grab_fi_sv: Minor changes + started working on
	  adding subtitle support

2011-06-23 23:45  knowledgejunkie

	* grab/uk_rt/channel_ids: Another tweak to S4C

2011-06-23 22:59  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-23 14:07  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for Radio Times version of
	  Quest (Freeview).

2011-06-23 12:34  knowledgejunkie

	* grab/uk_rt/channel_ids: Update descriptions for S4C

2011-06-22 19:16  dekarl

	* grab/test_grabbers: test_grabbers: test grabbers in alphabetical
	  order

2011-06-22 19:08  dekarl

	* grab/test_grabbers: test_grabbers: use the same regexp everywhere

2011-06-22 19:07  dekarl

	* filter/tv_imdb: tv_imdb: handle error if we filter something that
	  is not xmltv at all

2011-06-22 19:04  dekarl

	* lib/ValidateFile.pm: ValidateFile: catch more ways of doing utf-8
	  wrong

2011-06-22 18:58  dekarl

	* lib/IMDB.pm: tv_imdb: fix handling of star-rating

	  Fixes: #3315805

2011-06-22 12:32  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-22 09:45  attila_nagy

	* grab/huro/tv_grab_huro.in: Fixed bug #3324206 data source change
	  resulted in no programs appearing at all

2011-06-22 06:08  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: preapre for 0.5.61 release

2011-06-22 05:56  rmeden

	* grab/: ar/tv_grab_ar, is/tv_grab_is: apply Karl's patches to
	  remove switch statements

2011-06-21 17:34  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Comment updates

2011-06-21 17:25  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Channel 4 HD/S4C HD
	  updates

2011-06-21 04:20  rmeden

	* mkdist: move README to SF

2011-06-21 03:59  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.60 release

2011-06-21 03:35  rmeden

	* lib/Supplement.pm.in: prevent ? and : in cache filenames

2011-06-21 03:34  rmeden

	* Makefile.PL: add fr_frazer zip dependency

2011-06-19 20:06  dekarl

	* grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: add french
	  descpription to the configuration api

2011-06-19 12:20  knowledgejunkie

	* grab/uk_rt/test.conf: Sync test.conf with current channels

2011-06-19 12:03  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Add additional configurations for
	  Channel 4 HD and S4C to improve initial grabber configuration for
	  users in Wales. Also add Manchester specific configuration for
	  Movies4Men on Freeview, and remove non-Manchester Freeview
	  configuration for Channel M (channel no longer broadcast on
	  cable/sat). Upgraded lineup support will improve things further
	  (coming soon).

2011-06-19 08:56  dekarl

	* grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: raise limit to
	  today+14 days (site has 7-8 at the moment) and add some
	  information about always downloading everything (taken from
	  _uk_rt)

2011-06-19 07:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-19 07:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-19 06:55  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Comment updates

2011-06-19 06:54  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  Gems TV Extra and Body in Balance, plus some non-functional
	  reordering of entries

2011-06-19 06:50  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: perldoc updates

2011-06-18 06:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-18 06:03  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for Setanta HD

2011-06-18 05:56  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for NHK
	  World HD

2011-06-18 05:46  knowledgejunkie

	* grab/uk_rt/: channel_ids, regional_channels_by_postcode: Update
	  display name for Seven

2011-06-18 05:33  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Disable TeleG which ceased
	  broadcasting on 23 May 2011

2011-06-17 05:10  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-14 01:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-13 07:37  dekarl

	* grab/fr/tv_grab_fr: _fr: handle misencoded euro sign

2011-06-13 03:02  rmeden

	* Makefile.PL: disable	broken grabbers (tv_grab_re,
	  tv_grab_na_dtv)

2011-06-13 03:02  rmeden

	* choose/tv_check/: README.tv_check, tv_check, tv_check_doc.html:
	  remove support for long dead myreplaytv.com

2011-06-11 15:35  dekarl

	* grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: remove fixups that
	  have been correct upstream

2011-06-10 15:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-10 00:59  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-09 15:58  dekarl

	* grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: update to match
	  upstream fixes

2011-06-09 01:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-06-02 14:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-05-31 20:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another couple of updates

2011-05-31 20:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: BGT updates requested from
	  xmltv-users. Tidy up some existing BGT rules.

2011-05-31 19:16  dekarl

	* grab/fr_kazer/tv_grab_fr_kazer: fr_kazer: update to changed
	  source data

2011-05-31 04:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-05-18 19:55  dekarl

	* grab/uk_rt/channels_platforms: _uk_rt: enable $Id expansion for
	  channels_platforms (typo)

2011-05-18 19:52  dekarl

	* MANIFEST, Makefile.PL, grab/fr_kazer/test.conf,
	  grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: add new grabber for
	  kazer.org as an example of a grabber that turns a premade xmltv
	  file into a full featured grabber

2011-05-13 00:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-05-12 07:05  dekarl

	* grab/za/tv_grab_za: _za: silence new warning about deprecation of
	  defined(%hash)

2011-05-11 18:59  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update

2011-05-10 16:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another update

2011-05-10 16:00  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Small tweak to debug routine looking
	  for titles that might be made consistent by using ellipses in
	  replacement titles. Should now catch more potential titles and
	  provide more useful debug info

2011-05-10 13:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-05-10 00:27  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  Disney Junior. Update timeshift for Disney Junior + from 25
	  minutes to 1 hour.

2011-05-10 00:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-05-07 00:21  dekarl

	* filter/tv_extractinfo_en: _extractinfo_en: do not consider
	  minutes >59 as candidates for start times

	  bug hit by Gunga, diagnosed by Nick and rediagnosed by myself

2011-04-27 14:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-04-27 14:15  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove config for
	  Rush HD, which is no longer available on Sky

2011-04-26 02:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Reassign a couple of fixups

2011-04-26 02:13  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Only check for remaining programmes
	  having title text in episode field after all title processing has
	  finished

2011-04-26 01:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including requests
	  from xmltv-users

2011-04-21 00:12  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-04-18 10:09  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Tweak year-in-title detection

2011-04-18 01:27  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-04-17 06:27  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Handle the not-insignificant number
	  of programme listings which contain the title text duplicated in
	  the episode name field. Add debug routines to list these
	  programmes and check for other potentially-unhandled titles. Add
	  an additional debug routine to list more programmes which may
	  need correcting manually using a "Foo bar..."-style fixup.

2011-04-17 06:21  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-04-16 21:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-04-16 18:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Some QI fixups

2011-04-16 17:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More updates (request from
	  xmltv-users)

2011-04-16 16:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-04-15 01:58  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  Sony Entertainment Television (regular and +1)

2011-04-15 01:33  knowledgejunkie

	* grab/uk_rt/channel_ids: Revert temporary timeshift for BBC News
	  as source listings now seem to be correect.

2011-04-12 19:05  dekarl

	* grab/huro/tv_grab_huro.in: _huro: unbreak on windows (can't use
	  global $_ in "my")

	  fixes #3277359

2011-04-09 15:26  knowledgejunkie

	* grab/uk_rt/channel_ids: Temporarily move all programmes on the
	  BBC News channel forward by 1 hour, as the listings are currently
	  incorrect. This will be reversed when the listings are corrected
	  on the Radio Times service.

2011-04-09 14:49  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for Sky
	  Living Loves

2011-04-09 14:41  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-04-08 12:50  dekarl

	* grab/nl/tv_grab_nl: _nl: don't surpress channels 300-499

	  patch from Kyle fixes: #3279749

2011-04-02 03:50  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-03-29 14:28  knowledgejunkie

	* grab/uk_rt/channel_ids: RT have dropped listings for Universal
	  Channel HD (a simulcast of Universal Channel), so make our own
	  from the regular listings.

2011-03-29 14:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-03-24 03:33  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-03-20 13:42  dekarl

	* grab/fi/.cvsignore: tv_grab_fi is now generated, ignore it

2011-03-20 11:03  dekarl

	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: _es_laguiatv:
	  use real channel names instead of laguiatv's ids

	  sort channels by name instead of id fixup variants of Canal+

	  fixes: #3159396

2011-03-20 09:39  dekarl

	* grab/uk_rt/test.conf: _uk_rt: disable communitychannel.org, it's
	  been without data for two months now and might hide other issues

2011-03-20 09:36  dekarl

	* grab/no_gfeed/test.conf: _no_gfeed: avoid known wrong encoding
	  (fixed upstream)

2011-03-14 12:24  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: New updates. Remove several
	  year-specific fixups that are unlikely to recur.

2011-03-14 11:48  knowledgejunkie

	* grab/uk_rt/channel_ids: Updated icons for 5* and 5USA

2011-03-11 11:21  knowledgejunkie

	* grab/uk_rt/channel_ids: Update display names for 5USA and 5*
	  channels. Icons to come when available.

2011-03-11 08:20  stefanb2

	* grab/fi/fi/source/tvnyt.pm: tvnyt: fix for JSON::XS

	  JSON::XS does not implement the allow_barekey() method.

2011-03-10 22:01  stefanb2

	* MANIFEST, Makefile.PL: Updated MANIFEST and Makefile.PL for
	  tv_grab_fi rewrite

2011-03-10 21:20  stefanb2

	* grab/fi/: merge.PL, test.conf, test.sh, tv_grab_fi,
	  tv_grab_fi.pl, fi/common.pm, fi/day.pm, fi/programme.pm,
	  fi/programmeStartOnly.pm, fi/source/mtv3.pm, fi/source/telkku.pm,
	  fi/source/telvis.pm, fi/source/tvnyt.pm, fi/source/yle.pm:
	  Initial release of the tv_grab_fi rewrite

	   - redesigned and rewritten from scratch
	   - code is split into separate modules for easier maintenance
	   - install generates merged script for end user
	   - support for multiple data sources
	   - included data sources: mtv3.fi, telkku.com, telvis.fi & yle.fi

	  The configuration file format has changed slightly, so you need
	  to rerun with --configure. Check the embedded man page (--help)
	  for the details.

2011-03-08 07:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-03-08 06:25  knowledgejunkie

	* grab/uk_rt/channel_ids: Add support for Pick TV (but keep Sky3 ID
	  for timebeing). Update icon for Sky 3D. Update config for Nick +1

2011-02-26 12:56  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: patch for mediaset subtitle
	  removed dahlia backend

2011-02-22 17:24  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Remove extra STV HD
	  entry

2011-02-22 17:11  knowledgejunkie

	* grab/uk_rt/channel_ids: Remove old non-macro-based ITV1 +1/HD
	  configs

2011-02-22 17:05  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Updates for ITV1/STV/UTV +1 and HD
	  services

2011-02-20 19:06  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Corrections for BBC News and Viva

2011-02-20 18:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates including requests
	  from xmltv-users

2011-02-18 00:12  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-02-11 02:01  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More updates

2011-02-11 01:30  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Channel updates to add support for
	  new HD channels, update icons and channel names. Please note that
	  the XMLTV IDs for the LivingTV family of channels have changed to
	  reflect their purchase by Sky from Virgin Media.

2011-02-11 01:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-01-26 08:11  dekarl

	* grab/test_grabbers: test_grabbers: rewrite directory reading to
	  handle unix and windows

2011-01-26 08:10  dekarl

	* lib/ValidateGrabber.pm: test_grabbers: use File::Spec to handle
	  unix and windows

2011-01-25 21:55  dekarl

	* grab/ar/tv_grab_ar: _ar: change encoding in header (iso8859-1) to
	  match actual encoding (utf-8)

2011-01-25 20:26  dekarl

	* doc/exe_build.html: fix typo

2011-01-25 18:56  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Sky1 and Sky2

2011-01-25 18:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates including a request
	  from xmltv-users

2011-01-25 18:20  knowledgejunkie

	* grab/uk_rt/channel_ids: Update Radio Times IDs for Sky3 +1 and
	  Eden HD

2011-01-24 23:44  dekarl

	* Makefile.PL, grab/ar/test.conf: _ar: add to build and update test
	  configuration

2011-01-24 22:59  marianok

	* grab/ar/tv_grab_ar:
	  * fixed prototype warning * Removed default value for location,
	  as the old channel ids are no compatible with the site's new
	  format.

2011-01-22 00:43  marianok

	* grab/ar/tv_grab_ar: #   1.9	Mariano Cosentino #		*
	  The source website changed, I've adapted the script to the
	  new format #	       *       Additional information is now
	  handled directly here, no need for most of tv_extractinfo_ar #
		  *	  Added support for locations.	#	  *	  *
		Added parameter --zone for Zone ovewride w/o running full
	  config #		*	*	TELECENTRO is handled as a
	  zone.  #	       *       *       DirectTV is handled as a
	  zone. *** in any case, if you have DTV, you should be using
	  TV_GRAB_DTV_LA instead of this grabber :-) *** #	     *
	  *	   All other Zones are extracted automatically from the CV
	  website and all this zones have Cablevision's programming (not
	  Telecentro, no DTV) # 	   *	   *	   The "default"
	  Zone is still Capital Federal / Gran Buenos Aires (Cablevision
	  zone 3) #	     *	     *	     This is still to be tested by
	  people outside GBA to see if is acurate.  #		    *
	  *	  This is based on the work of Mauro Meloni and his Phyton
	  version of TV_GRAB_AR
	  http://mauromeloni.com.ar/files/tv_grab_ar.py.  #
	  *	  Added parameter --getdetails to allow the user to control
	  if they want the full details (time consuming) *** I should
	  probably put it in the config section *** #		    *
	  While it's working fine, this version still has a lot of room to
	  improvements. I decided to release a quick-and-dirty version in
	  order to have it up and running and then I wil work on the
	  enhacements.	#	      *       Some additional error
	  handling should avoid fatal failures when the Cablevision
	  website becomes unresponsive (far too often for my taste).

2011-01-21 09:49  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for Sky
	  Atlantic, Sky Atlantic HD and Eden HD

2011-01-21 09:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2011-01-20 19:43  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Add new configurations - and new
	  IDs based on macro-regions - for ITV1 +1 and ITV1 HD channels.
	  This will aid future maintainance and allow sane IDs even if the
	  source of underlying listings changes. Old configurations for
	  these channels will be removed in the future (sooner rather than
	  later, so please update if you use these channels).

2011-01-20 17:55  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Prefer ITV1 Wales listings over
	  ITV1 West listings for new ITV1 +1 West macro-region.

2011-01-17 19:56  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: rewrite of
	  description capturing code for hopefully better performance

2011-01-16 16:51  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Further updates to
	  provision of ITV1 HD listings. Addition of Freeview-specific
	  Yesterday configuration with reduced hours. This update further
	  reorders/annotates the list of available channels to aid future
	  maintainance.

2011-01-15 10:13  knowledgejunkie

	* grab/uk_rt/channel_ids: Updated icons for Discovery History and
	  ITV1 HD channels.

2011-01-15 09:54  knowledgejunkie

	* grab/uk_rt/channel_ids: Update to ITV1 +1 South East

2011-01-15 09:50  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Add support for ITV1 +1 based on
	  ITV1 macro-regions. Add support for reduced hours ITV2 +1 on
	  Freeview. Remove ITV4 +1 from list of channels on Sky Digital.

2011-01-11 15:22  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: faster icon
	  grabbing & icon caching

2011-01-08 21:23  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Missing paren

2011-01-08 09:02  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: if/elsif

2011-01-08 05:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including suggestion
	  from Chris Butler on xmltv-users

2011-01-08 05:06  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add handling for episode numbering
	  given in form of x/y/z, series n. Seen in Alibi listings for
	  Silent Witness two-parters where both episodes have been edited
	  into a single programme for transmission.

2011-01-04 00:42  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Disable Bravo,
	  Bravo +1 and Bravo 2 which ceased broadcasting on 2010-12-31. The
	  RT server is still carrying empty listings files.

2010-12-30 17:10  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-12-28 14:21  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: more channels added added
	  option --mythweb-categories which uses mythweb categories instead
	  of backend site's categories

2010-12-25 09:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: A few updates - Happy Holidays
	  everyone\!

2010-12-21 04:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-12-20 01:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including several
	  requests from xmltv-users

2010-12-19 05:08  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Correction for Home fixup

2010-12-19 04:55  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More updates

2010-12-19 04:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates including suggestion
	  from xmltv-users

2010-12-17 05:45  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Correct misencoded Pound Sterling symbol
	  seen in listings for Home

2010-12-16 07:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates including suggestion
	  from xmltv-users

2010-12-15 21:58  stefanb2

	* grab/fi/tv_grab_fi: memory usage: release HTML tree when it is no
	  longer needed

	  While working on the rewrite I noticed that the original code
	  never calls $tree->delete() as mandated by HTML::Element, i.e.
	  the memory used for the parsed HTML code was not freed until the
	  script terminates.

2010-12-13 19:12  stefanb2

	* grab/fi/tv_grab_fi: Workaround for non-portable strftime() %z
	  conversion specifier.

	  At least on Windows %z returns the same as %Z, i.e. the time zone
	  name and not the time zone offset. Roll our own solution instead.

2010-12-11 10:42  va1210

	* grab/fi/tv_grab_fi: Switch from generating UTC time stamps to
	  local time stamps.

2010-12-10 19:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-12-10 19:03  dekarl

	* .cvsignore: ignore cache files from _it_dvb

2010-12-10 19:02  dekarl

	* grab/re/tv_grab_re: _re: fix typo in help

2010-12-10 18:58  dekarl

	* grab/huro/tv_grab_huro.in: _huro: fixes to episode number
	  handling

	  fix typo in episode system xmltv-ns => xmltv_ns fix swapped
	  current/total episode number (fast mode) extend episode parsing
	  while here (fast mode) TODO how to parse episodes across locales?
	  (e.g. .sk channels in .cz site) TODO merge episode parsing in
	  fast and slow mode

2010-12-10 18:48  dekarl

	* grab/pt_meo/tv_grab_pt_meo: _pt_meo: fix typo in episode system
	  xmltv-ns => xmltv_ns

2010-12-10 12:53  dekarl

	* grab/huro/tv_grab_huro.in: _huro: remove links to divido.hu, they
	  don't work anyway

	  patch by: Pojar George fixes: #3134227

2010-12-09 20:15  perlundberg

	* grab/fi_sv/tv_grab_fi_sv: Minor style changes (reformatted
	  comments to fit within 80 lines of code, removed whitespaces on
	  empty lines, etc). Also updated some comments and reformatted
	  parts of the code that used another "coding style".

2010-12-09 19:01  dekarl

	* grab/huro/tv_grab_huro.in: _huro: strip sponsored links from
	  port.ro which break the validation (and don't work anyway)

	  fixes #3123809

2010-12-08 17:10  va1210

	* grab/fi/tv_grab_fi: Code documentation and new timezone handling
	  rules.

2010-12-08 03:01  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-12-06 00:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-12-04 11:23  va1210

	* grab/fi/tv_grab_fi: Commited old version

2010-12-04 10:21  va1210

	* grab/fi/tv_grab_fi: Fix for bug #3125542. Thanks Stefan!

2010-12-03 19:26  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Allow the replacement titles fixup
	  (type = 5) to run on all titles (processed or not) to better
	  correct programme titles

2010-12-03 19:11  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: perldoc and comment updates

2010-12-03 18:28  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Title debugging: flag titles
	  containing Christmas/New Year

2010-12-03 17:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-12-02 10:14  va1210

	* grab/fi/tv_grab_fi: More utf8 fixes.

2010-12-01 23:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including suggestion
	  from xmltv-users

2010-11-30 20:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates including request from
	  xmltv-users

2010-11-30 18:22  va1210

	* grab/fi/tv_grab_fi: Patch by Stefan to fix UTF-8 and duplicate
	  program issues.

2010-11-29 14:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-11-27 21:18  va1210

	* grab/fi/: test.conf, tv_grab_fi: Updates due to site changes.
	  Thanks to Stefan for updating the script\!

2010-11-26 22:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-11-26 19:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-11-22 23:40  dekarl

	* tools/tv_find_grabbers: tv_find_grabbers: use File::Spec to
	  handle unix and windows

2010-11-22 06:04  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.59 release

2010-11-21 18:10  rmeden

	* lib/exe_opt.pl: leave out dll that was causing a core dump

2010-11-21 14:49  dekarl

	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: _es_laguiatv:
	  add two more TDT channels and fix Clan/TVE50

	  fixes #3114456

2010-11-19 11:31  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Further debug improvements. Only
	  output debug headings when debug data is available. Improve
	  separation/display of new/premiere/finale/etc titles.

2010-11-19 09:34  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: More debug updates. Suggest possible
	  fixups for titles containing colons and hyphens, and for
	  programmes having minor variations in their titles.

2010-11-19 09:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-11-18 16:55  knowledgejunkie

	* grab/uk_rt/test.conf: Sync test.conf for new channels

2010-11-18 09:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-11-18 07:42  knowledgejunkie

	* grab/uk_rt/channel_ids: Update Radio Times IDs for new Discovery
	  History channels and disable old Discovery Knowledge entries.

2010-11-18 07:25  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update to routine looking for
	  programme numbering in description to better match current data.
	  Also, if we see the text "New series..." at the start of the
	  description, set the premiere flag.

2010-11-18 05:36  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update description of the 23 fields
	  in source data to include their sequence number

2010-11-18 05:05  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates to programme numbering
	  routines

2010-11-18 01:58  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Simplify initial regexes used to
	  check for possible episode/series/part numbering

2010-11-18 01:44  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ignore episode totals which are less
	  than the given episode number. Episode numbering is more likely
	  to be correct based on current data.

2010-11-17 23:22  dekarl

	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: fix bug in handling of programs
	  that span midnight

2010-11-17 23:10  dekarl

	* grab/fi_sv/test.conf: _fi_sv: don't test with teenma for now as
	  the data source really does supply overlapping programs on that
	  channel

2010-11-17 01:04  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  ITV3 HD and ITV4 HD available on Sky Digital

2010-11-16 06:01  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Suggest fixup for programme titles
	  containing hyphens

2010-11-16 05:00  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Suggest fixup for programmes having
	  multiple categories

2010-11-16 04:06  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Include genre and channel
	  information when listing possible variations of the same
	  programme title

2010-11-15 19:39  dekarl

	* grab/za/: test.conf, tv_grab_za: _za: switch over to better
	  maintained channel list, patch by Vitor Fernandes

	  fixes #2959554 by using a different channel list, test_grabbers
	  likes it, channel list contains fixups and more hd

2010-11-15 19:17  dekarl

	* grab/za/tv_grab_za: _za: fix fallback onto the backup site, patch
	  by Keegan Carruthers-Smith

	  reportedly fixes #1878148, looks good, test_grabbers likes it,
	  too

2010-11-15 17:13  eggertthor

	* grab/is/tv_grab_is: Updated grabber for Skjar 1.  There is some
	  more info now available in their XML feed, but nobody watches
	  Skjar 1 anymore so I can't be bothered to include it.

2010-11-15 04:47  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Category debugging: more checks for
	  missing/non-specific programme categories

2010-11-15 03:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Title debugging: check for
	  anniversary titles and make matching case-insensitive

2010-11-15 03:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates including several
	  requests from xmltv-users

2010-11-14 17:17  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add a routine to list programme
	  titles containing possible years (only look for 4 digits).
	  Whitespace change to title variations routine.

2010-11-14 05:57  rmeden

	* doc/README.win32, lib/exe_wrap.pl: remove eu_epgdata from
	  xmltv.exe.  Itemize grabbers not in xmltv.exe

2010-11-14 05:54  rmeden

	* Makefile.PL, grab/il/tv_grab_il: apply Karl Dietz's patch to
	  remove Text::Iconv so tv_grab_il can be in xmltv.exe

2010-11-13 13:55  dekarl

	* MANIFEST: MANIFEST: track changes of the last releases (add
	  .cvsignore, test combiner, add _fi_sv, _in, _pt_meo)

2010-11-13 13:41  dekarl

	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: cleanup trailing white space

2010-11-13 13:38  dekarl

	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: fixup to handle 24:00

2010-11-13 13:21  dekarl

	* Makefile.PL, grab/fi_sv/tv_grab_fi_sv: _fi_sv: convert from
	  Date::Manip 6+ to DateTime (should now work with perl versions
	  before 5.10)

2010-11-13 11:03  dekarl

	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: work around ~~ operator (in
	  preparation to support perl versions before 5.10)

2010-11-12 19:11  knowledgejunkie

	* grab/uk_rt/lineups/freesat.map, grab/uk_rt/lineups/freeview.map,
	  MANIFEST, Makefile.PL: Lineups: Add initial mapping files for
	  Freeview (based on Sutton Coldfield) and Freesat (28.2E/28.5E),
	  which map channel names and service IDs from a DVB scan to XMLTV
	  IDs. This is the first step in allowing for simpler tv_grab_uk_rt
	  configuration when using XMLTV with digital (DVB) TV services.

2010-11-12 17:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-11-12 08:57  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add basic support
	  for ITV1 HD Central, Granada and Meridian channels available on
	  digital satellite

2010-11-12 04:49  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds
	  Freeview-specific channel support for Quest and Al Jazeera which
	  have reduced airtime on this platform.

2010-11-11 15:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including requests
	  from xmltv-users

2010-11-10 23:36  dekarl

	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: quick fix for iso-8859-1
	  encoding error, simply say it's windows-1252 for now

2010-11-09 02:52  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Discovery History
	  has replaced Discovery Knowledge on Sky/Virgin. Update ID to
	  reflect this and await a new icon. Minor channel name updates for
	  Channel Five and CNN.

2010-11-08 19:02  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Major reorganisation of file
	  contents to split out BBC1/2 and ITV1 nations and regions and HD
	  channels. Create IDs and postcode lists for BBC1 regions and
	  opt-outs that are not explicitly carried on the Radio Times
	  service (existing configured channels should be unaffected).
	  Also, update channel naming to better match Wikipedia for
	  automated lineups generation.

2010-11-07 23:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-11-06 09:32  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: added TDT
	  channels

2010-11-05 19:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including a request
	  from xmltv-users

2010-11-04 20:16  dekarl

	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: fix grabbing from more then one
	  channel group at once (pointed out by test_grabbers)

2010-11-04 19:59  dekarl

	* MANIFEST: _ch_search: channel_ids are gone

2010-11-04 19:42  dekarl

	* Makefile.PL, grab/fi_sv/test.conf, grab/fi_sv/tv_grab_fi_sv:
	  _fi_sv: add new grabber by Per Lundberg for Finland in swedish

2010-11-04 15:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including a request
	  from xmltv-users

2010-11-01 17:59  dekarl

	* Makefile.PL, grab/it_dvb/tv_grab_it_dvb.in: _it_dvb: fix
	  XMLTV::Version and dependencies

2010-10-30 12:03  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: fix for la7 removed k2

2010-10-29 05:43  dekarl

	* grab/fr/tv_grab_fr: _fr: fixup one more windows-1252 character

2010-10-28 09:28  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for BBC
	  One HD and Universal Channel. Remove Hallmark Channel (ceased).
	  Update BBC Two icons.

2010-10-28 08:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-10-27 07:15  dekarl

	* grab/hr/test.conf: _hr: add tv1000 to the test configuration to
	  match _no_gfeed and _se_swedb

2010-10-26 08:43  betlit

	* grab/ch_search/tv_grab_ch_search.in: fixed some parsing bugs.
	  adjusted start time of the day (was 0600 now 0000).

2010-10-26 01:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-10-25 21:50  dekarl

	* grab/fr/tv_grab_fr: _fr: handle oelig and Ellipsis encoded in
	  cp1252

2010-10-25 20:25  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: commited patch from mennucc
	  for parsing dates error commited patch from wyrdmeister, fix for
	  raiit and new channel la7d

2010-10-25 04:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Two requests from xmltv-users

2010-10-25 04:33  knowledgejunkie

	* grab/uk_rt/: channels_platforms, regional_channels_by_postcode:
	  Updates to BBC1/2 postcode-based configuration on VirginTV, Sky
	  Digital and Freesat. For VirginTV (which rebroadcasts the local
	  Freeview BBC1/2 channels from local head end) users should see
	  regional BBC1/2 channels and BBC1 England configured. Sky/Freesat
	  users will get regional BBC1 and national BBC2 channels (regional
	  BBC2 channels are not broadcast on these services) and the
	  addition of BBC1 England configured. Additional regional BBC/ITV
	  channels must be configured manually.

2010-10-23 10:51  dekarl

	* grab/ch_search/tv_grab_ch_search.in: _ch_search: don't store
	  tracking cookies in current working directory, unbreak first run
	  (when there is no persisted cookie)

2010-10-23 07:13  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Configure additional BBC/ITV
	  regional channels. Correct BBC1 North to include Yorkshire and
	  Lincolnshire areas which no longer have separate listings.
	  Correct S4C entries.

2010-10-22 14:07  betlit

	* grab/ch_search/tv_grab_ch_search.in: fixed some parsing bugs and
	  added extraction of some more data (category, year of production,
	  country of production, etc.)

2010-10-21 22:54  betlit

	* grab/ch_search/tv_grab_ch_search.in: applied patch of karl dietz

2010-10-21 21:45  betlit

	* grab/ch_search/test.conf: new test configuration for
	  tv_grab_ch_search

2010-10-21 21:06  dekarl

	* Makefile.PL: _ch_search: unbreak build

2010-10-21 17:11  dekarl

	* lib/ValidateFile.pm: test_grabbers: add new check for files
	  encoded in utf-8 that contain strange characters inspired by
	  utf8_fixups from _uk_rt

2010-10-21 08:20  betlit

	* grab/ch_search/: channel_ids, tv_grab_ch_search.in: adjusted the
	  grabber to the new 'web 2.0ish' layout of tv.search.ch. improved
	  speed quite a bit (less http calls necessary)

2010-10-21 06:10  dekarl

	* lib/ValidateGrabber.pm: prepare grab/test_grabbers for fixing
	  tv_cat&co by prefering the development version over whatever got
	  installed (maybe ages ago)

2010-10-21 05:58  dekarl

	* grab/combiner/test.conf: _combiner: remove fixed path to grabbers
	  (prepare to actually test from blib instead of whatever got
	  installed)

2010-10-21 05:54  dekarl

	* grab/it/test.conf: _in: test la7, mtvit backends (see #3089770)

2010-10-21 01:10  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More updates

2010-10-21 00:20  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates including request from
	  -users

2010-10-20 00:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-10-19 03:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-10-18 21:57  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: new backends added: la7
	  (patch by gpancot) and mediaset reactivated mtv (patch by
	  gpancot)

2010-10-15 10:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including request
	  from xmltv-users thread

2010-10-14 07:53  dekarl

	* grab/it/tv_grab_it.in: _it: ugly hack to properly decode
	  categories (and make test_grabbers happy)

2010-10-14 07:19  dekarl

	* grab/re/tv_grab_re: _re: mark source code as utf8 so categories
	  get encoded correctly

2010-10-14 06:43  dekarl

	* grab/huro/tv_grab_huro.in: _huro: handle nbsp in the description
	  and fix some typos while here

2010-10-13 22:48  dekarl

	* grab/is/tv_grab_is: _is: mark source as utf8 and use internal
	  channel list to fix misencoded channel names

	  also removed empty categories (once again) readd credits now that
	  the pattern matching works

2010-10-13 21:02  dekarl

	* lib/ValidateFile.pm: turn badlatin1 test into generic
	  badiso8859xx and enable function to point at first error

2010-10-13 13:06  eggertthor

	* grab/is/tv_grab_is: Stod 2 has updated their URLs again.

2010-10-10 20:17  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  ITV2 HD

2010-10-09 15:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-10-08 10:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including -users
	  requests

2010-10-06 07:36  dekarl

	* grab/is/tv_grab_is: _is: another round of filtering empty
	  categories

2010-10-05 07:10  dekarl

	* lib/ValidateFile.pm: test_grabbers: don't return parsed content
	  (avoid <> in output) and check for unknown entities

2010-10-04 20:54  dekarl

	* grab/: dk_dr/tv_grab_dk_dr, uk_rt/tv_grab_uk_rt.in: _dk_dr,
	  _uk_rt: unbreak configuration after cleaning up dependencies in
	  Options.pm

2010-10-02 20:26  dekarl

	* grab/combiner/test.conf: _combiner: fix test.conf (use /tmp like
	  the others)

2010-10-02 15:41  dekarl

	* grab/is/tv_grab_is: _is: unbreak category lookup table

2010-10-01 21:28  dekarl

	* lib/ValidateFile.pm: test_grabbers: add new check for files
	  encoded in iso-8859-1 that contain characters encoded in
	  windows-1252 (or control characters)

2010-10-01 18:18  dekarl

	* Makefile.PL: _pt: remove dependency on UTF8Simple, _pt will
	  happily default to Encode _eu_epgdata: prefix with $$ like _na_dd

2010-10-01 18:12  dekarl

	* grab/it_dvb/.cvsignore: _it_dvb: ignore generated file

2010-10-01 18:02  dekarl

	* grab/combiner/test.conf: _combiner: add test configuration that
	  mixes ISO-8859-1 and UTF-8 into UTF-8 (both from stable NonameTV
	  sites)

2010-10-01 17:49  dekarl

	* Makefile.PL, grab/se_swedb/tv_grab_se_swedb.in, lib/Options.pm:
	  XMLTV::Options, make some implicit dependencies visible (and
	  remove them where not needed)

2010-10-01 17:15  dekarl

	* grab/ee/tv_grab_ee: fix typo

2010-10-01 16:17  dekarl

	* grab/ee/tv_grab_ee, grab/il/tv_grab_il,
	  grab/pt_meo/tv_grab_pt_meo, lib/Options.pm: redirect STDOUT
	  according to --output

	  make XMLTV::Options handle default output as documented and
	  expected by XMLTV::Writer fixes: #3075400 approved by: silence

2010-09-30 03:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Correction

2010-09-30 03:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including a -users
	  request

2010-09-29 08:08  dekarl

	* grab/is/tv_grab_is: unify start time handling, drop duplicate
	  programmes in input

2010-09-28 06:22  rmeden

	* grab/in/tv_grab_in: tweak for better bad password message,  allow
	  use of Date::Manip <6.0

2010-09-28 05:29  dekarl

	* grab/is/tv_grab_is: _is: RUV only set category if it has a value,
	  copy credits

2010-09-25 07:59  dekarl

	* Makefile.PL, grab/pt_meo/tv_grab_pt_meo: _pt_meo: add
	  dependencies, documentation, error handling, identification

2010-09-25 06:21  dekarl

	* Makefile.PL, grab/pt_meo/test.conf, grab/pt_meo/tv_grab_pt_meo:
	  Use HowtoWriteAGrabber to write a grabber for the API at
	  http://services.sapo.pt/Metadata/Service/EPG?culture=EN (free for
	  personal use according to automatic translation)

2010-09-19 10:39  dekarl

	* grab/it/channel_ids: _it: fix channel_ids as suggested by nightly
	  tester and --configure

2010-09-18 18:49  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove Teachers TV
	  which has ceased broadcasting on all platforms (now only
	  available online)

2010-09-18 13:58  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove/deactivate
	  Living +2 channel entries. Living +2 was replaced with Living
	  Loves in July 2010.

2010-09-18 13:17  knowledgejunkie

	* grab/uk_rt/channel_ids: Update channel name/icons for Channel One
	  (formerly Virgin1). Update broadcast hours for Channel One and
	  Channel One +1 to better handle nightly simulcast of
	  Challenge/Roulette.

2010-09-17 17:47  mattiasholmlund

	* grab/no_gfeed/tv_grab_no_gfeed.PL: Update root url. Patch from
	  Christian Wattengård.

2010-09-16 14:34  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-09-15 12:32  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including several
	  requested from xmltv-users list

2010-09-14 21:56  mnbjhguyt

	* grab/it/tv_grab_it.in: aggiunto backend dahlia aggiunto backend
	  k2 fix per skylife

2010-09-14 21:55  mnbjhguyt

	* grab/it/channel_ids: new channels

2010-09-14 16:53  dekarl

	* grab/in/tv_grab_in: _in use object interface instead of
	  functional interface for date::manip and try to use the current
	  day in india

2010-09-11 09:30  dekarl

	* grab/in/tv_grab_in: announce preferred method 'allatonce' as we
	  get one file and throw away what was not asked for

2010-09-11 09:19  dekarl

	* grab/in/tv_grab_in: make _in obey --days and --offset to silence
	  notadditive (splitting days at midnight IST to match data source)

2010-09-10 13:41  dekarl

	* grab/in/tv_grab_in: _in silence utf8 assumption

2010-09-10 13:40  dekarl

	* .cvsignore: let CVS ignore test results

2010-09-10 13:40  dekarl

	* grab/test_grabbers: fix typo in test_grabbers

2010-09-10 12:33  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including several for
	  Later... with Jools Holland

2010-09-07 04:57  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.58 release

2010-09-07 00:59  knowledgejunkie

	* grab/fi/tv_grab_fi: Silence tidy warnings in quiet mode

2010-09-06 22:52  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-09-06 15:30  dekarl

	* grab/uk_bleb/tv_grab_uk_bleb.in: fix #3059246 (can't get channel
	  list)

2010-09-05 14:24  rmeden

	* Makefile.PL: disable tv_grab_ar since it doesn't work due to
	  target site changes. Will reactivate when fixed.

2010-09-05 09:44  eggertthor

	* grab/is/tv_grab_is: It looks like Stod 2 has updated its page IDs
	  again

2010-09-04 21:19  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms, test.conf: Add
	  Comedy Central HD support

2010-09-04 21:13  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove unused use Getopt::Long line.
	  Move Date::Init to after ParseOptions is called. Reorder some
	  variables.

2010-09-04 10:28  dekarl

	* grab/: eu_epgdata/tv_grab_eu_epgdata, fr/tv_grab_fr,
	  in/tv_grab_in, na_dd/tv_grab_na_dd.in, uk_rt/tv_grab_uk_rt.in:
	  update more of xmltv.org links

2010-09-04 09:53  dekarl

	* .cvsignore, filter/.cvsignore, grab/ch_search/.cvsignore,
	  grab/hr/.cvsignore, grab/huro/.cvsignore, grab/it/.cvsignore,
	  grab/na_dd/.cvsignore, grab/na_icons/.cvsignore,
	  grab/no_gfeed/.cvsignore, grab/se_swedb/.cvsignore,
	  grab/uk_bleb/.cvsignore, grab/uk_rt/.cvsignore, lib/.cvsignore,
	  tools/.cvsignore: ignore files generated by "perl Makefile.PL;
	  make"

2010-09-04 07:13  knowledgejunkie

	* tools/tv_find_grabbers: Allow for faster determination (over 5x
	  in testing) of a grabber's capabilities and description by
	  searching its source first. If no information is found in the
	  source (matching uses regexes which may not catch all
	  information), the grabber is run with the
	  --capabilities/--description options and the output of these
	  commands is used. A --slow option is provided to allow for this
	  older behaviour to be used exclusively.

2010-09-04 07:06  knowledgejunkie

	* grab/ee/tv_grab_ee: Put capabilities on a single line to aid
	  regex matching

2010-09-04 06:04  rmeden

	* grab/re/: test.conf, tv_grab_re: apply patch 3057571 to
	  tv_grab_re by dekarl to fix non-addidtive

2010-09-04 05:54  rmeden

	* grab/ee/tv_grab_ee: apply tv_grab_ee patch 3058444 from dekarl
	  to fix grabber

2010-09-03 20:23  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb.in: Fix proxy support.

	  Patch by Karl Dietz.

2010-09-02 05:07  rmeden

	* choose/tv_check/tv_check_doc.html, doc/README.win32,
	  grab/ar/tv_grab_ar, grab/au/tv_grab_au.in, grab/be/tv_grab_be.in,
	  grab/br/tv_grab_br, grab/br_net/tv_grab_br_net,
	  grab/ch/tv_grab_ch.in, grab/ch_bluewin/tv_grab_ch_bluewin.in,
	  grab/ch_search/tv_grab_ch_search.in, grab/cz/tv_grab_cz,
	  grab/dk/tv_grab_dk, grab/dk_dr/tv_grab_dk_dr,
	  grab/dk_tvtid/tv_grab_dk_tvtid, grab/dtv_la/tv_grab_dtv_la,
	  grab/ee/tv_grab_ee, grab/es/tv_grab_es,
	  grab/es_laguiatv/tv_grab_es_laguiatv,
	  grab/es_miguiatv/tv_grab_es_miguiatv, grab/fi/tv_grab_fi,
	  grab/fr/tv_grab_fr, grab/huro/tv_grab_huro.in,
	  grab/il/tv_grab_il, grab/is/tv_grab_is, grab/it/tv_grab_it.in,
	  grab/jp/tv_grab_jp, grab/nc/tv_grab_nc, grab/nl/tv_grab_nl,
	  grab/no/tv_grab_no, grab/pt/tv_grab_pt, grab/re/tv_grab_re,
	  grab/za/tv_grab_za, lib/Lineup.pm.in, lib/ValidateFile.pm,
	  lib/ValidateGrabber.pm, lib/XMLTV.pm.in,
	  tools/tv_validate_grabber.in: apply dekarl's patch 3057655 to
	  update lots of xmltv.org links

2010-09-01 10:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-09-01 08:27  knowledgejunkie

	* Makefile.PL: Allow for blank lines in target definition. Patch
	  from Chris Butler.

2010-09-01 08:15  knowledgejunkie

	* grab/es_miguiatv/test.conf: Comment out entries providing no
	  listings. The test.conf contents should ideally be synced
	  regularly to include only current channels.

2010-09-01 08:05  knowledgejunkie

	* grab/nl/tv_grab_nl: Update to filtering of days to grab data for
	  which should fix notadditive issues. Patch from Karl Dietz.

2010-09-01 08:02  knowledgejunkie

	* grab/nl/tv_grab_nl: Allow offsets of up to 6 days when grabbing.
	  Patch from Karl Dietz.

2010-09-01 07:52  knowledgejunkie

	* grab/uk_bleb/tv_grab_uk_bleb.in: Remove unused variable

2010-09-01 07:43  knowledgejunkie

	* grab/uk_bleb/tv_grab_uk_bleb.in: Disable icon URL embedding in
	  output. Many/most icon URLs are broken - the file was last
	  updated in March 2005.

2010-09-01 05:50  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Call $ua->env_proxy after creating
	  new LWP::UserAgent object - this was not being called since the
	  move from LWP::Simple. Patch from Jason on bug #3057017.

2010-08-28 19:18  rmeden

	* grab/in/tv_grab_in: add signup info for tv_grab_in (ready to go
	  live!)

2010-08-28 01:15  knowledgejunkie

	* grab/uk_rt/channels_platforms: Remove Sky Sports News from
	  Freeview

2010-08-26 06:27  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Handle a variation in episode
	  numbering

2010-08-26 05:21  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove support for
	  Sky Real Lives (ceased broadcasting)

2010-08-26 05:13  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  Sky3 +1 (Freeview and Sky Digital)

2010-08-26 05:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-08-24 16:32  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates and a -users request

2010-08-23 02:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-08-23 01:24  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Whitespace changes and remove
	  surplus hash key quotes

2010-08-23 00:58  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Quote literal strings in title
	  replacement regexes. Prepend all match operations with 'm' for
	  consistency.

2010-08-22 19:08  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Revert to use warnings instead of
	  perl -w

2010-08-22 19:07  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove unused subroutine

2010-08-21 22:20  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove use warnings pragma, as
	  script is already called with perl -w

2010-08-17 22:12  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-08-16 01:26  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Handle {pound} seen in source text
	  in lieu of Pound Sterling symbol.

2010-08-15 12:41  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including some from
	  xmltv-users

2010-08-14 03:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-08-13 18:06  mnbjhguyt

	* grab/it/tv_grab_it.in: reinserito boingtv

2010-08-13 12:46  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Catch a possible undefined episode
	  value. Thanks to Paul Gardiner on xmltv-users for the report.
	  I'll check for other possibilities before the next release.

2010-08-12 20:43  knowledgejunkie

	* grab/fr/tv_grab_fr: Do not write out genre/subgenre information
	  if empty

2010-08-12 18:19  knowledgejunkie

	* grab/fr/tv_grab_fr: Correct an undef check that crept through the
	  big overhaul without me noticing. Thanks to promeneur for the bug
	  report.

2010-08-11 19:48  lightpriest

	* grab/il/tv_grab_il: Fix grabber not working in a local timezone
	  other than Israel (bug #2967298)

2010-08-09 13:28  mnbjhguyt

	* grab/it/tv_grab_it.in: disabled dead backends

2010-08-09 13:20  mnbjhguyt

	* grab/it/channel_ids: fixed renamed channels

2010-08-09 09:48  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds support for
	  MGM channel. Update IDs for MGM HD, Rush HD, Sky Box Office 1 HD
	  and Sky Box Office 2 HD

2010-08-08 19:09  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb.in: Fix handling of encodings
	  other than iso-8859-1.

	  Patch by Karl Dietz.

2010-08-05 03:24  rmeden

	* grab/in/tv_grab_in: making progress on new site format

2010-08-03 07:27  knowledgejunkie

	* grab/uk_rt/channel_ids: Update to disabled channels

2010-08-03 07:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Corrections...

2010-08-03 03:02  knowledgejunkie

	* grab/uk_rt/test.conf: Sync test.conf

2010-08-03 02:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-08-02 21:53  eggertthor

	* grab/is/tv_grab_is: Updated page IDs for channels after stod2.is
	  site was renovated

2010-08-02 13:36  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: Fix for program
	  descriptions with new web layout

2010-08-02 05:44  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Update for BBC
	  Sport interactive

2010-08-02 05:37  knowledgejunkie

	* grab/uk_rt/channels_platforms: Add BBC Sport interactive and
	  GemsTV channels to platforms

2010-08-02 04:45  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates to some icons and recently-added
	  channels

2010-08-02 01:02  knowledgejunkie

	* grab/uk_rt/test.conf: Sync test.conf

2010-08-01 14:17  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update to ordering of title
	  processing routines. Please notify xmltv-users if you see any
	  strange titles/subtitles after this update.

2010-08-01 14:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More updates. Remove temporary
	  Eurosport fixups

2010-08-01 14:03  mihaas

	* grab/eu_epgdata/channel_ids: Add some channel_ids provided by
	  Carsten Aulbert

2010-08-01 12:37  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Improved support for the huge
	  increase in series/episode numbering seen in source data seen
	  recently.

2010-08-01 12:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-08-01 02:56  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Tidy up unknown channel output

2010-08-01 02:26  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Do not emit channel debug info
	  (timeshift/hours/etc) for channels marked as bad

2010-08-01 02:00  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Process supplement-file-based UTF-8
	  fixups in separate loops, based on the bad characters they are
	  correcting. Each class of fixups is now only processed if the
	  source data matches a general regex for the class.

2010-08-01 01:51  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Remove fixups handled automatically in
	  release version (XMLTV 0.5.57) of grabber, instead of leaving
	  them in place.

2010-07-31 22:07  knowledgejunkie

	* grab/uk_rt/: tv_grab_uk_rt.in, utf8_fixups: Handle mis-encoded
	  characters in range [C2][80-9F] that have just started appearing
	  in the source data.

2010-07-31 09:10  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: The length of an empty file
	  containing only the RT disclaimer has subtly changed. Increase
	  the empty filesize check by 30% (from 307 to 400 bytes) to allow
	  for small changes in the future.

2010-07-31 08:13  knowledgejunkie

	* grab/uk_rt/channel_ids: Correct timeshifted channel references
	  where RT IDs have changed

2010-07-31 07:30  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Add new / update existing channels
	  to current platforms

2010-07-31 05:17  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Updates for new and existing
	  regional channels. XMLTV IDs for STV and UTV channels have been
	  updated.

2010-07-31 00:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-07-30 10:46  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Teachers' TV is no longer
	  available on Freeview and digital-specific listings for BBC2
	  Wales/Scotland/NI are no longer available from Radio Times. You
	  must update your XMLTV IDs if you wish to continue to receive
	  these channels.

2010-07-30 10:14  knowledgejunkie

	* grab/uk_rt/channel_ids: This update adds over 100 new channels to
	  the grabber, and updates a handful of existing channels that have
	  been reconfigured on the RT server. End-users should not have to
	  reconfigure XMLTV unless they want to add any of the new channels
	  to their configuration. Several old channels have also been
	  removed as they are no longer available on the RT server. Note
	  that due to lack of time and energy, updates to the regional
	  channels and platforms mappings will follow over the next few
	  days - these new channels must be added manually to the grabber
	  configuration in the meantime.

2010-07-30 10:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Many updates

2010-07-28 18:46  knowledgejunkie

	* grab/uk_rt/utf8_fixups: More fixups for Community Channel

2010-07-28 18:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-07-28 01:05  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2010-07-28 01:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-07-25 05:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-07-23 00:33  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2010-07-23 00:24  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-07-20 16:46  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including an
	  xmltv-users request

2010-07-19 21:55  rmeden

	* grab/na_dd/tv_grab_na_dd.in: expand --dropbadchars to fix current
	  problems

2010-07-19 20:53  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-07-18 18:34  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for BBC1 and BBC2

2010-07-18 12:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-07-11 02:50  knowledgejunkie

	* grab/uk_rt/channels_platforms: Sky/Freesat updates for BBC1/ITV1
	  channels

2010-07-11 02:26  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2010-07-11 02:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates including some
	  requests

2010-07-09 12:06  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for BBC2 and ITV1

2010-07-09 11:53  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-07-05 22:43  attila_nagy

	* grab/huro/tv_grab_huro.in: tv_grab_huro: fix for bug, when
	  evening show as shifted

2010-07-03 13:25  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for BBC2

2010-07-03 13:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-07-02 01:03  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Community Channel

2010-07-02 00:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-30 00:25  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Community Channel

2010-06-30 00:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-29 23:43  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Validation for series/episode
	  numbering

2010-06-28 00:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More updates

2010-06-27 23:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-27 00:16  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for BBC Four

2010-06-27 00:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-24 21:44  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2010-06-24 21:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-23 02:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-21 07:02  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-19 15:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-18 06:44  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Film4 and ITV1

2010-06-18 06:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-18 05:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-15 01:10  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-13 18:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-12 20:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-12 20:36  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for BBC2

2010-06-09 18:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-07 13:32  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Improved performance in title
	  processing routines. In quick testing, a 5% speedup was seen in
	  grabber execution. Again, although this update outputs the same
	  data as the stable version of the grabber, there may be odd
	  quirks lurking in the code due to the recent refactoring.

2010-06-07 10:19  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Fairly large refactoring of main
	  listings processing routine. All programme-specific information
	  is now stored in a hash from the get-go. Title correction and
	  episode number detection routines have been split out into their
	  own subroutines. Although this update outputs the same data as
	  the stable version of the grabber, there may be odd quirks
	  lurking in the code.

2010-06-07 06:58  knowledgejunkie

	* grab/ee/test.conf: Disable failing channels

2010-06-07 06:57  knowledgejunkie

	* grab/it/test.conf: Remove failing MTV channel

2010-06-07 06:53  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-06 06:54  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Five

2010-06-06 06:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-04 18:24  rmeden

	* Makefile.PL, lib/exe_opt.pl: changes to add tv_grab_dk_dr to
	  xmltv.exe

2010-06-04 17:43  crispygoth

	* Makefile.PL: fix precedence in the install/exclude test

2010-06-04 07:23  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Move mis-encoded character handling
	  routines into separate subroutine

2010-06-04 01:49  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2010-06-04 01:46  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-02 09:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-02 09:52  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2010-06-02 09:47  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Additional debug processing to list
	  titles that may need correcting. Also update to output when
	  detailing numbers of available channels.

2010-06-02 02:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-06-02 01:41  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Remove Virgin1 +1 from Freeview
	  (ceased broadcasting). Reduce Virgin1 broadcast hours on Freeview
	  to 0900-0000.

2010-06-01 16:17  marianok

	* grab/ar/tv_grab_ar: 1.7	Mariano Cosentino	*	The
	  source website changed, I've adapted the script to the new format
	  *	    Enhaced the handling of latin chars.    *	    Added
	  control and cache to avoid downloading the same program data
	  multiple times in the same session.

2010-06-01 16:14  marianok

	* filter/tv_extractinfo_ar: Updated to reflect changes in the
	  source.

2010-05-31 20:07  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: From 2010-06-01,
	  Yesterday on Freeview will have its broadcast hours extended to
	  match those on cable/satellite. As such, the Freeview-specific
	  Yesterday configuration is no longer required. If you use
	  Freeview, please update your Yesterday ID to
	  yesterday.uktv.co.uk.

2010-05-30 07:50  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for BBC2

2010-05-30 07:42  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-28 02:42  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Sort regexes. No updates

2010-05-28 02:27  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Sort category section. No
	  updates

2010-05-28 02:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-26 23:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-25 23:31  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: TODO item

2010-05-25 23:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-24 15:46  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: TODO item

2010-05-24 15:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-23 22:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates and corrections

2010-05-23 13:46  crispygoth

	* Makefile.PL: adding --exclude option

2010-05-23 00:03  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Channel 4 and Five

2010-05-22 17:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-22 17:17  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Update remainder of
	  Cambridge (CB) postcodes to use BBC1/2 East. If any of these are
	  incorrect, please let me know.

2010-05-21 20:16  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Update for CB4 postcode
	  which closes bug #3005246. Thanks to Ant Skelton for the
	  information.

2010-05-21 20:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-21 02:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-19 16:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-19 15:51  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2010-05-17 17:11  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Additional processing to detect more
	  title variations that could be corrected for consistency.
	  Inspired by post on xmltv-users from nospam312@gmail.com

2010-05-17 17:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-17 14:26  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove vertical-bar and colon from
	  end of title string before further title processing

2010-05-17 13:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including requests
	  from xmltv-users

2010-05-13 10:28  gawen

	* grab/pt/tv_grab_pt: Patch #1752139

2010-05-13 09:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-12 20:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Requests

2010-05-12 10:22  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add Sky News HD.
	  Update icons for Sky Movies HD channels.

2010-05-12 10:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-11 14:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-10 18:12  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-09 09:32  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-09 08:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-09 08:28  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for TCM

2010-05-09 08:23  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms, test.conf: Remove
	  Thomas Cook TV

2010-05-03 07:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including some
	  requests

2010-05-02 17:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-05-01 08:44  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Update for Channel 4

2010-05-01 08:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-04-30 18:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-04-29 18:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-04-29 00:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-04-28 23:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates

2010-04-27 09:18  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-04-27 08:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates for QI and Country
	  House Rescue

2010-04-27 03:50  rmeden

	* grab/na_icons/tv_grab_na_icons.in: apply crispygoth's changes to
	  fix pod documentation

2010-04-27 02:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another title

2010-04-27 02:18  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add a debug routine to output titles
	  starting with 'New' which may need correcting. Tweak to season
	  numbering detection routine and some undef checks for episode
	  field.

2010-04-27 01:31  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: perldoc update

2010-04-27 01:28  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove any updated listing
	  information from description field before attempting to run
	  title/episode/description fixup routine (#9). Handle a
	  frustrating typo in the updated listing warning text.

2010-04-27 00:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Load more titles, including a
	  request from xmltv-users

2010-04-24 21:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-04-24 12:28  crispygoth

	* grab/il/tv_grab_il, lib/Configure.pm, lib/Date.pm, lib/GUI.pm,
	  lib/Gunzip.pm, lib/Options.pm, lib/PreferredMethod.pm,
	  lib/Supplement.pm.in, lib/ValidateFile.pm,
	  lib/ValidateGrabber.pm, lib/Version.pm, lib/Configure/Writer.pm:
	  Updated the NAME section in PODs to fit the format expected in
	  man pages: Added descriptions, corrected some capitalisation, and
	  fix the description for tv_grab_il.

2010-04-24 12:25  crispygoth

	* choose/tv_pick/tv_pick_cgi: minor documentation fix - update name
	  for UK grabber

2010-04-23 22:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More category and title
	  updates

2010-04-23 01:02  knowledgejunkie

	* filter/tv_extractinfo_en: Update to names list regex to allow for
	  commas without a following space before another name (see
	  xmltv-users, 2010-04-22, 'tv_extractinfo_en bug?')

2010-04-21 18:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More cat updates

2010-04-21 16:33  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update to title-variant debug
	  routine to count all variants of a programme title. Previously,
	  the input (list of programme titles) for the routine was a set of
	  hash keys, which themselves would all be unique and resulted in
	  all title counts being 1.

2010-04-21 07:52  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: X-Men fix

2010-04-21 07:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Add some new titles and remove
	  case-insensitive dupes

2010-04-21 07:19  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for BBC1 and ITV1

2010-04-21 07:06  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Many category updates, mostly
	  as a result of new category debug output

2010-04-21 05:24  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove some completed TODO items

2010-04-21 04:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Add newline at end of file

2010-04-21 04:46  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: No updates, but sort sections
	  to aid future updates

2010-04-21 04:39  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add debug routine to detect
	  programmes categorised with multiple categories in the source
	  data. This will allow for consistent category updates to be made
	  quickly. Also allow category updates to be made irrespective of
	  whether a title already has a valid category provided, in order
	  to provide consistent categorisation on a per-title basis.

2010-04-21 03:04  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ignore numeric titles in uppercase
	  title debug output

2010-04-21 02:56  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add debug routine to detect
	  programme title variations that differ in only case and/or
	  punctuation and should likely be corrected

2010-04-21 01:59  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Attempt to preserve (and ignore)
	  episode numbering when using the processing routine that replaces
	  old title/episode data with new. Previously, if the source
	  episode data contained only numbering (which is later processed
	  out leaving the episode data empty), the numbering would stop a
	  match from occuring if the match text gave no episode text to
	  match against. Also update the TODO list.

2010-04-20 22:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-04-20 00:53  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2010-04-19 17:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Titles from xmltv-users
	  request thread

2010-04-19 15:09  knowledgejunkie

	* README, doc/README.win32: Fix a couple of typos, spacing and
	  capitalisations

2010-04-19 14:54  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-04-19 04:52  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: changes for 0.5.58 release

2010-04-16 19:56  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Channel 4

2010-04-16 18:27  knowledgejunkie

	* grab/uk_rt/channel_ids: Sort lists of timeshifted/part-time
	  channels by channel name. Add details about HD-flagged listings.

2010-04-16 18:05  knowledgejunkie

	* grab/uk_rt/channel_ids: Disable Discovery Channel +1.5 which is
	  no longer transmitted (ceased in 2008) but is still carried by
	  the Radio Times

2010-04-16 17:54  knowledgejunkie

	* grab/uk_rt/test.conf: Sync test config

2010-04-16 17:43  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: ID updates for
	  Discovery Real Time and Discovery Science. Add support for Quest
	  +1. Remove Discovery Travel and Living +1 which is no longer
	  transmitted.

2010-04-16 14:21  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates, including some
	  requests

2010-04-16 10:26  thh

	* grab/dk_dr/tv_grab_dk_dr: Integrate my recent fixes to
	  tv_grab_dk_dr_2009 with XMLTV version

	  This fixes a bug where the XMLTV data would be doubly UTF-8
	  encoded on some systems. Also improved the parser and error
	  reporting.

	  Git changelog:

	  commit 548195b455f11b3cc3eca07556cdb820754a1c5e Author: Thomas
	  Horsten <thomas@horsten.com> Date:   Fri Apr 16 10:46:00 2010
	  +0100

	      Update version string

	  commit 6735b4d4c759ceecfb480fece4da4bce9ce8ab20 Author: Thomas
	  Horsten <thomas@horsten.com> Date:   Fri Apr 16 02:04:56 2010
	  +0100

	      Relicense under GPL v2 or later (requirement for XMLTV
	  inclusion)

	  commit 19e860a8aa167a6d01aa563607f36071af86740f Author: Thomas
	  Horsten <thomas@horsten.com> Date:   Fri Apr 16 00:16:29 2010
	  +0100

	      Fix UTF-8 encoding issue, improve parser and error reporting

	  commit 45dcf16cff99b7c19dc5cd2085de91af71cf02cd Author: Thomas
	  Horsten <thomas@horsten.com> Date:   Sat Jan 16 22:21:40 2010
	  +0000

	      Add HD tag to HD broadcasts from DR

2010-04-16 00:50  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove Christian TV
	  and S4C2, which have been removed from the Radio Times

2010-04-15 21:03  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for ITV1

2010-04-15 20:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles by request

2010-04-14 18:19  knowledgejunkie

	* grab/uk_rt/test.conf: Sync test config

2010-04-14 18:18  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Updates for new HDTV channels:
	  ITV1 HD and S4C Clirlun. This disables the old ITV HD listings
	  and replaces them with HD-flagged ITV1 London listings (the ID
	  has changed), now that the service is 24hrs. Upcoming channel S4C
	  Clirlun launches at the end of April in Wales.

2010-04-14 16:05  knowledgejunkie

	* grab/uk_rt/channels_platforms: More +1 channels recently made
	  available on Virgin Media

2010-04-14 14:33  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Updates to several channels (new
	  IDs/logos) including Syfy, Livingit, S4C and RTE1/2

2010-04-12 15:01  knowledgejunkie

	* grab/is/test.conf: Comment out missing channels from config

2010-04-11 18:03  knowledgejunkie

	* grab/dk_dr/tv_grab_dk_dr: Add missing quote in version string and
	  remove old versioning info

2010-04-11 17:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles, including many to
	  handle upcoming Party Election Broadcasts

2010-04-11 13:29  fgouget

	* grab/fr/tv_grab_fr: tv_grab_fr: Remove a few obsolete todos.

	  Now that the website uses absolute dates in its URLs (rather than
	  the equivalent of today, tomorrow, etc), there's no issue around
	  midnight, with the website's proxy cache or Memoize caching, and
	  it does not seem to return incomplete pages anymore either.

2010-04-11 07:52  fgouget

	* grab/fr/tv_grab_fr: tv_grab_fr: Quote a variable reference so it
	  is not interpreted as a regular expression.

	  This avoids failure when the show description contains things
	  like parentheses and does not look like a valid regular
	  expression.  There's also no need to lowercase the string we're
	  matching since we're doing a case insensitive match.

2010-04-10 13:11  knowledgejunkie

	* xmltv.dtd, lib/XMLTV.pm.in: Add support for composer and editor
	  roles in credits

2010-04-09 23:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-04-09 23:22  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for ITV2

2010-04-08 20:11  knowledgejunkie

	* README: Update to some grabber prereqs

2010-04-08 13:58  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fix for ITV4

2010-04-08 13:45  knowledgejunkie

	* Makefile.PL, grab/dk_dr/test.conf, grab/dk_dr/tv_grab_dk_dr: New
	  Danish grabber with support for the updated dr.dk site. Many
	  thanks to Thomas Horsten for contributing this script.

2010-04-08 09:52  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-04-07 09:10  knowledgejunkie

	* grab/es_miguiatv/tv_grab_es_miguiatv: Improvements to handling of
	  source data (decode from utf-8 and remove HTML entities before
	  processing). Grabber also now correctly flags and generates
	  output as utf-8 (previously it was flagging it as iso-8859-15 but
	  outputting utf-8).

2010-04-07 04:29  knowledgejunkie

	* grab/ee/tv_grab_ee: Ensure XMLTV generator-info content is
	  consistent across channel downloads (as concatenating XMLTV data
	  with different credits content generates a warning)

2010-04-07 03:46  knowledgejunkie

	* grab/ee/tv_grab_ee: Invalid channel IDs seen in the source XMLTV
	  data are preventing the grabber from writing listings. This fix
	  ensures that channel IDs are set to the correct value before
	  writing data.

2010-04-07 03:02  knowledgejunkie

	* grab/ee/test.conf: Move cachedir to /tmp

2010-04-07 02:50  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms, test.conf: Channel
	  name/icon/ID updates for: Disney XD, Dance Nation, BBC
	  Entertainment, FX, and CineMoi

2010-04-07 01:48  knowledgejunkie

	* grab/uk_rt/test.conf: Sync with channel_ids

2010-04-07 01:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Some more titles, including
	  requests from xmltv-users

2010-04-03 00:01  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Grrr. Fix notquiet error.

2010-04-02 05:50  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Do not cache listings files that
	  contain the RT disclaimer but no listings data (such files have a
	  content length of 307 bytes). This will allow the grabber to use
	  a previously-cached listings file (if available) for the
	  particular channel(s) when generating listings.

2010-04-02 05:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Include last modified date of source
	  data (using the channels.dat file) in XMLTV header

2010-04-02 03:41  knowledgejunkie

	* grab/uk_rt/channel_ids: Add Men & Motors to 'Do Not Use' list, as
	  source file is still present but empty

2010-04-02 02:12  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for ITV1 and Community Channel

2010-04-02 01:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-04-02 01:37  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Support new/renamed
	  Sky Movies channels. Remove defunct Men & Motors channel. Update
	  IDs for CBS channels.

2010-03-31 06:27  rmeden

	* grab/in/tv_grab_in, grab/it/tv_grab_it.PL, lib/Lineup.pm.in,
	  lib/Options.pm, lib/Supplement.pm.in, lib/XMLTV.pm.in,
	  lib/Configure/Writer.pm: apply POD fixes from Chris Butler with a
	  few touches of my own

2010-03-28 13:18  mnbjhguyt

	* grab/it/tv_grab_it.in: fix for mtv.it

2010-03-28 13:02  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles - many thanks to
	  nospam312 for these.

2010-03-28 04:40  knowledgejunkie

	* grab/DST.pm: Ensure summertime finishes before wintertime starts
	  in DST checks, so that unambiguous dates/times are handled
	  correctly. Previously, summertime ended 1 second late which was
	  affecting the handling of dates set to the start of wintertime.
	  Thanks to Jens Svalgaard Kohrt for the patch. Refs bug #2186291.

2010-03-28 04:24  knowledgejunkie

	* grab/DST.pm: When determining the dates of DST changes for
	  Europe, only iterate over the last week of March/October, rather
	  than the entire month. The last Sunday of the month must be in
	  the last seven days, and it is on this Sunday when the DST change
	  will occur.

2010-03-28 04:04  crispygoth

	* lib/TZ.pm: added offset_to_gmt to the Date_ConvTZ call in
	  ParseDate_PreservingTZ, fixing the test failures in
	  tv_to_text/latex

2010-03-28 03:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-03-28 02:00  knowledgejunkie

	* grab/: be/tv_grab_be.in, na_dd/tv_grab_na_dd.in,
	  uk_bleb/tv_grab_uk_bleb.in, uk_rt/tv_grab_uk_rt.in: Updates to
	  specific grabbers to work around DST issues in Date::Manip v6.07.
	  Many thanks to Chris Butler for investigating the issue and
	  providing the patch.

2010-03-28 01:59  knowledgejunkie

	* filter/tv_extractinfo_en, grab/DST.pm, lib/TZ.pm: Update to core
	  modules to work around DST issues in Date::Manip v6.07. Many
	  thanks to Chris Butler for investigating the issue and providing
	  the patch.

2010-03-27 17:59  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: TODO item

2010-03-27 17:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Do not split titles featuring
	  Justin Lee Collins, per a mailing list request. Looking into this
	  highlighted an issue with the way that the title and episode
	  numbering routines interact with each other, which will be
	  addressed at a later date. Individual titles featuring Justin Lee
	  Collins can still be addressed on a one-off basis if required to
	  maintain consistency.

2010-03-27 13:47  mnbjhguyt

	* grab/it/tv_grab_it.in: fix mtv.it and raiit

2010-03-26 15:13  fgouget

	* grab/fr/tv_grab_fr: tv_grab_fr: Compensate for unescaped double
	  quotes in the title/subtitle.

	  They cause the showmenu() javascript call to be truncated. So
	  this means we will lose part of the title/subtitle, but that's
	  better than losing the whole program.

2010-03-26 01:41  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Minor update

2010-03-26 01:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-03-24 15:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-03-23 17:42  fgouget

	* grab/fr/tv_grab_fr: tv_grab_fr: Unescape the title and subtitles.

	  This is necessary because they come from a single-quoted
	  JavaScript parameter.

2010-03-21 15:07  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2010-03-18 09:01  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles and a correction

2010-03-15 12:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-03-13 10:42  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update to regexes for season
	  detection in title

2010-03-13 09:38  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-03-13 08:33  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Another TODO item

2010-03-12 07:53  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: Progress bar for icons and
	  quiet fix

2010-03-11 08:02  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Couple more TODO items

2010-03-11 07:46  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates/corrections to perldoc. Add
	  a TODO list whilst I remember.

2010-03-11 06:27  knowledgejunkie

	* xmltv.dtd: Add a review element for programmes. Reviews must be
	  given as either text, or a URL linking to a review. Optional
	  attributes allow the source and reviewer to be specified.

2010-03-11 05:19  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: Channel icon added

2010-03-10 09:22  knowledgejunkie

	* grab/DST.pm: Include UTC timezone information in dates created to
	  determine DST start and end dates for Europe.

2010-03-10 09:21  knowledgejunkie

	* lib/TZ.pm: Handle bad deltas when using recent versions of
	  Date::Manip (>=6.00). Thanks to Chris Butler for the patch.

2010-03-09 22:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-03-06 12:11  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, utf8_fixups: More fixups

2010-03-05 07:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-03-03 07:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-03-02 01:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-02-28 06:25  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update to production year handling
	  for films

2010-02-28 00:25  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for BBC Four

2010-02-28 00:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-02-28 00:02  knowledgejunkie

	* grab/fr/: tv_grab_fr, test.conf: Major overhaul of the grabber to
	  remove accumulated cruft, fully support the new Telepoche site
	  design (original title/country, cast/crew, ratings, icons) and
	  validate fully. Refactoring of some existing code to help future
	  development. As always. please report any regressions on the bug
	  tracker.

2010-02-25 17:08  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Another Community Channel fixup

2010-02-24 08:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles/corrections

2010-02-24 08:48  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Another Community channel fixup

2010-02-23 23:07  mnbjhguyt

	* grab/it/tv_grab_it.in: fix for raiit

2010-02-23 22:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updates for Oliver's Twist

2010-02-23 10:10  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add more series/episode/part number
	  handling

2010-02-22 23:51  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups

2010-02-22 16:52  mnbjhguyt

	* grab/it_dvb/tv_grab_it_dvb.in: some fixes

2010-02-22 16:28  mnbjhguyt

	* grab/it/tv_grab_it.in: fix for iris

2010-02-20 05:39  rmeden

	* grab/na_dd/tv_grab_na_dd.in: detect authentication errors if the
	  user is using --download-only

2010-02-19 20:28  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-02-16 20:35  knowledgejunkie

	* grab/dk_dr/test.conf: Remove missing channel

2010-02-16 20:13  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles, inc fixups for
	  CSI

2010-02-14 15:50  knowledgejunkie

	* grab/il/tv_grab_il: Include seconds in programme start time. Add
	  FIXME as update of timezone handling is required to pass
	  validation outside of IST/IDT timezones.

2010-02-14 15:34  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Title tweak

2010-02-14 15:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-02-13 19:26  knowledgejunkie

	* grab/Get_nice.pm: Update comments and remove old commented code
	  to reflect the fact we no longer use LWP::Simple.

2010-02-13 18:39  knowledgejunkie

	* MANIFEST: Add it_dvb files

2010-02-12 23:53  knowledgejunkie

	* grab/Get_nice.pm: Whitespace changes only

2010-02-10 17:01  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Change a couple of title
	  entries

2010-02-10 10:15  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for The Community Channel

2010-02-10 10:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-02-09 23:52  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-02-09 00:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Do not separate Boots n All
	  entries

2010-02-07 17:55  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for BBC Four listings

2010-02-07 17:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles including a couple
	  of user-suggested corrections

2010-02-05 16:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-02-05 05:33  rmeden

	* lib/TZ.pm: submit workaround for bug in Date::Manip 6.05 not
	  returning local timezone

2010-02-04 21:21  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another title - too late for
	  tonight but will be effective for the next showing/repeat

2010-02-04 18:27  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-02-02 08:39  knowledgejunkie

	* grab/ar/test.conf: Update test config

2010-02-02 07:42  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Restore Sky Movies
	  Screen 2. The HD version is still unavailable, so comment it out
	  of platform file.

2010-02-01 21:52  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another couple titles

2010-02-01 15:51  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Parse out season/series information
	  if seen in title. Improve debug output to monitor changes to
	  title/episode during processing.

2010-02-01 14:19  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Track
	  programme titles that are provided in the source listings in
	  upper case. These (usually minimal) listings may require
	  individual handling using one or more title fixup routines to
	  correct case and episode/desc details.

2010-02-01 13:48  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Add yet
	  another title fixup routine which allows a programme subtitle
	  (episode) to be updated based on the provided title and unique
	  description. Some programme listings contain a title and uniue
	  description but not always a subtitle, so this routine allows the
	  subtitle to be added back for consistency. Add programme details
	  for Wheeler Dealers whose listings commonly exhibit this issue,
	  and which prompted this update.

2010-02-01 02:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-31 01:32  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-31 01:24  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Déjà vu

2010-01-30 05:22  knowledgejunkie

	* grab/fr/tv_grab_fr: Fix icon URLs when running --list-channels

2010-01-30 05:03  knowledgejunkie

	* grab/fr/test.conf: Updated config file

2010-01-29 10:27  knowledgejunkie

	* grab/fr/tv_grab_fr: Do not write out programme length element as
	  current implementation does not seem to handle programme
	  durations consistently.

2010-01-29 10:20  knowledgejunkie

	* grab/fr/tv_grab_fr: Remove some of the text tidying routine which
	  was interfering with source UTF-8 text. Also remove routine to
	  replace XML reserved characters as this is handled in
	  XMLTV::Writer.

2010-01-29 07:17  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add new E4 HD
	  channel

2010-01-29 07:10  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-29 06:58  knowledgejunkie

	* grab/fr/tv_grab_fr: Support the new telepoche site design. Many
	  thanks to Zubrick for the update. The grabber should return
	  programme data, but seems to have some UTF-8 output issues which
	  may cause it to fail XMLTV grabber validation. This issue is
	  being looked at and should be resolved soon.

2010-01-27 03:53  knowledgejunkie

	* grab/dk_dr/test.conf: Comment out a missing channel

2010-01-26 04:50  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-25 04:33  knowledgejunkie

	* grab/pt/test.conf: Sync test configuration file with currently
	  available channels. The grabber should really check for channels
	  missing on the source website that are defined in a user's
	  configuration file before attempting to output them.

2010-01-24 00:52  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for BBC2 and TCM

2010-01-24 00:38  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-22 01:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-20 17:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-18 21:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: NFL related titles to process

2010-01-16 13:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-12 21:43  igitur

	* grab/za/tv_grab_za: Fixed other broken channel names. Added
	  Soweto / Ignition to ignored channels

2010-01-12 05:48  rmeden

	* grab/in/tv_grab_in: udpate to use gzipped data. much faster

2010-01-09 17:11  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Channel 4 and five

2010-01-09 16:55  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-08 15:28  knowledgejunkie

	* grab/uk_rt/channel_ids: Remove Sky Sports Xtra. Comment out (but
	  don't delete) Sky Movies Screen 2 entries until they reappear on
	  the RT site.

2010-01-08 11:52  mnbjhguyt

	* grab/it/channel_ids: fixed new mediasetpremium channels

2010-01-07 21:45  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: new channels for
	  mediasetpremium

2010-01-07 13:03  ecastelnau

	* grab/re/: test.conf, tv_grab_re: Change CANALSAT_BASE_URL

2010-01-07 12:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2010-01-07 12:35  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds new channel
	  Sky Sports 4, which replaces Sky Sports Xtra. Updates Movies 24
	  which has "un-rebranded". Leave Sky Movies Screen 2 entries which
	  have disappeared from the RT site (but are still transmitting
	  AFAICT).

2010-01-06 10:33  attila_nagy

	* grab/huro/tv_grab_huro.in:  - Evening shows were missed because
	  of a website change

2010-01-05 17:04  betlit

	* grab/ch_search/: channel_ids, tv_grab_ch_search.in: updated
	  channel_ids and hacked in some channels that are not listed on
	  the frontpage

2010-01-05 14:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-12-31 21:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-12-29 03:03  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds new MGM HD
	  channel

2009-12-27 06:35  rmeden

	* Makefile.PL: add tv_grab_in (India) to the Makefile. fix
	  eu_epgdata dependancies

2009-12-27 06:34  rmeden

	* grab/in/tv_grab_in: allow a lineup to be added if not advertised
	  in the lineups.xml file

2009-12-25 07:18  rmeden

	* grab/in/tv_grab_in: drop XML::Twig requirement

2009-12-22 23:35  attila_nagy

	* grab/huro/tv_grab_huro.in:  - tv_grab_huro fix: sometimes missed
	  the actually running show or
	     duplicated it

2009-12-21 16:57  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Community Channel

2009-12-20 18:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-12-20 17:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Fixup for Coast

2009-12-20 07:43  rmeden

	* grab/na_dd/tv_grab_na_dd.in: document exit status (0 on success)

2009-12-20 00:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Add another CSI fixup

2009-12-19 06:46  rmeden

	* grab/in/tv_grab_in: alpha version of new grabber for India
	  (zipazap.com)

2009-12-19 03:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Some more titles

2009-12-19 03:19  knowledgejunkie

	* lib/Options.pm: Fix for --lineup option

2009-12-19 02:41  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Add
	  another title/episode fixup routine to allow a given
	  title/episode combo to be replaced by another. This is added
	  initially due to the occurence of episodes from differernt series
	  of CSI all having the same title 'CSI: Ladies of CSI' which could
	  not be handled by the other routines. Add debug output to list
	  unprocessed titles that may need to be corrected. Add a couple
	  more titles to be corrected.

2009-12-16 10:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles, including some
	  requests

2009-12-15 05:24  rmeden

	* grab/na_dd/tv_grab_na_dd.in: specify a from timzone in
	  Date_ConvTZ.	It should default to localtime, but that stopped
	  with Date::Manip 6.05.  It turns out the Date_ConvTZ used the TZ
	  variable not actual local time, so no harm in giving it the TZ
	  value

2009-12-15 01:01  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add Sky Movies
	  Screens 1 and 2

2009-12-13 22:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-12-12 19:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Do not interrupt the display of the
	  progress bar when unrecognised channels are found. Instead, store
	  a list of such channels and output this list once the progress
	  bar has completed. Many thanks to Andy Balaam for the patch.

2009-12-11 23:26  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Disable timezone check, which has
	  been reported to cause issues with Date::Manip 6.04 (Debian bug
	  #560300). The uk_rt script currently forces the working timezone
	  to +0000, although this may have to change in the future as the
	  variable is now deprecated in Date::Manip. Update library version
	  output to include the version of Date::Manip used.

2009-12-10 08:06  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add new channel
	  True Movies 2

2009-12-10 08:01  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add new channel
	  True Entertainment

2009-12-09 22:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-12-08 09:47  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Some category fixups

2009-12-08 08:45  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Refine episode/season detection when
	  combining subtitle and episode fields

2009-12-08 08:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: This should finally fix the
	  Bennett on Bennett fixup...

2009-12-08 08:06  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output to notify of source
	  listings that are not empty but do not provide any usable
	  programme listings

2009-12-08 08:04  knowledgejunkie

	* grab/uk_rt/channel_ids: Remove obsoleted channels

2009-12-07 16:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Better fixup for Bennett on
	  Bennett

2009-12-07 16:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Fixup for Bennett on Bennett

2009-12-07 16:20  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, utf8_fixups: Fixups for The
	  Community Channel

2009-12-07 16:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-12-06 19:13  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Film4, Watch and Community
	  Channel

2009-12-03 05:17  knowledgejunkie

	* grab/uk_rt/channel_ids: Update configuration for Movies24
	  (temporarily called Christmas 24) and Livingit (formerly Living2)
	  channels. These have recently been rebranded (although Movies24
	  only over Christmas) and the Radio Times have updated their
	  listings pages. I have not made any changes to the respective
	  XMLTVIDs, so listings should continue to be received as normal
	  for these channels.

2009-12-01 21:35  mnbjhguyt

	* grab/it/tv_grab_it.in: fix for boingtv

2009-11-30 07:15  knowledgejunkie

	* grab/uk_rt/channel_ids: Updated logos for new CBS
	  Drama/Action/Reality channels

2009-11-28 22:40  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for 'The Page Turner' - this time
	  for double encoded Unicode Replacement Characters

2009-11-28 11:45  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Fix bareword

2009-11-27 13:15  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output for titles
	  containing text that should likely be removed during processing.
	  Initially, this is limited to 'Season' information that is not
	  already caught during title processing.

2009-11-27 12:44  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-11-27 12:32  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Instead of discarding episode
	  sub_title data () if episode numbering is given separately (),
	  merge the two fields. In the past, we simply discarded  if both
	  fields were defined.

2009-11-27 10:47  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Do not output programmes that are
	  listed as starting and stopping before the previous programme has
	  finished, due to errors in the scheduling data. This has been
	  seen occasionally with late night news/weather bulletins.

2009-11-27 09:22  knowledgejunkie

	* grab/uk_rt/utf8_fixups: More fixups for Community Channel
	  listings

2009-11-25 21:28  mnbjhguyt

	* grab/it/tv_grab_it.in: fix rai.it

2009-11-24 13:43  mnbjhguyt

	* grab/it/tv_grab_it.in: fixed boingtv

2009-11-23 13:31  mnbjhguyt

	* grab/it/tv_grab_it.in: more fixes raiit

2009-11-20 16:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another title

2009-11-20 16:15  knowledgejunkie

	* grab/uk_rt/channel_ids: Updated naming for Zone channels which
	  have been rebranded to CBS (except Zone Horror). Leave XMLTVIDs
	  untouched for now.

2009-11-19 22:11  mnbjhguyt

	* grab/it/tv_grab_it.in: fixed raiit

2009-11-17 20:00  mnbjhguyt

	* grab/: it/tv_grab_it.PL, it_dvb/tv_grab_it_dvb.in: updated man
	  page

2009-11-17 00:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-11-16 22:37  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ensure we check for existing episode
	  info before running episode data consistency routine.

2009-11-16 19:44  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: fixed for site
	  updates

2009-11-14 00:47  knowledgejunkie

	* grab/uk_rt/channel_ids: Update logos for BBC1 regions, as generic
	  BBC1 icon is no longer available.

2009-11-13 00:03  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Adds 5 more channels to the
	  grabber. These include 2 additional BBC1 regional channels, for
	  which I have attempted to assign postcode coverage. Please let me
	  know of any mistakes (esp. BBC1 Yorkshire)

2009-11-11 00:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-11-10 13:56  attila_nagy

	* grab/huro/tv_grab_huro.in: FIXED Bug #2890433 - Applied patch
	  from ZBagoly to correctly set default timezone even if it's not
	  specified - Detecting if the first column of the page has no
	  lower region, and correcting date informations.

2009-11-10 13:47  mnbjhguyt

	* grab/it/tv_grab_it.in: fixed boingtv

2009-11-06 08:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-11-04 18:19  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-11-03 05:01  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles, especially sports
	  programming

2009-11-03 00:07  knowledgejunkie

	* grab/uk_rt/channel_ids: Add icon for VIVA channel

2009-10-31 04:02  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for 'The Community Channel'
	  listings

2009-10-31 03:55  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Cater for common punction characters
	  seen in  field (part numbering regexes). Handle source typo
	  'epiosde' (episode numbering regexes).

2009-10-30 01:27  knowledgejunkie

	* grab/uk_rt/channel_ids: Update Virgin 1 on Freeview to include
	  programming until 0300

2009-10-30 01:21  knowledgejunkie

	* grab/uk_rt/channel_ids: Updated Freeview channel timings for
	  Virgin 1, Yesterday, and CNN

2009-10-29 02:17  knowledgejunkie

	* grab/uk_rt/channel_ids: Remove defunct TMF channel (empty file
	  removed from RT site)

2009-10-28 05:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Part numbering fixup for BtVS

2009-10-28 05:29  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-10-28 05:11  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for 'The Constant Gardener'

2009-10-28 04:57  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add new channel
	  VIVA, remove discontinued channel TMF

2009-10-25 20:31  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Re-enable the overlap correction

2009-10-23 20:00  mnbjhguyt

	* grab/it/tv_grab_it.in: many fixes to rai.it (rai4, storia, et
	  al...), better parsing for episode / season

2009-10-22 19:42  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-10-21 01:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-10-21 01:41  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Temporarily disable the rewriting of
	  start/stop times if programmes are found to be overlapping. The
	  BST->GMT changeover (occuring at 20091025T0100 +0000) and
	  ambiguous programme timings around the changeover seen in the RT
	  data are causing issues. I will investigate further.

2009-10-20 16:28  attila_nagy

	* grab/huro/tv_grab_huro.in: Some HTML cleanup on provider site.
	  (id changed to class) FIXED #2882431

2009-10-19 03:13  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Add fixup for exposé

2009-10-19 02:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-10-15 18:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-10-13 04:33  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-10-13 04:23  knowledgejunkie

	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Flag SDTV/HDTV
	  channels, and use this to provide a video quality element. SDTV
	  channels rely on individual programmes being flagged as
	  widescreen as some SDTV programmes are broadcast 4:3. HDTV
	  channels have the widescreen flag set for programmes
	  automatically.

2009-10-13 03:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates to part/episode numbering
	  regexes

2009-10-11 00:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-10-11 00:42  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Film4 listings which contain
	  double-encoded Unicode Replacement Characters

2009-10-05 01:01  knowledgejunkie

	* grab/dk_dr/test.conf: Comment out a failing channel

2009-10-05 00:59  knowledgejunkie

	* grab/es_miguiatv/test.conf: Comment out some failing channels

2009-10-04 21:47  lightpriest

	* grab/il/tv_grab_il: fixed: icon element in list-channels was
	  added even when no icon was available.

2009-10-04 21:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update to a title

2009-10-04 21:40  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: During processing of programmes with
	  mixed title/episode data in the title field, concatenate
	  extracted episode data after any x/y episode numbering present in
	  the episode field. This will allow the current episode numbering
	  routines to successfully extract the numbering.

2009-10-03 17:20  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ensure that all double-encoded UTF-8
	  characters seen in listings data are processed

2009-10-03 09:50  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-09-30 20:28  mnbjhguyt

	* grab/it/tv_grab_it.in: fix for rai.it backend

2009-09-30 11:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-09-29 13:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-09-28 09:59  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-09-27 11:15  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Check for bad HTTP status during
	  listings retrieval and return data only on success. Updates to
	  perldoc.

2009-09-27 08:55  knowledgejunkie

	* grab/uk_rt/test.conf: Sync with channel_ids

2009-09-27 08:18  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update Terms of Use statement
	  (perldoc and output) for the source data to match that present in
	  the source files. Additionally, ignore this statement when
	  processing the source files as it is otherwise flagged as a bad
	  entry.

2009-09-27 07:35  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add another part numbering fixup.
	  Various regex tweaks to remove checks for opening/closing
	  whitespace that will not be present. Only collect summary debug
	  output when debug enabled. Update to BST comment. Remove unused
	  Encode import. Other small tweaks to debug output.

2009-09-25 11:35  lightpriest

	* grab/il/tv_grab_il: Added the ProgressBar and made a few semantic
	  changes.

2009-09-25 10:53  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Introduce handling for overlapping
	  programmes (extremely rare) and associated debug output

2009-09-25 06:50  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds new channel
	  'Quest' launching 2009-09-30 on Freeview

2009-09-25 06:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-09-24 04:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: more titles

2009-09-24 03:54  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add two more episode numbering
	  regexes. The extracted numbering is parsed out of the text but is
	  unused at this time due to its ambiguous or unsupported format

2009-09-24 02:45  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Changes to some title processing
	  logic. Remove some potential double processing. Add support for
	  correcting inconsistent episode information on a per-title basis.
	  Concatenate episode information when moving episode data from
	  field and  field is already populated (previously no processing
	  would take place in this rare situation.

2009-09-24 02:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Tweak for By Any Means

2009-09-23 06:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-09-23 06:13  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Move category processing to end of
	  title processing section

2009-09-22 00:50  rmeden

	* Makefile.PL: remove old tv_grab_il comment

2009-09-22 00:49  rmeden

	* grab/il/test.conf: add tv_grab_il test.conf

2009-09-22 00:17  rmeden

	* Makefile.PL, grab/il/tv_grab_il: add Isreal grabber submitted by
	  lightpriest

2009-09-21 01:49  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Lasse Hallström

2009-09-21 01:46  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ignore the double-encoded Unicode
	  Replacement Character if seen during processing of mis-encoded
	  byte sequences starting with C3A[0-9], as this is handled
	  separately. Update comments for clarity.

2009-09-19 02:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-09-18 10:26  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: An important commit for mis-encoded
	  UTF-8 character handling. The grabber now automatically handles
	  the most frequently seen UTF-8 mis-encodings, meaning that the
	  utf8_fixups file should only need updating when the Unicode
	  Replacement Character is seen in the listings data (quite rare
	  compared to other problems). The other fixups in the file are now
	  ignored by the grabber but left in the file for users of older
	  versions. Tidy up debug output and update comments. As always,
	  please report any issues you notice with this update or any other
	  recent commits.

2009-09-18 07:31  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Remove fixups that are, in fact, not
	  required as they are handled in the grabber

2009-09-18 00:37  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for 'Water Lilies'

2009-09-16 08:50  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Major reorganisation of the fixups to
	  strip out, where possible, unaffected characters that may allow
	  the fixups to be reused when the same bad characters appear
	  elsewhere. Organise the file and group fixups into different
	  categories. Start analysis of the bad characters with a view to
	  detecting and correcting the majority of bad characters in the
	  grabber without requiring specific fixups, as patterns are
	  emerging (more apparent since this reorg) in the relationships
	  between the bad and replacement byte values.

2009-09-16 06:48  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Add some more fixups for bad chars seen
	  in 'The Page Turner'

2009-09-16 06:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to categorise

2009-09-16 04:04  knowledgejunkie

	* grab/: ar/test.conf, re/test.conf, dk_dr/test.conf: Comment out
	  channel providing no listings data

2009-09-16 03:34  rmeden

	* lib/: exe_opt.pl, exe_wrap.pl: remove epgdata from xmltv.exe as
	  it needs too many modules (5M worth!)

2009-09-16 03:14  knowledgejunkie

	* grab/uk_rt/test.conf: Sync with current channel_ids and enable
	  some more channels to cover listings which frequently contain
	  non-ASCII characters.

2009-09-16 02:48  knowledgejunkie

	* Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in: Retrieve data via
	  LWP::UserAgent->new()->get(...)->content instead of
	  LWP::Simple::get(...). As of LWP 5.827 LWP::Simple::get() returns
	  decoded_content, whilst we require the raw octets (which older
	  versions of LWP::Simple::get() provide) in order to carry out
	  processing of mis-encoded UTF-8 characters. Add LWP version
	  details at start of debug output. Add a memoizable sub to enable
	  caching. Update Makefile with LWP::UserAgent req.

2009-09-15 02:34  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add (yet) another part numbering
	  detection regex and updated comments with example matches.
	  Updates to some debug wording.

2009-09-14 23:02  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Only update programme categories
	  when the current category is not specified - i.e. no blanket
	  category rewrites as a precaution against titles clashes

2009-09-14 22:33  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to process,
	  highlighted by running the grabber with all supported channels
	  (except TV Polonia)

2009-09-14 18:26  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Tweaks to UTF-8 processing. Process
	  any non-breaking spaces into space characters. Skip commonly seen
	  UTF-8 chars that might be considered mis-encoded when outputting
	  'suspect' chars.

2009-09-14 09:53  attila_nagy

	* grab/huro/tv_grab_huro.in: Added gzip handling on encoded urls

	  Some urls are encoded using gzip, regardles of the request
	  header. We try to detect encoded data, and decode it. See bug ID:
	  2858285

2009-09-14 07:29  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add two more part numbering routines
	  when numbering given in words

2009-09-14 06:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-09-14 06:01  knowledgejunkie

	* grab/uk_rt/: tv_grab_uk_rt.in, utf8_fixups: Allow the UTF-8 fixup
	  processing to correct occurences of the Unicode Replacement
	  Character (0xFFFD) which is mis-encoded to 0xEFBFBD. This has to
	  be done on a case by case basis when seen in the listings data,
	  as the replacement character can map to *any* regular character

2009-09-14 04:36  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Handle more mis-encoded Unicode
	  general punctuation characters

2009-09-14 04:08  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Add
	  support for assigning uncategorised/miscategorised programmes to
	  suitable categories. Uncategorised programmes are listed if the
	  grabber is run with debug output. Programmes to be categorised
	  are added to the prog_titles_to_process supplementary file.

2009-09-14 03:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-09-14 02:51  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Handle part numbering given in
	  words/roman numerals. Add summary info for series/episode/part
	  numbering processing.

2009-09-13 19:10  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: This update looks for part numbering
	  in the episode's subtitle field, and where found, applies a
	  consistent format to it '(Part x)'. Several different part
	  numbering formats are seen in the RT source data, and this update
	  should help to make part numbering consistent across channels.
	  Note that this update leaves the part numbering in the subtitle
	  field, but will allow it to be processed out for use in the
	  episode-num element if deemed sensible.

2009-09-13 01:33  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Casino Royale and Coma

2009-09-11 14:42  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Stellan Skarsgård

2009-09-11 14:31  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Jeroen Krabbé

2009-09-09 03:20  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output for uncategorised
	  programmes and categories seen in listings data during processing

2009-09-09 02:12  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Extra debug output for episode
	  processing

2009-09-09 00:12  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Emmanuelle Béart

2009-09-09 00:06  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More title corrections

2009-09-06 11:24  epaepa

	* lib/XMLTV.pm.in: Removed crappy error message handling, so apps
	  can catch exceptions.  See
	  <http://article.gmane.org/gmane.comp.tv.xmltv.devel/9215>.

2009-09-04 19:48  knowledgejunkie

	* grab/uk_rt/channels_platforms: Add new channels to platforms map

2009-09-04 19:44  knowledgejunkie

	* grab/uk_rt/channel_ids: Add 6 new channels and update a couple of
	  icons

2009-09-04 19:00  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for Michael Pena

2009-09-04 17:46  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ignore a trailing slash after
	  episode numbering in subtitle field

2009-09-02 22:04  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Require 'Episode' text in subtitle
	  when checking for episode number using 'episode x' regex

2009-08-31 11:03  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Improvements to season number
	  detection routines. The RT data have just started including
	  season numbering (in words) lumped in with episode titles, which
	  need to be parsed out.

2009-08-31 06:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles, including several
	  consistency updates for titles containing hyphens

2009-08-31 06:01  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Tweak to bad UTF-8 char handling and
	  debug messages

2009-08-30 01:28  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fix up Zoe Saldana

2009-08-30 01:21  knowledgejunkie

	* grab/uk_rt/channel_ids: More channel additions/shuffling by Radio
	  Times

2009-08-28 20:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: User request

2009-08-27 11:53  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Correct UTF-8 errors seen in Harry Potter
	  listing

2009-08-27 11:26  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for 20
	  HD channels recently added by Radio Times

2009-08-27 04:00  rmeden

	* Makefile.PL, grab/nl/test.conf, grab/nl/tv_grab_nl: apply patch
	  from	Teus Hagen and reactivate grabber.  They do not seem to be
	  blocking the XMLTV agent string any more.

2009-08-26 00:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Stupid copy paste error :)

2009-08-25 01:42  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Decode source octets, remove HTML
	  entities and then encode back to octets for output

2009-08-24 19:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-08-23 00:18  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Updated fix for Total Wipeout
	  from nospam312

2009-08-23 00:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Fix for Total Wipeout

2009-08-19 11:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Decode HTML entities after we have
	  converted to intended character set for output.

2009-08-19 07:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another title

2009-08-17 02:39  knowledgejunkie

	* xmltv-lineup.dtd, grab/uk_rt/tv_grab_uk_rt.in, lib/Lineup.pm.in:
	  Add a transport-id channel element, remove service-name and
	  provider-name elements (these may get added back in the future
	  though)

2009-08-17 01:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-08-17 01:09  knowledgejunkie

	* xmltv-lineup.dtd: Update link to lineups proposal to point to new
	  XMLTV wiki

2009-08-16 23:56  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another user request

2009-08-16 06:14  knowledgejunkie

	* MANIFEST, Makefile.PL, xmltv-lineup.dtd,
	  grab/uk_rt/tv_grab_uk_rt.in, lib/Lineup.pm.in: Add a preliminary
	  lineups DTD. Add more elements to include in lineup data. Enable
	  uk_rt grabber to output lineup to file.

2009-08-15 20:07  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixups for The Constant Gardener and The
	  Taking of Pelham 1-2-3

2009-08-15 19:34  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles, including a
	  request for better handling of The Xtra Factor from xmltv-users

2009-08-14 16:35  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fix a typo for the González Iñárritu
	  fixup. Add another for Gael García Bernal

2009-08-13 17:42  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Fixup for Alejandro González Iñárritu

2009-08-13 17:11  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms, test.conf: Add ESPN
	  UK and remove MTV +1 (removed from RT feed)

2009-08-13 16:55  knowledgejunkie

	* MANIFEST: Add the Lineup .in and .PL files

2009-08-12 02:31  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Couple more fixups

2009-08-11 05:06  knowledgejunkie

	* Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in, lib/Lineup.pm.PL,
	  lib/Lineup.pm.in, lib/Options.pm: Add initial work implementing
	  lineup support by adding lineup capability and ParseOptions
	  support, --list-lineups and --lineup options, a Lineup::Writer,
	  and some simple proof of concept code to tv_grab_uk_rt. We still
	  need a suitable DTD for this, but I wanted to get this committed
	  to start the ball rolling.

2009-08-10 06:29  rmeden

	* mkdist: wow.. big changes in the file release system.. let's
	  start some basic changes

2009-08-10 05:22  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.56 release

2009-08-09 04:00  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Splits out variable utf8 fixups into
	  a supplemental file to allow more frequent updating

2009-08-09 02:22  knowledgejunkie

	* MANIFEST, Makefile.PL: Add utf8_fixups to distribution

2009-08-09 00:18  knowledgejunkie

	* grab/uk_rt/utf8_fixups: Add a supplemental file that contains
	  UTF-8 fixups to correct bad characters seen in the source data.

2009-08-08 22:44  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Handle yet a few more specific bad
	  UTF-8 char sequences seen in today's data.

2009-08-08 18:56  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Handle a few more specific bad UTF-8
	  char sequences seen in the data. In a future version this will
	  likely be moved into a separate supplement file

2009-08-07 22:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Fix up another Monarchy
	  variant

2009-07-31 02:11  knowledgejunkie

	* grab/uk_rt/test.conf: Include Film4 in testing - this is a
	  frequent source of mis-encoded UTF-8 characters

2009-07-31 02:07  knowledgejunkie

	* grab/dk_dr/test.conf: Comment out 2 channels that do not seem to
	  have been providing listings for some time

2009-07-31 01:40  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ensure output is correctly converted
	  before writing XML, so use Encode::from_to again instead of just
	  Encode::decode. Also ensure that we remove 2-byte UTF-8-encoded
	  non-printing characters instead of their 1-byte ISO-8859-1
	  counterparts, which could themselves be part of multi-byte UTF-8
	  chars. Tidy up some debug messages and perldoc content.

2009-07-30 14:09  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-07-28 04:47  rmeden

	* grab/na_dd/tv_grab_na_dd.in: check for missing callsign before
	  processing as a duplicate

2009-07-28 02:19  knowledgejunkie

	* grab/uk_rt/test.conf: Output UTF-8 instead of ISO-8859-1 during
	  testing

2009-07-28 02:15  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: A change to the way the grabber
	  handles UTF-8 source data. It now uses Encode::decode to convert
	  the source octets into Perl's internal format, after we have
	  attempted to correct mis-encoded UTF-8 octets we find. This
	  update also adds additional bad char handling and debug ouput for
	  remaining mis-encoded characters, and other small changes to
	  debug output. Finally, we change the default output charset to
	  Unicode (UTF-8) from Latin-1, which seems sensible.

2009-07-24 04:06  rmeden

	* lib/exe_opt.pl: tweak options for new module installs

2009-07-23 07:00  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Title updates

2009-07-23 06:53  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb.in: Support lwp version 5.827.

2009-07-22 06:23  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Title updates

2009-07-20 08:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Reverse a corrected title

2009-07-15 20:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-07-08 19:29  knowledgejunkie

	* grab/uk_rt/channel_ids: Rebranding of MTV One to MTV. Update RTID
	  for MTV +1. No changes to XMLTV IDs.

2009-07-08 06:24  rmeden

	* grab/: pt/test.conf, re/test.conf: change test to use active
	  channels

2009-07-08 06:19  rmeden

	* grab/es_miguiatv/test.conf: change test to use active channels

2009-07-08 06:16  rmeden

	* grab/ar/test.conf: change test to use active channels

2009-07-08 05:58  rmeden

	* grab/na_icons/tv_grab_na_icons.in: fix --help text

2009-07-08 05:50  rmeden

	* grab/na_icons/tv_grab_na_icons.in: add better error handling if
	  share folder not writable

2009-07-01 07:49  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Debugging updates. Update channel
	  stats to include part-time timeshifted channels. Update checking
	  of bad UTF-8 characters to check for EFBFBD bytes.

2009-07-01 07:04  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-07-01 06:10  knowledgejunkie

	* grab/uk_rt/channel_ids: Remove channels that we have flagged as
	  unusable that the Radio Times have since removed

2009-06-29 22:58  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: If the cast details include a
	  character played by an actor called Himself or Herself, replace
	  the contents of the actor variable with given character's name
	  (which should be their real name and much more useful).

2009-06-29 19:03  knowledgejunkie

	* lib/ValidateFile.pm: Update the episode numbering validation
	  regex, allowing additional spacing in the text, and limit the
	  '/Y' series/episode/part totals to only zero/one instead of
	  zero/many. If the '/Y' total is present for any of the
	  series/episode/part sections, we still require at least one digit
	  to be present. Add a perldoc entry for 'badepisode'.

2009-06-29 17:58  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove excessive spacing from
	  episode numbering output. Simplify the regex looking for any
	  left-over numbering in episode field that may contain episode
	  number information.

2009-06-29 16:42  knowledgejunkie

	* grab/uk_rt/test.conf: Update the test configuration with all
	  currently available channels. For efficiency, only the 5 key
	  channels (BBC1/BBC2/ITV1/C4/5) are configured, the others are
	  commented out but included for convenience.

2009-06-29 14:03  knowledgejunkie

	* grab/uk_rt/channel_ids: Fix a copy-paste error that was stopping
	  Wales' Virgin 1 channel listings from working. Thanks to Duncan
	  Brown for reporting it.

2009-06-27 06:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Clear the subtitle field for films
	  if it is the same as the title field.

2009-06-27 05:53  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Extract series and episode numbering
	  from description field if present (observed in Bravo/Living
	  listings)) and include in XML output.

2009-06-26 15:00  knowledgejunkie

	* grab/uk_rt/channel_ids: Small update to Wales' Virgin 1 broadcast
	  times. Now set to 0800-1900 for Virgin 1 and 1800-0600 for Virgin
	  1 +1.

2009-06-26 05:57  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds listings for
	  Sky1 HD and Crime and Investigation Network (regular and +1)
	  channels added by Radio Times overnight

2009-06-26 05:01  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Removes Trouble and
	  Trouble +1 channels. RT now provide Living +2 and Living2 +1
	  listings in their place.

2009-06-26 04:32  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Removes Celtic TV
	  and Rangers TV (ceased broadcasting) and adds Living +2 and ITV4
	  +1 timeshifted channels

2009-06-26 04:20  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: Adds Welsh versions of the Virgin
	  1 (0900-1900) and Virgin 1 +1 (1900-0600) channels. See
	  xmltv-users list for more details.

2009-06-25 16:54  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove main Setanta
	  channels

2009-06-25 00:35  knowledgejunkie

	* grab/uk_rt/channel_ids: Update RT configuration for new Good Food
	  channels

2009-06-23 19:05  mnbjhguyt

	* grab/it/channel_ids: fixed double entry

2009-06-22 23:09  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Removes UKTV Food
	  and replaces with Good Food.

2009-06-16 22:02  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: new channels for
	  mediasetpremium

2009-06-15 00:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Update handling of Time Shift
	  title, remove MTV Digs text from titles

2009-06-15 00:15  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to fix

2009-05-31 15:30  attila_nagy

	* grab/huro/tv_grab_huro.in: Slovakian episode parsing added to
	  tv_grab_huro (Thanx to Jan Dula)

2009-05-29 16:26  mihaas

	* grab/eu_epgdata/channel_ids:
	  Add lots of new IDs. Thanks to Ben Bucksch!

2009-05-29 16:17  mihaas

	* Makefile.PL:
	  Adjust dependencies for tv_grab_eu_epgdata - we now need
	  DateTime::Format::Strptime

2009-05-29 16:08  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata:
	  Improve timezone handling. Time zone can now be set to "local" to
	  autodetect the current time zone. Strings like "Europe/Berlin"
	  are also supported.

	  ATTENTION: this adds a dependency on DateTime::Format::Strptime!

	  Patch by Andreas Benneke (abeani). Many thanks.

2009-05-29 15:04  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata:
	  Make sure we do not overwrite $expirydate and friends with null
	  values if our subscription is close to expiring.  Also added some
	  debug output. Closes bug 2797360.

	  Patch by Wolfgang Trexler (wolfman70).

2009-05-29 13:39  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata:
	  Sanitize file names we get from the epgdata server. Closes bug
	  2797378.

2009-05-25 17:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Title fix for Have I Got a Bit
	  More News for You

2009-05-21 22:05  mnbjhguyt

	* grab/it_dvb/: channel_ids, sky_it.dict, sky_it.themes,
	  tv_grab_it_dvb.PL, tv_grab_it_dvb.in: first release

2009-05-21 22:03  mnbjhguyt

	* Makefile.PL: added tv_grab_it_dvb

2009-05-21 00:29  knowledgejunkie

	* grab/uk_rt/channel_ids: Update channel descriptions to reflect
	  that Virgin 1 is now universal, and that there are separate
	  timeshifted versions of Virgin 1 +1 - one for Freeview and
	  another for Satellite and Cable

2009-05-21 00:05  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds support for
	  new part-time Virgin 1 +1 channel on Freeview and removes
	  redundant part-time Virgin 1 channel entry (channel now 24hrs on
	  Freeview)

2009-05-20 14:43  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Removes UKTV
	  Gardens and adds Really.

2009-05-19 21:03  mnbjhguyt

	* grab/it/tv_grab_it.PL: updated pod

2009-05-15 11:36  mnbjhguyt

	* grab/it/tv_grab_it.in: fix to sky.it after small site change

2009-05-14 07:59  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More programme titles to
	  process

2009-05-11 19:21  mnbjhguyt

	* grab/it/tv_grab_it.in: fixed boingtv.it (hopefully)

2009-05-09 20:41  knowledgejunkie

	* grab/uk_rt/channel_ids: Add logo for Home

2009-05-09 12:59  mnbjhguyt

	* grab/it/tv_grab_it.in: minor fix for boingtv

2009-05-07 00:30  rmeden

	* xmltv.dtd: fix spelling error

2009-05-05 01:11  rmeden

	* grab/na_dd/tv_grab_na_dd.in: don't use OriginalAirDate for
	  previously shown on SH* programs

2009-05-05 01:08  rmeden

	* xmltv.dtd, lib/XMLTV.pm.in: allow "billingual" as a valid value
	  for stereo (per Marus Keller's suggestion)

2009-05-01 20:24  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove UKTV Style
	  channels. Add new UKTV Home channels. Update Paramount Comedy
	  channels after rebranding to Comedy Central (note new XMLTV ID).
	  New logo for Discovery RealTime

2009-04-16 13:57  ecastelnau

	* grab/re/: test.conf, tv_grab_re:
	  Fix wrong URL during '--configure' step for CanalSat bouquet.

2009-04-09 19:27  rmeden

	* grab/na_icons/tv_grab_na_icons.in: minor fix in response to
	  source site change

2009-04-02 19:00  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: Modified version of patch
	  #2723857 - get categories for fast grab too

2009-04-02 10:20  attila_nagy

	* grab/huro/: catmap.cz, catmap.sk: Checz and Slovakian catmap
	  kindly provided by Jan Dula

2009-04-01 12:02  attila_nagy

	* grab/huro/tv_grab_huro.in: Typo fixed in tv_grab_huro

2009-04-01 09:45  attila_nagy

	* grab/huro/tv_grab_huro.in: Fixed date parsing for tv_grab_huro

	  Patch by Jan Dula

2009-03-29 02:43  rmeden

	* Makefile.PL, grab/za/tv_grab_za: got a _za patch from
	  ngarratt@gmail.com  added back to Makefile!

2009-03-29 00:12  knowledgejunkie

	* grab/uk_rt/channel_ids: Add new logo for Yesterday

2009-03-29 00:05  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to process

2009-03-28 23:55  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Remove Discovery
	  Realtime Extra and add Discovery Shed

2009-03-14 15:18  attila_nagy

	* grab/huro/tv_grab_huro.in:  - Issue #2500755 FIXED: icon fetching
	  works for Romania also
	   - TODO: SK and CZ icon fetch
	   - previous commit verified, indentation fixup

2009-03-14 07:15  rmeden

	* MANIFEST, Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.55 release

2009-03-14 07:10  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-03-14 06:42  rmeden

	* Makefile.PL: remove tv_grab_za due to site changes

2009-03-12 08:49  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Remove Baroque! from list

2009-03-12 05:11  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-03-10 13:43  rmeden

	* grab/huro/tv_grab_huro.in: look for a different separator per
	  zolih@hotmail.com

2009-03-10 05:14  rmeden

	* grab/pt/test.conf: old test config didn't work.. submit a new
	  one.

2009-03-09 05:26  rmeden

	* Makefile.PL: disable dead grabbers tv_grab_br_net tv_grab_es

2009-03-08 18:25  atirc

	* grab/es_miguiatv/tv_grab_es_miguiatv:

	  fixed problem with ARRAY

2009-03-08 14:55  eggertthor

	* grab/is/: test.conf, tv_grab_is: Added support for timeshifted
	  channels.  All channels now have a corresponding plus channel
	  whose programmes are one hour behind the original

2009-03-06 05:41  rmeden

	* Makefile.PL: remove tv_grab_jp due to target site blocking

2009-03-05 22:37  knowledgejunkie

	* grab/uk_rt/channels_platforms: Remove UKTV Style from Freeview
	  platform as it is part of the separate TopUpTV service

2009-03-05 22:21  gawen

	* grab/pt/tv_grab_pt: Bugfix for latest site changes.

2009-03-05 19:38  knowledgejunkie

	* grab/uk_rt/channels_platforms: Remove Pricedrop TV and Screenshop
	  from FreeView lineup. Thanks to Nigel Jewell for the patch.

2009-03-05 17:34  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Correct entry for
	  CNN Europe on FreeView as it is a part-time channel broadcast
	  daily 2100-0100. Thanks for Dazzle for the patch. If you have
	  already configured CNN on FreeView, the new XMLTV ID is
	  freeview.europe.cnn.com

2009-03-04 23:35  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Another channel
	  rebranding - this update removes UKTV History and adds Yesterday
	  (with a new XMLTV ID, logo to follow). You must update your XMLTV
	  configuration to continue to receive listings for this channel.

2009-03-04 23:15  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds a new logo for
	  Channel 4 +1, and includes Dave +1 and CNN in FreeView lineups.
	  Thanks to Nigel Jewell for the information.

2009-03-04 08:34  mnbjhguyt

	* grab/it/channel_ids: new channels

2009-03-04 08:27  mnbjhguyt

	* grab/it/tv_grab_it.in: [no log message]

2009-03-04 00:38  rmeden

	* grab/huro/: catmap.cz, catmap.sk, tv_grab_huro.in: supplements
	  now working for cz, sk

2009-03-03 22:20  mnbjhguyt

	* grab/it/tv_grab_it.in: minor fix... again

2009-03-03 22:08  mnbjhguyt

	* grab/it/tv_grab_it.in: minor fix

2009-03-03 07:16  mnbjhguyt

	* grab/it/tv_grab_it.in: fix for a warning

2009-03-03 03:59  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Include XMLTV library and grabber
	  version information in console output and XML data to help with
	  end-user debugging. Version info extracted from CVS Id tag (as
	  per ParseOptions)

2009-03-03 02:42  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove some unnecessary linebreaks
	  from debug output

2009-03-03 02:38  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Include XMLTV library version in
	  generator-info-name attribute of tv element in XML output

2009-03-03 02:07  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ignore film titles when creating
	  debug list of programme titles containing colons or hyphens

2009-03-03 01:47  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ignore empty fields in credits
	  information

2009-03-02 16:40  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: new backend added new
	  channels some fixes

2009-02-28 20:40  knowledgejunkie

	* grab/uk_rt/channel_ids: Rename Dave +1 to Dave ja vu

2009-02-25 14:07  ngarratt

	* grab/za/tv_grab_za: Handle new channel name/number page Add
	  support for fixups on channel name differences between pages

2009-02-23 23:13  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
	  Living2 +1

2009-02-23 23:10  knowledgejunkie

	* grab/uk_rt/channel_ids: Minor updates to display names of some
	  channels

2009-02-22 18:16  knowledgejunkie

	* grab/uk_rt/channels_platforms: Remove Performance and restore bid
	  tv channels

2009-02-22 18:07  knowledgejunkie

	* grab/uk_rt/channel_ids: Flags Sky Box Office, Performance and
	  Screenshop channel listings as empty, reinstates bid tv, and
	  deletes abc1 and Sky Movies entries that have been removed from
	  the Radio Times site.

2009-02-22 02:07  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Updates for
	  rebranded channels - Eden, Blighty and Five USA. These channels
	  have new XMLTV IDs, so you must update your configuation. Also
	  adds a better logo for TeleG.

2009-02-16 22:09  mnbjhguyt

	* grab/it/tv_grab_it.in: another minor bug

2009-02-16 21:23  mnbjhguyt

	* grab/it/tv_grab_it.in: another minor bug

2009-02-16 17:32  rmeden

	* xmltv.dtd: correct DTD entry for "role"

2009-02-16 01:20  rmeden

	* Makefile.PL: add some new supplemental files to tv_grab_huro

2009-02-15 17:23  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Updates ESPN
	  America (Radio Times altered their ID for channel) and adds
	  4Music

2009-02-14 22:07  knowledgejunkie

	* grab/uk_rt/: tv_grab_uk_rt.PL, tv_grab_uk_rt.in: Update perldoc
	  and fix a typo

2009-02-14 13:48  mnbjhguyt

	* grab/it/tv_grab_it.in: minor fix

2009-02-14 00:49  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Fully enable title processing for
	  titles which include hyphens. Please report any problems with
	  titles being updated incorrectly.

2009-02-14 00:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Adds more titles

2009-02-14 00:12  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Removes NASN and
	  adds ESPN America

2009-02-11 01:27  rmeden

	* MANIFEST, xmltv.dtd, grab/huro/catmap.cz, grab/huro/catmap.sk,
	  grab/huro/tv_grab_huro.in: add Czech and Slovenia to
	  tv_grab_huro.. changes by Christian Vanderndorpe

2009-02-10 16:56  mnbjhguyt

	* grab/it/tv_grab_it.in: should remove warnings

2009-02-08 15:57  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More programme title to
	  process.

2009-02-08 00:39  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Adds some more programme title
	  to process. Thanks to Mike Holden for the details.

2009-02-05 18:20  mnbjhguyt

	* grab/it/tv_grab_it.in: fixed midnight bug for skylife

2009-02-04 15:42  mnbjhguyt

	* grab/it/tv_grab_it.in: fixed skylife after major site change
	  removed wfactory as it no longer works fixed raisat for rai4 and
	  such

2009-02-04 15:41  mnbjhguyt

	* grab/it/channel_ids: new channels

2009-02-04 15:01  mnbjhguyt

	* grab/it/channel_ids: new channels

2009-02-04 10:04  mnbjhguyt

	* grab/it/channel_ids: removed old backend

2009-02-03 22:20  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds support for new UKTV channel Eden,
	  which replaces UKTV Documentary. As this is a rebranding and not
	  a completely new channel, I have kept it associated with the
	  existing UKTV Documentary XMLTVID so that no changes are required
	  to existing configurations.

2009-02-03 16:17  mnbjhguyt

	* grab/it/channel_ids: new channels

2009-01-14 05:45  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.54 release

2009-01-12 19:32  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Improved mis-encoded UTF-8 character
	  handling. Should handle more characters, and corrects source data
	  in UTF-8 before any further character encoding is carried out.

2009-01-12 14:45  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update debug output for title
	  processing

2009-01-12 14:03  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2009-01-12 12:14  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Add support for Sky
	  Arts 2

2009-01-12 11:36  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates to documentation: fix some
	  typos, update links and add details on mailing list.

2009-01-08 02:07  rmeden

	* grab/na_dd/tv_grab_na_dd.in: don't print  a message when you're
	  auto-ignoring a channel

2009-01-03 10:07  eggertthor

	* grab/is/tv_grab_is: Updated URL for ruv.is

2008-12-15 08:57  attila_nagy

	* grab/huro/tv_grab_huro.in:  - small website change caused evening
	  programs to not show up in the
	     listings

2008-12-14 21:29  ecastelnau

	* grab/re/: test.conf, tv_grab_re:
	  CANALSAT is activated again.

	  PARABOLE site is working but it no longer delivers information.

2008-12-13 05:46  ecastelnau

	* grab/re/: test.conf, tv_grab_re:
	  canal-sat is back.  It seems that cookies were not the problem.
	  I need to make a POST request instead of a GET request (thanks to
	  LESFRITZ Johann for his help).  However, canal-sat is still
	  disabled for further testing.

	  Another point: parabole seems broken now.

2008-12-09 15:48  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: More adjustments for web site
	  changes.

2008-12-04 13:35  ngarratt

	* grab/za/tv_grab_za: Remove option for 30-days - no longer
	  available on source site

2008-12-03 15:11  ngarratt

	* grab/za/tv_grab_za: New POST method with session state
	  verification required Listings structure changes

2008-12-01 11:39  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Updates
	  MK40,MK41,MK42,MK43,MK44,MK45 postcodes to use BBC East listings

2008-12-01 10:28  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in, Makefile.PL: Use HTML::Entities to
	  remove any HTML entities seen in the source data (which is
	  currently UTF-8 text), and re-add as a prerequisite. The problem
	  has been reported to the Radio Times but not yet fixed.

2008-12-01 10:25  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds Discovery
	  Travel & Living +1 support

2008-11-30 06:49  rmeden

	* lib/exe_opt.pl: trim more modules after upgrading Soap::Lite
	  module

2008-11-30 06:48  rmeden

	* grab/na_dd/tv_grab_na_dd.in: oops.. remove double category for
	  show-type

2008-11-30 06:30  rmeden

	* grab/na_dd/tv_grab_na_dd.in: generate Movie and Sports category
	  if TMS prog_id indicates Movie or Sports

2008-11-26 01:14  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Adds more titles

2008-11-26 01:03  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds Sky basic
	  channels to VirginTV platform, adds Five to Freesat platform, and
	  renames Sky Arts channel to Sky Arts 1

2008-11-25 19:38  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: call binmode() on file handle
	  for downloaded file - should fix grabber on win32

2008-11-24 01:30  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: a couple more refinements for
	  robustness

2008-11-24 00:13  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: working on better air-time accuracy

2008-11-23 03:55  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: extensive changes due to changes at
	  www.directv.com

2008-11-09 22:40  rmeden

	* Makefile.PL: remove tv_grab_be due to site blocking XMLTV user
	  agent

2008-10-30 01:17  knowledgejunkie

	* grab/uk_rt/channels_platforms: Adds ITV HD to Freesat list

2008-10-29 14:43  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2008-10-29 14:39  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds ITV HD channel

2008-10-28 14:46  epaepa

	* grab/DST.pm: dst_dates_na: updated for 2007 change to daylight
	  saving time rules.

2008-10-20 19:05  rmeden

	* choose/tv_check/tv_check: use correct variable for SEASON-RESET
	  (no idea how this got committed!)

2008-10-18 22:39  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds new logos for Alibi and G.O.L.D.
	  channels

2008-10-14 23:24  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Fixes 'Later...with Jools
	  Holland' programme titles

2008-10-14 08:22  nielm

	* grab/be/tv_grab_be.in: Remove capability to grab from TeveBlad
	  (Dutch language listings)

2008-10-12 00:58  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Season info to remove from
	  titles

2008-10-10 16:14  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds new logo for Watch, and removes old
	  logos for G.O.L.D. and Alibi

2008-10-09 23:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to process

2008-10-09 23:29  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds Hallmark +1
	  support, and updates channel availability of several channels on
	  Sky Digital and Virgin TV since launch of Watch

2008-10-09 01:26  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms,
	  regional_channels_by_postcode: MAJOR UPDATE: changes to
	  BBC/ITV1/Sky Movies/UKTV channel XMLTVIDs to bring them into line
	  with current channel identities. Adds/updates support for new
	  Alibi, Watch and G.O.L.D. channels. You will need to ensure your
	  XMLTV configuration file (and applications such as MythTV) is
	  updated to match the new XMLTVIDs or rerun tv_grab_uk_rt
	  configuration to continue receiving listings for these updated
	  channels (see commit log for full list). Apologies in advance,
	  but this XMLTVID update was a few years overdue.

2008-10-04 18:51  rmeden

	* choose/tv_check/tv_check: add --season-reset switch to change
	  everything to 'title-only'

2008-10-03 15:24  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: More checks for uninitialised
	  values.

2008-10-03 15:06  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds BBC Alba and Propeller TV. Updates
	  Setanta channels due to Radio Times changes.

2008-09-30 05:23  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: updated due to more directv html
	  changes

2008-09-25 18:01  jveldhuis

	* lib/IMDB.pm: soften requirement on genre sanity test, also update
	  estimate # for ui

2008-09-25 16:02  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: 3 more backend sites added,
	  including iris, mediasetpremium, raisat (also rai4)

2008-09-02 06:29  rmeden

	* mkdist: change to use SF.NET sftp server for releases

2008-09-02 06:11  rmeden

	* README, doc/README.win32: building release spanned midnight..
	  give new date to files

2008-09-02 04:24  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.53 release

2008-08-30 21:28  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: Add various improvements -
	  based on a slightly modified patch by Andreas Oeldenberger

	  * add category support * add stop time * add age-rating * add
	  year of production * fix parser for Actors, Directors and Guests
	  * fix Episod-num to use sequence number

	  The last item will likely break duplicate detection in apps like
	  MythTV.

2008-08-30 11:46  eggertthor

	* grab/is/tv_grab_is: Just a minor change to prevent programmes
	  starting at midnight from spilling out onto the previous day.
	  Should stop duplicate-warnings from the validator

2008-08-30 08:55  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2008-08-30 08:47  knowledgejunkie

	* grab/uk_rt/channel_ids: Deactivate the BBC Olympics channels
	  which the Radio Times have not yet removed from their site

2008-08-28 16:00  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add auto-config to the config file
	  in addition to the command line

2008-08-27 14:38  rmeden

	* grab/se_swedb/test.conf: remove missing station to make quiet

2008-08-26 13:29  eggertthor

	* grab/is/tv_grab_is: Prevented error message that was generated if
	  conf file had bogus channels.

2008-08-26 11:24  eggertthor

	* grab/is/test.conf: Updated test.conf to test all channels
	  supported by new grabber

2008-08-26 05:23  knowledgejunkie

	* lib/XMLTV.pm.in: Reverts r1.135 and replaces encoding comparison
	  check with a case-insensitive check which should allow all make
	  tests to complete successfully.

2008-08-25 21:11  eggertthor

	* grab/is/tv_grab_is: Seperated <programme> elements by newlines to
	  make XML more readable.  Removed outdated comment.

2008-08-25 06:14  rmeden

	* Makefile.PL, grab/is/tv_grab_is: add new version of tv_grab_is by
	  Eggert Thorlacius

2008-08-25 02:30  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: More robust checks for empty fields
	  before writing XMLTV data. Adds check for zero length programmes
	  which will not be output if detected.

2008-08-24 06:49  knowledgejunkie

	* grab/uk_rt/channel_ids: Update icon for Fiver and restore some
	  channels which are now providing data again

2008-08-23 05:13  knowledgejunkie

	* grab/uk_rt/channel_ids: Remove old BBC Olympics channels which
	  have been removed from Radio Times site

2008-08-23 05:11  knowledgejunkie

	* grab/uk_rt/channel_ids: Another update to BBC Olympics channels

2008-08-17 03:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2008-08-17 02:51  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds updated BBC Olympics channels. If
	  you have previously configured these channels you may need to
	  update your XMLTVIDs as the original Olympics data files are
	  currently empty and the Radio Times have newly added data.

2008-08-10 02:28  rmeden

	* grab/na_icons/tv_grab_na_icons.in: patch from  cheetah@sf to
	  adjust to site changes

2008-08-10 01:03  rmeden

	* MANIFEST, Makefile.PL, filter/tv_extractinfo_ar: add
	  tv_extractinfo_ar

2008-08-09 22:40  car_unlp

	* grab/ar/tv_grab_ar: add option to select from 2 different
	  providers, as well as functionality to retrieve the program
	  description, genere, actors from the provider

2008-08-07 14:23  pingel

	* grab/dk_tvtid/tv_grab_dk_tvtid: Fjernede de sidste
	  dr.dk-referencer.  Satte "." efter "Episode $episode".

2008-08-07 08:46  pingel

	* grab/dk_tvtid/: test.conf, tv_grab_dk_tvtid: [no log message]

2008-08-07 08:45  pingel

	* grab/dk_dr/: test.conf, tv_grab_dk_tvtid: UNDO... sorry

2008-08-07 07:28  pingel

	* grab/dk_dr/: test.conf, tv_grab_dk_tvtid: [no log message]

2008-08-04 03:36  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds detection of another episode
	  numbering variant and updates comments. Reformats episode regexps
	  to make it easier to update in the future.

2008-08-04 03:17  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Correct 'The New Yankee
	  Workshop' title variation

2008-08-03 09:57  pingel

	* grab/dk_dr/tv_grab_dk_dr: fjernede forkert indentering

2008-08-01 22:27  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds 9 new BBC
	  Olympics Interactive channels - how many of these you will be
	  able to receive depends upon your digital TV service

2008-07-28 06:31  pingel

	* grab/dk_dr/tv_grab_dk_dr: Indenteret og kode fra brugerne er
	  tilfjet.

2008-07-26 20:27  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: don't download day 1 twice on
	  normal runs.	Thanks to Andreas Oeldenberger for the patch!

2008-07-26 20:07  mihaas

	* Makefile.PL: Fix installation of channel_ids for
	  tv_grab_eu_epgdata

2008-07-23 14:47  rmeden

	* grab/no_gfeed/test.conf: remove missing channel from test
	  (prevent warning)

2008-07-23 02:43  b4max

	* grab/br_net/: test.conf, tv_grab_br_net: Removed feature to
	  auto-remove failed channels. To reenable set $auto_update_conf to
	  1.

2008-07-22 22:09  rmeden

	* Makefile.PL: remove tv_grab_dk

2008-07-22 19:35  rmeden

	* MANIFEST, Makefile.PL: initial load tv_grab_dk_dr

2008-07-22 19:24  rmeden

	* grab/dk_dr/: test.conf, tv_grab_dk_dr: initial load tv_grab_dk_dr

2008-07-22 16:55  rmeden

	* grab/pt/tv_grab_pt: fix a few things so --quiet works

2008-07-22 16:29  rmeden

	* grab/no_gfeed/test.conf: let's see if this config gives errors

2008-07-19 17:32  attila_nagy

	* grab/huro/tv_grab_huro.in:  - tv_grab_huro still had problems
	  when --offset was used. Fixed.

2008-07-17 21:27  attila_nagy

	* grab/huro/tv_grab_huro.in:  - Updated grabber to reflect changes
	  in data provider source codes
	   - Days begin & end is now handled correctly, days start at
	  00:00, and
	     finishes at 23:59
	   - Icon download for romania is also fixed

2008-07-14 04:05  rmeden

	* MANIFEST, Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.52 release

2008-07-13 11:30  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates to comments and perldoc

2008-07-13 09:01  knowledgejunkie

	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Adds a
	  title processing routine to enable inconsistent programme titles
	  (such as Law & Order vs Law and Order, please report others) to
	  be updated to a more consistent value. This should allow the
	  grabber to provide more consistent programme titles across
	  channels and over time, and allow better programme matching by
	  PVR software such as MythTV.

2008-07-13 06:23  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Moves episode number detection so
	  that it occurs before title/episode processing. If the only data
	  present in the episode field is the episode number, the episode
	  field will become empty. This should allow title processing to be
	  successful in instances when previously a mixed title/subtitle
	  could not be moved because the episode data contained the episode
	  number details. Also adds some debug output to show when episode
	  numbering has been detected.

2008-07-13 04:33  knowledgejunkie

	* grab/uk_rt/test.conf: Adds encoding and title-processing entries
	  to test configuration

2008-07-13 04:30  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Improvements to episode numbering
	  detection, which should also remove remaining numbering from the
	  title of an episode.

2008-07-13 01:08  rmeden

	* Makefile.PL: remove non-working grabbers in preparation for
	  release: tv_grab_il tv_grab_nl_wolf

2008-07-12 13:25  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds comprehensive bad-character
	  handling for the range of lower-case non-Latin characters likely
	  to be seen in listings.

2008-07-12 13:22  knowledgejunkie

	* grab/uk_rt/: channel_ids, channels_platforms: Adds two new
	  channels - Horror Channel +1 and Discovery Knowledge +1

2008-07-12 12:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Adds a couple more titles

2008-07-08 14:50  ecastelnau

	* grab/re/: test.conf, tv_grab_re:
	  Disable CANALSAT channel because of website/cookies changes not
	  correctly handled for now. If someone has an idea...	PARABOL
	  channel still functionnal.

2008-06-30 15:52  mnbjhguyt

	* grab/it/channel_ids: new channels added

2008-06-30 15:39  mnbjhguyt

	* grab/it/tv_grab_it.in: better handling of season/episode numbers

2008-06-30 05:07  rmeden

	* grab/is/tv_grab_is: add patch from Tmas Edwardsson, but it still
	  doesn't work.

2008-06-30 04:45  rmeden

	* lib/XMLTV.pm.in: add parsefiles to export_ok

2008-06-28 19:37  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Adds a couple more titles

2008-06-23 08:23  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates BBC channel names to be less loud

2008-06-23 03:09  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Enable additional title-processing
	  via grabber config file instead of using the non-standard runtime
	  command-line option '--no-title-updates'. Title processing is
	  enabled by default. Configuration file entry is
	  'title-processing=enabled' when enabled.

2008-06-22 15:31  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to process

2008-06-21 06:06  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update perldoc to cover new
	  configuration options

2008-06-21 06:00  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Write all programme elements for a
	  channel in one go, rather than one write for each programme. This
	  should help to reduce constant disk activity when running the
	  grabber with a specified output file.

2008-06-21 05:22  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Enables a configuration option for a
	  user to specify which character encoding to use for XMLTV output.
	  With this first update, configuration supports UTF-8 and
	  ISO-8859-1. Let me know of any issues you notice. The source data
	  may still contain invalid UTF-8 encoded characters, and these
	  will still propagate into the output data until we handle them,
	  or the Radio Times fixes the issue.

2008-06-18 12:30  knowledgejunkie

	* Makefile.PL, grab/uk_rt/channels_platforms: Adds a new
	  supplemental file mapping channels to TV platforms for
	  tv_grab_uk_rt.

2008-06-18 12:26  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Enables a configuration option for a
	  user to specify which TV platform they use. This information is
	  then used to filter the list of channels presented during
	  configuration/list-channels to show only those available on their
	  TV platform. Initial TV platforms supported are analogue,
	  Freeview, FreeSat, FreeSat from Sky, Sky Digital, and Virgin TV.
	  Please note that no channel/EPG numbering is provided (yet).

2008-06-18 12:15  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Moves generic BBC1 and
	  BBC2 channels into file, flagged to match all postcodes

2008-06-18 09:45  knowledgejunkie

	* grab/uk_rt/channel_ids: Deactivate PremPlus, TV Travelshop and TV
	  Travelshop 2 channels which have ceased broadcasting

2008-06-18 09:20  knowledgejunkie

	* grab/uk_rt/channel_ids: Replace VH2 entry with MTV ONE +1. Tidy
	  up some icon URLs.

2008-06-18 06:42  ngarratt

	* grab/za/tv_grab_za: Handle new episode tag format

2008-06-18 04:11  knowledgejunkie

	* grab/uk_rt/: regional_channels_by_postcode, tv_grab_uk_rt.in:
	  Adds initial regional channel support for users in the Republic
	  of Ireland, using a pseudo-postcode of 'Eire'.

2008-06-17 04:34  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates name and icon for BBC News

2008-06-14 05:48  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Handles another mis-encoded UTF-8
	  character in the source data. Adds a couple of FIXMEs for the
	  future.

2008-06-14 05:24  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds functionality to support
	  filtering of regional channels during configuration. The user is
	  asked for the first past of their postcode, and only those
	  channels determined to be available in their locality are
	  presented in the list of configurable channels. Entering 'none'
	  during configuration disables this filtering. A future update
	  will add platform-level filtering of channels to further speed up
	  configuration.

2008-06-14 04:57  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Adds TeleG and TG4
	  entries

2008-06-14 02:06  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates name of S4C Digidol

2008-06-14 02:05  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Adds S4C and RTE
	  entries

2008-06-14 01:35  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to process.

2008-06-11 01:35  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Adds ITV1 Border
	  (Scottish) entry

2008-06-10 10:19  knowledgejunkie

	* grab/uk_rt/channel_ids: Removes 'South East' from BBC London
	  channel descriptions

2008-06-10 09:38  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Adds a couple more
	  regional BBC1 and BBC2 channels missed in initial version of file

2008-06-10 09:37  knowledgejunkie

	* grab/uk_rt/channel_ids: Flags generic BBC1 and BBC2 channels as
	  such

2008-06-10 08:41  knowledgejunkie

	* MANIFEST: Adds entry for new supplemental file for tv_grab_uk_rt.
	  Fixes up tv_grab_eu_epgdata script entry as a result of the
	  removal of its .in/.PL files from grab/eu_epgdata.

2008-06-09 01:47  knowledgejunkie

	* Makefile.PL: Adds a new supplemental file mapping regional
	  channels to UK postcodes for tv_grab_uk_rt.

2008-06-09 01:42  knowledgejunkie

	* grab/uk_rt/regional_channels_by_postcode: Adds a new supplemental
	  file mapping regional channels to UK postcodes

2008-06-08 21:10  nielm

	* grab/be/tv_grab_be.in: checked in correct version

2008-06-08 21:03  nielm

	* grab/be/: channel_ids_fr, channel_ids_nl, tv_grab_be.in: updated
	  grabber to work with new telemoustique (french) site layout
	  updated fr channel ids for new telemoustique channel IDs updated
	  nl channel Ids for ARTE BELGIQUE updated grabber to genenerate
	  valid URLS for channels with spaces

2008-06-06 10:38  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: Fix error message  - I
	  accidentally used $opt->quiet instead of $opt->{quiet}

2008-06-05 18:23  jtoft

	* grab/dk/tv_grab_dk: Added onscreen episode-num tag

2008-06-03 11:30  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Configuration now asks the user to
	  choose their TV platform (Freeview, Sky, etc) and stores it in
	  the configuration file. Currently unused.

2008-06-03 10:35  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Configuration now asks for the first
	  part of a user's postcode and stores it in the configuration
	  file. Currently unused.

2008-06-03 09:57  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: adapt to change in duration format at
	  directv.com

2008-06-03 09:29  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates BBC London channel names to
	  include South East.

2008-06-03 09:04  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update config_stage() to allow for
	  more configuration stages to be added easily in the future.

2008-06-03 08:50  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Use XMLTV::Memoize with get()
	  instead of get_nice(). Confirm --cache option caches data
	  locally.

2008-06-03 08:21  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Adds some more titles

2008-06-03 07:55  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Makes a cachedir entry a requirement
	  when using a new-style config file, as the entry will be added
	  when running configure. Old-style config files will continue to
	  use the default of ~/.xmltv/cache as before

2008-06-03 07:38  knowledgejunkie

	* grab/uk_rt/test.conf: Adds cachedir entry to test.conf.

2008-06-03 07:08  knowledgejunkie

	* grab/uk_rt/test.conf: Update test.conf to new config file format.
	  Adds a second channel to test.

2008-06-03 04:30  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Should ensure the channel elements
	  are actually included in output. Some other minor tweaks.

2008-06-01 07:19  knowledgejunkie

	* grab/uk_rt/: tv_grab_uk_rt.PL, tv_grab_uk_rt.in: Adds support for
	  ParseOptions and configure-api, amongst other things. This is a
	  big update that should allow more flexibility in the future. The
	  grabber should support existing and newly-created configurations.
	  This update also includes improved documentation and various
	  other minor tweaks. The underlying grabbing code has not changed,
	  aside from being moved to various subroutines. Please report any
	  issues encounted with this new version.

2008-06-01 01:48  knowledgejunkie

	* lib/Options.pm: Updates formatting of perldoc material. Fixes a
	  typo. Updates comment for preferredmethod to state it is
	  optional.

2008-05-30 12:45  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds new Sky Movies HD channel feeds from
	  Radio Times. Restores Discovery +1.5 feed (although unsure
	  whether this is still available on any platform)

2008-05-24 20:22  reudeudeu

	* grab/fr/tv_grab_fr: Update:  - Fix issue when grabbing the
	  picture of a programl, thanks to Andre Auzi

2008-05-24 04:41  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: reworked due to changes in the
	  directv.com site

2008-05-21 04:09  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Clarification to help text stating
	  --quiet and --debug are exclusive

2008-05-20 02:20  knowledgejunkie

	* lib/Ask/Term.pm: Allows case-insensitive single character y/n
	  answers to questions asked on terminal

2008-05-17 07:22  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds updated Radio Times ID for Fiver

2008-05-16 20:40  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another title to process.

2008-05-16 10:34  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to process. Thanks
	  to Mike Holden for these.

2008-05-15 20:42  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: Some documentation updates: *
	  link to http://wiki.xmltv.org/index.php/EU_epgdata * document
	  --debug and --quiet * also add some whitespace changes because
	  everyone loves them

2008-05-15 20:18  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: * fix --debug/--quiet

2008-05-15 19:17  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: add preferredmethod
	  capability; set to 'allatonce' this change should avoid the "too
	  many downloads" problem when used with mythfilldatabase

2008-05-02 06:48  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling of another mis-encoded
	  UTF-8 character

2008-05-01 01:27  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to process

2008-05-01 00:59  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds some more handling of
	  mis-encoded UTF-8 characters

2008-04-29 11:57  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: * Fix decoding of entities
	  for --list-channels

2008-04-24 17:26  knowledgejunkie

	* grab/uk_rt/channel_ids: Removes Five Life (removed today by Radio
	  Times). Please use newly added Fiver listings

2008-04-23 14:13  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove a film's year of production
	  from sub-title if seen, and moves it to <year> element if not
	  provided in source data

2008-04-23 13:21  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds new Fiver and Fiver +1 channels
	  (starting 2008-04-28 when Five Life is rebranded). Removes
	  Discovery +1.5 (ceased 2008-04-21) which is replaced with
	  Discovery Science +1

2008-04-20 11:25  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: * Replace @@desc with
	  something more meaningful * fix some warnings

2008-04-20 10:41  mihaas

	* Makefile.PL, grab/eu_epgdata/revision_log,
	  grab/eu_epgdata/tv_grab_eu_epgdata.PL,
	  grab/eu_epgdata/tv_grab_eu_epgdata.in: Simplify build system for
	  tv_grab_eu_epgdata, part #2.

	  Thanks to XMLTV::Supplement, it is not longer needed to specify
	  the share directory in tv_grab_eu_epgdata. Thsi commit gets rid
	  of tv_grab_eu_epgdata.PL and removes tv_grab_eu_epgdata.in.
	  tv_grab_eu_epgdata has already been committed.

	  Also add grab/eu_epgdata/revision_log to preserve history.
	  <rant> Many people probably are aware that CVS can't rename files
	  properly. I wasn't.  I weep bitter tears.</rant>

2008-04-20 10:33  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata: Clean up build system for
	  tv_grab_eu_epgdata.  Currently broken, missing parts will follow
	  in a few minutes.

2008-04-20 09:56  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: * tell the user when their
	  PIN expires * also fix a bug in the last commit which would
	  overwrite the list of zip files

2008-04-19 21:19  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: update documentation fix
	  perldoc parsing

2008-04-19 21:09  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Fix some obsolete comments
	  and documentation Warn if time zone is not defined

2008-04-19 20:57  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: * Don't guess the file
	  names for the xml files, use the list of files we extracted from
	  the zip instead

2008-04-19 19:43  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: cleanup: * remove
	  findchannelcode function, it's not used anymore * @filenames
	  variable doesn't need to be global

2008-04-19 19:32  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: add some messages, eg when
	  a file is downloaded. some are hidden unless you use --debug

2008-04-19 18:26  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: In the
	  x-epgdata-packageavailable header, epgdata tells us whether we'll
	  get a zip file or not. Make use of this to stop downloading after
	  we don't get any more zip files.

2008-04-19 17:51  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Remove obsolete comment

2008-04-14 09:12  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Detects additional series
	  information occasionally provided in	field (tonight's Torchwood
	  for ex.) and allows parsing out of both episode number (used) and
	  series (currently unused) information, leaving only the episode's
	  title intact.

2008-04-13 07:54  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Catches more separators seen in
	  updated listing information.

2008-04-13 07:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling for another malformed
	  UTF-8 character in source data. Working on a proper long-term
	  solution.

2008-04-13 06:45  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another non-title entry to
	  remove

2008-04-13 06:03  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Removes any last-minute updated
	  listing information from programme descriptions and moves it to a
	  placeholder variable for future use.

2008-04-08 01:12  jveldhuis

	* lib/IMDB.pm: version .8     = updated file size est calculations
	  = moviedb.dat directors and actors list no longer include
	  repeated names (which mostly	     occured in episodic tv
	  programs (reported by Alexy Khrabrov)

2008-04-03 04:28  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds a check to ensure Date::Manip
	  timezone is set to UTC. Related debug updates.

2008-04-02 13:53  ngarratt

	* grab/za/test.conf: Refresh full channel map

2008-04-02 13:52  ngarratt

	* grab/za/tv_grab_za: Disable MNET site support - they have no
	  plans to list the rest of the DSTV channels Fix internal channel
	  reference extraction

2008-04-02 08:45  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds support for another UTF-8
	  character seen after conversion to ISO 8859-1.

2008-04-02 08:30  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Grabber will now return a non-zero
	  exit status if the Radio Times listings for a configured channel
	  are missing. Also includes some debugging output improvements and
	  more data validation.

2008-04-01 19:02  knowledgejunkie

	* grab/uk_rt/channel_ids: Flags more empty channels to ignore
	  during configuration/retrieval

2008-04-01 11:09  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: More improvements to pre-processing
	  checks to help eliminate run-time errors due to lack of data.

2008-03-31 20:17  va1210

	* grab/fi/tv_grab_fi: Info for programs with empty descriptions
	  were being lost if the "series description"-option was being
	  used. Thanks again to Stefan for the fix.

2008-03-29 05:41  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates handling of GMT/BST
	  changeover. We now use the given start time and programme length,
	  as detailed testing has revealed inconsistent flagging (and
	  non-flagging) of programmes giving incorrect stop times. This
	  change seems to work well - in recent months I have not seen any
	  problems with the given programme durations beging incorrect.
	  This update should also work for the changeover at the end of
	  BST, but we shall have to wait until October to find out.

2008-03-29 04:08  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles

2008-03-28 12:52  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Reduces the number of situations in
	  which the grabber will terminate prematurely. We now skip any
	  entries that are malformed or missing but would otherwise allow
	  the grabber to continue, instead of immediately invoking die().
	  Debug output details any config entries/channels/programmes that
	  have been skipped during execution. Only those situations deemed
	  fatal to the grabber (e.g. missing Radio Times or XMLTV
	  supplement file data, or a missing config file) will now result
	  in a premature exit.

2008-03-28 08:53  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Improves checking of prerequisite
	  information necessary for grabbing and improves feedback when
	  problems are detected.

2008-03-28 05:51  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Implement convenience debugging
	  method as used in tv_grab_se_swedb to reduce clutter in code.

2008-03-28 05:00  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates GMT/BST handling to use
	  start time and programme duration to determine correct stop time
	  for flagged programmes, as stop times can be incorrectly stated
	  in source data. Another couple of other small code tidy-ups.

2008-03-28 04:40  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.PL: First in a series of major code
	  clean-ups, inspired in part by Perl Best Practices and
	  tv_grab_se_swedb. There should be no functional changes.

2008-03-28 00:54  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: First in a series of major code
	  clean-ups, inspired in part by Perl Best Practices and
	  tv_grab_se_swedb. There should be no functional changes.

2008-03-25 22:49  attila_nagy

	* grab/huro/tv_grab_huro.in:  - It has been asked for a stop
	  attribute on the programmes. EyeTV needs it.
	     so here is a quick fix for this.

2008-03-25 18:43  betlit

	* grab/ch_search/tv_grab_ch_search.in: fixed a bug causing grabbing
	  to fail if there is a '=' sign present in the title of a show and
	  --slow is not used.

2008-03-23 19:53  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: * get the code for the
	  channel group from the http headers instead of relying   on
	  regular expressions * remove hardcoded channel group code from
	  --configure step * remove some cruft

2008-03-21 16:58  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates descriptions for those few
	  channels (generally non-24hr) available on Freeview having
	  different listings/XMLTV IDs compared to their satellite/cable
	  counterparts which are shown uninterrupted. Should make
	  configuration of these channels unambiguous. Request from Steve
	  Goodey.

2008-03-17 08:09  ngarratt

	* grab/za/test.conf: Switch to DSTV - MNET only providing limited
	  channels for now

2008-03-15 13:15  mnbjhguyt

	* grab/it/: channel_ids: new channels

2008-03-14 11:22  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Removes Log::TraceMessages module
	  code, which is not currently used. Detailed debugging information
	  is currently available using the --debug option.

2008-03-14 11:07  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Adds a couple more titles to
	  process against. F1 fans note that this update moves the specific
	  GP information to the programme subtitle, leaving the title as
	  'F1', where possible.

2008-03-14 10:46  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling for 2 more badly
	  formatted UTF-8 characters in Radio Times source data

2008-03-12 09:30  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Another title to process
	  against

2008-03-10 06:48  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More titles to process against

2008-03-09 02:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Fixes lack of programme filtering on
	  part-time channels when debug output disabled

2008-03-08 03:31  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates some channel icons

2008-03-03 15:21  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add support for --agent

2008-03-02 17:55  gawen

	* grab/pt/tv_grab_pt: Site new date formatting.

2008-02-29 01:16  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Adds more titles to process
	  against

2008-02-28 23:58  knowledgejunkie

	* grab/uk_rt/channel_ids: Separates out empty/unusable Radio Times
	  listings files

2008-02-28 23:49  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds Movies4Men +1 support

2008-02-28 20:10  reudeudeu

	* grab/fr/tv_grab_fr: Enhance the detection of title/subtitle

2008-02-26 20:36  reudeudeu

	* grab/fr/tv_grab_fr:  - Process properly the title and the
	  subtitle

2008-02-24 15:46  rmeden

	* grab/na_icons/tv_grab_na_icons.in: adjust to site changes

2008-02-22 17:18  knowledgejunkie

	* Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in: Converts tv_grab_uk_rt
	  to use Encode rather than Unicode::UTF8simple for UTF-8
	  conversion. Now that Perl 5.6 is no longer supported since the
	  release of 5.10, and Encode is part of Perl 5.8+, it seems
	  sensible to move to a core module. Thanks to Chris Butler for
	  supplying the patch.

2008-02-22 16:12  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds 3 new channels just added by the
	  Radio Times - Discovery Real Time Extra, Movies4Men, and True
	  Movies.

2008-02-18 20:16  rmeden

	* lib/XMLTV.pm.in: force encoding to upper case on concatination
	  so mixed case comparisions work.

2008-02-18 03:58  rmeden

	* Makefile.PL: shorted description for tv_grab_uk_rt for
	  consistancy and to avoid column width issues

2008-02-17 20:23  rmeden

	* README: Fix typo

2008-02-17 19:25  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Some more titles

2008-02-17 09:42  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Removes title processing data from
	  grabber and places it in a new file, prog_titles_to_process,
	  which is retrieved via XMLTV::Supplement. Also adds more useful
	  debugging messages for UTF-8 characters and provides more
	  detailed information on number and types of available channels.

2008-02-17 09:22  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Comment update

2008-02-17 08:26  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: More programme titles to
	  process against

2008-02-17 07:08  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.51 release

2008-02-17 02:36  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Simplifies the way we flag the
	  required processing for each programme title, using a simpler
	  2-field (code|title) approach.

2008-02-16 05:45  knowledgejunkie

	* MANIFEST, Makefile.PL: Updates for current development version of
	  tv_grab_uk_rt. Removes unnecessary prereq for HTML::Entities and
	  adds prereqs for HTTP::Cache::Transparent and
	  Unicode::UTF8simple. Adds reference to new share file for
	  title/subtitle processing feature. Updates blurb.

2008-02-16 04:02  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Fix Id keyword

2008-02-16 03:53  knowledgejunkie

	* grab/uk_rt/prog_titles_to_process: Adds a new data file to be
	  retrieved using XMLTV::Supplement that contains the data required
	  during the procesing and remapping of programme titles/subtitles
	  that are found to be inconsistent in the Radio Times data.

2008-02-16 01:59  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds support for MTV +1. Minor changes to
	  some channel names.

2008-02-15 11:04  reudeudeu

	* grab/fr/tv_grab_fr: Fixes the configure mode, working now with
	  the latests changes on the website

2008-02-14 03:10  rmeden

	* Makefile.PL: remove  non-working tv_grab_nc

2008-02-13 15:24  ngarratt

	* grab/za/test.conf: Change ActionX to M-Net Action in test
	  configuration

2008-02-10 04:03  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds some more programme titles to
	  process against.

2008-02-10 03:23  knowledgejunkie

	* grab/uk_rt/channel_ids: Minor updates to comments.

2008-02-10 03:15  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Fixes an oversight which was causing
	  the listings for part-time channels starting and stopping
	  broadcast on the same calendar day (e.g. UKTV History) to contain
	  programme entries during the channel's off-air period.

2008-02-08 10:31  b4max

	* grab/br_net/test.conf: making the testsuite happy with a new
	  config ;-)

2008-02-02 20:15  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Fix --configure by
	  reverting to the old behavior of just concatenating strings
	  instead of using the proper libraries to the job.  It looks like
	  XMLTV::Twig is breaking the redirection to stdout..

2008-01-30 21:48  b4max

	* grab/br_net/tv_grab_br_net: adapted for changes on the grabbed
	  website

2008-01-30 17:18  ecastelnau

	* grab/re/tv_grab_re:
	  - use length attribute instead of start and stop time - fix
	  problem of seeing same program twice for multiple days grabbing -
	  clean code

2008-01-27 12:48  ecastelnau

	* grab/re/tv_grab_re:
	  - fix tv_grab_re because of web site changes - remove cache
	  capability to pass test_grabbers check

2008-01-26 13:24  candu_sf

	* grab/es_laguiatv/test.conf: es_laguiatv - updated test.conf file

2008-01-26 01:40  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds regionalised icons for ITV1 channels

2008-01-24 00:11  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: More programme titles to process
	  against

2008-01-22 18:39  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds another programme title to
	  process against

2008-01-22 18:16  knowledgejunkie

	* grab/uk_rt/channel_ids: Reorders the channel entries. The file
	  now contains the timeshifted and part-time channel entries first,
	  and lists the regular channels available from the Radio Times
	  afterwards. This should allow the released 0.5.50 (and previous)
	  grabber to continue to use the regular channels during
	  configuration and write usable XMLTV IDs to the config file. When
	  channel_ids is parsed and the rt_to_xmltv hash is created, the
	  timeshifted and part-time entries should be overwritten by the
	  later 'regular' channel entries, which also share the same RT ID.
	  The logic to cater for multiple channels sharing the same RT ID
	  is only available in CVS right now, so this should allow current
	  and future releases of the grabber to share the same channel_ids
	  file.

2008-01-22 17:56  rmeden

	* Makefile.PL: remove tv_grab_no at author's request. Been replaced
	  by tv_grab_no_gfeed

2008-01-21 08:52  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds some more programme titles to
	  process against

2008-01-20 11:44  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds title processing routine to
	  accommodate programmes having titles in format sub-title:title.
	  Updates other title processing routines to cater for situations
	  where a subtitle is given in title and separately in episode
	  field. Adds a couple of new programme titles to match against
	  during processing. Increases duration that the grabber will read
	  from cache to 1hr now that we re-use the data for timeshifted and
	  part-time channels.

2008-01-19 00:39  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Re-enables timeshifted channel
	  support, which I inadvertently disabled in the last update.

2008-01-18 18:49  knowledgejunkie

	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Adds support for
	  part-time channels seen on platforms such as FreeView, which do
	  not have the resources to broadcast all channels, all the time.
	  This update allows tv_grab_uk_rt to create time-restricted
	  listings for channels such as UKTV History and Virgin 1, which
	  are only broadcast during certain hours of the day on FreeView.
	  New XMLTV IDs have been created for these new channels. Listings
	  for other part-time channels on Freeview are already available
	  from the Radio Times feed, with Nuts TV and Smile TV being the
	  only FreeView channels currently unsupported by the grabber. As
	  always, please report any issues you encounter.

2008-01-17 04:44  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds title/sub-title processing,
	  which should begin to produce more consistent programming
	  information over time. Some programme titles are supplied
	  containing the programme's sub-title, but future listings may
	  contain the correct title and a separate sub-title. To ease this
	  inconsistency we parse out the sub-title information where we
	  have prior knowledge of the title. Update also adds more flagged
	  non-title information to remove from titles. All title processing
	  can be disabled by using the --no-title-updates option.

2008-01-16 21:16  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds a '--no-title-updates' option
	  to the grabber to disable processing of programme titles. In
	  order to achieve consistency between channels and repeat showings
	  of programmes, the grabber can remove certain pieces of non-title
	  information from a programme's title. Such information may
	  include 'season' information ('Bond Season' etc) or
	  programme-genre/channel information ('CBBC:'). Before I add more
	  processing to enable the grabber to better split compounded
	  title-subtitle programme titles into their constituent element to
	  boost progamme matching, I am adding this override so that any
	  users who wish to receive unadulterated programme titles can
	  contine to do so.

2008-01-16 20:41  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates display name for UKTV Gardens.
	  Note that the previous commit (Timeshifted channels support) also
	  updated a few channel names.

2008-01-16 20:08  knowledgejunkie

	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Adds timeshifted
	  channel support to tv_grab_uk_rt. This enables the creation of
	  (arbitrarily) timeshifted listings based on any listings
	  available from the Radio Times. I have tried to ensure that all
	  currently available +1/+2 channels are supported for new
	  installations, which means that several previously-unsupported
	  channels have listings available (use tv_grab_uk_rt
	  --list-channels for the full list). No changes have been made to
	  the availability of the Radio Times supplied +1/+2 listings, so
	  these should continue to work as before. Existing users wishing
	  to switch from the Radio Times supplied timeshifted listings to
	  the new native tv_grab_uk_rt timeshifted listings need only to
	  update the XMLTV IDs for these channels in their XMLTV config
	  file and related software (i.e. MythTV). New timeshifted listings
	  have tsod. (TimeShifted Original Data) prepended to the existing
	  RT-supplied timeshifted channel's XMLTV ID - check the
	  channel_ids file for more information. I have also tried to
	  ensure that GMT/BST timings remain correct after this update.
	  Many thanks to David Greaves for the initial patch upon which I
	  have based this update.

2008-01-15 18:13  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: major speed up in grabbing

2008-01-15 18:12  mnbjhguyt

	* grab/it/tv_grab_it.PL: updated pod

2008-01-13 21:22  atirc

	* grab/es_miguiatv/: tv_grab_es_miguiatv, test.conf: [no log
	  message]

2008-01-13 21:18  atirc

	* Makefile.PL: Add es_miguiatv to Makefile.PL

2008-01-13 21:18  atirc

	* MANIFEST: Add es_miguiatv to MANIFEST

2008-01-13 14:09  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: fix for site
	  update with descriptions

2008-01-11 14:48  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: Fix for es_laguiatv to
	  match updates to the site. Descriptions are not fixed yet.

2008-01-11 06:51  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: changed to skip non-numeric channel
	  numbers as directv now seems to be appending "-1" to some that
	  are otherwise duplicated

2008-01-09 20:05  mattiasholmlund

	* Makefile.PL: Add dependency for File::Slurp.

2008-01-09 08:45  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Small change to --debug output text

2008-01-08 08:21  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds debug output for programme
	  titles that may include non-title information

2008-01-07 12:25  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Reverts handling of a bad UTF-8
	  Degree symbol character coded as <C3><8B><C2><9A> in the source
	  data. The decoded character should be the Latin-1 Degree symbol
	  <B0>, but instead is the Latin-1 (not UTF-8) E-umlaut character
	  <CB>

2008-01-07 10:43  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling of a bad UTF-8
	  characters which remains undecoded in Latin-1 output (Degree
	  symbol, Channel 4 listings)

2008-01-07 10:24  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds a --debug option to the
	  grabber, which provides detailed progress information on
	  configuration, file downloads, listings processing, and output
	  generation during a grabber run. It is recommended to run the
	  grabber without progress bars for the clearest output. This
	  update also cleans up the standard non-debug log output.

2008-01-06 02:09  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds basic handling of some invalid
	  UTF-8 characters which remain undecoded in Latin-1 output

2008-01-05 13:44  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: fixed failure to pick up the first
	  program when it starts about 5 minutes before the end of a 2-hour
	  time slot

2008-01-04 06:39  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Since the resumption of the Radio
	  Times' XMLTV service in early January 2008, the RT source data
	  appears to be in valid UTF-8 format, with only minor
	  bad-character issues noted to date. We therefore use the
	  Unicode::UTF8simple module to convert the UTF-8 format source
	  data into ISO 8859-1 Latin 1 text for processing and output. As a
	  result of this change, please report any occurences of odd
	  characters in the output data.

2008-01-03 02:59  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Tidies up non-fatal line breaks in
	  reviewed/updated listings

2008-01-03 02:48  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Removes old and unused HTML entity
	  handling code

2008-01-03 02:14  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds yet more handling for
	  non-English characters in listings data. These now seem to be all
	  prefixed with 0xC3 instead of a mixture of 0xC3 and 0xC8 in the
	  source data, but in a more consistent manner. I am hopeful the
	  source data can be corrected to remove these odd 2-byte
	  characters and replace them with their correct ISO/IEC 8859-1
	  codes

2008-01-02 17:06  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds Channel 4 HD to available channels

2007-12-31 17:18  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: fix for end-of-year bug

2007-12-25 15:35  va1210

	* grab/fi/tv_grab_fi: Updated regexp due to site markup change.
	  Also added other small changes. Thanks (again) to Stefan Becker
	  for the patch.

2007-12-16 16:48  reudeudeu

	* grab/fr/tv_grab_fr: Cleanup the genre field to replace wrong
	  characters

2007-12-14 14:08  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates comment. A new release of
	  HTTP::Cache::Transparent (version 1.0) is now available from
	  CPAN. The latest release of this module is required to enable the
	  improved Radio Times 'empty file' handling.

2007-12-14 13:58  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: More updates for bad character
	  handling.

2007-12-11 08:31  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates comments regarding using
	  non-CPAN version of HTTP::Cache::Transparent to work around bad
	  Radio Times data files. Any users wanting to test this new
	  support will require the latest non-CPAN release of
	  HTTP::Cache::Transparent available from the author's git
	  repository at
	  http://git.holmlund.se/?p=HTTP-Cache-Transparent.git;a=summary.

2007-12-11 08:22  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds more bad character handling.
	  Comments out some likely superfluous HTML entity decoding code
	  that was used when the grabber was parsing HTML data.

2007-12-08 20:34  rmeden

	* lib/XMLTV.pm.in: add quality optoin to video on parsing file

2007-12-08 15:35  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: main site has moved to
	  another domain, plus code cleanup

2007-12-07 10:46  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Additionally checks for presence of
	  DOCTYPE element in Radio Times data which indicates a lack of
	  usable data. Users wanting to take advantage of tv_grab_uk_rt's
	  bad/missing data support will need to upgrade
	  HTTP::Cache::Transparent to a release later than 0.7

2007-12-07 10:28  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Additional bad character handling.

2007-12-07 10:17  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Implements support for the
	  approveContent callback functionality being added to
	  HTTP::Cache::Transparent. This will allow the grabber to
	  successfully retrieve new listings even during those periods when
	  the Radio Times' index file (channels.dat) is empty. This
	  scenario currently causes the grabber to fail as it cannot
	  determine the available channels. With the new support in
	  H::C::T, a previously cached copy of channels.dat (if available)
	  will instead be used and will only be updated if the online
	  version is updated with actual content.

2007-12-01 00:54  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Ensures cached data files are kept
	  for no more than 15 days. The Radio Times data contains listings
	  information for at most 2 weeks, so this ensures no stale data is
	  retained.

2007-12-01 00:06  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds $ keyword to channel_ids file

2007-11-30 00:28  jveldhuis

	* lib/IMDB.pm: updated estimates calculations and added
	  file_size_uncompressed values to moviedb.info file

2007-11-29 21:29  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Make things work again:
	  forgot to create writer object in listchannels sub

2007-11-29 21:07  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Trying to be a good boy
	  here. Use XMLTV's writer module instead of just printing strings
	  in the listchannels sub

2007-11-29 21:01  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Add "people" tags and the
	  series id field

2007-11-27 13:20  mihaas

	* grab/eu_epgdata/channel_ids: Updated channel_ids with channel ids
	  for NL taken from tv_grab_nl_wolf. Thanks!

2007-11-25 13:09  mattiasholmlund

	* lib/Supplement.pm.in: Add new environment variable
	  XMLTV_SUPPLEMENT_VERBOSE.  Always load supplement-file from
	  server if user switches to another server.

2007-11-24 19:02  reudeudeu

	* grab/fr/tv_grab_fr: - Update man page

2007-11-24 03:27  rmeden

	* Makefile.PL: remove tv_grab_nl due to agent string blocking

2007-11-22 20:37  reudeudeu

	* grab/fr/tv_grab_fr: -Add management of "hidden" channels from the
	  website -Various minor patches

2007-11-21 19:40  mattiasholmlund

	* lib/Supplement.pm.in: Fix caching with the Last-Modified header.
	  Lower cache-time to one hour.

2007-11-19 10:12  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds caching of listings data and
	  channel index file via HTTP::Cache::Transparent. Cache directory
	  is currently hardcoded to ~/.xmltv/cache which will be created if
	  missing.

2007-11-19 08:20  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Improves handling of GMT/BST
	  changeovers in March/October by fixing issues described in bug
	  #1051504. Adds comparison of the reported length of a programme
	  to its calculated length. Convert existing tabs to spaces in
	  source code.

2007-11-19 06:22  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds new Al Jazeera channel and removes
	  defunct Dave +1 listings

2007-11-19 06:10  rmeden

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: remove duplicate "our" to
	  avoid warning

2007-11-18 12:57  mihaas

	* grab/eu_epgdata/channel_ids: Oops, forgot another one

2007-11-18 12:56  mihaas

	* grab/eu_epgdata/channel_ids: Remove some blanks. I need to make
	  the grabber more robust against this...

2007-11-16 20:34  mattiasholmlund

	* lib/Supplement.pm.in: Prettier error-message.

2007-11-16 20:11  mattiasholmlund

	* lib/Supplement.pm.in: Report WHY a download failed.

2007-11-15 05:19  rmeden

	* grab/na_dd/tv_grab_na_dd.in: write  timeoffset instead of
	  timezone in config file for clarity.	Still read timezone if it's
	  there.

2007-11-08 16:50  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds updated configuration for Dave +1
	  channel which the Radio Times have changed, and updates XMLTV IDs
	  for RT channels no longer carrying listings

2007-11-06 20:23  mnbjhguyt

	* grab/it/tv_grab_it.in: added new backend

2007-11-06 20:23  mnbjhguyt

	* grab/it/test.conf: [no log message]

2007-11-06 11:03  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: More bad character handling

2007-11-05 21:04  mnbjhguyt

	* grab/it/channel_ids: new channels added

2007-11-05 17:06  rmeden

	* MANIFEST: add eu_epgdata to MANIFEST

2007-11-05 15:24  rmeden

	* Makefile.PL: let ChangeLog on windows be Changelog.txt

2007-11-05 08:14  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.50 release

2007-11-05 02:37  rmeden

	* Makefile.PL: let windows README be README.TXT

2007-11-04 20:28  mattiasholmlund

	* grab/be/tv_grab_be.in, grab/ch_search/tv_grab_ch_search.in,
	  grab/huro/tv_grab_huro.in, grab/it/tv_grab_it.in,
	  grab/uk_bleb/tv_grab_uk_bleb.in, lib/Supplement.pm.in: Fix
	  possible problems with line-endings on Windows.

2007-11-04 19:07  rmeden

	* Makefile.PL: our version numbers aren't numeric.  Use ge not >=

2007-11-04 18:57  knowledgejunkie

	* grab/uk_rt/channel_ids: Removes Discovery Civilisation which
	  ceased broadcasting 2007-10-31. Adds new Discovery Knowledge
	  channel which replaced it on 2007-11-01. There is a new XMLTV ID
	  for Discovery Knowledge (knowledge.discoveryeurope.com). Please
	  update accordingly.

2007-11-04 17:35  mihaas

	* grab/eu_epgdata/tv_grab_eu_epgdata.in: An attempt to fix DSt
	  issues. Now the user has to change the time zone twice a year ;)
	  Also add a little bit of documentation

2007-11-04 07:33  mattiasholmlund

	* lib/Supplement.pm.in: Remove debug printout.

2007-11-04 04:49  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Minor updates to some comments.

2007-11-04 04:35  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Removes restriction on maximum
	  number of fields in channel_ids to allow for future fields now
	  that we have moved to XMLTV::Supplement. Adds comments to this
	  effect and updates relevant error message.

2007-11-04 03:49  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Updates XMLTV project URLs in
	  documentation and XML output. Adds maintainer information.

2007-11-04 03:33  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds caching of the Radio Times
	  channels.dat file via XMLTV::Supplement. This file has been
	  missing from the RT site on a fairly regular basis, even though
	  the underlying listings data can be available. This update should
	  stop the uk_rt grabber exiting prematurely if it can still use a
	  cached version of the channels.dat file. The cached file is used
	  automatically if the RT file is missing or if there have been no
	  updates to the file since the last successful grabber run.

2007-11-04 02:35  knowledgejunkie

	* lib/Supplement.pm.in: Fix a couple of inconsistencies in the
	  documentation regarding the name of the XMLTV_SUPPLEMENT variable

2007-11-04 02:29  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Consistency updates for grabber
	  description/documentation

2007-11-04 02:03  knowledgejunkie

	* lib/Supplement.pm.in: Fix an inconsistency in the documentation
	  regarding the default supplement URL

2007-11-03 02:46  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds more bad character handling and
	  updates debug output

2007-11-02 20:03  rmeden

	* xmltv.dtd: fix star-rating in DTD

2007-11-02 02:40  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Remove non-title information from a
	  programme's title. Leaving this information in the title results
	  in PVR applications not being able to consistently match
	  programme titles when a programme is shown multiple times and the
	  listings do not consistently include this 'season/strand'
	  information.

2007-11-02 01:55  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds descriptions of the 23
	  available Radio Times data fields. Reorganisation of element
	  assignment code to better follow element order in XMLTV DTD
	  specification.

2007-11-02 00:43  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: Modified to write output in the
	  selected local time zone, for MythTV compatibility.

2007-11-02 00:37  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Specifies star-rating/recommendation
	  being used by using the star-rating element's new system
	  attribute. Allows multiple star-ratings per programme.

2007-11-02 00:21  knowledgejunkie

	* xmltv.dtd: Updates XMLTV DTD to support multiple star-rating
	  elements within a programme element. Adds a description of the
	  star-rating element's new system attribute and a simple example
	  of flagging a programme as recommended. Ensures all lines in the
	  DTD are no longer than 80 characters.

2007-11-01 05:16  rmeden

	* lib/XMLTV.pm.in, xmltv.dtd: add system attribute  to
	  <star-ratings> and allow multiple star-ratings while keeping
	  backward capability.

2007-10-31 21:22  rmeden

	* choose/tv_check/tv_check: MyReplayTV.com has been discontinued.
	  Display a warning and don't try to get data

2007-10-31 19:46  mattiasholmlund

	* lib/Supplement.pm.in: Documentation changes only.

2007-10-31 11:15  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Major update to Latin-1 extended
	  (non-English) character handling. You should now see the proper
	  French/German/Spanish/Scandinavian characters in the XML output.
	  Please notify xmltv-users of any outstanding bad characters not
	  being handled after this update.

2007-10-31 06:43  mattiasholmlund

	* grab/be/tv_grab_be.PL, grab/be/tv_grab_be.in,
	  grab/ch_search/tv_grab_ch_search.PL,
	  grab/ch_search/tv_grab_ch_search.in, grab/huro/tv_grab_huro.PL,
	  grab/huro/tv_grab_huro.in, grab/it/tv_grab_it.PL,
	  grab/it/tv_grab_it.in, grab/uk_bleb/tv_grab_uk_bleb.PL,
	  grab/uk_bleb/tv_grab_uk_bleb.in, lib/Supplement.pm.in,
	  lib/ValidateFile.pm, lib/exe_wrap.pl, tools/tv_validate_file.PL,
	  tools/tv_validate_file.in, tools/tv_validate_grabber.PL,
	  tools/tv_validate_grabber.in: Use XMLTV::Supplement.

2007-10-31 05:18  knowledgejunkie

	* grab/uk_rt/: tv_grab_uk_rt.PL, tv_grab_uk_rt.in: Adds
	  XMLTV::Supplement support to tv_grab_uk_rt and removes share
	  capability. Removes some minor debugging output for bad RT
	  channels.

2007-10-31 02:50  knowledgejunkie

	* grab/uk_rt/channel_ids: channel_ids update to flag channels
	  currently listed on Radio Times site that are no longer
	  broadcasting or no longer have listings available

2007-10-30 01:25  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Handle Unicode null character
	  (U+0000) in Radio Times data.

2007-10-28 06:25  mattiasholmlund

	* lib/Options.pm: Correct option syntax for --share.

2007-10-28 06:24  mattiasholmlund

	* grab/test_grabbers, lib/Supplement.pm.PL, lib/Supplement.pm.in:
	  Add support for loading supplementary files via http.

2007-10-26 23:25  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds support for recommended
	  programmes - these are given a star-rating of 1/1. Commit also
	  includes a small tidy-up of the category logic

2007-10-26 22:14  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds support to tv_grab_uk_rt for
	  deaf-signed programmes by using the new subtitles type
	  'deaf-signed'

2007-10-25 20:11  knowledgejunkie

	* grab/uk_rt/test.conf: Removes multiple channels from test.conf -
	  will speed up testing of grabber

2007-10-25 19:52  knowledgejunkie

	* grab/uk_rt/channel_ids: Update for new Dave channels. UKTV
	  G2/Dave transition files are no more. Update your XMLTV configs
	  with the new XMLTV IDs (dave.uktv.co.uk, plus-1.dave.uktv.co.uk)
	  in order to get the new listings

2007-10-25 19:32  knowledgejunkie

	* grab/uk_rt/channel_ids: Disables Front Row listings (no listings
	  data)

2007-10-25 18:48  knowledgejunkie

	* xmltv.dtd: Adds 'deaf-signed' type to subtitles element

2007-10-25 14:32  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds icons for new Dave channels

2007-10-24 22:27  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: Switched to always force Hawaii time,
	  thus eliminating issues with DST.

2007-10-23 22:52  knowledgejunkie

	* grab/uk_rt/channel_ids: Replaces UKTV G2 with new Dave channels
	  and removes UKTV Bright Ideas

2007-10-23 05:02  sunsetsystems

	* MANIFEST: added entries for na_dtv

2007-10-21 18:22  mattiasholmlund

	* grab/eu_epgdata/: tv_grab_eu_epgdata.PL, tv_grab_eu_epgdata.in:
	  Make eu_epgdata use XMLTV::Supplement

2007-10-21 18:19  mattiasholmlund

	* MANIFEST, Makefile.PL, lib/Supplement.pm.PL,
	  lib/Supplement.pm.in: Add new module XMLTV::Supplement.

2007-10-21 00:03  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: removed reliance on local computer
	  time zone setting

2007-10-20 03:25  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Should remove remaining occurences
	  of character information in <actor> elements

2007-10-19 04:02  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: added logic to skip duplicated
	  channel numbers

2007-10-17 01:24  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds a new channel icon (that I submitted
	  to Lyngsat last week) for Virgin 1

2007-10-13 14:15  sunsetsystems

	* grab/na_dtv/tv_grab_na_dtv: removed non-working cache capability

2007-10-12 17:49  sunsetsystems

	* Makefile.PL: new directv grabber

2007-10-12 06:43  sunsetsystems

	* grab/na_dtv/: test.conf, tv_grab_na_dtv: new directv grabber

2007-10-12 04:21  rmeden

	* grab/na_dd/tv_grab_na_dd.in: shorten summary line so it's 80
	  character safe (man page)

2007-10-12 04:20  rmeden

	* Makefile.PL: shorten some grabber descriptions so it fits in 80
	  columns

2007-10-09 11:36  mihaas

	* grab/eu_epgdata/: channel_ids, tv_grab_eu_epgdata.PL,
	  tv_grab_eu_epgdata.in: Add grabber for www.epgdata.com

2007-10-09 11:35  mihaas

	* Makefile.PL: Add tv_grab_eu_epgdata to makefile

2007-10-09 07:36  dubman

	* Makefile.PL, doc/exe_build.html, grab/il/tv_grab_il: replace
	  Locale::Hebrew module to Text::Bidi due licensing problems

2007-10-08 18:36  mnbjhguyt

	* grab/it/test.conf: changed a channel giving problems due to
	  backend

2007-10-02 20:01  reudeudeu

	* grab/fr/tv_grab_fr: Apply patches from SkipCool:  - Improve
	  autocorrect option between 2 days  - Parse properly actors fields
	  - Parse properly directors field

2007-10-02 18:20  reudeudeu

	* grab/fr/tv_grab_fr:  - Better detection of colour and black&white
	  programs

2007-10-02 11:10  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Improves the handling of bad
	  characters in the RT data and adds information about the
	  removal/replacement of these characters. Thanks to brharris for
	  the initial patch, which I have expanded upon and localised
	  within the uk_rt grabber.

2007-10-02 05:45  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: After further testing, change
	  replacement character from ' to ? when new bad characters are
	  detected

2007-10-02 05:26  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update to fix recent occurences of
	  bad characters in descriptions

2007-10-02 05:14  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update to fix notadditive grabber
	  validation error

2007-10-01 14:15  rmeden

	* README, doc/README.win32: fix spelling errors.. oops

2007-10-01 13:27  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.49 release

2007-09-27 02:35  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling of undefined hash
	  references when we encounter a channel not found in channel_ids.
	  Also tidies up a few warnings.

2007-09-27 02:33  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds support for new Virgin 1 channel

2007-09-26 15:45  betlit

	* grab/ch_search/: channel_ids, tv_grab_ch_search.in: added --slow
	  parameter. if it is NOT supplied the grabber only gets some
	  essential information from the main program page (== one http
	  request per channel and day).

	  with --slow, more information (displayed in a pop up window) is
	  grabbed which takes _much_ longer (one http request per program).

2007-09-26 01:40  rmeden

	* grab/na_dd/tv_grab_na_dd.in: more minor doc changes by "Marr"
	  <marr@copper.net>

2007-09-25 16:47  cpicton

	* grab/za/tv_grab_za: Ensure previous fix works for multiple days
	  as well as single days

2007-09-25 05:28  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update to handle strange punctuation
	  characters for single/double quotes and hyphens seen occasionally
	  in recent Radio Times data. Thanks to Niel Markwick for the
	  patch.

2007-09-25 05:13  rmeden

	* grab/na_dd/tv_grab_na_dd.in: for some reason adding one second
	  seems to fix the UTC midnight "bad date" problem

2007-09-25 04:58  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Update to fix ProgressBar exceptions
	  when bar is updated when already finished (bug #1767747). Commit
	  also adds some simple totals of channels available/configured.

2007-09-23 21:06  cpicton

	* grab/za/tv_grab_za: Update tv_grab_za to work with new site
	  format

2007-09-23 20:26  rmeden

	* choose/tv_check/tv_check: improve repeat detection

2007-09-23 07:25  mattiasholmlund

	* grab/dtv_la/tv_grab_dtv_la: Remove unsupported cache capability.
	  Move global variables to make them available everywhere (makes
	  --quiet work properly).

2007-09-22 11:19  mattiasholmlund

	* MANIFEST, Makefile.PL: Move grab/dtv to grab/dtv_la. Disable
	  tv_grab_is and tv_grab_br.

2007-09-21 18:26  mattiasholmlund

	* tools/tv_find_grabbers: tv_find_grabbers: Add a --verbose option.
	  Print an error on timeout.

2007-09-20 21:13  mnbjhguyt

	* grab/it/tv_grab_it.in: more fixes for --quiet

2007-09-18 20:47  mnbjhguyt

	* grab/it/tv_grab_it.in: should fix the --notquiet errors in
	  http://www.xmltv.se/validator/nightly/

2007-09-18 05:27  rmeden

	* grab/na_dd/tv_grab_na_dd.in: more minor doc changes by "Marr"
	  <marr@copper.net>

2007-09-17 03:32  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add documentation patch from Marr
	  <marr@copper.net>

2007-09-13 04:33  rmeden

	* grab/na_dd/tv_grab_na_dd.in: get rid of annoying warning when no
	  config file exists

2007-09-12 22:54  attila_nagy

	* grab/huro/tv_grab_huro.in:  - Filtering out advertisement:
	  "Megvsrolhat DVD-n", "Megvsrolhat VHS-en"

2007-09-12 22:45  attila_nagy

	* grab/huro/tv_grab_huro.in:  - Fixed bug: multiday listings missed
	  programs after 20:00
	   - Fixed request #1671194

2007-09-12 18:57  mattiasholmlund

	* grab/: br_net/test.conf, no_gfeed/test.conf: Updated
	  configuration files to fix validation errors.

2007-09-12 03:33  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add --notrim optoin and fix empty
	  write to STDOUT

2007-09-10 19:55  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add support for digital TV
	  subchannels

2007-09-09 21:11  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add back --padd option... for bad
	  time issues.	Detect and print a nice message if <program> tag
	  not found

2007-09-06 19:50  rmeden

	* grab/na_dd/tv_grab_na_dd.in: allow <NEW> flag to be used for
	  SHows, not just EPisodes

2007-09-06 07:34  eborn

	* grab/nl/tv_grab_nl: Added the preferredmethod capability and set
	  it to 'allatonce' (fixes req #1788643)

2007-09-04 09:42  gawen

	* grab/pt/tv_grab_pt: site layout has changed... again

2007-08-30 07:49  christianw

	* grab/no_gfeed/tv_grab_no_gfeed.PL: Changed the url to a new host.

2007-08-29 05:51  rmeden

	* choose/tv_check/tv_check, grab/na_dd/tv_grab_na_dd.in: tweak
	  repeat detection a little more

2007-08-28 15:01  rmeden

	* choose/tv_check/tv_check: Deal with repeats after tv_grab_na_dd
	  changes

2007-08-26 05:28  rmeden

	* grab/na_dd/tv_grab_na_dd.in: force usernames to lower case

2007-08-22 17:04  rmeden

	* grab/na_dd/tv_grab_na_dd.in: set previously-shown for "not new"
	  if the type is an EPisode

2007-08-22 16:30  rmeden

	* grab/na_dd/tv_grab_na_dd.in: DD "Original-Air-Date" was setting
	  {Date}.  Should have set {previously-shown}.	Now setting both
	  for compatability.  In addition DD {repeat} was been replaced
	  with {new}

2007-08-22 06:55  knowledgejunkie

	* grab/uk_rt/channel_ids: Removes a channel no longer carried by
	  Radio Times

2007-08-22 02:43  knowledgejunkie

	* grab/uk_rt/channel_ids: Updates a couple of channel icons

2007-08-22 01:18  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds Channel 4 +1 to available listings

2007-08-20 22:51  rmeden

	* README, doc/README.win32, lib/XMLTV.pm.in, lib/exe_wrap.pl:
	  prepare for 0.5.48 release

2007-08-20 22:32  rmeden

	* MANIFEST, Makefile.PL: remove tv_grab_na_sd  now tv_grab_na_dd

2007-08-20 21:35  rmeden

	* grab/na_dd/tv_grab_na_dd.in: replace _na_dd with _na_sd
	  (overwrite old na_dd)

2007-08-11 17:39  rmeden

	* MANIFEST, Makefile.PL: add tv_grab_na_sd -- US/Canada grabber for
	  Schedules Direct

2007-08-04 23:47  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Fixes i) XML output containing
	  copyright/stauts information when piping output, and ii) a bad
	  update causing crash in Term::ProgressBar when not run from a
	  terminal. Many thanks to Niel Markwick for providing a patch.

2007-08-03 06:45  knowledgejunkie

	* grab/uk_rt/channel_ids: Update 2 XMLTV IDs (Sky Movies Premiere
	  +1 and Travel Channel +1) for more consistent +1 channel
	  identification. If you use these channels you will need to update
	  your configuration file

2007-08-03 06:24  knowledgejunkie

	* grab/uk_rt/channel_ids: Cartoon Network Too channel now fixed
	  properly on RT site

2007-08-02 00:20  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.47 release

2007-07-30 15:45  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Capitalise and also stop the
	  duplication of film category element in XML output

2007-07-30 15:40  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Revert an unused ProgressBar
	  parameter included in previous commit

2007-07-29 09:27  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Improves progress bars for channel
	  and listings downloads in non-quiet mode.

2007-07-28 08:12  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Removes STDOUT/STDERR output when
	  [--quiet] option is used, updates program/usage information,
	  improves some warning messages

2007-07-27 02:11  knowledgejunkie

	* grab/uk_rt/tv_grab_uk_rt.in: Provides a workaround for duplicate
	  channel names on Radio Times site

2007-07-26 23:14  knowledgejunkie

	* grab/uk_rt/channel_ids: uk_rt channel_ids update for several new
	  channels

2007-07-23 12:56  gawen

	* grab/pt/tv_grab_pt: bugfixing

2007-07-23 09:57  gawen

	* grab/pt/tv_grab_pt: p+a working and some more meta info.

2007-07-17 11:17  ngarratt

	* grab/za/tv_grab_za: More channel fixups Get channel lists from
	  main page instead of listing page Remove [Dolby 5.1] tag now that
	  MythTV reads audio attributes

2007-07-16 05:55  rmeden

	* grab/na_dd/tv_grab_na_dd.in: progress bar getting picky about
	  setting same limit twice.. let's avoid the issue

2007-07-13 11:36  ngarratt

	* grab/za/tv_grab_za: Discovery channel renamed Cleaned up
	  subtitles regular expressions

2007-07-13 09:59  ngarratt

	* grab/za/test.conf: Update test configuration for channel changes

2007-07-11 22:30  rmeden

	* lib/exe_wrap.pl: tv_grab_ch_search needs a --share directory..
	  let's give it one.

2007-07-10 20:05  rmeden

	* README: keep trying to put out a fix release!

2007-07-10 20:03  rmeden

	* MANIFEST: Fix MANIFEST ( make manifest caused probems!)

2007-07-10 14:52  rmeden

	* grab/na_dd/tv_grab_na_dd.in: fix case where "progress bar already
	  finished" shows up in some data sets

2007-07-10 14:18  rmeden

	* Makefile.PL: remove tv_grab_ch_bluewin  (ident blocked)

2007-07-10 10:22  ngarratt

	* grab/za/tv_grab_za: Handle missing listing data better GO channel
	  fixup Fix silent output

2007-07-10 04:36  rmeden

	* MANIFEST, Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.46 release

2007-07-09 21:44  rmeden

	* grab/na_dd/tv_grab_na_dd.in: more taking advantage of zap2it
	  outage to improve error handling

2007-07-09 19:56  rmeden

	* grab/na_dd/tv_grab_na_dd.in: improve transport error messaging

2007-07-06 02:02  rmeden

	* grab/na_dd/tv_grab_na_dd.in: make dropbadchars plural so it works
	  both singular nad plural.

2007-07-05 09:47  gawen

	* grab/pt/tv_grab_pt: full description

2007-07-04 23:17  rmeden

	* grab/na_dd/tv_grab_na_dd.in: combine error, reference data, and
	  schedule pass.  20% faster!

2007-07-04 19:57  reudeudeu

	* grab/fr/tv_grab_fr: - Improve parsing of genre, subgenre and date
	  fields - autocorrect option is now ON by default, deactivate it
	  with --noautocorrect

2007-07-04 06:35  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: updated to reflect source
	  site update

2007-07-03 21:58  knowledgejunkie

	* grab/uk_rt/channel_ids: uk_rt channels update for Discovery
	  Channel +1.5 from Nick Morrott

2007-07-03 17:53  va1210

	* grab/fi/tv_grab_fi: Added changes to grabber required by recent
	  changes to the telkku.com site

2007-07-02 15:06  gawen

	* grab/pt/tv_grab_pt: bugfixing

2007-07-02 14:31  gawen

	* grab/pt/tv_grab_pt: bugfix

2007-07-02 14:12  gawen

	* grab/pt/tv_grab_pt: bugfixes and categories

2007-07-02 13:13  gawen

	* grab/pt/tv_grab_pt: icons work again

2007-07-02 09:43  gawen

	* grab/pt/tv_grab_pt: turn script compliant with latest tvcabo site
	  changes

2007-07-01 07:48  reudeudeu

	* grab/fr/tv_grab_fr: Creation	- Check if the presenter element is
	  not empty  - Add the autocorrect option, thanks to tigerlol for
	  that

2007-06-28 22:21  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add --dropbadchar option to drop bad
	  non UTF-8 characters from data direct

2007-06-28 20:54  mattiasholmlund

	* tools/tv_validate_file.in: Better error-messages in
	  tv_validate_file. Patch by Chris Butler.

2007-06-28 20:46  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb.in: Use more verbose errormessages
	  to help troubleshooting.

2007-06-28 19:51  car_unlp

	* MANIFEST, Makefile.PL, grab/dtv_la/test.conf,
	  grab/dtv_la/tv_grab_dtv_la: Added Latin American grabber

2007-06-27 02:18  rmeden

	* MANIFEST, Makefile.PL: remove de_tvtoday and _de due to strict
	  German copyright laws

2007-06-26 20:28  reudeudeu

	* grab/fr/tv_grab_fr:  - Better parsing for actorname

2007-06-21 08:07  ngarratt

	* grab/za/tv_grab_za: Minor fix for incomplete titles

2007-06-21 01:06  knowledgejunkie

	* grab/uk_rt/channel_ids: Adds 3 new channels and removes 1 old
	  channel for tv_grab_uk_rt grabber

2007-06-15 10:32  knowledgejunkie

	* grab/uk_rt/channel_ids: uk_rt channel icon updates

2007-06-11 13:58  ngarratt

	* grab/za/tv_grab_za: Remove OpenTime options (defunct service)
	  Move event post-processing to separate sub Fix incomplete title
	  processing Handle subtitles and dolby digital tags

2007-05-31 22:29  car_unlp

	* grab/ar/tv_grab_ar: Disable random delay from get_nice_tree

2007-05-27 10:02  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: boingtv,it fixed (thanks
	  Paolo Asioli)

2007-05-22 16:33  car_unlp

	* grab/ar/tv_grab_ar: Correct stoptime issue

2007-05-11 16:55  betlit

	* grab/ch_search/tv_grab_ch_search.in: added a line to strip
	  illegal characters from description.

2007-05-10 19:53  reudeudeu

	* grab/fr/tv_grab_fr: Add nouveau canal sat channels in the grabber
	  option

2007-05-09 21:52  attila_nagy

	* grab/huro/tv_grab_huro.in:  - Leftover JavaScript method (putbox)
	  is filtered from the description

2007-05-02 05:51  car_unlp

	* grab/ar/tv_grab_ar: Disable winter/summer mode for utc_offset

2007-04-30 10:41  gawen

	* grab/pt/tv_grab_pt: bugfixes

2007-04-28 01:21  knowledgejunkie

	* grab/uk_rt/channel_ids: tv_grab_uk_rt channel name/icon updates
	  (Sky Movies channels and others) from Nick Morrott

2007-04-26 19:57  rmeden

	* Makefile.PL, grab/na_icons/tv_grab_na_icons.in: add XML::Twig
	  version dependancy

2007-04-26 17:12  nielm

	* grab/be/channel_ids_nl: fixed duplicate tv5 channel

2007-04-26 08:51  nielm

	* grab/be/tv_grab_be.in: Improved configuration questions for TK
	  mode. Now uses ask_many_boolean

2007-04-26 08:50  nielm

	* grab/be/channel_ids_nl: Added new channel IDs and logo URLs

2007-04-25 18:17  mattiasholmlund

	* grab/: hr/test.conf, no_gfeed/test.conf, se_swedb/test.conf:
	  Change cache location again to make it universally available.

2007-04-25 06:08  rmeden

	* grab/na_icons/tv_grab_na_icons.in: fixes in response to data
	  source changes

2007-04-24 20:43  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb.in: Die if the configuration
	  hasn't been completed before grabbing data.

2007-04-24 20:38  mattiasholmlund

	* grab/: hr/test.conf, no_gfeed/test.conf, se_swedb/test.conf: Use
	  paths that will work for more users.

2007-04-24 17:44  mattiasholmlund

	* MANIFEST, Makefile.PL: Add tv_grab_no_gfeed

2007-04-21 12:03  christianw

	* grab/no_gfeed/tv_grab_no_gfeed.PL: Accidentally left in some
	  debug stuff.

2007-04-20 08:51  christianw

	* grab/no_gfeed/tv_grab_no_gfeed: I accidentally submitted the
	  compiled version of the grabber... The grabber is autogenerated
	  from the .PL file.

2007-04-20 08:50  christianw

	* grab/no_gfeed/: test.conf, tv_grab_no_gfeed, tv_grab_no_gfeed.PL:
	  First commit of the new BETA grabber for Norway.

2007-04-15 16:19  va1210

	* grab/fi/: test.conf, tv_grab_fi: Added new feature for
	  semi-automatic retrieval of episode names from title/description
	  (Check the code and/or the test.conf-file for examples).

2007-04-15 13:56  ecastelnau

	* grab/nc/tv_grab_nc:
	  Update to reflect website latest changes

2007-04-15 13:32  ecastelnau

	* grab/re/tv_grab_re:
	  Update tv_grab_re to reflect website latest changes

2007-04-13 06:36  ngarratt

	* grab/za/tv_grab_za: Fix GO channel mapping on mnet.co.za

2007-03-30 20:29  ma_begaj

	* Makefile.PL: Removed Time::Local dependency for tv_today

2007-03-30 13:42  rmeden

	* Makefile.PL: bring tv_grab_de_tvtoday back to life with patch by
	  "Ma Begaj" <derliebegott@gmail.com>

2007-03-30 10:05  ngarratt

	* grab/za/tv_grab_za: Fix new channel mappings on mnet.co.za

2007-03-29 17:44  mnbjhguyt

	* grab/it/tv_grab_it.in: removed useless XML::Simple dependency

2007-03-29 17:23  rmeden

	* Makefile.PL: require XML::Simple for tv_grab_it

2007-03-28 11:13  mnbjhguyt

	* grab/it/tv_grab_it.in: minor but important update for skylife

2007-03-27 03:02  knowledgejunkie

	* doc/QuickStart: Add tv_grab_uk_bleb, tv_grab_ar details

2007-03-27 03:01  knowledgejunkie

	* Makefile.PL: Update tv_grab_uk_rt entry

2007-03-25 14:51  rmeden

	* MANIFEST, Makefile.PL: remove broken tv_grab_de_tvtoday

2007-03-19 21:29  attila_nagy

	* grab/huro/tv_grab_huro.in:  - Added fix for converting the new
	  time format (H:MM) to the old (HH:MM),
	  this fixes the program sorting. (Could be a problem for different
	  clients)  - Added the adverticum.net to the blacklist

2007-03-12 04:58  rmeden

	* Makefile.PL: fix typo when tv_grab_nc was added.

2007-03-11 06:52  ecastelnau

	* Makefile.PL, grab/nc/test.conf, grab/nc/tv_grab_nc:
	  Initial load of tv_grab_nc. Grabber for Nouvelle Caledonie
	  (France)

2007-03-10 05:19  knowledgejunkie

	* grab/uk_rt/: channel_ids, test.conf: uk_rt channels update from
	  Nick Morrott. Some IDs and/or channel names have changed, so
	  please check your grabber configuration after installation.

2007-03-07 12:31  mattiasholmlund

	* grab/za/: test.conf, tv_grab_za: Make tv_grab_za baseline
	  compliant. Patch from Neil Garratt

2007-03-05 22:05  gawen

	* grab/pt/tv_grab_pt: there is a channel with ':' on the identifier

2007-03-01 10:58  gawen

	* grab/pt/tv_grab_pt: Adapted to the latest TVCabo site.

2007-02-23 00:56  knowledgejunkie

	* grab/uk_rt/channel_ids: uk_rt Film4 +1 update from Nick Morrott

2007-02-23 00:53  knowledgejunkie

	* grab/uk_rt/channel_ids: uk_rt Film4 +1 update from Nick Morrott

2007-02-20 21:00  va1210

	* grab/fi/tv_grab_fi: Added fix to ensure compatibility with
	  TreeBuilder v. 3.22 and above.

2007-02-20 15:10  nielm

	* grab/be/: channel_ids_fr, channel_ids_nl, tv_grab_be.in:
	  Implemented patch 1643461 to fix channel_ids_fr fixed french mode
	  grabber -- changed to grab from www.telemoustique.be Fixed
	  channel_ids_nl to use lyngsat-logo.com

2007-02-20 08:26  betlit

	* grab/ch_search/tv_grab_ch_search.in: the start-date of shows
	  starting after midnight was not adjusted.

2007-02-18 15:36  rmeden

	* README: add note about new windows build instructions

2007-02-18 15:26  rmeden

	* MANIFEST, doc/exe_build.html: add Richard Turnbull's xmltv.exe
	  instructions

2007-02-17 13:22  mnbjhguyt

	* grab/it/tv_grab_it.in: new backends added: - skylife (soon to
	  replace skytv, site is changing) - sitcom1 (1 channel grabber)

2007-02-17 13:21  mnbjhguyt

	* grab/it/tv_grab_it.PL: updated pod

2007-02-17 13:21  mnbjhguyt

	* grab/it/channel_ids: new channels and new backends

2007-02-14 11:54  b4max

	* grab/br_net/test.conf: added new channel TV5 (french)

2007-02-11 22:14  mbdev

	* grab/huro/tv_grab_huro.in: timeformat changes in site: 09:50 ->
	  9:50, patch of users trondmm and vnicolici applied

2007-02-09 01:41  knowledgejunkie

	* grab/uk_rt/channel_ids: uk_rt channels update from Nick Morrott

2007-02-05 16:26  betlit

	* grab/ch_search/: tv_grab_ch_search.in, channel_ids, test.conf,
	  tv_grab_ch_search.PL: new grabber tv_grab_ch_search

2007-02-05 11:06  betlit

	* Makefile.PL: new grabber tv_grab_ch_search

2007-01-23 22:21  mbdev

	* grab/huro/tv_grab_huro.in: Applied patch made by Attila Nagy:
	  design of port.hu/port.ro site was changed, the detailed grabing
	  works again (long desc, duration, actors ...)

2007-01-13 18:06  car_unlp

	* grab/ar/tv_grab_ar: Improve performance for:	  - Adjusting
	  stoptime of overlapped programs when a threshold value is not
	  exceded    - Trim white spaces from channel names    - Notify
	  overlapping programs to stderr    - Notify corrected stoptime
	  when possible

2007-01-13 17:56  car_unlp

	* grab/ar/test.conf: Test configuration files for each grabber.

2007-01-13 13:57  mnbjhguyt

	* grab/it/tv_grab_it.in: new backend boingtv.it added new option
	  --cache-slow added

2007-01-13 13:56  mnbjhguyt

	* grab/it/tv_grab_it.PL: updated pod

2007-01-13 13:56  mnbjhguyt

	* grab/it/channel_ids: new channels added

2007-01-12 20:08  jveldhuis

	* lib/IMDB.pm: fixed size estimates to work with .gz list files,
	  updated estimate calcs

2007-01-12 08:22  knowledgejunkie

	* grab/uk_rt/channel_ids: Channel update from Nick Morrott

2007-01-05 06:02  rmeden

	* MANIFEST, Makefile.PL, grab/ar/tv_grab_ar: initial load,
	  tv_grab_ar

2006-12-29 13:43  mattiasholmlund

	* grab/es_laguiatv/tv_grab_es_laguiatv: Fix description to use the
	  same format as the other grabbers.

2006-12-29 13:41  mattiasholmlund

	* grab/combiner/tv_grab_combiner: If there are several grabbers
	  with the same description, use the one that comes first in PATH.
	  Cosmetic fixes.

2006-12-29 13:04  mattiasholmlund

	* MANIFEST, Makefile.PL, grab/combiner/tv_grab_combiner: New
	  grabber tv_grab_combiner.

2006-12-20 15:31  rmeden

	* grab/na_dd/tv_grab_na_dd.in: display a better error message on
	  password failures

2006-12-17 08:34  rmeden

	* choose/tv_check/tv_check: fix dupe handling to prevent false
	  positives. now print a show even if shows.xml has a bad {day}
	  entry.

2006-12-04 21:51  mnbjhguyt

	* grab/it/channel_ids: new channels

2006-12-03 19:22  rmeden

	* grab/na_dd/tv_grab_na_dd.in: exit data loading subroutine
	  properly when there's an early date

2006-12-03 02:02  rmeden

	* grab/na_dd/tv_grab_na_dd.in: do a better job of preventing the
	  register_ns redefinition warning

2006-12-03 00:52  mattiasholmlund

	* grab/test_grabbers: Remove failed attempt at threading. Threads
	  and alarm() don't work together.

2006-12-02 17:11  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: prepare for 0.5.45 release

2006-12-01 22:22  mattiasholmlund

	* grab/test_grabbers: Remove debug output.

2006-12-01 21:02  mattiasholmlund

	* lib/ValidateFile.pm: Test for invalid episode-numbers

2006-12-01 20:59  mattiasholmlund

	* grab/test_grabbers: Use several threads to speed up testing

2006-12-01 20:50  mattiasholmlund

	* grab/hr/test.conf: Use a more reliable set of channels

2006-12-01 00:23  betlit

	* grab/ch_bluewin/test.conf: [no log message]

2006-12-01 00:15  christianw

	* grab/no/tv_grab_no: Added new IDs. Should work now.

2006-11-30 21:44  zcougar

	* grab/ee/test.conf: ! config file update. cachedir missing before
	  and test failed because of this

2006-11-30 21:36  zcougar

	* grab/ee/tv_grab_ee: ! keep tab indent instead of spaces (need to
	  add some emacs/vim code probably)

2006-11-30 19:36  mattiasholmlund

	* MANIFEST, Makefile.PL, grab/ee/tv_grab_ee,
	  grab/uk_rt/tv_grab_uk_rt.in, lib/Options.pm,
	  lib/PreferredMethod.pm: Implement support for the
	  --preferredmethod capability and add it to ee and uk_rt

2006-11-30 19:13  mattiasholmlund

	* lib/Version.pm: Add documentation.

2006-11-30 09:02  betlit

	* grab/ch_bluewin/tv_grab_ch_bluewin.in: fixed a bug which ignored
	  some shows.

2006-11-29 17:06  rmeden

	* grab/na_dd/tv_grab_na_dd.in: trim programs that begin before
	  start_time to avoid splitting issues

2006-11-29 12:55  betlit

	* grab/ch_bluewin/: channel_ids, tv_grab_ch_bluewin.in: new version
	  of tv_grab_ch_bluewin. adapted to the new design of the
	  bluewin-page.  thanks to ren bhlmann wo did most of the
	  adaption for the new design!

2006-11-20 13:38  zcougar

	* grab/ee/: test.conf, tv_grab_ee: + use transparentcache if
	  available (not required) + XMLTV postprocessing with following
	  features (needs reconfiguration):   * strips genrenames from
	  title   * extracts country and year information from movies
	  titles   * splits titles with series names to title and subtitle
	  * extracts episode numbers from series titles and subtitles	 *
	  detects previously shown shows   * extracts stereo, teletext and
	  aspect ratios from descriptions   * changes category names so
	  that only first char is uppercase

2006-11-20 06:36  rmeden

	* grab/na_dd/tv_grab_na_dd.in: Hack to shorten SOAP request going
	  to DD servers by restricting schemas listed in the request.  This
	  will hopefully get around a DD server bug causing "Invalid Time"
	  errors when a request spans packets.

2006-11-19 07:53  jveldhuis

	* lib/IMDB.pm: fixed sanity check failure due to imdb refining year
	  of Army of Darkness, thx Dan Hopper

2006-11-15 14:00  dubman

	* grab/il/tv_grab_il: adopt changes from yes-ru grabber site

2006-11-09 21:04  va1210

	* grab/fi/tv_grab_fi: Increased default --days option from 10 to
	  14, i.e. all available data.

2006-11-06 17:13  va1210

	* grab/fi/tv_grab_fi: telkku.com changed time delimiter from colon
	  to period

2006-11-05 09:22  dubman

	* grab/il/tv_grab_il: channelnoprogramme: resolve validate errors

2006-10-27 20:34  reudeudeu

	* grab/fr/tv_grab_fr: Creation	- Add patch for wron showview
	  fields  - --perdays mode is now default mode

2006-10-13 22:25  knowledgejunkie

	* grab/uk_rt/channel_ids: Channel updates from Nick Morrott

2006-10-11 18:31  rmeden

	* grab/na_dd/tv_grab_na_dd.in: fix DD soap call syntax ( been wrong
	  all this time! )

2006-10-04 09:04  zcougar

	* grab/ee/tv_grab_ee: Remove default days hack plus some comments

2006-09-30 08:06  mattiasholmlund

	* grab/se_swedb/test.conf: Remove channel that is no longer
	  available.

2006-09-26 20:24  zcougar

	* grab/ee/test.conf, grab/ee/tv_grab_ee, lib/Configure.pm,
	  lib/Options.pm: Sourceforge patch #1560348: * Added new grabber
	  for Estonian tv stations (and other channels visible	 in
	  Estonia) based on www.kava.ee listings. Old grabber is not
	  working any	more.  * use UTF-8 for STDERR terminal output if
	  UTF-8 encoding configured * when writing channel config keep
	  original encoding * make it possible for external modules to get
	  output file handle   (XML::Writer uses STDIO instead of default
	  output if not specified)

2006-09-25 05:12  rmeden

	* choose/tv_check/tv_check: fix feature (it was intentional) that
	  would prevent a moved MyReplayTV show from showing up.  Don't
	  remember why this was done, but not a good idea!

	  Add dupe check for same show on multiple MyReplayTV units.

2006-09-24 18:44  reudeudeu

	* grab/fr/tv_grab_fr: Now manage properly --perdays, --offset and
	  --days options together

2006-09-22 11:49  b4max

	* grab/br_net/tv_grab_br_net: syntax error

2006-09-20 13:29  rmeden

	* grab/uk_rt/channel_ids: submit update from nick

2006-09-19 20:17  reudeudeu

	* grab/fr/tv_grab_fr: Argh

2006-09-19 05:47  reudeudeu

	* grab/fr/tv_grab_fr: ake care of --days and --ofset in --perdays
	  mode

2006-09-18 17:05  b4max

	* grab/br_net/tv_grab_br_net: fixed crash when there is no data
	  available

2006-09-17 20:19  reudeudeu

	* grab/fr/tv_grab_fr: Oopps... Thanks to Jhereg, a quick patch that
	  now grab correctly many days and not only one.

2006-09-15 20:01  reudeudeu

	* grab/fr/tv_grab_fr: Add a mode to grab data on a day by day basis
	  with the --perdays option. The default mode is still the week
	  mode.

2006-09-12 12:17  b4max

	* grab/br_net/tv_grab_br_net: added error for empty configfile

2006-09-12 00:16  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add --padd option to deal with bad
	  startTime warnings from DD

2006-09-03 11:49  b4max

	* grab/br_net/tv_grab_br_net: improved error handling

2006-08-31 21:16  betlit

	* grab/ch_bluewin/channel_ids: argh... the channel is named 3+ not
	  S3... sorry.

2006-08-31 21:02  betlit

	* grab/ch_bluewin/: channel_ids, tv_grab_ch_bluewin.in: - bluewin
	  sometimes includes has some strange non standard (control)
	  characters int he description which xmltv can't handle.  added a
	  regexp to remove those chars - new channel 'S3' added

2006-08-20 12:27  ecastelnau

	* grab/re/tv_grab_re: Fixe a bug when no data is available for a
	  particular channel from canalsat-reunion.com

2006-08-17 21:50  axis3x3

	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Added channel icon
	  URLs to tv_grab_uk_rt.

2006-08-16 20:59  mnbjhguyt

	* grab/it/tv_grab_it.in: fixes to skytv skytv now handles
	  categories when using --slow

2006-08-15 12:21  ecastelnau

	* grab/re/: test.conf, tv_grab_re: --slow option did not work due
	  to site changes. Now it's fixed.

2006-07-27 11:32  mattiasholmlund

	* MANIFEST, Makefile.PL, grab/hr/test.conf, grab/hr/tv_grab_hr.PL:
	  Add new grabber for Croatia.

2006-07-23 19:14  betlit

	* grab/ch_bluewin/tv_grab_ch_bluewin.in: bluewin.ch made some
	  changes on the details page (javascript script-related) which
	  caused the grabber to be unable to separate titles and (optional)
	  subtitle of the show

2006-07-20 19:56  stesie

	* lib/exe_wrap.pl: adjusted for new tv_grab_ch_bluewin.

2006-07-20 19:54  stesie

	* doc/QuickStart: updated list of available grabbers.

2006-07-20 19:28  stesie

	* grab/ch_bluewin/test.conf: added test.conf file for automatic
	  grabber checking

2006-07-20 15:51  stesie

	* grab/ch_bluewin/channel_ids,
	  grab/ch_bluewin/tv_grab_ch_bluewin.PL,
	  grab/ch_bluewin/tv_grab_ch_bluewin.in, MANIFEST, Makefile.PL:
	  adding Daniel Bittel's <daniel.bittel@solnet.ch>
	  tv_grab_ch_bluewin grabber for Switzerland

2006-07-18 21:50  mbdev

	* grab/huro/tv_grab_huro.in: fix of "Cant use an undefinied value
	  as a HASH reference at tv_grab_huro line 1522/1525": if the
	  channel (coming from the config file) does not exists on the
	  port.hu/ro site, display WARNING message, so do not die so ugly.

2006-07-12 12:58  jtoft

	* grab/dk/tv_grab_dk: Only critical warnings when running with
	  --quiet.  Patch by Michael Andersen.

	  ----------------------------------------------------------------------

2006-07-09 17:08  rmeden

	* Makefile.PL: require SOAP::Lite version 0.67

2006-07-05 13:20  rmeden

	* grab/na_icons/tv_grab_na_icons.in: zap2it sometimes gives all
	  channels by default... let's deal with it

2006-07-02 19:36  mattiasholmlund

	* lib/ProgressBar/None.pm: Support old interface in the same way
	  that the other progressbars do. Patch from Chris Butler.

2006-07-02 02:43  rmeden

	* grab/uk_rt/channel_ids: commit update from
	  knowledgejunkie@gmail.com

2006-06-20 05:54  rmeden

	* mkdist: set new CVS hostname

2006-06-20 05:31  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Prepare for 0.5.44 release

2006-06-15 04:34  mattiasholmlund

	* lib/ValidateFile.pm: Make it possible to validate xmltv snippets
	  without channel-entries.

2006-06-14 20:56  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: minor updates

2006-06-14 20:12  mnbjhguyt

	* grab/it/channel_ids: new channels added

2006-06-11 15:10  mtoledo

	* grab/br/tv_grab_br: Corrections to make it work with the new
	  website structure.

2006-06-10 00:26  b4max

	* grab/br_net/tv_grab_br_net: bugfix

2006-06-09 23:22  axis3x3

	* grab/uk_rt/tv_grab_uk_rt.in: Applied 'Make tv_grab_uk_rt quieter'
	  - only warn on unknown channels or channels missing from the site
	  when we are not in quiet mode.

2006-06-09 15:21  b4max

	* grab/br_net/tv_grab_br_net: lots of updates (channel-handling,
	  config, episodes, bugs, site-changes, ...)

2006-06-09 15:19  b4max

	* grab/br_net/test.conf: NET updated their channels

2006-06-04 10:52  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Tom Hughes to fish out
	  episode number from title.

2006-06-04 04:56  rmeden

	* lib/exe_opt.pl: prevent message about a missing module

2006-06-04 04:54  rmeden

	* Makefile.PL, grab/na_icons/tv_grab_na_icons.in: change _na_icons
	  to reflect zap2it.com changes

2006-06-03 21:06  epaepa

	* grab/za/tv_grab_za: Call $ua->env_proxy to use http proxy if
	  available.  Fixes
	  <https://sourceforge.net/tracker/index.php?func=detail&aid=1458244&group_id=39046&atid=424135>.

2006-06-03 21:02  epaepa

	* grab/za/tv_grab_za: Fixed behaviour when number of days isn't
	  specified in the config file or command line.  It defaults to 14.

	  Fixed warnings when for some reason a channel name is in the
	  config file but not known on the site.  Now that channel will be
	  skipped with a (more readable) warning.  Still need to
	  investigate the root cause though.

2006-06-03 19:42  epaepa

	* Makefile.PL, lib/XMLTV.pm.in, lib/Configure/Writer.pm: Require
	  XML::Writer 0.600.  Earlier versions have bugs; see
	  <https://sourceforge.net/tracker/?func=detail&atid=424135&aid=1485844&group_id=39046>.

2006-06-03 19:36  epaepa

	* lib/Options.pm: If a bad capability is requested list the known
	  ones in the error message.

2006-06-03 19:31  epaepa

	* grab/au/tv_grab_au.PL, grab/uk_rt/tv_grab_uk_rt.PL,
	  grab/se_swedb/tv_grab_se_swedb.PL, grab/ch/tv_grab_ch.PL,
	  grab/uk_bleb/tv_grab_uk_bleb.PL, grab/na_dd/tv_grab_na_dd.PL,
	  filter/tv_grep.PL: Don't open output file until at least we know
	  we can read the input.  It's still possible for things to go
	  wrong and an incomplete output file to be created.

2006-06-03 19:27  epaepa

	* tools/tv_validate_file.PL, tools/tv_validate_grabber.PL,
	  grab/be/tv_grab_be.PL, grab/huro/tv_grab_huro.PL,
	  grab/it/tv_grab_it.PL, grab/na_icons/tv_grab_na_icons.PL: Don't
	  open output file until at least we know we can read the input.
	  It's still possible for things to go wrong and an incomplete
	  output file to be created.

2006-06-03 19:26  epaepa

	* lib/XMLTV.pm.PL: Mostly fixed annoyance where a failure of this
	  program (for example, a missing dependency required in
	  XMLTV.pm.in) would cause an empty output file to be created.

2006-06-03 18:49  epaepa

	* lib/Options.pm: Whitespace.

2006-05-27 14:30  candu_sf

	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: New channel
	  ids with - instead of . fixed author info to point to me

2006-05-24 13:10  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb.in: Move all references to
	  tv.swedb.se and Sweden to tv_grab_se_swedb.PL

2006-05-24 13:08  mattiasholmlund

	* MANIFEST: Update for tv_grab_se_swedb.

2006-05-24 12:47  mattiasholmlund

	* Makefile.PL, grab/se_swedb/tv_grab_se_swedb,
	  grab/se_swedb/tv_grab_se_swedb.PL,
	  grab/se_swedb/tv_grab_se_swedb.in: Generate tv_grab_se_swedb from
	  .in and .PL

2006-05-24 12:43  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Documention polish.

2006-05-24 12:21  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Remove more obsolete options from
	  documentation.

2006-05-20 15:59  candu_sf

	* Makefile.PL: Added es_laguiatv guide to Makefile.PL

2006-05-20 15:51  candu_sf

	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: Added config
	  file option to get descriptions. Also added test config file.

2006-05-19 21:26  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: Fixed an issue where some
	  channels schedules got missed.

2006-05-19 15:12  fgouget

	* grab/fr/tv_grab_fr: Add support for the 'Coul. et sepia' color
	  indicator (avoids a warning).

2006-05-18 21:39  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: Changed tv_grab_es_laguiatv
	  to have conformant channel IDs (not sure this is the best way).

2006-05-18 20:24  candu_sf

	* grab/es_laguiatv/tv_grab_es_laguiatv: Added first version of
	  tv_grab_es_laguiatv.

2006-05-17 17:40  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Remove obsolete --root-url option

2006-05-17 17:39  mattiasholmlund

	* lib/Options.pm: Fix --version printout.

2006-05-14 19:01  stesie

	* Makefile.PL: disabled tv_grab_ch since it got blocked by
	  www.fernsehen.ch

2006-05-14 16:46  epaepa

	* Makefile.PL: Fixed backslash bug in munging of 'realclean'
	  target.

2006-05-06 18:20  reudeudeu

	* grab/fr/tv_grab_fr: Revert to getstore api instad of get_nice to
	  manage error 500 sent by the server

2006-05-01 19:15  reudeudeu

	* grab/fr/tv_grab_fr: Update reference URL for getting channels

2006-04-29 15:00  rmeden

	* grab/na_dd/tv_grab_na_dd.in: make sure colour is  boolean.

2006-04-27 19:08  mattiasholmlund

	* grab/nl/tv_grab_nl: Fix credits-tag. Patch from David Frankland

2006-04-25 11:27  b4max

	* grab/br_net/tv_grab_br_net: suppress warning if --quiet is in use

2006-04-23 16:34  rmeden

	* README: fix date

2006-04-23 16:31  rmeden

	* MANIFEST: Add test config files

2006-04-23 16:26  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: bump versions to prepare for 0.5.43 release

2006-04-19 07:44  cpicton

	* grab/za/tv_grab_za:	- fix for mnet.co.za changing channel names
	    - fix for mnet.co.za changing class paramater
	    - fix for empty descriptions
	    - fix command-line override for number of days to download
	    - added timeout option to config file (long delays for 30-day
	  schedules)

2006-04-18 02:54  b4max

	* grab/br_net/tv_grab_br_net: bugfix

2006-04-18 02:47  b4max

	* grab/br_net/tv_grab_br_net: changed relax-option to randomize
	  amount of seconds to pause between page-fetches

2006-04-18 02:39  b4max

	* Makefile.PL: removed obsolete requirement for HTML::Entities for
	  tv_grab_br_net

2006-04-16 08:37  mattiasholmlund

	* grab/uk_rt/tv_grab_uk_rt.in: Suppress copyright message when
	  --quiet is used

2006-04-15 21:20  b4max

	* grab/br_net/tv_grab_br_net: fixed inconsistency in channel-names

2006-04-15 17:04  b4max

	* grab/br_net/tv_grab_br_net: removed unused HTML::Entities,
	  cosmetics

2006-04-15 15:03  b4max

	* grab/br_net/tv_grab_br_net: added CVS-headers and set version via
	  CVS-revision

2006-04-15 13:20  dubman

	* grab/il/tv_grab_il: encoding fix

2006-04-15 12:06  dubman

	* grab/il/tv_grab_il: minor fixes

2006-04-15 07:32  dubman

	* grab/il/test.conf: updated

2006-04-14 19:35  mbdev

	* grab/huro/tv_grab_huro.in: Do not 'die' on webpage grabbing
	  error: use Get_nice.pm's FailOnError flag to ignore non-important
	  "page not found" errors in --slow mode

2006-04-13 18:07  dubman

	* grab/il/tv_grab_il: configure fix

2006-04-13 17:24  dubman

	* grab/il/tv_grab_il: get() replaced with get_nice()

2006-04-13 05:47  mattiasholmlund

	* Makefile.PL: Enable _uk_bleb again on popular demand.

2006-04-12 22:38  b4max

	* grab/br_net/tv_grab_br_net: added some more comments

2006-04-12 21:58  b4max

	* README: added name of cable-provider for better distiction with
	  tv_grab_br

2006-04-12 21:51  b4max

	* README: added requirements for tv_grab_br_net

2006-04-12 21:32  mattiasholmlund

	* Makefile.PL, README: Reenable _br.

2006-04-12 21:31  mattiasholmlund

	* grab/br/: test.conf, tv_grab_br: Make _br work again. Patch from
	  Marcos Paulo Serafim.

2006-04-12 20:36  mattiasholmlund

	* README: Add release notes for upcoming 0.5.43

2006-04-12 17:01  mattiasholmlund

	* Makefile.PL: Disable _au and _br

2006-04-12 16:59  mattiasholmlund

	* grab/be/tv_grab_be.in: video->colour should be 0 not 'no'.

2006-04-12 16:58  mattiasholmlund

	* grab/: za/tv_grab_za, nl_wolf/tv_grab_nl_wolf: The grabber is not
	  baseline compliant.

2006-04-12 16:57  mattiasholmlund

	* grab/uk_rt/channel_ids: Add more channels

2006-04-12 13:27  rmeden

	* Makefile.PL: Disable _uk_bleb at the request of the
	  author/maintainer (didn't work, won't be fixed) replced by _uk_rt

2006-04-12 10:45  fgouget

	* grab/fr/tv_grab_fr: Update the todo list.

2006-04-12 10:31  fgouget

	* grab/fr/tv_grab_fr: Set the show's 'icon' if we find one.  Grab
	  the show's rating and corresponding icon if any.

2006-04-12 10:03  fgouget

	* grab/fr/tv_grab_fr: Re-added code to grab the actors and director
	  lists for the new site.  Also grab the presenter and writer
	  information.

2006-04-12 08:19  fgouget

	* grab/: au/tv_grab_au.in, be/tv_grab_be.in, br/tv_grab_br,
	  br_net/tv_grab_br_net, ch/tv_grab_ch.in, cz/tv_grab_cz,
	  de/tv_grab_de, dk/tv_grab_dk, ee/tv_grab_ee, es/tv_grab_es,
	  fi/tv_grab_fi, fr/tv_grab_fr, huro/tv_grab_huro.in,
	  il/tv_grab_il, is/tv_grab_is, it/tv_grab_it.PL, jp/tv_grab_jp,
	  na_dd/tv_grab_na_dd.in, na_icons/tv_grab_na_icons.in,
	  nl/tv_grab_nl, nl_wolf/tv_grab_nl_wolf, no/tv_grab_no,
	  pt/tv_grab_pt, re/tv_grab_re, se_swedb/tv_grab_se_swedb,
	  uk_bleb/tv_grab_uk_bleb.in, uk_rt/tv_grab_uk_rt.in,
	  za/tv_grab_za: Consistently use an uppercase after the option
	  name in the documentation.  Add --version and --help
	  documentation where missing.

2006-04-12 08:09  fgouget

	* grab/fr/tv_grab_fr: - Use 'class=prog' to identify cells
	  containing program information.  - Use 'onmouseover=showmenu' to
	  identify links containing program information since this is the
	  information we are using to analyse the show. Also,
	  'onmouseout=hidemenu' is also used on a few other links which
	  caused some false positives.	- Each show contains one or more
	  links with show information. Use 'class=fiche' to identify those
	  containing a pointer to detailed show information and use those
	  if available.  - This fixes problems with 'meta-shows' like 'La
	  trilogie du samedi'.

2006-04-12 07:52  fgouget

	* grab/fr/tv_grab_fr: Fix the values of the colour and aspect
	  fields.  Remove duplicated and redundant code for the audio/video
	  fields.  Fix the indentation.

2006-04-12 07:41  fgouget

	* grab/fr/tv_grab_fr: Remove unused variables.

2006-04-12 07:27  fgouget

	* grab/fr/tv_grab_fr: Remove a redundant call to
	  Memoize::check_argv which breaks the --cache option.

2006-04-12 04:31  mattiasholmlund

	* grab/nl/tv_grab_nl: Patch from David Frankland. Fixes the
	  following: "unknown programme info key Regie", "unknown
	  'Bijzonderheden' bit Zwart-Wit", multiple actors now handled
	  correctly.

2006-04-10 16:15  mattiasholmlund

	* grab/dk/tv_grab_dk: colour should be 1 not 'yes'

2006-04-09 19:58  b4max

	* grab/br_net/tv_grab_br_net: added basic support for grabbing
	  episode-numbers

2006-04-09 14:59  va1210

	* grab/fi/tv_grab_fi: Fixed ProgressBar initialization for channel
	  retriever

2006-04-09 14:34  va1210

	* grab/fi/tv_grab_fi: Fixed ProgressBar initialization

2006-04-08 18:44  epaepa

	* lib/XMLTV.pm.in: Added a warning for the correct way to pass
	  booleans in the programme data: see
	  <http://article.gmane.org/gmane.comp.tv.xmltv.devel/6372>.

2006-04-08 18:37  epaepa

	* lib/XMLTV.pm.in: write_channels(): better error if channels hash
	  passed isn't a hash.

2006-04-08 15:14  stesie

	* grab/Get_nice.pm: Since CVS rev. 1.19 we don't rely on
	  LWP::Simple anymore, as a matter of that we're responsible for
	  calling `$ua->env_proxy' ourselves, in order to treat http_proxy
	  environment variable correctly.

2006-04-08 11:14  christianw

	* grab/no/tv_grab_no: accidentally commented out the
	  Term::ProgressBar import

2006-04-08 10:11  christianw

	* grab/no/tv_grab_no: Fixed the channel selection to include all
	  channels.  Fixed real (sort of) xmltvid values for all current
	  channels.

2006-04-06 17:57  mattiasholmlund

	* grab/pt/: test.conf, tv_grab_pt: Ignore channels with invalid
	  xmltv ids.

2006-04-06 13:58  va1210

	* grab/fi/tv_grab_fi: HTML::Entities included twice by mistake

2006-04-06 13:51  va1210

	* grab/fi/: test.conf, tv_grab_fi: Replaced katso.fi-based
	  tv_grab_fi with new telkku.com-based grabber

2006-04-05 18:26  mnbjhguyt

	* grab/it/tv_grab_it.in: changed default backend to skytv, as
	  wfactory seems to have outdated data

2006-04-05 12:40  ecastelnau

	* grab/re/: test.conf, tv_grab_re:
	  - update channels icons url for CANALSAT and PARABOLE - change
	  `get_canalsat_programmes_list' behavior - change HTTP header
	  (referer tag) to make canalsat-reunion.com happy

2006-04-05 01:15  b4max

	* grab/br_net/: test.conf, tv_grab_br_net: added support for
	  apiconfig use XMLTV::Options added retry-mechanism for
	  page-fetching changed configfile format changed channelIDs added
	  silent removal of channels without data bugfixes more ...

2006-03-29 22:28  mbdev

	* grab/huro/tv_grab_huro.in: try to guess category between
	  parentheses, if it is longer as 6: skip (.ism) text

2006-03-26 20:16  mnbjhguyt

	* grab/it/tv_grab_it.PL: updated contact info

2006-03-26 19:35  reudeudeu

	* grab/fr/tv_grab_fr: Add patch from Francois Gouget Add patch to
	  get ' car Add patch to make configure mode working with CANAL SAT

2006-03-24 20:10  mbdev

	* grab/huro/catmap.ro: New regexp improvements, thanks to Noemi
	  Sandor and Jozsef Kercso

2006-03-23 04:04  rmeden

	* grab/na_dd/tv_grab_na_dd.in: document support for "fake" postel
	  codes (non US/Canada locations)

2006-03-22 18:17  mattiasholmlund

	* Makefile.PL: Remove tv_grab_cz from distribution. The site that
	  it grabbed data from has closed.

2006-03-21 15:34  b4max

	* grab/br_net/tv_grab_br_net: fixed bug with actors. It tried to
	  write an empty list.

2006-03-20 21:16  b4max

	* Makefile.PL, MANIFEST: added Grabber for Brazil's NET cable
	  provider

2006-03-20 20:55  b4max

	* grab/br_net/: test.conf, tv_grab_br_net: added Grabber for
	  Brazil's NET cable provider

2006-03-17 23:07  eborn

	* grab/nl/tv_grab_nl: Bugfix: TVGids.nl now shows monthnames with
	  the first letter uppercased. Replacement regexes are now
	  case-insensitive

2006-03-17 05:32  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Handle empty configuration files.

2006-03-16 17:48  mattiasholmlund

	* lib/: Configure.pm, Options.pm: Call XMLTV::Ask::init at the
	  right place.

2006-03-16 05:12  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Use NoUpdate feature in
	  HTTP::Cache::Transparent if available. Make --debug more verbose.

2006-03-16 05:09  mattiasholmlund

	* lib/ProgressBar/None.pm: Print something sensible when
	  Term::Progressbar is not installed.

2006-03-13 22:04  mbdev

	* grab/huro/tv_grab_huro.in: add space between description
	  sentences change of main programtable processing: use one loop
	  over the <TD>s eliminate strong/span/font handling (changes on
	  the port.hu site) use TreeBuilder->new_from_content finalise
	  Romanian language support (category, long description parsing)
	  fix: get the correct page if client running in non CET timezone
	  (e.g. AEST: +10) change spaces to tabs by indentation (add vi
	  options) for development: more trace

2006-03-13 21:44  mbdev

	* grab/huro/catmap.ro: category mapping created for the Romanian
	  language, thx for Lucian Muresan

2006-03-12 17:18  reudeudeu

	* grab/fr/tv_grab_fr:  slow mode is working again, only actors and
	  director are missing now

2006-03-11 17:56  reudeudeu

	* grab/fr/tv_grab_fr: Solve issues when loading more than 1 day

2006-03-10 22:31  reudeudeu

	* grab/fr/tv_grab_fr:  - Primary attempt to deal with latest change
	  on the website
	   - Patches from Francois Gouget

2006-03-09 19:52  mattiasholmlund

	* grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>.
	  Fix a couple of comments

2006-03-09 19:48  mattiasholmlund

	* grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>.
	  Fix the get() prototype.

2006-03-09 19:40  mattiasholmlund

	* grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>
	  Use 'class=fiche' to identify links pointing to the show
	  description, rather than 'onMouseout=hidemenu()'. This fixes
	  problems with 'meta-shows' like 'La trilogie du samedi'.

2006-03-08 18:13  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb, lib/Configure.pm, lib/Options.pm,
	  grab/cz/tv_grab_cz: Add support for --gui tk

2006-03-08 18:06  mattiasholmlund

	* lib/ValidateGrabber.pm: Explain why a grabber is not additive

2006-03-08 18:06  mattiasholmlund

	* lib/ValidateFile.pm: Detect empty descriptions

2006-03-07 17:08  mattiasholmlund

	* grab/dk/tv_grab_dk: Fix the --cache option.

2006-03-06 18:40  mattiasholmlund

	* grab/cz/tv_grab_cz: Fix error-message

2006-03-06 04:59  mattiasholmlund

	* lib/XMLTV.pm.in, grab/ch/tv_grab_ch.in, grab/fr/tv_grab_fr,
	  grab/uk_rt/tv_grab_uk_rt.in: Filter data to match --days and
	  --offset

2006-03-04 22:39  rmeden

	* grab/na_dd/tv_grab_na_dd.in: use numeric time offset for UTC.
	  Don't print password in config file warning

2006-03-04 09:27  mattiasholmlund

	* lib/ValidateFile.pm: Remove check for starttime inside an
	  interval. This check has been superceded by a check in
	  ValidateGrabber.

2006-03-04 08:50  mattiasholmlund

	* lib/ValidateGrabber.pm: Fix a filename

2006-03-02 19:19  mattiasholmlund

	* README: Remove obsolete text about caching

2006-03-02 19:18  mattiasholmlund

	* grab/Get_nice.pm: Fix error message

2006-03-02 19:16  mattiasholmlund

	* grab/test_grabbers, lib/ValidateGrabber.pm: Check if different
	  days overlap. Various cleanups

2006-03-02 19:16  mattiasholmlund

	* filter/tv_sort: Add new parameter --duplicate-error

2006-03-02 05:30  rmeden

	* grab/uk_rt/channel_ids: channel additions form Nick
	  knowledgejunkie@gmail.com

2006-03-01 18:06  mattiasholmlund

	* lib/ValidateFile.pm: Fix spelling

2006-03-01 04:21  rmeden

	* lib/exe_opt.pl: make perlapp work with my latest build setup

2006-03-01 03:59  rmeden

	* grab/uk_rt/tv_grab_uk_rt.in: undef no longer supported by
	  Getopt::Long

2006-02-28 16:05  mnbjhguyt

	* grab/it/: channel_ids, test.conf, tv_grab_it.in: now validates
	  with test_grabbers

2006-02-27 21:28  reudeudeu

	* grab/fr/tv_grab_fr: Apply patches from Francois Gouget

2006-02-22 16:12  mbdev

	* grab/huro/tv_grab_huro.in: bugfix of site changes: <strong>,
	  <font> no more used reworking of non-slow (default) grabbing
	  functions added category/episode/year/length parsing in non-slow
	  mode grabbing clarifing the use of global variables added
	  function header comments bugfix of date calculation by more days
	  in one shot grabbing add time measuring for detecting possible
	  performance holes fix indentation misstakes bugfix of --cache
	  usage and what i forgot...

2006-02-22 16:01  mbdev

	* grab/huro/tv_grab_huro.PL: keep indentation when changing
	  SHARE_DIR

2006-02-22 15:20  mbdev

	* grab/huro/catmap.hu: improvements for category guessing

2006-02-22 00:33  rmeden

	* Makefile.PL: New versions of MakeMaker produce action lines that
	  start with blanks instead of tabs

2006-02-21 19:02  mattiasholmlund

	* lib/ValidateFile.pm: Add call to Date_Init

2006-02-19 19:31  mattiasholmlund

	* grab/re/tv_grab_re: Updates from Eric Castelnau. Length-tag
	  removed. Remove bogus end-of-day programmes. Clearer questions
	  during configure.

2006-02-15 19:59  mattiasholmlund

	* grab/cz/tv_grab_cz: Remove unnecessary use.

2006-02-15 19:54  mattiasholmlund

	* grab/DST.pm, grab/il/tv_grab_il, lib/ValidateFile.pm: Use time
	  offset instead of timezones. Add check for this to ValidateFile.
	  Use Date::Manip instead of DateTime.

2006-02-13 07:38  rmeden

	* grab/na_dd/tv_grab_na_dd.in: better identify messages from DD.
	  update schedule timing in docs

2006-02-12 18:49  epaepa

	* grab/au/tv_grab_au.in: Spelling.

2006-02-12 18:45  epaepa

	* grab/test_grabbers: Print a bit more information as we go along
	  so you don't have to wait until the end to see what problems a
	  grabber had.

2006-02-12 18:42  epaepa

	* grab/pt/tv_grab_pt: Factored out domain name into $DOMAIN.

2006-02-12 18:34  epaepa

	* grab/test_grabbers: print_summary(): new routine refactoring out
	  some repeated prints.

2006-02-12 18:28  epaepa

	* grab/test_grabbers: Added error checking to some I/O operations.

2006-02-10 19:24  jtoft

	* grab/dk/tv_grab_dk: Make sure cookies are send when fetching.

2006-02-09 19:14  mattiasholmlund

	* grab/se_swedb/: test.conf, tv_grab_se_swedb: Polish.

2006-02-09 19:12  mattiasholmlund

	* lib/Options.pm: Update documentation.

2006-02-08 19:26  mattiasholmlund

	* grab/test_grabbers: Store the result from the validation in
	  t_summary.log. Patch from Kurt V. Hindenburg

2006-02-08 18:55  mattiasholmlund

	* lib/ValidateGrabber.pm: Fix the check for errorcode from grabber
	  during configure.

2006-02-08 11:38  jtoft

	* grab/dk/tv_grab_dk: URL parameter instead of cookies.

2006-02-07 20:12  stesie

	* grab/huro/tv_grab_huro.in: fixed indentation (unfortunately
	  fucked it up last time around)

2006-02-04 21:50  jveldhuis

	* lib/IMDB.pm:
	  Big thanks to Eric (moorse@someren.nl.eu.org) for his help fixing
	  some bugs and special language character conversion.

	  Entry estimates are now computed by examining the size of the
	  input file instead of hardcoded constants.

	  Dealt with new IMDB changes in movies.list format.

2006-02-04 21:33  mattiasholmlund

	* grab/re/: test.conf, tv_grab_re: Implement proper channel ids.
	  Patch by Eric Castelnau.

2006-02-04 08:26  mattiasholmlund

	* lib/ValidateFile.pm: Loosen up the starttime test a bit.

2006-02-03 21:15  mattiasholmlund

	* grab/test_grabbers, lib/ValidateGrabber.pm,
	  tools/tv_validate_grabber.in: Rearrange and simplify validation
	  output.

2006-02-03 19:45  mattiasholmlund

	* xmltv.dtd: Allow a quality-element inside a video element

2006-02-02 20:59  mattiasholmlund

	* grab/no/tv_grab_no: Add capabilities and description

2006-02-02 15:18  dubman

	* grab/il/tv_grab_il: overlapping fixed

2006-02-02 15:17  dubman

	* grab/Get_nice.pm: error handling update

2006-02-02 05:20  mattiasholmlund

	* lib/ValidateFile.pm: Updated documentation

2006-02-01 18:54  mattiasholmlund

	* lib/ValidateGrabber.pm: Fix typo

2006-02-01 18:48  mattiasholmlund

	* grab/pt/tv_grab_pt: Fix typo

2006-02-01 18:46  mattiasholmlund

	* grab/test_grabbers, lib/ValidateFile.pm, lib/ValidateGrabber.pm:
	  Print a summary at the end of test_grabbers. Check that the
	  --days and --offset options are honoured. Document error-codes.

2006-02-01 05:04  mattiasholmlund

	* filter/tv_sort: Documentation clarification from Kurt V.
	  Hindenburg

2006-01-31 20:24  reudeudeu

	* grab/fr/tv_grab_fr: Better management when loading channel
	  definition pages

2006-01-30 20:43  mattiasholmlund

	* MANIFEST, Makefile.PL, tools/tv_validate_file,
	  tools/tv_validate_file.PL, tools/tv_validate_file.in,
	  tools/tv_validate_grabber, tools/tv_validate_grabber.PL,
	  tools/tv_validate_grabber.in: Use the dtd in the share/-directory
	  by default. Fix formatting.

2006-01-30 10:12  reudeudeu

	* grab/fr/tv_grab_fr: configure mode is working again

2006-01-30 07:16  dubman

	* grab/il/tv_grab_il: check var on undef

2006-01-30 06:53  dubman

	* grab/il/tv_grab_il: --xmltv_tmpl changed to GNU style
	  --xmltvid-template

2006-01-29 18:36  epaepa

	* Makefile.PL: Install the DTD in share/.

2006-01-28 16:23  mattiasholmlund

	* lib/Options.pm: Add --description to Options.pm

2006-01-28 16:21  mattiasholmlund

	* MANIFEST, Makefile.PL, tools/tv_find_grabbers: New tool
	  tv_find_grabbers

2006-01-28 16:17  mattiasholmlund

	* grab/au/tv_grab_au.in, grab/be/tv_grab_be.in, grab/br/tv_grab_br,
	  lib/Description.pm, lib/ValidateGrabber.pm,
	  grab/ch/tv_grab_ch.in, grab/cz/tv_grab_cz, grab/dk/tv_grab_dk,
	  grab/ee/tv_grab_ee, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
	  grab/fr/tv_grab_fr, grab/huro/tv_grab_huro.in,
	  grab/il/tv_grab_il, grab/is/tv_grab_is, grab/it/tv_grab_it.in,
	  grab/jp/tv_grab_jp, grab/na_dd/tv_grab_na_dd.in,
	  grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
	  grab/pt/tv_grab_pt, grab/re/tv_grab_re,
	  grab/se_swedb/tv_grab_se_swedb, grab/uk_bleb/tv_grab_uk_bleb.in,
	  grab/uk_rt/tv_grab_uk_rt.in, grab/za/tv_grab_za: Add a
	  --description parameter to all grabbers.

2006-01-27 21:16  dubman

	* grab/il/test.conf: test for il grabber. vpassed validate.

2006-01-27 19:24  mattiasholmlund

	* lib/ValidateGrabber.pm: Fix bug when external command returns
	  with an error.

2006-01-27 08:40  jtoft

	* grab/dk/: test.conf, tv_grab_dk: Fixed warning about actors that
	  caused test_grabbers to fail.  Other test channels.

2006-01-27 06:06  rmeden

	* Makefile.PL: create --default option to take the defaults and not
	  ask

2006-01-26 19:34  mattiasholmlund

	* grab/es/tv_grab_es: Bugfix from  Carlos Nieves Onega

2006-01-26 19:23  mattiasholmlund

	* MANIFEST: Update MANIFEST

2006-01-26 19:18  mattiasholmlund

	* Makefile.PL: Remove tv_grab_se. It has been replaced by
	  tv_grab_se_swedb a long time ago and has suffered from serious
	  bitrot.

2006-01-26 19:11  mattiasholmlund

	* grab/: pt/tv_grab_pt, re/tv_grab_re, uk_bleb/tv_grab_uk_bleb.in,
	  uk_rt/tv_grab_uk_rt.in, za/tv_grab_za: Add cache and share
	  capabilities where appropriate.

2006-01-26 19:07  mattiasholmlund

	* tools/tv_validate_grabber: Better command-line parsing.

2006-01-26 19:06  mattiasholmlund

	* lib/: ValidateFile.pm, ValidateGrabber.pm: Check for more
	  capabilities. Add documentation

2006-01-26 18:46  stesie

	* MANIFEST, Makefile.PL: install new catmap.{hu,ro} files

2006-01-26 18:43  mattiasholmlund

	* grab/test_grabbers: Add new capabilities cache and share and test
	  for them in ValidateGrabber

2006-01-26 18:42  mattiasholmlund

	* grab/se_swedb/test.conf: Put cache in /tmp

2006-01-26 18:41  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Fix bug introduced in last
	  checkin

2006-01-26 18:39  stesie

	* grab/huro/: catmap.hu, catmap.ro, tv_grab_huro.in: applying patch
	  by Molnar Balazs <moba@t-online.hu> (after some slight changes)

	   - % - % -

	  $Log: tv_grab_huro,v $ Revision 1.11	2006/01/23 09:43:33
	  molnarb added url tags to channel and to program

	  Revision 1.10  2006/01/22 23:15:51  molnarb parse_desc:
	  date(year) parsing bugfix: added (); get category only from () if
	  it is longer as 8.  get_info_url: in subtitle section if a whole
	  line is in (), add this as english title.  added new catgoty
	  patterns: krimi, venezuela, wildwest new anchor selection for
	  credits new anchor and contents selection to long desc
	  episode/minutes bugfix

	  Revision 1.9	2006/01/20 10:53:54  molnarb seems to be complete?
	  everything works?

	  Revision 1.8	2006/01/19 23:24:59  molnarb added
	  --max-desc-length option, sub-title parsing, improved credits
	  parsing

	  Revision 1.7	2006/01/19 20:44:06  molnarb array reference bug
	  solved, but not all actors will be collected (the last failed),
	  and "vg:", "operatr:" will be not detected as jobs -> should
	  be corrected

	  Revision 1.6	2006/01/19 19:14:39  molnarb credits grabing
	  updated, support of 'actor (role in film)' formats, but credits
	  array buggy

	  Revision 1.5	2006/01/17 23:57:57  molnarb improvements

	  Revision 1.4	2006/01/17 23:42:10  molnarb misspelling: add $ to
	  mode processing

	  Revision 1.3	2006/01/17 23:29:45  molnarb added --icon,
	  debugging, cvs headers, improved catmap

	  Revision 1.2	2006/01/17 19:29:29  molnarb added keyword, the
	  first working version with debugging to stderr

2006-01-26 17:47  stesie

	* grab/huro/jobmap: new entry (from Molnar Balazs,
	  <moba@t-online.hu>)

2006-01-26 09:11  dubman

	* grab/: Get_nice.pm, il/tv_grab_il: add FailOnError flag to
	  XMLTV::Get_nice()

2006-01-25 19:31  mattiasholmlund

	* lib/Options.pm, lib/ValidateGrabber.pm, grab/au/tv_grab_au.in,
	  grab/be/tv_grab_be.in, grab/br/tv_grab_br, grab/ch/tv_grab_ch.in,
	  grab/cz/tv_grab_cz, grab/dk/tv_grab_dk, grab/ee/tv_grab_ee,
	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/fr/tv_grab_fr,
	  grab/huro/tv_grab_huro.in, grab/is/tv_grab_is,
	  grab/it/tv_grab_it.in, grab/jp/tv_grab_jp,
	  grab/na_dd/tv_grab_na_dd.in, grab/nl/tv_grab_nl: Add new
	  capabilities cache and share and test for them in ValidateGrabber

2006-01-25 19:26  mattiasholmlund

	* Makefile.PL: Small bugfix.

2006-01-25 11:13  dubman

	* Makefile.PL: added tv_grab_il

2006-01-25 10:13  dubman

	* grab/il/tv_grab_il: initial release

2006-01-24 20:45  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Switch se_swedb over to using
	  XMLTV::Options

2006-01-24 20:45  mattiasholmlund

	* grab/cz/tv_grab_cz, lib/Options.pm: Update the XMLTV::Options api
	  slightly.

2006-01-24 19:59  mattiasholmlund

	* grab/test_grabbers: Use XMLTV::ValidateGrabber in test_grabbers.

2006-01-24 19:56  mattiasholmlund

	* lib/ValidateGrabber.pm: Call all grabbers with --cache if caching
	  is enabled until we have resolved what to do with the --cache
	  option

2006-01-24 19:55  mattiasholmlund

	* tools/: tv_validate_file, tv_validate_grabber: Implement
	  --version option

2006-01-23 20:40  mattiasholmlund

	* Makefile.PL, lib/ValidateFile.pm, lib/ValidateGrabber.pm,
	  tools/tv_validate_file, tools/tv_validate_grabber: Break out the
	  grabber validation to a library. Add new tools tv_validate_file
	  and tv_validate_grabber. Work in progress.

2006-01-22 17:44  mattiasholmlund

	* Makefile.PL, grab/cz/test.conf, grab/cz/tv_grab_cz: Add
	  tv_grab_cz

2006-01-22 09:44  mattiasholmlund

	* Makefile.PL, grab/test_grabbers, lib/ValidateFile.pm: Move
	  validation to a separate library to prepare for tv_validate_file.

2006-01-20 22:23  mattiasholmlund

	* grab/test_grabbers: Check that the grabber exits with an error if
	  it is called with an unknown option.

2006-01-20 22:13  mattiasholmlund

	* grab/: it/tv_grab_it.in, na_dd/tv_grab_na_dd.in, nl/tv_grab_nl:
	  Support --capabilities

2006-01-20 15:09  cpicton

	* grab/za/tv_grab_za: 1.14 (chris) - Fix for mnet.co.za changing
	  channel name of e-TV

	  1.13 (neil) - HTML::TreeBuilder improved error handling and
	  memory leak

2006-01-19 20:09  mattiasholmlund

	* grab/test_grabbers: Abort grabbers that take too long to finish.
	  Check that grabber exists. Check that --version and
	  --capabilities is supported. Remove empty log-files. Check that
	  there is exactly one channel-entry for each channel.

2006-01-19 20:05  mattiasholmlund

	* lib/: Configure.pm, Options.pm, Configure/Writer.pm: Slight
	  API-changes to pass an options-hash to list_channels

2006-01-18 18:28  mattiasholmlund

	* MANIFEST, Makefile.PL, lib/Configure.pm, lib/Options.pm,
	  lib/Configure/Writer.pm: New support modules.

2006-01-15 17:05  mattiasholmlund

	* grab/: huro/tv_grab_huro.in, is/tv_grab_is: Add --capabilities
	  option and documentation.

2006-01-15 16:59  mattiasholmlund

	* grab/: fi/tv_grab_fi, fr/tv_grab_fr: Add --capabilities option
	  and documentation.

2006-01-15 09:08  mattiasholmlund

	* grab/dk/tv_grab_dk: Add --capabilities option and documentation.

2006-01-15 09:05  mattiasholmlund

	* grab/ch/tv_grab_ch.in: Add --capabilities option and
	  documentation.

2006-01-15 09:00  mattiasholmlund

	* grab/es/tv_grab_es: Add --capabilities option and documentation.

2006-01-15 08:58  mattiasholmlund

	* grab/ee/tv_grab_ee: Add --capabilities and --version options and
	  documentation.

2006-01-15 07:57  mattiasholmlund

	* grab/br/tv_grab_br: Add --capabilities and --version options and
	  documentation.

2006-01-15 07:45  mattiasholmlund

	* grab/be/tv_grab_be.in: Add --capabilities option and
	  documentation.

2006-01-15 07:43  mattiasholmlund

	* grab/au/tv_grab_au.in: More documentation.

2006-01-15 07:35  mattiasholmlund

	* grab/au/tv_grab_au.in: Fix --version. Add documentation.

2006-01-14 08:46  mattiasholmlund

	* grab/au/tv_grab_au.in: Implement --version and --capabilities.

2006-01-14 08:45  mattiasholmlund

	* lib/Capabilities.pm: Make module actually work.

2006-01-13 20:29  reudeudeu

	* grab/fr/tv_grab_fr: Various enhancments and updates regarding
	  character management

2006-01-13 19:13  mattiasholmlund

	* MANIFEST, Makefile.PL, lib/Capabilities.pm: Add
	  XMLTV::Capabilities module.

2006-01-13 19:12  mattiasholmlund

	* grab/test_grabbers: Whitespace fixes only.

2006-01-13 19:09  mattiasholmlund

	* grab/test_grabbers: Detect the xmltv root-dir automatically.

2006-01-13 05:55  mattiasholmlund

	* grab/test_grabbers: Describe options better. Validate files using
	  XML::LibXML. Add a --validate-file option. Cleanup output.

2006-01-12 14:17  rmeden

	* choose/tv_check/tv_check: in HTML format, highlight
	  non-repeat,bonus episodes with a different sub-title than the
	  master show.	Better detect new bonus episodes.

2006-01-11 18:06  mattiasholmlund

	* grab/test_grabbers: Use the perl-modules from the xmltv-tree
	  instead of the installed modules. Check that the --output and
	  --quiet options work. Make it possible to interrupt test_grabbers
	  with ctrl-c.

2006-01-11 18:01  mattiasholmlund

	* grab/Memoize.pm: Make --cache respect --quiet.

2006-01-09 21:35  reudeudeu

	* grab/fr/tv_grab_fr: Revert to ISO-8859-1 charset

2006-01-08 19:44  epaepa

	* grab/uk_bleb/tv_grab_uk_bleb.in: Whitespace.

2006-01-08 19:43  epaepa

	* grab/uk_bleb/tv_grab_uk_bleb.in: We no longer care about buggy
	  Archive::Zip, I hope.

2006-01-08 19:41  epaepa

	* grab/uk_bleb/tv_grab_uk_bleb.in: Quietened a couple of warnings.

2006-01-08 18:38  epaepa

	* grab/Grab_XML.pm: Added --list-channels mode.  It just works by
	  getting the most recent day of listings and then not writing any
	  of the programme details.

2006-01-08 18:15  epaepa

	* grab/it/tv_grab_it.in: Added --list-channels mode.

2006-01-08 17:42  epaepa

	* grab/it/tv_grab_it.in: Cleaned shebang stuff.

2006-01-08 17:40  epaepa

	* grab/is/tv_grab_is: Don't randomly print channel names in the
	  middle of the XML output!

2006-01-08 17:33  epaepa

	* grab/fr/tv_grab_fr: Fixed channel ids in --list-channels to be
	  the same as in normal grabbing, and don't output the same channel
	  twice.

2006-01-08 17:30  epaepa

	* grab/ch/tv_grab_ch.in: --list-channels doesn't require the config
	  file.

2006-01-08 17:24  epaepa

	* grab/test_grabbers: Duh, actually grok the --list-channels flag
	  on our command line.

2006-01-08 17:21  epaepa

	* grab/be/tv_grab_be.in: Added a --list-channels mode.
	  Unfortunately it needs you to configure the grabber first to
	  choose which language.

2006-01-08 17:17  epaepa

	* grab/test_grabbers: Added a mode to test --list-channels, at
	  least for grabbers that don't require a config file or other
	  funniness to use it.

2006-01-08 16:54  epaepa

	* grab/br/tv_grab_br: Avoid writing the same channel-id twice in
	  <channel> section.

2006-01-08 16:34  epaepa

	* grab/: Get_nice.pm, br/tv_grab_br, dk/tv_grab_dk, es/tv_grab_es,
	  fi/tv_grab_fi, huro/tv_grab_huro.in, is/tv_grab_is,
	  nl/tv_grab_nl, pt/tv_grab_pt, re/tv_grab_re: Refactored a lot of
	  HTML::TreeBuilder code into new routine get_nice_tree().

2006-01-08 12:56  epaepa

	* mkdist: Assume cvs2cl is installed as cvs2cl.

2006-01-08 12:53  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Version 0.5.42.

2006-01-08 12:51  epaepa

	* mkdist: Use File::Temp for making temporary directory.

2006-01-08 12:24  epaepa

	* grab/re/tv_grab_re: Added --offset and --cache.

2006-01-08 12:11  epaepa

	* grab/se_swedb/tv_grab_se_swedb: Errors go to stderr not stdout.
	  Changed whitespace in output XML to match other grabbers.

2006-01-08 12:04  epaepa

	* grab/test_grabbers: Added --only option to test just one grabber.

2006-01-08 10:55  epaepa

	* grab/: br/tv_grab_br, ch/tv_grab_ch.in, dk/tv_grab_dk,
	  es/tv_grab_es, fi/tv_grab_fi, huro/tv_grab_huro.in,
	  is/tv_grab_is, jp/tv_grab_jp, nl/tv_grab_nl, pt/tv_grab_pt,
	  re/tv_grab_re, uk_rt/tv_grab_uk_rt.in, za/tv_grab_za: With
	  HTML::TreeBuilder check the return value of parse() and remember
	  to call eof() afterwards.

2006-01-08 10:50  epaepa

	* grab/nl_wolf/tv_grab_nl_wolf: Skip empty <desc/> elements in the
	  upstream data.

2006-01-08 10:13  epaepa

	* grab/nl_wolf/tv_grab_nl_wolf: HTML::TreeBuilder is not used.

2006-01-08 09:54  epaepa

	* grab/fr/tv_grab_fr: Added --cache option.

2006-01-08 09:48  epaepa

	* grab/fr/tv_grab_fr: Fetch and process pages in memory instead of
	  using temporary files.

2006-01-08 09:05  reudeudeu

	* grab/fr/tv_grab_fr: Solve some issues with Frenc characters

2006-01-07 23:03  epaepa

	* grab/fr/tv_grab_fr: Set the User-Agent correctly when fetching
	  web pages.

2006-01-07 22:45  epaepa

	* grab/fr/tv_grab_fr: The --cache option was broken by the move
	  away from Get_nice so disable it for now.  Fixed a couple of
	  library and shebang things.

2006-01-07 21:59  epaepa

	* grab/ee/tv_grab_ee: The upstream data source sometimes has
	  programmes with stop time before the start time.  In such cases
	  one or the other must be wrong, so omit the stop time in output.

2006-01-06 21:22  reudeudeu

	* grab/fr/tv_grab_fr: Integrate patch to remove trailing spaces
	  properley

2006-01-05 20:32  reudeudeu

	* grab/fr/tv_grab_fr: Remove additionnal trailing and leading
	  spaces in commens

2006-01-05 20:18  reudeudeu

	* grab/fr/tv_grab_fr: Remove /tmp access and use File::Temp, as
	  requested by Ed Avis

2006-01-05 14:29  cpicton

	* grab/za/tv_grab_za: Add custom url_get function.  This allows it
	  to be memoized and avoids the use of temporary cache files.

	  Add a backup URL for full channel list in case the master site is
	  down.

	  Default to mnet.co.za site instead of dstv.com site if no
	  preference selected.

2006-01-03 20:07  reudeudeu

	* grab/fr/tv_grab_fr: Oops !

2006-01-03 19:40  reudeudeu

	* grab/fr/tv_grab_fr: Solve issues with description datasheet

2006-01-01 20:50  reudeudeu

	* grab/fr/tv_grab_fr:  Get rid of numerous errors by using directly
	  the LWP::Simple API and using temporary files in the /tmp folder

2005-12-27 20:09  gawen

	* grab/pt/tv_grab_pt: Documentation. Fixed memory leak with
	  HTML::TreeBuilder

2005-12-27 13:27  epaepa

	* filter/tv_sort: Added examples and removed 'see also' as
	  suggested by Kurt V. Hindenburg.

2005-12-27 12:44  epaepa

	* grab/: au/test.conf, be/test.conf, br/test.conf, ch/test.conf,
	  dk/test.conf, ee/test.conf, es/test.conf, fi/test.conf,
	  fr/test.conf, huro/test.conf, is/test.conf, it/test.conf,
	  jp/test.conf, nl/test.conf, nl_wolf/test.conf, no/test.conf,
	  pt/test.conf, re/test.conf, se_swedb/test.conf,
	  uk_bleb/test.conf, uk_rt/test.conf, za/test.conf: Test
	  configuration files for each grabber.

2005-12-27 11:48  epaepa

	* grab/test_grabbers: Added --configure flag to attempt to create
	  test.conf file if it's not there.  Make sure the output XML is
	  nonempty; if not try to run the grabber.

2005-12-27 10:42  epaepa

	* README: Removed special note about Archive::Zip versions now
	  tv_grab_uk_bleb has a workaround for the bug.  I have
	  Archive::Zip 1.16 and it's still broken, but now we don't care.

2005-12-27 10:40  epaepa

	* grab/uk_bleb/tv_grab_uk_bleb.in: Deal with the longstanding
	  Archive::Zip bug (eg
	  <http://article.gmane.org/gmane.comp.tv.freeguide-tv.user/565>)
	  using the workaround suggested in
	  <http://rt.cpan.org/NoAuth/Bug.html?id=7855>.

2005-12-27 00:03  epaepa

	* grab/se_swedb/tv_grab_se_swedb: Cosmetic change to XML output.

2005-12-26 21:54  epaepa

	* grab/ee/tv_grab_ee: Added a --cache option like the other
	  grabbers.

	  Correct an occasional error (empty <desc>) in the upstream XML.

2005-12-26 17:55  epaepa

	* grab/za/tv_grab_za: Fixed for site changes.  Previously I think
	  the site wrote programme times as images, but now they're just
	  bold text.  (The output was giving every programme time as
	  January 1st 1970.)

	  Added --offset option.  It was included in the usage message but
	  not accepted.  However, because the site doesn't allow grabbing
	  with an offset, the option just extends the range of days
	  grabbed.  So if you ask for 'two days starting tomorrow' you will
	  in fact get the next week, since that's the shortest range
	  including what you requested.  Also reworked the number of days
	  code a little bit in general, so that a --days flag on the
	  command line overrides any config file setting.

	  The grabber has its own simple --cache mechanism but this was
	  never used since XMLTV::Memoize::check_argv() gobbles any --cache
	  flag given on the command line.  And the function memoized wasn't
	  ever called.	I have removed the check_argv() call so now caching
	  does something; however it needs to be revisited because writing
	  known filenames in /tmp/ is a security hole.

	  Added a little more error checking, and try to include the URI in
	  some error messages.

	  New dependency: List::Util.  I'll check on the mailing list about
	  this.

2005-12-26 11:03  epaepa

	* MANIFEST: Removing tv_grab_es_digital.  It had already been
	  removed in Makefile.PL.

2005-12-23 17:07  rmeden

	* grab/uk_rt/channel_ids: another update from Nick

2005-12-22 15:12  rmeden

	* lib/exe_wrap.pl: auto-generate --share for tv_grab_huro

2005-12-08 01:22  rmeden

	* grab/uk_rt/channel_ids: apply updates submitted by "Nick"
	  <knowledgejunkie@gmail.com>

2005-12-05 10:50  cpicton

	* grab/za/tv_grab_za: Remove some debugging code

2005-12-03 19:52  cpicton

	* grab/za/tv_grab_za:
	  --------------------------------------------------------------------------------
	    v1.8.5
	  --------------------------------------------------------------------------------

	    - Use Digest::MD5 in place of String::CRC32

	  --------------------------------------------------------------------------------
	    v1.8.4
	  --------------------------------------------------------------------------------

	    - requires String::CRC32 package
	    - support image-based times on dstv.com (via crc32 of image
	  files)
	    - fix some tree memory leaks

	  --------------------------------------------------------------------------------
	    v1.8.3
	  --------------------------------------------------------------------------------

	    - longer timeout required for mnet.co.za when retrieving 30 day
	  schedules.
	    - remove whitespace from mnet.co.za names before translating

	  --------------------------------------------------------------------------------
	    v1.8.2
	  --------------------------------------------------------------------------------

	    - allow selection of mnet.co.za as primary source, with
	  fallback to dstv.com.

	  --------------------------------------------------------------------------------
	    v1.8.1
	  --------------------------------------------------------------------------------

	    - a few channels are missing data on the dstv site, so fallback
	  support (to
	      mnet.co.za) has been added.
	      re-run tv_grab_za --configure to enable this option

2005-11-29 04:54  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Fix bug introduced in previous
	  checkin.

2005-11-27 11:43  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Implement --list-channels option.
	  Make cache-configuration optional.

2005-11-26 12:22  reudeudeu

	* grab/fr/tv_grab_fr: Sync with website latest modifications

2005-11-26 07:17  reudeudeu

	* grab/fr/tv_grab_fr: Upadtes

2005-11-17 22:47  pronovic

	* grab/: au/tv_grab_au.in, re/tv_grab_re: Add missing =pod lines to
	  top of tv_grab_au and tv_grab_re

2005-11-16 20:03  cpicton

	* grab/za/tv_grab_za:	- Changes kindly submitted by Neil G
	    - support new dstv.com layout (once again)
	    - support random channel ID changes on DSTV's site
	    - add referer support required to get listings
	    - moved configuration options to config file
	    - added support for opentime-combined mode in addition to the
	  existing
	      opentime mode. 3-o.dstv.com is created as a virtual channel
	  listing only
	      OpenTime events, with 3.dstv.com listing all M-Net events
	    - added retry support for downloads, skipping channels that
	  fail

2005-11-14 03:23  rmeden

	* Makefile.PL, lib/XMLTV.pm.in, lib/exe_wrap.pl: bump some more
	  files to 0.5.40

2005-11-14 03:17  rmeden

	* MANIFEST, README, doc/README.win32: add notes for 0.5.41

2005-11-06 04:53  rmeden

	* xmltv.dtd, lib/XMLTV.pm.in: allow "dolby digital" as a value for
	  "stereo"

2005-11-04 19:48  rmeden

	* lib/XMLTV.pm.in: don't warn on trimming whitespace.  Doing so
	  causes the record to be dropped.

2005-11-01 04:47  rmeden

	* MANIFEST, Makefile.PL, grab/re/tv_grab_re: initial load of
	  tv_grab_re.  Grabber for Reunion Island (France)

2005-10-30 22:37  rmeden

	* Makefile.PL: tv_grab_es_digital no longer works due to source
	  site changes

2005-10-28 21:12  stesie

	* grab/huro/jobmap: new jobmap entry, not translated yet though

2005-10-25 04:23  jveldhuis

	* lib/IMDB.pm: updated estimates minor adjustment to error message
	  accounted for "{{SUSPENDED}}" occurences in movie titles sanity
	  case for Army of Darkness failed because order of genres changed

2005-10-21 06:01  rmeden

	* MANIFEST, Makefile.PL, grab/ee/tv_grab_ee: Inital load of Estonia
	  grabber, by	Cougar < cougar at random.ee >

2005-10-19 14:36  cpicton

	* grab/za/tv_grab_za: Strip leading and trailing whitespace from
	  title, subtitle and description elements.

2005-10-19 14:16  cpicton

	* grab/za/tv_grab_za: Minor fix for when show title has whitespace
	  at beginning or end of name.

2005-10-19 11:27  cpicton

	* grab/za/tv_grab_za: Fix for -configure mode, as website changed
	  once again.

2005-10-16 06:33  rmeden

	* choose/tv_check/tv_check: fix bug that prevented show bumped
	  forward a slow from being found

2005-10-11 06:04  rmeden

	* lib/exe_wrap.pl: add undocumented "exec" function to execute
	  arbitrary script

2005-10-07 12:50  cpicton

	* grab/za/tv_grab_za: Updated grabber for the new layout of the
	  dstv.com website

2005-09-26 12:55  gawen

	* grab/pt/tv_grab_pt: Bug fix. When it was unable to retrieve
	  programs for one day, the whole channel returned empty.

2005-09-22 21:38  nielm

	* grab/be/tv_grab_be.in: work around telemoustique site changes by
	  using telepocket

2005-09-11 18:08  gawen

	* grab/pt/tv_grab_pt: Updated the "help" information

2005-09-11 18:07  gawen

	* grab/pt/tv_grab_pt: it can now handle icons

2005-09-02 16:44  rmeden

	* grab/na_dd/tv_grab_na_dd.in: deal with only a single mapped
	  station

2005-09-02 15:16  rmeden

	* MANIFEST, Makefile.PL, grab/br/tv_grab_br: tv_grab_br (Brazil)
	  initial check-in

2005-08-27 18:27  epaepa

	* grab/nl/tv_grab_nl: Another progress message fix.

2005-08-27 18:22  epaepa

	* grab/Config_file.pm: Don't warn about overwriting an empty file.

2005-08-27 17:56  epaepa

	* Makefile.PL, README: tv_grab_pt needs Unicode::UTF8simple.

2005-08-27 17:13  epaepa

	* grab/au/tv_grab_au.in: Trim leading and trailing whitespace from
	  some fields.

2005-08-27 17:11  epaepa

	* grab/nl/tv_grab_nl: Write progress messages to stderr - not in
	  the middle of the XML output!

2005-08-27 16:58  epaepa

	* grab/nl/tv_grab_nl: Fixed detection of Log::TraceMessages.  (A
	  'use' statement is done at compile time, so it doesn't help to
	  put it inside an 'if' block.)

2005-08-25 12:16  mnbjhguyt

	* grab/it/tv_grab_it.PL: [no log message]

2005-08-25 12:08  mnbjhguyt

	* Makefile.PL: update needed for tv_grab_it

2005-08-25 12:07  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.PL, tv_grab_it.in: new version
	  to reflect site changes and test 2-language messages

2005-08-21 19:08  reudeudeu

	* grab/fr/tv_grab_fr: Update the default URL for the grabber

2005-08-20 20:29  epaepa

	* grab/test_grabbers: A tool to automate running each grabber in
	  turn.  It then does some checks on the output (valid, sortable
	  etc).

2005-08-15 20:27  stesie

	* grab/ch/: channel_ids, tv_grab_ch.in: fixing bug (read: rfe)
	  1259098; allow the user to specify whether to write out the first
	  or the last show provided by the grabbed webpages

2005-08-15 02:08  rmeden

	* choose/tv_check/tv_check: allow multiple --myreplaytv entries.
	  Pretty-up myreplaytv deleted report

2005-08-15 00:02  gawen

	* grab/pt/tv_grab_pt: some optimizations

2005-08-14 23:52  gawen

	* grab/pt/tv_grab_pt: adjusting some site changes

2005-08-09 04:08  rmeden

	* grab/ch/tv_grab_ch: tv_grab_ch is now generated from
	  tv_grab_ch.in

2005-08-09 04:06  rmeden

	* lib/exe_opt.pl: add encodings data files for XML::Parser

2005-08-04 04:30  rmeden

	* xmltv.dtd, grab/na_dd/tv_grab_na_dd.in, lib/XMLTV.pm.in: add
	  {video}{quality} tag.  modify tv_grab_na_dd to set {quality} and
	  {aspect} on dd {hdtv} parameter

2005-08-03 11:43  eborn

	* grab/nl/tv_grab_nl: Fixes for the changed behaviour of tvgids.nl
	  when trying to look ahead more then 3 days.

2005-07-27 16:26  gawen

	* grab/pt/tv_grab_pt: corrected encoding, now is fully utf8

2005-07-27 00:59  gawen

	* grab/pt/tv_grab_pt: typo

2005-07-26 20:47  gawen

	* grab/pt/tv_grab_pt: more debug

2005-07-26 12:24  gawen

	* grab/pt/tv_grab_pt: let's do the checks easier.

2005-07-26 12:20  gawen

	* grab/pt/tv_grab_pt: little tweak to really allow the grabber to
	  get the 7 days of lists

2005-07-26 10:53  gawen

	* grab/pt/tv_grab_pt: encoding fix

2005-07-26 00:30  gawen

	* grab/pt/tv_grab_pt: usage message was wrong

2005-07-25 16:14  gawen

	* grab/pt/tv_grab_pt: fixes for the site layout changes

2005-07-13 14:16  mnbjhguyt

	* grab/it/: channel_ids, tv_grab_it.in: one, backend removed, one
	  switched; still no i18n (no time yet)

2005-07-05 08:05  cpicton

	* grab/za/tv_grab_za: Ensure that POSIX qw(strftime) is included or
	  the grabber would fail on some perl distributions.

2005-07-04 15:56  rmeden

	* xmltv.dtd, grab/na_dd/tv_grab_na_dd.in, lib/XMLTV.pm.in: allow
	  "dolby" as a valid "stereo" value.

2005-07-04 15:33  mnbjhguyt

	* grab/it/channel_ids: new channels

2005-06-17 22:34  rmeden

	* Makefile.PL, grab/ch/channel_ids, grab/ch/tv_grab_ch,
	  grab/ch/tv_grab_ch.PL, grab/ch/tv_grab_ch.in, lib/exe_wrap.pl:
	  Initial load of tv_grab_ch (Switzerland)

2005-06-17 17:14  rmeden

	* MANIFEST, Makefile.PL, grab/au/channel_ids,
	  grab/au/tv_grab_au.PL, grab/au/tv_grab_au.in, lib/exe_wrap.pl:
	  add tv_grab_au grabber

2005-06-17 14:05  stesie

	* MANIFEST, Makefile.PL: Added --slow mode to tv_grab_huro

2005-06-17 14:00  stesie

	* grab/huro/: jobmap, tv_grab_huro, tv_grab_huro.PL,
	  tv_grab_huro.in: Added --slow mode to tv_grab_huro

2005-06-16 05:53  rmeden

	* MANIFEST, Makefile.PL, grab/is/tv_grab_is: Initial load of
	  tv_grab_is (Iceland)

2005-06-14 07:49  cpicton

	* grab/za/tv_grab_za: Fix tab/space indentation Get shows which run
	  from over days (before 24:00 to after 24:00) correctly.

2005-06-11 19:40  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Set useragent correctly.

2005-06-09 18:31  mattiasholmlund

	* grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Moved
	  cache-configuration to tv_grab_se_swedb.conf to keep all
	  configuration in a single file.

2005-06-04 05:40  rmeden

	* README: forgot to change date in readme

2005-06-04 05:38  rmeden

	* README, doc/README.win32: add warning about new grabbers

2005-06-04 05:36  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: bump version to 0.5.40

2005-05-31 14:51  rmeden

	* lib/exe_opt.pl: found a DB_FILE module for windows, so can now
	  include it in the EXE

2005-05-31 07:41  mnbjhguyt

	* grab/it/tv_grab_it.in: now writes <channels> section couple bugs
	  fixed

2005-05-31 03:45  rmeden

	* grab/uk_rt/tv_grab_uk_rt.in: correct documentation.  --days and
	  --offset switches are not supported

2005-05-30 10:38  mnbjhguyt

	* grab/it/tv_grab_it.in: [no log message]

2005-05-30 10:37  mnbjhguyt

	* grab/it/channel_ids: updated and fixed error

2005-05-29 17:57  epaepa

	* doc/QuickStart, grab/uk_rt/tv_grab_uk_rt.in: Note that in fact
	  tv_grab_uk_rt has Irish listings too.

2005-05-28 23:12  rmeden

	* MANIFEST, Makefile.PL, grab/za/tv_grab_za: initial load of
	  tv_grab_za (South Africa).  Uncommented _it in Makefile.PL

2005-05-24 12:49  mnbjhguyt

	* grab/it/tv_grab_it.in: brand new grabber

2005-05-24 12:48  mnbjhguyt

	* grab/it/channel_ids: brand new file for the new grabbe

2005-05-24 12:32  mnbjhguyt

	* lib/exe_wrap.pl: removed tv_grab_it_lt

2005-05-24 10:17  mnbjhguyt

	* MANIFEST, Makefile.PL: removed tv_grab_it_lt (will be substituted
	  by a new grabber)

2005-05-24 03:56  rmeden

	* MANIFEST, Makefile.PL, grab/be/channel_ids_fr,
	  grab/be/channel_ids_nl, grab/be/tv_grab_be.PL,
	  grab/be/tv_grab_be.in, lib/exe_wrap.pl: initial load of Niel
	  Markwick's tv_grab_be grebber for Belgum and Luxemburg

2005-05-23 04:56  rmeden

	* lib/exe_wrap.pl: tv_grab_nl no longer needs --share

2005-05-16 19:58  axis3x3

	* grab/uk_rt/tv_grab_uk_rt.in: Added a list of choices to
	  configuration, rather than guessing channel names.

2005-05-10 14:46  eborn

	* grab/nl/tv_grab_nl: This is the corrected version of the
	  tv_grab_nl script. The script was no longer working because of a
	  restyle of the site tvgids.nl

	  The new site contains a list of channels, so the seperate
	  channels file is no longer required.

2005-05-10 14:45  eborn

	* grab/nl/: channels, tv_grab_nl.PL, tv_grab_nl.in: These files are
	  no longer required, because we don't need a seperate 'channels'
	  file.

2005-05-10 14:42  eborn

	* Makefile.PL: We no longer need the Makefile to add the share
	  directory to the tv_grab_nl.in file.

2005-04-30 16:51  rmeden

	* grab/na_dd/tv_grab_na_dd.in: move timezone change information
	  from a "say" to the "ask" question so it stays on the screen for
	  GUI users.

2005-04-20 13:55  rmeden

	* grab/na_dd/tv_grab_na_dd.in: report more friendly DataDirect
	  server errors

2005-04-13 19:37  reudeudeu

	* grab/fr/tv_grab_fr:  - Remove the 'use threads' modules as they
	  are unused right now

2005-04-10 19:36  reudeudeu

	* grab/fr/tv_grab_fr:  - Now accpet the 'oe' caracter
	   - Remove the newline in the description when adding comments
	   - Remove infamous tab chars

2005-04-10 00:44  rmeden

	* choose/tv_check/tv_check: compute local date/time for "skip
	  episode if before today". (title scan) allow "--notruncate" to
	  include episodes before today (title scan)

2005-04-06 16:11  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Move debug-message to silence
	  warning.

2005-04-02 16:24  reudeudeu

	* grab/fr/tv_grab_fr: Add Freebox channels Add TNT channels

2005-03-30 00:58  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add POD documentation for
	  --list-times

2005-03-30 00:40  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add --list-times switch to support
	  DD suggestedTimes fix --beta-data URL allow new DD userLineupName
	  to be used as orig-id add support for DD <dolby> attribute

2005-03-23 09:56  komoriya

	* grab/jp/tv_grab_jp: Adapt to new format of the site for Japanese.
	  Add support for multiple region.

2005-03-23 07:39  rmeden

	* choose/tv_check/tv_check: print message when myreplay show is
	  deleted

2005-03-22 17:28  axis3x3

	* grab/Grab_XML.pm: Fixed a missing "if not $opt_quiet" to prevent
	  error messages when --quiet is used.

2005-03-19 16:37  pronovic

	* Makefile.PL: Rework Makefile.PL to offer --strict-deps rather
	  than --nodeps

2005-03-19 16:09  jtoft

	* grab/dk/tv_grab_dk: Fixed #1166495, --days >7 results in wrong
	  data, as its not available.

2005-03-18 00:43  pronovic

	* README: Fix documented external dependencies

2005-03-17 23:38  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Fish out explicit timezone given in
	  programme title.  See
	  <http://article.gmane.org/gmane.comp.tv.xmltv.devel/4890>.  In
	  fact, the timezone was already being guessed correctly but it
	  doesn't hurt to use it as an additional hint.

2005-03-17 23:09  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Whitespace.

2005-03-16 17:03  axis3x3

	* grab/uk_bleb/: icon_urls, tv_grab_uk_bleb.in: Added a new list of
	  icons and credited its author.

2005-03-14 20:16  stesie

	* Makefile.PL, MANIFEST, filter/tv_to_potatoe: adding
	  tv_to_potatoe.

2005-03-13 21:17  epaepa

	* lib/exe_wrap.pl: Version 0.5.39.

2005-03-13 21:13  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.39.

2005-03-13 20:49  epaepa

	* Makefile.PL: Disabled tv_grab_it_lt.

2005-03-13 20:46  epaepa

	* grab/uk_rt/channel_ids: Added a couple of channels.

2005-03-12 21:29  epaepa

	* grab/es/tv_grab_es: Trim whitespace from programme title.

2005-03-12 17:34  jveldhuis

	* lib/IMDB.pm: place warning about failing to decode year in log

2005-03-12 16:33  jveldhuis

	* lib/IMDB.pm: change case where no year could be decoded as a
	  warning, updated countEstimates

2005-03-01 08:56  axis3x3

	* grab/uk_rt/tv_grab_uk_rt.in: Fix for problems with uninitialised
	  bar being used reported by Roger James.

2005-02-27 18:46  reudeudeu

	* grab/fr/tv_grab_fr: Add actor/director/date/length fields

2005-02-25 18:19  axis3x3

	* grab/uk_bleb/icon_urls: Added an alternate name for itv3.

2005-02-25 18:17  axis3x3

	* grab/uk_bleb/icon_urls: Fixed another bad URL.

2005-02-25 18:10  axis3x3

	* grab/uk_bleb/icon_urls: Fixed a bad URL I had introduced.

2005-02-25 17:55  axis3x3

	* grab/uk_bleb/icon_urls: Changed to some better icons, mostly from
	  freeview.co.uk.

2005-02-21 19:55  stesie

	* grab/huro/tv_grab_huro: port.hu unfortunately doesn't show
	  <blockquote> below <body> but embedded in <font>. Didn't test
	  enough last night; Sorry for the inconvenience.

2005-02-20 21:42  epaepa

	* grab/fr/tv_grab_fr: Cleaned up another couple of bad characters
	  which make the output badly formed.

	  Fixed another reason for the output being badly formed: if you
	  must print a success message at the end at least put it to stderr
	  not the end of the XML file!

2005-02-20 21:35  epaepa

	* grab/fr/tv_grab_fr: Go back to always calling get_page_aux() in
	  scalar context, this makes memoizing it work properly.

2005-02-20 19:40  stesie

	* grab/huro/tv_grab_huro: Don't try to parse any information before
	  closing </blockquote>.

2005-02-13 22:32  epaepa

	* grab/fr/tv_grab_fr: Patch from Sylvain:

	  - Deal properly with UTF8 and ISO-8859-1 charsets, everything
	  should   be fine now - Solve the --slow problem (ie empty
	  description fields), thanks to   Bertrand from the Biboobox forum
	  - Reduce the delay of the get_nice.pm : it brings a HUGE
	  acceleration	 of the whole grabbing process.  - Display the
	  script duration

2005-02-06 20:18  epaepa

	* grab/Memoize.pm: use strict;

2005-02-06 20:15  epaepa

	* grab/Memoize.pm: Removed support for ancient versions of Memoize.

2005-01-30 15:36  axis3x3

	* grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm: Added --gui option to
	  tv_grab_uk_rt and fixed a missing import in Ask.pm.

2005-01-24 05:09  rmeden

	* Makefile.PL: add ChangeLog to Windows_Dist

2005-01-23 22:38  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Version 0.5.38.  Noted reduced dependencies for
	  tv_grab_no.

2005-01-23 22:21  epaepa

	* grab/de/tv_grab_de: Switched to the 'backup server' which briefly
	  started serving files again; unfortunately, it has now stopped
	  once more.

2005-01-23 22:19  epaepa

	* grab/fr/tv_grab_fr: Patch from the author for site changes.

2005-01-23 21:39  epaepa

	* Makefile.PL, grab/pt/tv_grab_pt: Bruno's new tv_grab_pt fetching
	  from a different website.  This is based on the version he sent
	  me, plus the diff I cc'd to the mailing list, then a few changes
	  to put back --gui and for detecting old config files.

2005-01-23 20:09  epaepa

	* grab/uk_rt/channel_ids: Update for site changes.

2005-01-23 20:05  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Added some de-HTML-crufting to bad
	  characters filter.

2005-01-23 19:39  epaepa

	* grab/fr/tv_grab_fr: Output appears to be UTF-8 so mark it as
	  such.  Now it validates.

	  Added some checks to date/time manipulations.

2005-01-17 02:05  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add a special SOAP debug mode to
	  display a SOAP trace.

2005-01-14 07:12  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Handle missing channels
	  gracefully

2005-01-13 17:03  stesie

	* grab/huro/tv_grab_huro: Allow the first programme in the lower
	  part of the homepage to start at midnight or even later.
	  Furthermore allow '24:00' to be shown in the starttime cell,
	  meaning 0:00 actually.

2005-01-13 04:46  rmeden

	* grab/na_dd/tv_grab_na_dd.in: set default --days to match docs
	  (this may change before release) fix OriginalAirDate to confirm
	  to DTD date format.

2005-01-09 22:17  epaepa

	* grab/fi/tv_grab_fi: Factored out the website address a bit.

2005-01-09 21:24  epaepa

	* Makefile.PL: Disabled tv_grab_it.

2005-01-09 16:14  epaepa

	* grab/it/tv_grab_it.in: Tried to improve robustness by checking
	  regexp matches rather than assuming they succeeded.  But this
	  only highlighted the fact that the site is currently unavailable;
	  added a check for that.

2005-01-08 20:21  epaepa

	* grab/it/tv_grab_it.in: Whitespace.

2005-01-08 17:53  epaepa

	* grab/se_swedb/tv_grab_se_swedb: Added support for --cache option
	  (yea, even though it already uses HTTP::Cache::Transparent).
	  Create directory for config file if needed in --configure.

2004-12-26 15:32  rmeden

	* grab/na_dd/tv_grab_na_dd.in: Fix problem with producer. Minor
	  performance tweak

2004-12-22 08:27  christianw

	* grab/no/tv_grab_no: Fixed so that Eurosport and SVT1 also gets
	  grabbed.. Glitch in the source site.

2004-12-19 03:29  rmeden

	* README, doc/README.win32: add a note about using proxy servers

2004-12-16 14:37  christianw

	* grab/no/tv_grab_no: NOW I have fixed descriptions. At least it
	  works for me now... Sorry bout that ;)

2004-12-16 12:57  christianw

	* grab/no/tv_grab_no: Fixed grabbing of descriptions.

2004-12-15 17:05  stesie

	* grab/huro/tv_grab_huro: adding support for clumpidx attribute

2004-12-15 17:04  stesie

	* grab/huro/tv_grab_huro: Make sure that <td> in starttime column
	  always contains a valid timespec, discard other cells.

2004-12-15 17:01  stesie

	* grab/huro/tv_grab_huro: Data tables of port.{hu,ro} aren't always
	  broken at 8 pm. exactly, i.e. the break may occur a little bit
	  earlier.

	  Fixing the grabber to not expect 8 o'clock break.

2004-12-14 14:41  christianw

	* grab/no/tv_grab_no: Rewrote some of the grabbing routine. No
	  longer relies on HTML::LinkExtractor or HTML::TableExtract. Grabs
	  from text-only resource. Should be a tad quicker.

2004-12-13 19:26  mnbjhguyt

	* lib/exe_wrap.pl: add tv_grab_it_lt to grabbers needing share dir

2004-12-05 19:50  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Store the root-url in the
	  configuration file. Patch by Bjrn Torkelsson.

2004-12-05 10:47  epaepa

	* Makefile.PL, README: Make it clear that HTTP::Cache::Transparent
	  is needed for tv_grab_se_swedb.

2004-12-05 10:01  epaepa

	* grab/Get_nice.pm: init_cache() now returns a boolean saying
	  whether the config file was found.

2004-12-05 09:58  epaepa

	* grab/Get_nice.pm: Use die() rather than print STDERR then
	  exit(1).

2004-12-04 23:58  stesie

	* grab/huro/tv_grab_huro: Check the whole content_list of a table
	  when trying to figure out whether to skip it or not, instead of
	  checking the first element (which may be whitespace and 'cause
	  things to crash) only.

2004-12-04 21:45  epaepa

	* grab/se_swedb/tv_grab_se_swedb: Usage error goes to stderr not
	  stdout.

2004-12-03 21:57  rmeden

	* grab/dk/tv_grab_dk: ensure a normal exit status has a value of 0

2004-12-03 14:40  stesie

	* grab/huro/tv_grab_huro: Specify how many days we'd like to have
	  returned on one grabbed webpage, through the i_xday flag. Thus
	  speed up grabbing by far (four times faster for the default eight
	  days period).

2004-12-03 14:31  stesie

	* grab/huro/tv_grab_huro: Adjust for changes to the scraped web
	  pages (advertisement banner added).

2004-12-02 20:18  mattiasholmlund

	* grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Silence warnings
	  when HOME and HOMEDRIVE is undefined. Preserve channel meta-data
	  from channels.xml

2004-11-29 08:05  rmeden

	* doc/README.win32: missed one version change

2004-11-29 08:00  rmeden

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: changes for 0.5.37 release

2004-11-29 07:15  rmeden

	* grab/fr/tv_grab_fr: rewrite of tv_grab_fr to better deal with
	  data source changes

2004-11-28 22:31  epaepa

	* grab/nl/tv_grab_nl.in: When downloading a page fails, skip it and
	  continue running.

	  Fixed the clump handling for odd start times seen on the site...
	  it's still a bit buggy though and gives complaints from tv_sort.

2004-11-28 21:19  epaepa

	* grab/uk_rt/channel_ids: Added some more channels.

2004-11-28 10:35  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Document the HOME environment
	  variable.

2004-11-27 15:36  mattiasholmlund

	* README: Added Known issues section with info on tv_grab_se_swedb

2004-11-27 10:25  mattiasholmlund

	* Makefile.PL: Enable tv_grab_se_swedb

2004-11-21 20:03  epaepa

	* grab/es/tv_grab_es: Fixed undef bug that caused an occasional
	  programme to be skipped.

2004-11-17 22:19  rmeden

	* grab/no/tv_grab_no: applied patch from Petter Gundersen to relect
	  source site changes

2004-11-16 18:29  mattiasholmlund

	* grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Make location of
	  cache.conf a bit more flexible.

2004-11-16 18:19  mattiasholmlund

	* MANIFEST: Add tv_grab_se_swedb, lib/GUI.pm and tv_grab_uk_bleb to
	  MANIFEST

2004-11-16 03:31  rmeden

	* choose/tv_check/tv_check: oops.. typo

2004-11-16 03:30  rmeden

	* choose/tv_check/tv_check: try and get the day of a  myreplaytv
	  show whoose start time has shifted across midnight

2004-11-15 17:22  mattiasholmlund

	* Makefile.PL: Add disabled support for tv_grab_se_swedb. Make
	  error messages from missing Term::ReadKey a bit more obvious.

2004-11-12 14:34  rmeden

	* choose/tv_check/tv_check: fix/improve ReplayTV time slot
	  detection

2004-11-12 06:28  rmeden

	* choose/tv_check/tv_check: exclude episodes already displayed from
	  recording dupe check and start-time scan

2004-11-12 06:09  rmeden

	* choose/tv_check/tv_check: fixed bug that prevented near-time
	  shows as being flagged as bad start time

2004-11-11 19:32  mattiasholmlund

	* grab/se_swedb/tv_grab_se_swedb: Added new grabber for Sweden

2004-11-11 05:03  rmeden

	* Makefile.PL: added GUI to the list of manpages to "fix" (Kenneth
	  Pronovici)

2004-11-11 04:55  rmeden

	* grab/uk_rt/tv_grab_uk_rt.in: added POD Documentation by Kenneth
	  Pronovici

2004-11-10 19:38  jtoft

	* grab/dk/tv_grab_dk: - Added icon support.  - Include the show
	  currently on, when grabbing for today.  - Use login and password
	  instead of userid - Workaround for "day off by one" error, found
	  by Anders Smith.

2004-11-10 15:02  rmeden

	* grab/uk_rt/channel_ids: apply Ed Wildgoose's change to include
	  ITV3

2004-11-08 23:39  mnbjhguyt

	* Makefile.PL, MANIFEST: uncommented tv_grab_it_lt and added files
	  in MANIFEST

2004-11-08 15:48  stesie

	* grab/: fr/tv_grab_fr, jp/tv_grab_jp, nl/tv_grab_nl.in: don't call
	  $bar->finish() in --quiet mode

2004-11-08 01:29  rmeden

	* grab/na_dd/tv_grab_na_dd.in: fixed problem preventing "UTC" time
	  from working in grab mode.

2004-11-07 20:18  rmeden

	* grab/na_dd/tv_grab_na_dd.in: allow UTC in config file

2004-11-07 20:06  rmeden

	* grab/na_dd/tv_grab_na_dd.in: make sure --quite included progress
	  bar.. (I'm not sure why Andy added a progress bar to the download
	  since we don't get intermediate status, but at least it can be
	  --quite now)

2004-11-03 06:22  rmeden

	* grab/na_dd/tv_grab_na_dd.in: don't write out config file until
	  all questions answered. Prevent corrupt config file on aborted
	  config

2004-11-03 06:12  rmeden

	* choose/tv_check/tv_check: add --notruncate option back for those
	  we want additional coverage only in the extra episode scan

2004-11-01 03:14  rmeden

	* choose/tv_check/tv_check: use UTC dates internally, fix DST
	  issues drop --notruncate switch add --days switch. 7 day
	  limitation removed

2004-10-27 02:13  rmeden

	* lib/exe_wrap.pl: attempt to return non-zero ERRORLEVEL if a
	  script stopped with an error

2004-10-25 01:35  rmeden

	* README: sign readme!

2004-10-25 01:33  rmeden

	* Makefile.PL, lib/XMLTV.pm.in, lib/exe_wrap.pl: bump version to
	  0.5.36

2004-10-25 01:24  rmeden

	* doc/README.win32: mkdist failed because 0.5.35 mentioned as
	  previous version

2004-10-25 01:21  rmeden

	* doc/README.win32: add notes for 0.5.36 from logs

2004-10-25 01:17  rmeden

	* README: add notes for 0.5.36 from logs

2004-10-24 15:07  mattiasholmlund

	* README, grab/Get_nice.pm: HTTP::TransparentCache renamed to
	  HTTP::Cache::Transparent on CPAN.

2004-10-21 21:03  mnbjhguyt

	* grab/it/tv_grab_it.in: Updated after changes in the scraped site

2004-10-14 03:58  mattiasholmlund

	* README, grab/Get_nice.pm: Add support for HTTP::TransparentCache

2004-10-09 13:41  rmeden

	* lib/exe_wrap.pl: remove code designed to prevent running from
	  command prompt.  It also prevents some regular expressions.

2004-10-08 19:07  jskov

	* grab/dk/tv_grab_dk: http:cookies warning fixed, changed to
	  xmltv_ns episode format

2004-10-06 11:04  axis3x3

	* grab/uk_bleb/tv_grab_uk_bleb.in: Added a warning when the wrong
	  version of Archive::Zip is installed.

2004-10-05 18:55  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Try to remove HTML cruft from
	  descriptions and to clean up more bad characters - but the
	  character set handling is still all wrong.

2004-10-01 17:53  axis3x3

	* lib/Ask/Term.pm: Added a use Term::ReadKey statement as suggested
	  by Robert.

2004-09-28 20:31  epaepa

	* grab/uk_rt/channel_ids: A couple more channels.

2004-09-28 20:18  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Fixed configuration.

2004-09-27 21:15  epaepa

	* README: Fixed date.

2004-09-27 21:10  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Version 0.5.35.

2004-09-27 20:33  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Fixed formatting of stop time, I
	  hope.

2004-09-27 20:02  epaepa

	* Makefile.PL: Don't set a default PREFIX if none is given.  (SF
	  #977269)

2004-09-27 19:58  epaepa

	* grab/fr/tv_grab_fr: Patch from
	  <http://thread.gmane.org/gmane.comp.tv.xmltv.devel/3845>

2004-09-27 19:55  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Fixed askQuestion() etc - somehow
	  got carried over from old code.  When the channel name ends in
	  '(CET)' use that for the base timezone on this channel.

2004-09-27 19:43  epaepa

	* lib/Ask.pm: Whitespace.

2004-09-27 19:40  epaepa

	* grab/uk_rt/channel_ids: Added a few channels.

2004-09-27 19:34  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Shortened error message.

2004-09-27 19:33  epaepa

	* grab/uk_rt/channel_ids: Removed radio channels and a few others
	  that are not provided by the new feed.

2004-09-27 19:18  epaepa

	* Makefile.PL: Disabled tv_grab_pt since the website seems to have
	  gone.  It redirects to another site which also has listings but
	  not in the same format.

2004-09-27 18:56  epaepa

	* Makefile.PL: Disabled tv_grab_it_lt
	  (<http://article.gmane.org/gmane.comp.tv.xmltv.devel/3966>).

2004-09-21 20:48  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: New implementation grabbing from the
	  machine-readable data files.

2004-09-21 20:33  epaepa

	* grab/DST.pm: Comment.

2004-09-21 20:32  epaepa

	* lib/XMLTV.pm.in: Additional usage check.

2004-09-19 14:16  rmeden

	* grab/huro/tv_grab_huro: add config-file option back (reported by
	  Christian Vandendorpe)

2004-09-14 03:05  rmeden

	* choose/tv_check/tv_check: titles now case insensitive in guide
	  lookups

2004-09-13 20:32  axis3x3

	* grab/na_dd/tv_grab_na_dd.in: Fixed a bug in the auto-config
	  behaviour: na_dd now leaves current settings the same and only
	  uses the default value for new channels.  This was the previous
	  behaviour, but was disrupted in the conversion to gui
	  configuration.

2004-09-09 08:25  axis3x3

	* grab/na_dd/tv_grab_na_dd.in, lib/Ask/Tk.pm: Attempt to fix a
	  problem with the Tk display on Win32, and a fix for na_dd so that
	  it hides your password during configuration.

2004-09-09 07:28  axis3x3

	* grab/na_dd/tv_grab_na_dd.in: Fixed the "Channel no longer exists"
	  bug and another bug in na_dd that showed ARRAY instead of the
	  question when you chose specific channels within a lineup.

2004-09-07 18:41  axis3x3

	* MANIFEST, Makefile.PL, grab/Grab_XML.pm, grab/dk/tv_grab_dk,
	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/fr/tv_grab_fr,
	  grab/huro/tv_grab_huro, grab/it/tv_grab_it.in,
	  grab/jp/tv_grab_jp, grab/na_dd/tv_grab_na_dd.in,
	  grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, grab/pt/tv_grab_pt,
	  grab/uk_bleb/tv_grab_uk_bleb.in, grab/uk_rt/tv_grab_uk_rt.in,
	  lib/Ask.pm, lib/GUI.pm, lib/ProgressBar.pm, lib/exe_opt.pl,
	  lib/Ask/Tk.pm, lib/ProgressBar/None.pm, lib/ProgressBar/Term.pm,
	  lib/ProgressBar/Tk.pm: Committed the patch "add GUI progress
	  bars" which displays a Tk progress bar when the --gui option
	  specifies a Tk GUI.  It also rationalises the use of progress
	  bars in XMLTV generally by abstracting the details into a class
	  XMLTV::ProgressBar.

2004-09-05 21:35  jveldhuis

	* lib/IMDB.pm: updated estimates

2004-09-04 12:40  jskov

	* grab/dk/tv_grab_dk: Fix for recent site change (Jesper Toft) Scan
	  for categories if the user has an account allowing this (Jesper
	  Toft)

2004-09-02 16:30  axis3x3

	* Makefile.PL, grab/Config_file.pm, grab/Grab_XML.pm,
	  grab/dk/tv_grab_dk, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
	  grab/fr/tv_grab_fr, grab/huro/tv_grab_huro,
	  grab/it/tv_grab_it.in, grab/jp/tv_grab_jp,
	  grab/na_dd/tv_grab_na_dd.in, grab/na_icons/tv_grab_na_icons.in,
	  grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, grab/pt/tv_grab_pt,
	  grab/uk_bleb/tv_grab_uk_bleb.in, grab/uk_rt/tv_grab_uk_rt.in,
	  lib/Ask.pm, lib/GUI.pm, lib/Ask/Term.pm, lib/Ask/Tk.pm: Merged
	  the patch "adding a --gui option to the grabbers" (Andy Balaam).

2004-08-12 23:24  mnbjhguyt

	* Makefile.PL: added tv_grab_it_lt

2004-08-11 12:39  axis3x3

	* lib/exe_wrap.pl: Fixed share dir handling for tv_grab_uk_bleb.

2004-08-11 12:29  axis3x3

	* grab/uk_bleb/tv_grab_uk_bleb.in: Fixed incorrect references to
	  Europe_TZ and a renamed method.

2004-08-11 11:59  axis3x3

	* grab/uk_bleb/tv_grab_uk_bleb.in: Fixed a bug where I'd used code
	  that isn't yet in the CVS HEAD.

2004-08-11 11:22  axis3x3

	* Makefile.PL, grab/Grab_XML.pm, grab/uk_bleb/icon_urls,
	  grab/uk_bleb/tv_grab_uk_bleb, grab/uk_bleb/tv_grab_uk_bleb.PL,
	  grab/uk_bleb/tv_grab_uk_bleb.in: Added icons to the uk_bleb
	  grabber's output.

2004-08-01 23:34  rmeden

	* grab/na_dd/tv_grab_na_dd.in: detect, warn and ignore some bad DD
	  data values

2004-07-24 11:25  axis3x3

	* lib/exe_opt.pl: Fixed XMLTV::Ask::Tk not being included in exe.

2004-07-24 10:20  axis3x3

	* grab/nl_wolf/tv_grab_nl_wolf: Fixed a typo - a missing $.

2004-07-24 03:09  rmeden

	* lib/exe_wrap.pl: honor the common --quiet command line option

2004-07-24 02:49  rmeden

	* grab/na_dd/tv_grab_na_dd.in: use consistent text for errors and
	  warnings

2004-07-22 09:21  axis3x3

	* MANIFEST, Makefile.PL, lib/Ask.pm, lib/AskTerm.pm, lib/AskTk.pm,
	  lib/Ask/Term.pm, lib/Ask/Tk.pm: Moved the files lib/AskTk.pm and
	  lib/AskTerm.pm to their own directory lib/Ask/.

2004-07-20 08:04  axis3x3

	* Makefile.PL, grab/Grab_XML.pm, grab/nl_wolf/tv_grab_nl_wolf,
	  grab/uk_bleb/tv_grab_uk_bleb: Added new UK grabber
	  tv_grab_uk_bleb.

2004-07-07 16:30  rmeden

	* grab/na_dd/tv_grab_na_dd.in: ommit additional messages in --quiet
	  mode

2004-07-01 05:41  rmeden

	* grab/na_icons/tv_grab_na_icons.in: set user agent to identify
	  client to server

2004-06-25 12:07  axis3x3

	* lib/AskTk.pm: Updated the XMLTV_TK code to work with Tk804
	  (breaks compatibility with Tk800).

2004-06-11 22:51  rmeden

	* grab/: na_dd/tv_grab_na_dd.in, na_icons/tv_grab_na_icons.in: set
	  user agent to identify client to server

2004-06-08 05:03  rmeden

	* grab/na_dd/tv_grab_na_dd.in: improve error message on DataDirect
	  error

2004-06-07 05:54  rmeden

	* grab/na_dd/tv_grab_na_dd.in: report DataDirect errors cleanly
	  even if XML is corrupt

2004-06-04 02:08  rmeden

	* doc/README.win32: update README with current supported apps and
	  warnings

2004-06-04 02:01  rmeden

	* grab/na_icons/tv_grab_na_icons.in: during debug, separate web
	  fetches into separate files

2004-06-04 01:56  rmeden

	* grab/na_dd/tv_grab_na_dd.in: detect stations w/o callsigns in DD
	  data (shouldn't happen)

2004-05-23 19:19  epaepa

	* mkdist: Increased cvs compression level to -z7.

2004-05-23 19:18  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Version 0.5.34.

2004-05-23 18:15  epaepa

	* MANIFEST: Fixed for earlier changes (tv_grab_it, tv_grab_nz).

2004-05-23 18:01  epaepa

	* MANIFEST, Makefile.PL: Removing tv_grab_nz as threatened.

2004-05-23 17:45  epaepa

	* lib/XMLTV.pm.in: Handle reading bad files better: when a handler
	  returns undef (for error) then ignore that subelement.

2004-05-23 17:38  rmeden

	* grab/na_icons/tv_grab_na_icons.in: add messages to help with
	  --debug

2004-05-23 16:30  epaepa

	* lib/AskTerm.pm: ask_question(): warn rather than die on duplicate
	  choices.

2004-05-23 16:23  epaepa

	* grab/: dk/tv_grab_dk, fi/tv_grab_fi, fr/tv_grab_fr,
	  it/tv_grab_it.in, nl/tv_grab_nl.in, no/tv_grab_no, pt/tv_grab_pt,
	  uk_rt/tv_grab_uk_rt.in: Take a more sensible approach to cleaning
	  up bad characters - if there are any left outside the legal
	  ISO-8859-1 range give a warning.

2004-05-23 16:20  epaepa

	* grab/uk_rt/channel_ids: A couple more channels.

2004-05-23 16:16  epaepa

	* grab/uk_rt/channel_ids: There is no Ananova grabber now, so
	  removed FIXME.

2004-05-23 14:16  epaepa

	* grab/fi/tv_grab_fi: get_desc_scr(): trim whitespace.

2004-05-23 14:03  epaepa

	* grab/uk_rt/channel_ids: Two new channels (patch from Ryan
	  Dalzell).

2004-05-23 08:51  epaepa

	* MANIFEST, README.cygwin: Niel Markwick's howto on running xmltv
	  under Cygwin.

2004-05-22 20:22  epaepa

	* grab/na_dd/tv_grab_na_dd.in: Corrected usage message.

2004-05-21 01:36  rmeden

	* grab/na_dd/tv_grab_na_dd.in: add support for closed captions

2004-05-20 19:31  epaepa

	* Makefile.PL, grab/it/channel_ids, grab/it/dud_channels,
	  grab/it/tv_grab_it.in: Changes to tv_grab_it by its author Davide
	  Chiarini.  It now uses a channel_ids file and the dud_channels
	  file is no longer needed.

2004-05-15 02:39  jveldhuis

	* lib/IMDB.pm: updated estimates to progress bars are accurate

2004-05-15 01:52  jveldhuis

	* lib/IMDB.pm: use lc instead of requiring names/categories to be
	  proper regexp

2004-05-14 22:21  rmeden

	* lib/exe_opt.pl, lib/exe_wrap.pl, doc/README.win32: add EXE
	  support for tv_grab_se

2004-05-14 21:21  rmeden

	* grab/na_dd/tv_grab_na_dd.in: improve handling of c-band listings

2004-05-13 19:32  epaepa

	* grab/Config_file.pm: check_no_overwrite(): reformatted message
	  string to allow for long filename.

2004-05-13 19:30  epaepa

	* lib/AskTerm.pm: ask(): Patch suggested by Niel Markwick to handle
	  backspace ourselves, since the terminal may have screwed up
	  somehow.

2004-05-13 18:52  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Require at least one channel to be
	  entered in configuration (Sourceforge bug #951849).

2004-05-10 15:22  rmeden

	* grab/na_dd/tv_grab_na_dd.in: remind folks to add a lineup!

2004-05-09 18:32  epaepa

	* MANIFEST, Makefile.PL, grab/na_dd/tv_grab_na_dd.IN,
	  grab/na_dd/tv_grab_na_dd.PL, grab/na_dd/tv_grab_na_dd.in,
	  grab/na_icons/tv_grab_na_icons.IN,
	  grab/na_icons/tv_grab_na_icons.PL,
	  grab/na_icons/tv_grab_na_icons.in: Renamed
	  tv_grab_na_{dd,icons}.IN to .in.

2004-05-09 17:56  epaepa

	* Makefile.PL: Work around MakeMaker bug by adding PREFIX argument
	  when one not given.

2004-05-09 17:49  epaepa

	* grab/: de/tv_grab_de, dk/tv_grab_dk, es/tv_grab_es,
	  fi/tv_grab_fi, fr/tv_grab_fr, huro/tv_grab_huro,
	  it/tv_grab_it.in, jp/tv_grab_jp, na_dd/tv_grab_na_dd.IN,
	  nl/tv_grab_nl.in, nl_wolf/tv_grab_nl_wolf, no/tv_grab_no,
	  pt/tv_grab_pt, uk_rt/tv_grab_uk_rt.in: Mention --help in pod
	  documentation.

2004-05-09 02:53  rmeden

	* grab/: na_dd/tv_grab_na_dd.IN, na_icons/tv_grab_na_icons.IN:
	  document --share switch

2004-05-09 02:40  rmeden

	* grab/na_dd/tv_grab_na_dd.IN: replace --dd-file with --dd-data in
	  docs.  removed Ed's "too short" patch, can generate false errors.
	  SOAP problems now better detected.  die with error when --dd-data
	  temp file cannot be opened.

2004-05-08 20:07  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Niel Markwick fixing the
	  bugs in category grabbing and enabling it with --get-categories.

2004-05-08 19:42  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Notice bits of text telling you when
	  the next episode is on.  Later we might handle these more
	  cleverly.

2004-05-08 19:29  epaepa

	* Makefile.PL: Fixed typo in last change.

2004-05-08 18:54  epaepa

	* README: Mention Term::ReadKey.

2004-05-08 18:53  epaepa

	* Makefile.PL: tv_grab_na_dd requires Term::ReadKey.

2004-05-08 18:52  epaepa

	* Makefile.PL: Removed tv_grab_na remnants.

2004-05-08 18:51  epaepa

	* grab/na_dd/tv_grab_na_dd.IN: Use ask_password().

2004-05-08 18:44  epaepa

	* lib/: AskTerm.pm, AskTk.pm: ask_password(): new function like
	  ask() but without echoing.

2004-05-08 18:36  epaepa

	* lib/: AskTerm.pm, AskTk.pm: Start migrating from names like
	  askManyBooleanQuestions to something_more_readable.

2004-05-08 18:34  epaepa

	* lib/AskTk.pm: Changed width to -width, padx to -padx and pady to
	  -pady in attempt to make it work with current Tk versions.  It
	  still doesn't though :-(.

2004-05-08 16:38  rmeden

	* grab/na_dd/tv_grab_na_dd.IN: work around SOAP error handling not
	  kicking off.	Properly detect soap errors.

2004-05-08 15:40  epaepa

	* grab/na_dd/tv_grab_na_dd.IN: As well as checking for completely
	  empty SOAP result, check for a result which is much too small -
	  it could be some error message struggling to get out.

2004-05-08 14:34  epaepa

	* MANIFEST, Makefile.PL, doc/QuickStart: Replaced tv_grab_hu with
	  tv_grab_huro.

2004-05-08 14:30  epaepa

	* README: Removed 0.5.33 list of changes.

2004-05-08 14:26  epaepa

	* grab/huro/tv_grab_huro: Renamed to tv_grab_huro.

2004-05-08 14:24  epaepa

	* grab/Config_file.pm: filename(): removed migration of foo ->
	  foo.conf, users have had enough time to do that.  Added an
	  optional fourth argument so one can specify a migration from one
	  program name to another.

2004-05-08 14:16  epaepa

	* grab/huro/tv_grab_huro: tv_grab_hu renamed to tv_grab_huro -
	  committing for the record before I change the name in the code.

2004-05-08 10:19  epaepa

	* mkdist: Updated for new CVS hostname.

2004-05-08 10:17  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Version 0.5.33.

2004-05-08 10:04  epaepa

	* grab/no/tv_grab_no: Fixed occasional intrusion of HTML into
	  title.

2004-05-08 09:24  epaepa

	* grab/no/tv_grab_no: Fixed episode number handling, I hope.

2004-05-08 09:15  epaepa

	* grab/na_dd/tv_grab_na_dd.IN: Don't write 'duplicate' channel
	  elements for two channels that have the same id.  However, we
	  still have a problem deciding what to do when zap2it gives this
	  data.

2004-05-07 18:33  epaepa

	* grab/no/tv_grab_no: Filter out bad character 25.

2004-05-06 20:16  epaepa

	* grab/no/tv_grab_no: Fixed for more site changes.

2004-05-05 22:24  rmeden

	* grab/na_dd/tv_grab_na_dd.IN: exit before doing any listings if
	  --list-channels add documentation for DD account expirations

2004-05-05 19:15  epaepa

	* Makefile.PL: Added --components option to let you choose what to
	  install on the command line rather than interactively.  As
	  requested by Sagar Shah.

2004-05-05 18:59  rmeden

	* grab/na_dd/tv_grab_na_dd.IN: warn users about wasted bandwidth
	  downloading ignored channels and suggest updating lineup at
	  datadirect.

2004-05-05 14:18  rmeden

	* grab/na_dd/tv_grab_na_dd.IN: doc changes to mention new icon
	  handling

2004-05-04 19:50  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Work around malformed title
	  attribute in source HTML.

2004-05-03 20:47  epaepa

	* grab/jp/tv_grab_jp: Check that the euc-jp encoding is available
	  and that Encode::JP could be loaded - on my box that module seems
	  to silently fail to load.

2004-05-02 16:32  rmeden

	* grab/na_dd/tv_grab_na_dd.IN: don't use backslash on windows, not
	  valid XML

2004-05-01 23:07  rmeden

	* grab/na_dd/tv_grab_na_dd.IN: add file:: to icon URI when needed.
	  Also use backslash on windows path.

2004-05-01 16:28  rmeden

	* MANIFEST, Makefile.PL, README, doc/README.win32: remove
	  tv_grab_na from distribution

2004-04-30 01:14  rmeden

	* grab/na_dd/tv_grab_na_dd.IN: minor bug fix

2004-04-30 01:13  rmeden

	* grab/na_icons/tv_grab_na_icons.IN: remove debug code..

2004-04-28 22:53  rmeden

	* MANIFEST: fix filenames to match case fo _na_icon, _na_dd changes

2004-04-28 22:50  rmeden

	* grab/na_dd/tv_grab_na_dd.PL: add proxy support

2004-04-28 19:57  epaepa

	* lib/XMLTV.pm.in: When stripping whitespace from with-lang
	  strings, print the original string for easier debugging.

2004-04-28 19:18  epaepa

	* grab/no/tv_grab_no: Fixed for minor changes on the site.  Try to
	  vaguely work with the old format as well, just in case.

2004-04-28 18:45  epaepa

	* grab/pt/tv_grab_pt: Fail cleanly on 'temporarily unavailable'
	  error.

2004-04-27 15:13  rmeden

	* grab/na_dd/tv_grab_na_dd.IN: stupid!	I could have sword I tested
	  the code before checking in!

2004-04-27 01:27  rmeden

	* README, doc/README.win32: include info on tv_grab_na_icons

2004-04-27 01:16  rmeden

	* grab/: na_dd/tv_grab_na_dd.IN, na_icons/tv_grab_na_icons.IN: add
	  proxy support

2004-04-25 22:13  rmeden

	* MANIFEST: change tv_grab_na_dd to use --share add
	  tv_grab_na_icons

2004-04-25 22:11  rmeden

	* Makefile.PL, grab/na_dd/tv_grab_na_dd.IN: change tv_grab_na_dd to
	  use --share, and include icons

2004-04-25 22:10  rmeden

	* grab/na_dd/tv_grab_na_dd: tv_grab_na_dd is now tv_grab_na_dd.in
	  (for --share processing)

2004-04-25 22:02  rmeden

	* grab/na_icons/tv_grab_na_icons.IN: simplify --share handling

2004-04-25 22:01  rmeden

	* lib/exe_wrap.pl: tv_grab_na_dd and na_icon --share support

2004-04-25 05:17  rmeden

	* Makefile.PL, grab/na_icons/tv_grab_na_icons.IN,
	  grab/na_icons/tv_grab_na_icons.PL: initial load of
	  tv_grab_na_icons

2004-04-23 17:52  rmeden

	* choose/tv_check/tv_check: use  <originalAirDate> to mark as
	  repeats episodes > 30 days old improved myreplaytv debug handling

2004-04-23 17:50  rmeden

	* grab/na_dd/tv_grab_na_dd: add <originalAirDate> to --low-mem

2004-04-22 21:29  rmeden

	* grab/na_dd/tv_grab_na_dd: don't use <OriginalAirDate> for <date>
	  when Episode info not known

2004-04-21 14:36  rmeden

	* grab/na_dd/tv_grab_na_dd: ignore empty config file during
	  --configure

2004-04-21 06:35  rmeden

	* grab/na_dd/tv_grab_na_dd: add extra --configure question trying
	  to talk someone out of local channel filtering

2004-04-21 06:11  rmeden

	* grab/na_dd/tv_grab_na_dd: don't give line number if number of
	  days is negative

2004-04-21 06:04  rmeden

	* lib/exe_wrap.pl: put error messages back after change to use "do"

2004-04-20 05:32  rmeden

	* grab/na_dd/tv_grab_na_dd: doc fix to resolve equal sign separator

2004-04-18 09:55  epaepa

	* Makefile.PL: Whoops, forgot to re-add tv_grab_fr to Makefile.PL.

2004-04-16 19:21  epaepa

	* grab/na_dd/tv_grab_na_dd: Bail out early if SOAP download gives
	  empty result (part of fixing warnings seen in Sourceforge bug
	  #935843).

2004-04-16 19:19  epaepa

	* grab/na_dd/tv_grab_na_dd: Check that we get the schema version
	  (part of fixing warnings seen in Sourceforge bug #935843).

2004-04-16 19:13  epaepa

	* grab/na_dd/tv_grab_na_dd: Fixed uninitialized value warning (part
	  of Sourceforge bug #935843).

2004-04-16 18:50  epaepa

	* xmltv.dtd: Make it clear tat empty text elements are usually
	  meaningless.

2004-04-16 14:59  rmeden

	* grab/na_dd/tv_grab_na_dd: fix dd_progid to be consistent with
	  other episide-num formats

2004-04-14 22:11  rmeden

	* grab/na_dd/tv_grab_na_dd: use OriginalAirDate to populate <DATE>
	  unless copyright <YEAR> is specified.

2004-04-13 22:20  epaepa

	* Makefile.PL, README, doc/README.win32, grab/DST.pm,
	  lib/exe_wrap.pl: Version 0.5.32.

2004-04-13 22:06  epaepa

	* grab/pt/tv_grab_pt: Trim whitespace from channel display-names.

2004-04-11 04:35  rmeden

	* grab/na_dd/tv_grab_na_dd: oops.. fix timezone default

2004-04-11 04:27  rmeden

	* grab/na_dd/tv_grab_na_dd: move --tz-offset to the config file
	  (also don't stress UTC default)

2004-04-10 22:13  epaepa

	* grab/DST.pm: Support US and Canadian conventions by setting
	  $XMLTV::DST::Mode = 'na'.

2004-04-10 22:12  epaepa

	* grab/na_dd/tv_grab_na_dd: Undoing accidental checkin of this
	  file.

2004-04-10 22:09  epaepa

	* grab/DST.pm, grab/na_dd/tv_grab_na_dd, t/test_dst.t: Renamed
	  XMLTV::Europe_TZ to XMLTV::DST and made subroutine names less
	  Europe-specific.

2004-04-10 22:00  epaepa

	* MANIFEST, Makefile.PL, grab/Europe_TZ.pm, grab/de/tv_grab_de,
	  grab/dk/tv_grab_dk, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
	  grab/fr/tv_grab_fr, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl.in,
	  grab/no/tv_grab_no, grab/pt/tv_grab_pt,
	  grab/uk_rt/tv_grab_uk_rt.in, lib/TZ.pm, t/test_europe_tz.t:
	  Renamed XMLTV::Europe_TZ to XMLTV::DST and made subroutine names
	  less Europe-specific.

2004-04-09 16:26  rmeden

	* grab/na_dd/tv_grab_na_dd: fix typo in documentation

2004-04-08 01:25  rmeden

	* lib/exe_wrap.pl: use "do" instead of "require" so scripts don't
	  need to return true value.

2004-04-06 06:36  rmeden

	* lib/exe_wrap.pl: return a 0 ERRORLEVEL should the script return
	  control to exe_wrap. An error code is still reported should
	  something "DIE".

2004-04-05 19:36  epaepa

	* Makefile.PL: Continue even if prereqs missing so that CPAN shell
	  doesn't get upset.

2004-04-05 19:17  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Fixed timezone wobblies by always
	  converting with utc_offset() after a calculation.  Should
	  probably refactor this.

2004-04-05 17:47  epaepa

	* grab/Europe_TZ.pm: parse_eur_date(): allow UTC as the timezone
	  passed in.

2004-04-04 08:31  epaepa

	* lib/AskTerm.pm: askQuestion(): fixed default in long mode
	  (Sourceforge bug #924538).

2004-04-04 04:22  rmeden

	* lib/exe_wrap.pl: backing out change again.  Script files are not
	  available for normal reading, so you can't use open

2004-04-04 03:41  rmeden

	* grab/na_dd/tv_grab_na_dd: oops.. forgot to say version dd_schema
	  1.3 is ok

2004-04-04 03:39  rmeden

	* grab/na_dd/tv_grab_na_dd: add XMLTV module version check add
	  support for --beta-data add warning if dd schema is updated use
	  dd schema 1.3 channel Ids (with migration help) add dd schema 1.3
	  fields to --list-lineups add dd schema 1.3
	  syndicatedEpisodeNumber field as episode-number type "onscreen"
	  die if we don't have a valid lineup only process a single element
	  of a twig (performance?)

2004-04-04 01:20  rmeden

	* lib/XMLTV.pm.in: prematurely bump version due to <episode-number>
	  incompatability and module checking

2004-04-03 18:48  rmeden

	* lib/exe_wrap.pl: corrected version to avoid problems with scripts
	  not returning true

2004-04-03 17:45  epaepa

	* grab/es/tv_grab_es: Take care not to pass undef to
	  write_programme().

2004-04-03 17:41  epaepa

	* lib/XMLTV.pm.in: Better error when undef passed to
	  write_programme().

2004-04-03 17:07  rmeden

	* lib/exe_wrap.pl: backing out change... screws up configure mode

2004-04-03 16:56  rmeden

	* grab/na_dd/tv_grab_na_dd: correct xmltv-ns tag for episode num
	  take --tz-offset into consideration when calculating start time

2004-04-03 11:29  epaepa

	* grab/na_dd/tv_grab_na_dd: Catch bad XML from zap2it (at least for
	  the first part of configuration).

2004-04-03 11:01  epaepa

	* lib/exe_wrap.pl: Don't use require() to run the executable, since
	  that needs the last statement to give a true value.  Just load
	  the code and eval it.

	  Also fixed exit status of this script so it is true for success.

2004-04-03 10:05  epaepa

	* lib/XMLTV.pm.in: Strip leading/trailing whitespace when writing
	  with-lang content.

2004-04-01 23:33  rmeden

	* grab/na_dd/tv_grab_na_dd: die if config file doesn't have a
	  lineup (usually old config version)

2004-03-31 19:06  epaepa

	* MANIFEST, doc/QuickStart, grab/fr/tv_grab_fr: It turns out
	  tv_grab_fr was not blocked by the upstream site; there was just a
	  technical problem, so I'm putting it back.  Sylvain F. can use
	  the new Get_nice stuff to change the way tv_grab_fr does http
	  gets.

2004-03-31 19:05  epaepa

	* lib/AskTerm.pm: If there is only one choice, don't bother asking,
	  just say.

2004-03-31 18:22  epaepa

	* xmltv.dtd, choose/tv_check/tv_check, filter/tv_extractinfo_en,
	  grab/dk/tv_grab_dk, grab/na_dd/tv_grab_na_dd,
	  grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, lib/XMLTV.pm.in:
	  <episode-num> can now be repeated.  This is a
	  backwards-incompatible change for users of XMLTV.pm (it's now a
	  list reference) and anyone reading xmltv files.  However the new
	  files are a superset of the old ones, so it does not break
	  existing data.

2004-03-31 07:07  rmeden

	* choose/tv_check/tv_check: improve handling of multi-part episodes

2004-03-31 07:04  rmeden

	* grab/na_dd/tv_grab_na_dd: added --version to docs added
	  --download-only option added warning if DD schema changes added
	  show-id, episode-id to <episode-num> added advisories to
	  <ratings> added showType to <category> corrected multipart
	  episode handling corrected <length> handling

2004-03-30 19:54  epaepa

	* grab/nl/tv_grab_nl.in: Fix from Bas Hulsken to avoid crash when
	  Term::ProgressBar not used.

2004-03-30 19:41  epaepa

	* grab/Get_nice.pm: You can change the function used to fetch pages
	  by setting $get.  The default is still LWP::Simple::get().

2004-03-30 03:54  rmeden

	* grab/na_dd/tv_grab_na_dd: output timezone is now UTC unless a
	  --tz-offset switch is used

2004-03-28 15:17  epaepa

	* MANIFEST, Makefile.PL, doc/QuickStart, grab/fr/tv_grab_fr: Sadly
	  tv_grab_fr has been blocked by the upstream site.

2004-03-28 15:12  epaepa

	* lib/AskTerm.pm: askQuestion(): Use default even in
	  numbered-multiple-choice mode.  This should fix Sourceforge bug
	  #924538 but I have not yet tested it.

2004-03-28 12:30  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Comment.

2004-03-27 22:10  rmeden

	* grab/na_dd/tv_grab_na_dd: better identify messsages received from
	  DD

2004-03-27 06:09  rmeden

	* README, doc/README.win32: add notes about tv_grab_na_dd

2004-03-26 21:34  rmeden

	* grab/na_dd/tv_grab_na_dd: add a orig_id field to --list-lineups

2004-03-26 06:04  rmeden

	* grab/na_dd/tv_grab_na_dd: changes to work with XML::Twig 3.14's
	  Simplify method

2004-03-26 00:28  rmeden

	* grab/na_dd/tv_grab_na_dd: Add example for handling multiple
	  lineups

2004-03-25 23:54  rmeden

	* grab/na_dd/tv_grab_na_dd: make channel IDs RFC complient.  Add
	  separators to --list-lineups to make it easier to parse.

2004-03-25 15:55  rmeden

	* grab/na_dd/tv_grab_na_dd: Provide --list-lineups and procedure to
	  automate configuration

2004-03-25 08:36  rmeden

	* choose/tv_check/tv_check: Date::Manip no longer likes "TODAY",
	  using "NOW"

2004-03-25 07:54  rmeden

	* grab/na_dd/tv_grab_na_dd: fix bad pointer when using -old-chan-id

2004-03-25 04:07  rmeden

	* grab/na_dd/tv_grab_na_dd: add --list-channels switch

2004-03-25 03:55  rmeden

	* grab/na_dd/tv_grab_na_dd: major change to add channels to config
	  file compromise on password security

2004-03-24 16:09  epaepa

	* MANIFEST, Makefile.PL, doc/QuickStart, grab/pt/tv_grab_pt: Adding
	  Bruno Tavares's tv_grab_pt grabber for Portugal.

2004-03-24 15:12  rmeden

	* grab/na_dd/tv_grab_na_dd: change TV rating to TVCHIP to match
	  tv_grab_na In COLOUR change B&W to 0 so it causes boolean
	  comparision to fail fix length calcuation when runtime is known.

2004-03-24 14:00  epaepa

	* lib/exe_wrap.pl: tv_grab_jp and tv_grab_se are not included.

2004-03-23 15:57  epaepa

	* grab/na_dd/tv_grab_na_dd: Fixed error report when no 'id' in
	  station element.

2004-03-22 22:29  epaepa

	* MANIFEST, Makefile.PL, README, doc/QuickStart,
	  grab/no/tv_grab_no: Adding Christian Wattengard's tv_grab_no for
	  Norway.

2004-03-22 22:23  epaepa

	* MANIFEST: Removed tv_check.bat.

2004-03-22 22:07  epaepa

	* choose/tv_check/tv_check_doc.html: Updated example grabber names.

2004-03-22 22:06  epaepa

	* choose/tv_check/tv_check.bat: Removed because out of date.

2004-03-22 22:04  epaepa

	* choose/tv_check/README.tv_check: Use tv_grab_fi as the example,
	  and --output rather than --listings.	(I would prefer
	  redirection, but there may still be some problem with it on
	  WinDOS.)

2004-03-22 22:01  epaepa

	* filter/tv_imdb: Don't mention tv_grab_na by name, since its
	  replacement has a different name.

2004-03-22 21:58  epaepa

	* doc/QuickStart: Mention tv_grab_na_dd.  Use tv_grab_fi in
	  examples, it's a bit easier that way.

2004-03-22 16:25  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Ryan Dalzell to remove
	  javascript gunk from URLs.

2004-03-22 16:06  epaepa

	* grab/na_dd/tv_grab_na_dd: Better error reporting when the
	  <station> element has no 'id' attribute.

2004-03-22 15:56  epaepa

	* grab/na_dd/tv_grab_na_dd: Don't write 'date' attribute in <tv>
	  element.  If present, it measn the date of the listings at the
	  source, not the time of the grab.

2004-03-22 15:44  epaepa

	* grab/nl/tv_grab_nl.in: Handle 'Kenmerken' descriptions and
	  'Website'.

2004-03-22 03:17  rmeden

	* doc/README.win32: add 0.5.31 notes

2004-03-21 14:51  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Version 0.5.31.

2004-03-19 21:15  epaepa

	* grab/uk_rt/channel_ids: Channel updates from Ryan Dalzell.

2004-03-19 21:12  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Ryan Dalzell to not add
	  'Remind me by text' to programme descriptions.

2004-03-19 13:14  epaepa

	* grab/Europe_TZ.pm: Convert DST start and end dates into local
	  winter time before comparing against the local time string.

2004-03-19 12:39  epaepa

	* grab/na_dd/tv_grab_na_dd: generator-info-name="XMLTV", like the
	  other grabbers.

2004-03-19 12:35  epaepa

	* grab/na_dd/tv_grab_na_dd: Added --password-file to read DD
	  password from a file.

2004-03-19 11:33  epaepa

	* grab/na_dd/tv_grab_na_dd: Accidentally turned off reading
	  password from config file in earlier change.	It will go away
	  eventually, though.

2004-03-19 11:26  epaepa

	* grab/Europe_TZ.pm: Cope with impossible dates (during the one
	  hour skip from winter to summer time).  Assume they are winter
	  time.

2004-03-18 19:24  epaepa

	* grab/na_dd/tv_grab_na_dd: Don't store the password in the config
	  file - prompt for it when grabbing.

2004-03-18 17:03  epaepa

	* grab/na_dd/tv_grab_na_dd: Use undef rather than the empty string
	  as the unset value for various options, and test definedness
	  rather than truth.  This fixes a few bugs with the filename '0'
	  and so on.

	  Refactored credits handling and fixed a spelling mistake, so it
	  now does more roles.	Added a check for unknown roles so that
	  similar mistakes will be caught.

	  Small change to progress bar message.

2004-03-18 16:06  epaepa

	* grab/na_dd/tv_grab_na_dd: Titles and descriptions are not
	  necessarily in English.

2004-03-18 15:45  epaepa

	* grab/na_dd/tv_grab_na_dd: Catch '401 Unauthorized' from site.

2004-03-18 15:37  epaepa

	* grab/na_dd/tv_grab_na_dd: Use GNU long option style with words
	  separated by hyphen not underscore.  The underscore format is
	  still accepted.

2004-03-17 21:10  epaepa

	* t/test_tv_split.t: Added explicit close() to make sure the temp
	  directory can be cleaned up at exit (bug on Cygwin spotted by
	  Niel Markwick).

2004-03-17 18:36  epaepa

	* MANIFEST: Corrected filename.

2004-03-17 06:00  rmeden

	* choose/tv_check/tv_check: fix problems with the on-exit handler

2004-03-16 22:43  rmeden

	* lib/exe_opt.pl: fix underf warning when storing version number in
	  windows

2004-03-16 22:39  rmeden

	* lib/exe_wrap.pl: make list of valid commands easier to read

2004-03-15 21:26  rmeden

	* grab/na_dd/tv_grab_na_dd: add --dd_data, and --reprocess options.
	  add code to allow debugging of SOAP fetch

2004-03-13 18:15  rmeden

	* grab/na_dd/tv_grab_na_dd: replace certificate code tvRating is in
	  <schedule> not <program>

2004-03-12 18:08  rmeden

	* grab/na_dd/tv_grab_na_dd: add workaround for non-unique lineup
	  names

2004-03-12 15:50  rmeden

	* Makefile.PL: fix tv_grab_na_dd name

2004-03-12 15:43  rmeden

	* README: mention tv_grab_na_dd and XML::Twig 3.10

2004-03-11 23:58  rmeden

	* MANIFEST, Makefile.PL: add tv_grab_na_dd

2004-03-11 01:13  rmeden

	* grab/na_dd/tv_grab_na_dd: add minor channel numbers for digital
	  tv

2004-03-10 23:17  rmeden

	* grab/na_dd/tv_grab_na_dd: Initial commit of grabber to use
	  Zap2IT's Data Direct service

2004-03-07 21:18  epaepa

	* doc/README.win32: Corrected release note for 0.5.30-win32-2
	  build.

2004-03-07 14:02  epaepa

	* filter/tv_imdb: Removed obsolete todo item.

2004-03-06 12:06  epaepa

	* README: Updated signature line.

2004-03-06 12:04  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Version 0.5.30.

2004-03-06 11:43  epaepa

	* Makefile.PL, README: XML::Writer 0.4.6 is now required.

2004-03-06 11:26  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Use get_url() for channels pages
	  instead of calling get_nice() directly.

2004-02-29 13:54  epaepa

	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Patch from Dan
	  Sheridan to add radio channels.

2004-02-26 04:28  komoriya

	* grab/jp/tv_grab_jp: fixed unexpected deletion of figures in wide
	  charactors.

2004-02-23 20:55  epaepa

	* MANIFEST, Makefile.PL, doc/QuickStart, grab/fr/tv_grab_fr: Adding
	  Sylvain Fabre's tv_grab_fr grabber for France.

2004-02-23 20:30  epaepa

	* MANIFEST, Makefile.PL, README, doc/QuickStart: Adding Mattias
	  Holmlund's tv_grab_se for Sweden.

2004-02-23 20:13  epaepa

	* MANIFEST, Makefile.PL, README, doc/QuickStart, lib/exe_wrap.pl:
	  Adding Stefan Siegl's tv_grab_de_tvtoday.

2004-02-23 19:58  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Comment.

2004-02-23 06:49  rmeden

	* choose/tv_check/tv_check: use parse_date in XMLTV::Date instead
	  of Date::Manip to improve error handling

2004-02-22 19:03  epaepa

	* lib/XMLTV.pm.in: The <language> contained inside <subtitles> is a
	  normal <language> element, so it can have a 'lang' attribute.
	  Call the with-lang handler to read and write it.

2004-02-22 18:59  epaepa

	* t/data/: test.xml, tv_cat_all_UTF8.expected,
	  tv_cat_test_xml.expected, tv_cat_test_xml_test_xml.expected,
	  tv_extractinfo_en_all_UTF8.expected,
	  tv_extractinfo_en_test_xml.expected,
	  tv_extractinfo_en_test_xml_test_xml.expected,
	  tv_grep_a_all_UTF8.expected, tv_grep_a_test_xml.expected,
	  tv_grep_a_test_xml_test_xml.expected,
	  tv_grep_category_g_or_title_h_all_UTF8.expected,
	  tv_grep_category_g_or_title_h_test_xml.expected,
	  tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
	  tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
	  tv_grep_eval_scalar_keys_5_test_xml.expected,
	  tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
	  tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
	  tv_grep_not_channel_id_channel4_com_test_xml.expected,
	  tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
	  tv_grep_not_channel_name_d_all_UTF8.expected,
	  tv_grep_not_channel_name_d_test_xml.expected,
	  tv_grep_not_channel_name_d_test_xml_test_xml.expected,
	  tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
	  tv_grep_on_before_200302161330_UTC_test_xml.expected,
	  tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
	  tv_remove_some_overlapping_all_UTF8.expected,
	  tv_remove_some_overlapping_test_xml.expected,
	  tv_remove_some_overlapping_test_xml_test_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_test_xml.expected,
	  tv_sort_by_channel_test_xml_test_xml.expected,
	  tv_sort_test_xml.expected, tv_sort_test_xml_test_xml.expected:
	  Test that <subtitles> can contain <language>.

2004-02-21 19:20  epaepa

	* MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32,
	  grab/jp/README.CATV, grab/jp/README.CATV.ja, grab/jp/tv_grab_jp:
	  Takeru Komoriya's tv_grab_jp for Japan.

2004-02-21 18:54  epaepa

	* MANIFEST: Added missing files.

2004-02-21 18:50  epaepa

	* t/test_europe_tz.t: Tiny test suite for XMLTV::Europe_TZ (one
	  person was having strange problems).

2004-02-21 18:47  epaepa

	* grab/Europe_TZ.pm: Comment.

2004-02-21 18:43  epaepa

	* choose/tv_check/.cvsignore: Removing .cvsignore file - not part
	  of the source code and not really needed.

2004-02-14 22:33  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Version 0.5.29.

2004-02-14 22:19  epaepa

	* grab/nl/channels: Changed names to match the site.

2004-02-14 22:10  epaepa

	* grab/nl_wolf/tv_grab_nl_wolf: Removed debugging print.

2004-02-14 17:53  ramonroca

	* Makefile.PL, README, doc/QuickStart, doc/README.win32,
	  grab/es/tv_grab_es: New grabber for D+ (Spain)

2004-02-14 11:53  ramonroca

	* grab/es/tv_grab_es, Makefile.PL: New grabber for D+ (Spain)

2004-02-12 22:56  rmeden

	* lib/exe_opt.pl: add some optional modules so the exe can find
	  them

2004-02-12 20:20  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Another patch from Niel Markwick:
	  fix the occasional title-parsing bug, and replace one while () {
	  shift; ... } with a foreach.	For the latter change I don't
	  understand why it worked at all before, but the new code seems
	  probably correct.

2004-02-11 21:04  epaepa

	* grab/nl_wolf/tv_grab_nl_wolf: Skip zero-length files on the site.

2004-02-11 20:40  epaepa

	* README: HTML::Entities needed by tv_grab_uk_rt.

2004-02-11 20:39  epaepa

	* Makefile.PL: tv_grab_uk_rt now needs HTML::Entities (part of the
	  HTML::Parser package).

2004-02-11 20:34  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patch mostly by Neil Markwick to
	  reduce the number of page fetches by remembering the last
	  programme seen on a channel and skipping ahead some hours if
	  possible.  Also to give a --limit-details range for restricting
	  the download of programme details (not all or nothing like
	  --slow), and clean up some bad characters in grabbing, and handle
	  multi-paragraph descriptions as one <desc> element.

2004-02-07 18:02  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Charles Brej (with one
	  change) to not grab redundant pages - those where the times have
	  already been seen in an earlier fetch.

2004-02-05 23:47  epaepa

	* lib/exe_wrap.pl: Chatter goes to stderr not stdout.

2004-02-03 21:44  epaepa

	* README: Storable is needed.

2004-02-03 21:39  epaepa

	* mkdist: Upse -P flag in checkout to prune empty directories.

2004-02-01 21:47  epaepa

	* README: Fixed date.

2004-02-01 21:46  epaepa

	* mkdist: Updated VERSION check to handle exe_wrap.pl (it works
	  this time).

2004-02-01 21:45  epaepa

	* lib/exe_wrap.pl: Moved version number into a more obvious place
	  so mkdist can check it.

2004-02-01 21:42  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
	  lib/exe_wrap.pl: Version 0.5.28.

2004-02-01 21:40  epaepa

	* MANIFEST: Added missing file.

2004-02-01 21:26  epaepa

	* grab/uk_rt/channel_ids: Added some more channels.

2004-02-01 21:07  epaepa

	* grab/uk_rt/channel_ids: Removed tv_grab_uk.

2004-02-01 20:38  epaepa

	* MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32,
	  grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
	  grab/uk_rt/tv_grab_uk_rt.PL, lib/exe_wrap.pl: Removed tv_grab_uk.

2004-02-01 20:23  epaepa

	* Makefile.PL: Removed ' from regexp to avoid confusing Emacs
	  fontification.

2004-02-01 20:11  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Don't output duplicate programmes.

2004-02-01 20:07  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Made the previous-day check happen
	  for listings pages that aren't for midnight.	I don't fully
	  understand what is going on.

2004-02-01 19:06  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Correctly handle programmes on the
	  00:00 page which began late the previous day.

2004-02-01 17:49  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Changed domain name of source
	  website and made sure code uses $DOMAIN.

2004-02-01 11:46  epaepa

	* Makefile.PL: Skip over autosave and backup files in the
	  grab/uk/channel_pkgs/ directory.  This makes no difference to
	  users of the source tarball but avoids bizarre errors when
	  building from a working copy.

2004-01-30 21:16  rmeden

	* choose/tv_check/tv_check: fix new XML processing for LANG (which
	  no one really uses anyway)

2004-01-29 21:23  epaepa

	* lib/XMLTV.pm.in: Moved the <icon> handler into a new routine
	  read_icon(), which was being called to read icons inside ratings
	  even though it didn't exist.

2004-01-29 21:22  epaepa

	* t/data/: test.xml, tv_cat_all_UTF8.expected,
	  tv_cat_test_xml.expected, tv_cat_test_xml_test_xml.expected,
	  tv_extractinfo_en_all_UTF8.expected,
	  tv_extractinfo_en_test_xml.expected,
	  tv_extractinfo_en_test_xml_test_xml.expected,
	  tv_grep_a_all_UTF8.expected, tv_grep_a_test_xml.expected,
	  tv_grep_a_test_xml_test_xml.expected,
	  tv_grep_category_g_or_title_h_all_UTF8.expected,
	  tv_grep_category_g_or_title_h_test_xml.expected,
	  tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
	  tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
	  tv_grep_eval_scalar_keys_5_test_xml.expected,
	  tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
	  tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
	  tv_grep_not_channel_id_channel4_com_test_xml.expected,
	  tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
	  tv_grep_not_channel_name_d_all_UTF8.expected,
	  tv_grep_not_channel_name_d_test_xml.expected,
	  tv_grep_not_channel_name_d_test_xml_test_xml.expected,
	  tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
	  tv_grep_on_before_200302161330_UTC_test_xml.expected,
	  tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
	  tv_remove_some_overlapping_all_UTF8.expected,
	  tv_remove_some_overlapping_test_xml.expected,
	  tv_remove_some_overlapping_test_xml_test_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_test_xml.expected,
	  tv_sort_by_channel_test_xml_test_xml.expected,
	  tv_sort_test_xml.expected, tv_sort_test_xml_test_xml.expected:
	  Added icon to rating in test.xml example input.  This catches a
	  bug where rating icon support was not implemented in XMLTV.pm.

2004-01-29 21:05  epaepa

	* t/test_icon.t: Made into a proper test ('ok 1', at least when it
	  passes).  Fixed charset warning.

2004-01-26 15:25  rmeden

	* README: remove requirement for XML::Simple

2004-01-26 03:41  rmeden

	* Makefile.PL: TV_CHECK now uses XML::Twig and XML::Writer so
	  XML::Simple not needed

2004-01-26 03:41  rmeden

	* choose/tv_check/tv_check: replace XML::Simple with XML::Twig so
	  UTF-8 chacaters can be included in titles.  Also remove a
	  dependency.

2004-01-25 00:03  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Brown-paper-bag bug in previous
	  change.

2004-01-24 23:57  epaepa

	* t/test_icon.t: Test case for Sourceforge bug #876003.

2004-01-24 23:46  epaepa

	* lib/XMLTV.pm.in: Added missing write_icon(), fixing Sourceforge
	  bug #876003.

2004-01-24 23:43  epaepa

	* lib/AskTerm.pm: askQuestion(): recover properly when stdin cannot
	  be read, returning undef (in code for numbered list).

2004-01-24 23:40  epaepa

	* grab/Get_nice.pm: Applied Sourceforge patch #875950 from Niel
	  Markwick: have a delay between page fetches, but remember when
	  the last fetch was and sleep() only for the time necessary to
	  make up the delay.

2004-01-24 22:39  epaepa

	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Applied (with minor
	  tweaks) Sourceforge patch #877617 from Niel Markwick to get extra
	  channels from the site.  It turns out you only need supply a
	  couple of cookies, and the site doesn't care what their values
	  are.

	  Made the grabber fetch summary data by default, with a --slow
	  flag to enable the one-page-per-programme detailed grabbing.

	  Better behaviour if asking questions during configuration fails.

2004-01-20 20:57  epaepa

	* filter/tv_split, t/test_tv_split.t: If tv_split is splitting by
	  channel, then just one <channel> element should be written to
	  each output file.

2004-01-20 20:33  epaepa

	* t/test_tv_split.t: Fixed filename in error messages.

2004-01-20 20:06  epaepa

	* lib/IMDB.pm: closeMaybeGunzip(): even a plain close() segfaults
	  on some systems, so do nothing.

2004-01-13 03:38  jveldhuis

	* lib/IMDB.pm: updated estimates and now .info file is written in
	  sorted order

2004-01-10 10:47  jskov

	* grab/dk/tv_grab_dk: Lang is da for Danish

2004-01-07 20:07  epaepa

	* Makefile.PL: Avoid // at start of installation paths (Sourceforge
	  bug #872444).

2004-01-07 19:55  epaepa

	* grab/nl/tv_grab_nl.in: --share option takes a string, it is not a
	  flag.

2004-01-07 19:26  epaepa

	* Makefile.PL, lib/Date.pm: Patch from Debian (modified a bit) to
	  fix XMLTV::Date manual page.

2004-01-07 06:56  rmeden

	* lib/exe_opt.pl: add safe to ignore dependancy to  avoid warning
	  during PerlApp

2004-01-07 06:47  rmeden

	* choose/tv_check/tv_check: include year in date checks to avoid
	  end of year problems

2004-01-06 20:45  epaepa

	* filter/tv_sort, t/data/tv_sort_overlap_xml.expected_err: Made the
	  error output (overlap warning) repeatable by adding a 'sort' and
	  by removing a $Log::TraceMessages::On that caused warnings.

2004-01-06 20:42  epaepa

	* choose/tv_pick/tv_pick_cgi, lib/Clumps.pm: Commented out lone
	  mentions of $Log::TraceMessages::On which tend to cause warnings.

2004-01-06 20:15  epaepa

	* lib/exe_wrap.pl: Check for the mistake of running a command with
	  redirections from Windows's Run dialogue box instead of the
	  command prompt.

2004-01-06 19:53  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Edward Wildgoose to
	  recognize the site's star ratings.

2004-01-05 21:52  epaepa

	* mkdist, lib/exe_wrap.pl: Support 'xmltv.exe --version'.  (mkdist
	  changes not yet tested.)

2004-01-04 18:04  epaepa

	* lib/XMLTV.pm.in: Moved the __WARN__ handler on writing down a
	  level to call_handlers_write() so that the warning message can
	  include the name of the subelement being written as well as the
	  big element ('programme' or whatever).  call_handlers_write() now
	  returns a success value which is checked before calling it again
	  with the real XML::Writer.

2004-01-04 13:17  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.27.

2004-01-04 12:14  epaepa

	* Makefile.PL: Discard stderr when trying to run python - it might
	  not be installed.

2004-01-04 11:48  epaepa

	* lib/XMLTV.pm.in: 'require' rather than 'use' XMLTV::Date because
	  XMLTV.pm is loaded at build time and XMLTV::Date is not available
	  then.  (Sourceforge bug #870171.)

2004-01-04 11:33  epaepa

	* Makefile.PL: Suppress 'isn't numeric' warnings from MakeMaker
	  (Sourceforge bug #870170, but has been an annoyance for a while).

2004-01-03 22:44  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.26.

2004-01-03 22:15  epaepa

	* MANIFEST: Added a missing file.

2004-01-03 21:55  epaepa

	* grab/it/tv_grab_it.in: Fixed --days and --offset.

2004-01-03 21:24  epaepa

	* grab/dk/tv_grab_dk: --offset was being counted twice.

2004-01-03 14:52  epaepa

	* Makefile.PL, Uninstall.pm, analyse_tvprefs/analyse_tvprefs,
	  choose/tv_pick/merge_tvprefs, filter/Grep.pm,
	  grab/Config_file.pm, grab/Europe_TZ.pm, grab/Get_nice.pm,
	  grab/Grab_XML.pm, grab/Memoize.pm, grab/Mode.pm,
	  grab/uk_rt/tv_grab_uk_rt.PL, lib/Ask.pm, lib/AskTerm.pm,
	  lib/AskTk.pm, lib/Clumps.pm, lib/Date.pm, lib/Gunzip.pm,
	  lib/Summarize.pm, lib/TZ.pm, lib/Usage.pm, lib/XMLTV.pm.in,
	  lib/set_share_dir.pl, t/add_time_info, t/test_filters.t,
	  t/test_library.t, t/test_tv_split.t: Made sure every Perl source
	  file has a CVS Id: thingy.

2004-01-03 14:35  epaepa

	* grab/nl/channels: Changed some channel names to match those on
	  the site.  I hope the rest are correct.

2004-01-03 12:14  epaepa

	* MANIFEST: Added a missing file.

2004-01-03 12:10  epaepa

	* t/test_filters.t: Comment.

2004-01-03 12:03  epaepa

	* doc/QuickStart: Updated the list of grabbers.

2004-01-03 11:57  epaepa

	* analyse_tvprefs/analyse_tvprefs: 'use warnings' instead of -w.

2004-01-03 11:52  epaepa

	* grab/Grab_XML.pm: Added __DIE__ handler to print URL.

2004-01-03 11:49  epaepa

	* grab/Get_nice.pm: Comment.

2004-01-03 11:46  epaepa

	* grab/Europe_TZ.pm: Improved error message.

2004-01-02 20:41  epaepa

	* grab/nl/tv_grab_nl.in: get_channels(): read the channel names
	  file.  The new boolean parameter says whether to read the site as
	  well and reconcile the two (more paranoia, but also more
	  downloading).

	  Call get_channels() to get channel details before grabbing as
	  well as for --configure and --list-channels.	--configure still
	  downloads the channel list from the site but --list-channels and
	  grabbing do not.  Changed the error about bad channel names to a
	  warning, since it can happen if the channels file has different
	  names from the site.

2004-01-02 20:07  epaepa

	* MANIFEST, Makefile.PL, grab/nl/channels, grab/nl/tv_grab_nl,
	  grab/nl/tv_grab_nl.PL, grab/nl/tv_grab_nl.in, lib/exe_wrap.pl:
	  Repackaged tv_grab_nl so it follows some of the other grabbers in
	  having a data file in share/ which it needs to load at run time.
	  tv_grab_nl is generated from tv_grab_nl.in by substituting in the
	  configured share/ path.

	  Now this new version doesn't _do_ anything different, and has no
	  code changes apart from setting the share/ directory and the
	  filename of the channels file, but because the source filename
	  has changed I'm committing now so that diffing will be simpler.

2004-01-02 19:34  epaepa

	* grab/nl/tv_grab_nl: Don't rely on channel names in the config
	  file: wait until we've read the listings pages (and so have got
	  channel names) before writing any <channel> elements.  The config
	  file no longer contains channel names, although old format files
	  are still accepted for now.

2004-01-02 19:27  epaepa

	* lib/XMLTV.pm.in: Made the writing handlers accept undef instead
	  of an XML::Writer, and take it as meaning don't write anything.
	  Then write_element_with_handlers() first calls all the handlers
	  with undef and makes sure there are no warnings before it writes
	  anything.  This makes it a bit harder to produce invalid output.

2004-01-02 18:59  epaepa

	* grab/nl/tv_grab_nl: Take note of the channel names on the site
	  and check them against what's in the config file.

2004-01-01 12:39  epaepa

	* grab/es/tv_grab_es: Include the channel number (the number from
	  the site, which is apparently the same as the button number on a
	  television) as an extra display-name.

2004-01-01 12:31  epaepa

	* mkdist, filter/tv_extractinfo_en, filter/tv_grep.in,
	  filter/tv_remove_some_overlapping, filter/tv_sort,
	  grab/Europe_TZ.pm, grab/Grab_XML.pm, grab/dk/tv_grab_dk,
	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/nl/tv_grab_nl,
	  grab/uk_rt/tv_grab_uk_rt.in, lib/Clumps.pm, lib/Date.pm,
	  lib/TZ.pm, lib/XMLTV.pm.in: Changed most ParseDate() calls to
	  parse_date() instead.  Then a manual check of the return value is
	  not needed (though in cases where a bad date is acceptable the
	  parse_date() call must be wrapped in eval {}).  Also changed
	  parse_eur_date() and tz_to_num() to throw exceptions on error.

	  Where ParseDate() is called, the recommended way in the
	  Date::Manip docs to check for errors is to test the truth value
	  of what's returned.

2003-12-31 21:54  epaepa

	* Makefile.PL, grab/Europe_TZ.pm, grab/nl/tv_grab_nl,
	  grab/uk_rt/tv_grab_uk_rt.in, lib/Date.pm: New library XMLTV::Date
	  with a parse_date() wrapper for ParseDate() that makes a more
	  intelligent choice of year.  ParseDate() assumes the current year
	  if it's not given, which obviously causes problems when grabbing
	  listings across a year boundary.  parse_date() picks the closest
	  possibility to the current time.  It also throws an exception on
	  failure rather than returning the empty string.

	  Eventually I hope to replace all ParseDate() calls with this
	  function, but for now I just fixed Europe_TZ.pm (which gets
	  tv_grab_nl working again) and tv_grab_uk_rt.

2003-12-31 21:51  epaepa

	* t/test_filters.t: Set LANG=C for running tests; we can do this
	  with the latest Lingua::Preferred.

2003-12-31 21:50  epaepa

	* lib/AskTerm.pm: When presenting a numbered list of options,
	  accept typing the option string instead of the number.  (And made
	  the prompt shorter.)

2003-12-31 19:28  epaepa

	* Makefile.PL: Lingua::Preferred 0.2.4 now recommended (it accepts
	  LANG=C).

2003-12-31 19:13  epaepa

	* lib/IMDB.pm: Added a missing /i to compare titles
	  case-insensitively; this fixes the bug found by Karen Etheridge
	  where duplicate (modulo case) titles would be added.

2003-12-30 21:51  epaepa

	* grab/fi/tv_grab_fi: Recognize class 'kanava-klo-nyt' (used for
	  current programme) as well as 'kanava-klo'.  Pointed out by Riku
	  Voipo.

2003-12-30 21:15  epaepa

	* MANIFEST: tv_grab_uk channel package for NTL analogue cable TV in
	  the Republic of Ireland.

2003-12-29 21:21  epaepa

	* MANIFEST: Fixed some errors and warnings in tv_grab_uk's channel
	  ids; the 'scotland' package has disappeared since it contained
	  only one channel and that is no longer on the site.

	  Implemented Sourceforge feature request #858792 by adding more
	  channels to the 'ireland' package.  I've also set xmltv ids for
	  those Irish channels that lacked them.

2003-12-19 06:09  rmeden

	* Makefile.PL: correct min version for HTML::Parser (got confused
	  with XML::Parser)

2003-12-19 06:01  rmeden

	* filter/tv_imdb: expand on memory requirments in man page

2003-12-18 20:48  epaepa

	* lib/AskTerm.pm: match(): new routine factoring out selecting an
	  exact or substring match.

2003-12-18 20:44  epaepa

	* lib/AskTerm.pm: askQuestion(): if going to numbered prompting,
	  and any of the options happen to themselves be numbers in the
	  range, make sure they are at that question number.  Too confusing
	  to type '5' to enter option '6'.  The list of options is now
	  required to have no duplicates.

2003-12-14 20:52  epaepa

	* filter/tv_sort, t/data/tv_sort_overlap_xml.expected_err: Changed
	  tv_sort to complain less about overlapping programmes.  In
	  particular if two programmes start at the same time and one of
	  them is zero length, assume it just squeezes in before the other.
	  As a side effect, fixed some other minor bugs in reporting of
	  overlaps (I hope that tv_sort will now not report an overlap
	  unless it's certain there is one).  But this whole exercise has
	  proven I don't really understand the intended meaning of
	  zero-length programmes and intervals (many listings sources
	  generate zero-length programmes, and they seem to be of some
	  vague practical use, but I haven't really thought out the
	  implications).  Hopefully the new DTD (with explicit timeslots
	  replacing clumpidxes) will be a bit saner.

2003-12-14 19:12  epaepa

	* t/data/tv_sort_overlap_xml.expected_err: Catch bug in tv_sort
	  where it incorrectly reports about overlapping programmes because
	  it doesn't treat (start, stop) as a half-closed interval.

2003-12-14 19:09  epaepa

	* t/test_filters.t: Include tv_to_text, and running commands on
	  just overlap.xml, in the standard set of tests.

2003-12-14 19:08  epaepa

	* t/data/: overlap.xml, tv_cat_all_UTF8.expected,
	  tv_cat_overlap_xml.expected, tv_extractinfo_en_all_UTF8.expected,
	  tv_extractinfo_en_overlap_xml.expected,
	  tv_grep_a_all_UTF8.expected, tv_grep_a_overlap_xml.expected,
	  tv_grep_category_g_or_title_h_all_UTF8.expected,
	  tv_grep_category_g_or_title_h_overlap_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
	  tv_grep_channel_xyz_or_not_channel_b_overlap_xml.expected,
	  tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
	  tv_grep_not_channel_id_channel4_com_overlap_xml.expected,
	  tv_grep_not_channel_name_d_all_UTF8.expected,
	  tv_grep_not_channel_name_d_overlap_xml.expected,
	  tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
	  tv_grep_on_before_200302161330_UTC_overlap_xml.expected,
	  tv_remove_some_overlapping_all_UTF8.expected,
	  tv_remove_some_overlapping_overlap_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_overlap_xml.expected,
	  tv_sort_overlap_xml.expected, tv_to_latex_all_UTF8.expected,
	  tv_to_latex_overlap_xml.expected, tv_to_text_all_UTF8.expected,
	  tv_to_text_overlap_xml.expected: Additions to overlap.xml in aid
	  of catching a bug in tv_sort.

2003-12-14 18:56  epaepa

	* t/data/: tv_to_text_all_UTF8.expected,
	  tv_to_text_amp_xml.expected, tv_to_text_amp_xml_amp_xml.expected,
	  tv_to_text_amp_xml_clump_xml.expected,
	  tv_to_text_amp_xml_dups_xml.expected,
	  tv_to_text_amp_xml_empty_xml.expected,
	  tv_to_text_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_to_text_clump_xml_amp_xml.expected,
	  tv_to_text_dups_xml_amp_xml.expected,
	  tv_to_text_empty_xml_amp_xml.expected: Corrected expected output
	  for tv_to_text after previous 'TA' channel name change in an
	  input file.

2003-12-14 18:33  epaepa

	* filter/tv_remove_some_overlapping,
	  t/data/tv_remove_some_overlapping_all_UTF8.expected,
	  t/data/tv_remove_some_overlapping_amp_xml_amp_xml.expected,
	  t/data/tv_remove_some_overlapping_amp_xml_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_clump_xml_amp_xml.expected,
	  t/data/tv_remove_some_overlapping_clump_xml_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml_amp_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml_clump_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml_empty_xml.expected,
	  t/data/tv_remove_some_overlapping_empty_xml_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_intervals_xml.expected,
	  t/data/tv_remove_some_overlapping_sort1_xml.expected,
	  t/data/tv_remove_some_overlapping_sort2_xml.expected,
	  t/data/tv_remove_some_overlapping_sort_xml.expected:
	  tv_remove_some_overlapping: write output programmes in same order
	  as input, rather than writing uninteresting programmes as early
	  as possible.

2003-12-14 17:58  epaepa

	* filter/tv_remove_some_overlapping: Corrected manual page.

2003-12-14 17:45  epaepa

	* README, Makefile.PL: XML::Writer-0.4.1 is now required.  This
	  release can currently be found only in my CPAN author directory,
	  but I hope the same fix (for an annoying warning) can be included
	  in the official version eventually.

2003-12-14 11:11  epaepa

	* t/test_filters.t: If a 'foo.expected_err' file exists, check
	  stderr against it.

2003-12-14 10:50  epaepa

	* t/test_tv_split.t: Whitespace.

2003-12-14 10:48  epaepa

	* t/test_filters.t: Comment.

2003-12-14 09:44  epaepa

	* xmltv.dtd: ISO 3316 is 'assembly tools for screws and nuts'
	  apparently - no idea why I thought it specified language codes.
	  Anyway, we should use RFC 1766.

2003-12-10 21:37  epaepa

	* mkdist, grab/Get_nice.pm: Set User-Agent to
	  "xmltv/$XMLTV::VERSION".

2003-12-10 21:30  epaepa

	* grab/: Grab_XML.pm, Memoize.pm, de/tv_grab_de, dk/tv_grab_dk,
	  nl_wolf/tv_grab_nl_wolf, uk_rt/tv_grab_uk_rt.in: Refactoring: use
	  XMLTV::Get_nice instead of LWP::Simple, with $Delay = 0 where
	  appropriate.

2003-12-10 20:56  epaepa

	* grab/Get_nice.pm: Let the user change the default five seconds as
	  $Delay.

2003-12-09 06:46  rmeden

	* lib/exe_opt.pl: add perlio::gzip to trim list.  At least until we
	  upgrade EXE to Perl58

2003-12-09 06:45  rmeden

	* Makefile.PL: correct minimum version number of XML::Parser.  3.34
	  doesn't exist 2.34 is current.

2003-12-08 21:00  jskov

	* grab/dk/tv_grab_dk: subtitles fix (by Martin Moeller)

2003-12-07 22:28  epaepa

	* README, doc/README.win32, lib/XMLTV.pm.in, Makefile.PL: Version
	  0.5.25.

2003-12-07 22:08  epaepa

	* grab/dk/tv_grab_dk: Don't set sub-title to '1' on seeing (TH) in
	  listings.  But what does that flag mean?

2003-12-07 17:15  epaepa

	* Makefile.PL: HTML::Parser 3.34 is required for tv_grab_na because
	  it may fix the segfaults some people have seen.

2003-12-06 16:29  epaepa

	* filter/tv_grep.in: Spelling.

2003-12-06 11:54  epaepa

	* MANIFEST, Makefile.PL, README, doc/QuickStart: Removed
	  tv_grab_sn.

2003-11-30 18:40  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.24.

2003-11-29 23:17  epaepa

	* lib/IMDB.pm: Realized why getstore() appeared to succeed without
	  generating a file - I was checking the return status wrongly.  It
	  returns an http status, not true/false.

	  If --download is given (in other words, we are starting from
	  scratch with no data files), create the IMDB directory if needed.

	  Added some vertical space to warning messages.

2003-11-29 21:44  epaepa

	* lib/IMDB.pm: Catch the case when LWP::Simple::getstore() reports
	  success but did not create the output file.

2003-11-29 17:28  jveldhuis

	* lib/IMDB.pm: default for star-ratings is to not replace added
	  stubs to control if 'date' field will get updated or not fixed
	  url field so it properly identifies duplicates.  fixed categories
	  where if any categories exists, nothing was added.

2003-11-29 12:33  epaepa

	* grab/Europe_TZ.pm: parse_eur_date(): more robust handling of bad
	  date passed in.

	  dst_dates(): now private to this module (it was not used anywhere
	  else), so die() instead of croak() on error.

2003-11-29 12:31  epaepa

	* grab/dk/tv_grab_dk: get_courteous(): call get_courteous_aux()
	  with a single scalar argument, to make extra sure of scalar
	  context.

	  tidy(): new routine, similar to that in many other grabbers, to
	  clean up illegal characters in the site's HTML.

	  More robust handling of dates.

2003-11-29 11:37  epaepa

	* lib/Gunzip.pm: zlib_gunzip_open(): check return value from tie.

2003-11-29 11:26  epaepa

	* README, lib/Gunzip.pm: XMLTV::Gunzip uses PerlIO::gzip, if
	  available, for reading .gz files - much faster than making a tied
	  filehandle from Compress::Zlib.

2003-11-29 10:41  epaepa

	* lib/IMDB.pm: Comment.

2003-11-29 10:40  epaepa

	* Makefile.PL: Require XML::Parsser 2.34 - see
	  <http://rt.cpan.org/NoAuth/Bug.html?id=4501>.

2003-11-29 02:04  jveldhuis

	* filter/tv_imdb: fixed help/usage message

2003-11-29 02:03  jveldhuis

	* lib/IMDB.pm: cosmetic message changes, added note about errors in
	  stage 7 are normal and unlink .offline file before stage7 sanity
	  checks

2003-11-28 21:54  jveldhuis

	* lib/IMDB.pm: pretty things up and manually track linecounts since
	  Gunzip.pm does not set \$.

2003-11-26 15:53  jveldhuis

	* lib/IMDB.pm: Found genres fail to parse bug in 0.5.23.

	  Turns out I had the header string in a regular expression with
	  the o flag so it was only getting compiled twice. This would have
	  been okay if the subroutine wasn't being used for both the Movies
	  list and the Genres list.

2003-11-22 13:34  epaepa

	* Makefile.PL: Not all versions of pod2text take an input and
	  output filename, so use redirection.

2003-11-22 13:23  epaepa

	* Makefile.PL: Prompt about README.win32.

2003-11-22 13:22  epaepa

	* doc/README.win32: Updated release notes, mentioning tv_imdb
	  problems.

2003-11-19 22:40  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.23.

2003-11-19 22:28  epaepa

	* filter/tv_imdb: Respect --download flag no matter what
	  preparation stage is chosen.

2003-11-19 22:04  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patches from Edward Wildgoose:
	  enable --output option (which seems to have worked all along);
	  more robust handling of categories; handle deaf-signed and
	  audio-described by adding to description; include URL in warning
	  message; deal more gracefully with pages that explicitly have no
	  programmes available.

2003-11-19 21:59  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Don't output (or warn about)
	  duplicate <sub-title>s.

2003-11-19 21:47  epaepa

	* Makefile.PL: Fixed to work with older Getopt::Long versions.

2003-11-19 03:47  jveldhuis

	* lib/IMDB.pm: moved come FUTURE/BUG comments local to
	  alternativeTitles subroutine

2003-11-18 16:28  jveldhuis

	* lib/IMDB.pm: added some version checking to fail nicer with
	  instructions

2003-11-18 07:14  jveldhuis

	* filter/tv_imdb: added star-ratings and genres to categories - now
	  has 7 stages

2003-11-18 07:13  jveldhuis

	* lib/IMDB.pm: added star-ratings and genres to the mix

2003-11-16 19:10  jveldhuis

	* lib/IMDB.pm: added bug description

2003-11-16 18:52  jveldhuis

	* lib/IMDB.pm: added more info to moviedb.info file - file
	  locations and sizes

2003-11-15 02:28  jveldhuis

	* lib/IMDB.pm: bug - directors and actors only updated if its
	  replacing or updating an existing list

2003-11-09 21:10  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.22.

2003-11-09 20:16  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: get_url(): throw an exception if the
	  page cannot be downloaded rather than returning undef.  This
	  interacts better with memoization.

2003-11-09 18:55  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Remove BS characters if they appear
	  in downloaded HTML (Brian Collins reported this can sometimes
	  happen).

2003-11-08 18:37  epaepa

	* Makefile.PL: windows_dist: ported to work on Windows (I hope).

2003-11-08 15:43  epaepa

	* Makefile.PL: windows_dist: generate documentation directly with
	  pod2text, rather than from the installed man pages.

2003-11-08 15:23  epaepa

	* Makefile.PL: Fixed rather dangerous bug (well, a bug in
	  MakeMaker, made dangerous by this code) of rm -rf'ing
	  $(INSTALLBIN) - that directory may not have the same PREFIX as
	  other stuff.

2003-11-08 13:57  epaepa

	* grab/: es/tv_grab_es, fi/tv_grab_fi, it/tv_grab_it.in: Give the
	  'base' timezone for Europe_TZ as a numeric not named timezone.
	  This is (hopefully) the last bit of work for Sourceforge
	  bug/feature #834143.

2003-11-08 13:55  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Use numeric timezones.  Handle a few
	  more bits of description.

2003-11-08 13:53  epaepa

	* grab/nl_wolf/tv_grab_nl_wolf: Fix timezones from the upstream
	  data with tz_to_num().

2003-11-08 13:51  epaepa

	* grab/Europe_TZ.pm: Comment.

2003-11-08 13:01  epaepa

	* lib/TZ.pm: Work around bug in ParseDate()'s handling of numeric
	  timezones.  Added some trace code.

2003-11-07 20:08  epaepa

	* filter/tv_remove_some_overlapping: When a programme could be
	  removed because of partitioning, but isn't because we don't want
	  to throw away information, print a warning.

	  <url> is a boring subelement of <programme> and shouldn't stop
	  one being discarded.

2003-11-03 20:50  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.21.

2003-11-03 20:35  epaepa

	* doc/README.win32: Release notes for 0.5.20 Windows binary
	  distribution.

2003-11-03 20:24  epaepa

	* t/test_tv_split.t: Fixed to work with tv_split in blib/script/
	  rather than expecting it to be in the PATH.

2003-11-02 22:43  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.20.

2003-11-02 22:38  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Handle 'Deaf-signed' (well,
	  actually, discard it with a warning).

2003-11-02 22:17  epaepa

	* MANIFEST: Adding test_remove_some_overlapping test files which I
	  committed earlier.

2003-11-01 19:19  epaepa

	* t/data/: tv_to_latex_all_UTF8.expected,
	  tv_to_latex_amp_xml.expected,
	  tv_to_latex_amp_xml_amp_xml.expected,
	  tv_to_latex_amp_xml_clump_xml.expected,
	  tv_to_latex_amp_xml_dups_xml.expected,
	  tv_to_latex_amp_xml_empty_xml.expected,
	  tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_to_latex_clump_xml_amp_xml.expected,
	  tv_to_latex_dups_xml_amp_xml.expected,
	  tv_to_latex_empty_xml_amp_xml.expected: Changed 'T & A' -> 'TA'
	  in LaTeX expected output.

2003-11-01 19:02  epaepa

	* MANIFEST, t/test_tv_split.t: Test suite for tv_split.

2003-11-01 18:41  epaepa

	* t/data/: amp.xml, tv_cat_all_UTF8.expected,
	  tv_cat_amp_xml.expected, tv_cat_amp_xml_amp_xml.expected,
	  tv_cat_amp_xml_clump_xml.expected,
	  tv_cat_amp_xml_dups_xml.expected,
	  tv_cat_amp_xml_empty_xml.expected,
	  tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_cat_clump_xml_amp_xml.expected,
	  tv_cat_dups_xml_amp_xml.expected,
	  tv_cat_empty_xml_amp_xml.expected,
	  tv_extractinfo_en_all_UTF8.expected,
	  tv_extractinfo_en_amp_xml.expected,
	  tv_extractinfo_en_amp_xml_amp_xml.expected,
	  tv_extractinfo_en_amp_xml_clump_xml.expected,
	  tv_extractinfo_en_amp_xml_dups_xml.expected,
	  tv_extractinfo_en_amp_xml_empty_xml.expected,
	  tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_extractinfo_en_clump_xml_amp_xml.expected,
	  tv_extractinfo_en_dups_xml_amp_xml.expected,
	  tv_extractinfo_en_empty_xml_amp_xml.expected,
	  tv_grep_a_all_UTF8.expected, tv_grep_a_amp_xml.expected,
	  tv_grep_a_amp_xml_amp_xml.expected,
	  tv_grep_a_amp_xml_clump_xml.expected,
	  tv_grep_a_amp_xml_dups_xml.expected,
	  tv_grep_a_amp_xml_empty_xml.expected,
	  tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_grep_a_clump_xml_amp_xml.expected,
	  tv_grep_a_dups_xml_amp_xml.expected,
	  tv_grep_a_empty_xml_amp_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
	  tv_grep_channel_xyz_or_not_channel_b_amp_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_amp_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_clump_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_dups_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_clump_xml_amp_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_dups_xml_amp_xml.expected,
	  tv_grep_channel_xyz_or_not_channel_b_empty_xml_amp_xml.expected,
	  tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
	  tv_grep_not_channel_id_channel4_com_amp_xml.expected,
	  tv_grep_not_channel_id_channel4_com_amp_xml_amp_xml.expected,
	  tv_grep_not_channel_id_channel4_com_amp_xml_clump_xml.expected,
	  tv_grep_not_channel_id_channel4_com_amp_xml_dups_xml.expected,
	  tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml.expected,
	  tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_grep_not_channel_id_channel4_com_clump_xml_amp_xml.expected,
	  tv_grep_not_channel_id_channel4_com_dups_xml_amp_xml.expected,
	  tv_grep_not_channel_id_channel4_com_empty_xml_amp_xml.expected,
	  tv_grep_not_channel_name_d_all_UTF8.expected,
	  tv_grep_not_channel_name_d_amp_xml.expected,
	  tv_grep_not_channel_name_d_amp_xml_amp_xml.expected,
	  tv_grep_not_channel_name_d_amp_xml_clump_xml.expected,
	  tv_grep_not_channel_name_d_amp_xml_dups_xml.expected,
	  tv_grep_not_channel_name_d_amp_xml_empty_xml.expected,
	  tv_grep_not_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_grep_not_channel_name_d_clump_xml_amp_xml.expected,
	  tv_grep_not_channel_name_d_dups_xml_amp_xml.expected,
	  tv_grep_not_channel_name_d_empty_xml_amp_xml.expected,
	  tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
	  tv_grep_on_after_2002_02_05_UTC_amp_xml.expected,
	  tv_grep_on_after_2002_02_05_UTC_amp_xml_amp_xml.expected,
	  tv_grep_on_after_2002_02_05_UTC_amp_xml_clump_xml.expected,
	  tv_grep_on_after_2002_02_05_UTC_amp_xml_dups_xml.expected,
	  tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml.expected,
	  tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_grep_on_after_2002_02_05_UTC_clump_xml_amp_xml.expected,
	  tv_grep_on_after_2002_02_05_UTC_dups_xml_amp_xml.expected,
	  tv_grep_on_after_2002_02_05_UTC_empty_xml_amp_xml.expected,
	  tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
	  tv_grep_on_before_200302161330_UTC_amp_xml.expected,
	  tv_grep_on_before_200302161330_UTC_amp_xml_amp_xml.expected,
	  tv_grep_on_before_200302161330_UTC_amp_xml_clump_xml.expected,
	  tv_grep_on_before_200302161330_UTC_amp_xml_dups_xml.expected,
	  tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml.expected,
	  tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_grep_on_before_200302161330_UTC_clump_xml_amp_xml.expected,
	  tv_grep_on_before_200302161330_UTC_dups_xml_amp_xml.expected,
	  tv_grep_on_before_200302161330_UTC_empty_xml_amp_xml.expected,
	  tv_remove_some_overlapping_all_UTF8.expected,
	  tv_remove_some_overlapping_amp_xml.expected,
	  tv_remove_some_overlapping_amp_xml_amp_xml.expected,
	  tv_remove_some_overlapping_amp_xml_clump_xml.expected,
	  tv_remove_some_overlapping_amp_xml_dups_xml.expected,
	  tv_remove_some_overlapping_amp_xml_empty_xml.expected,
	  tv_remove_some_overlapping_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_remove_some_overlapping_clump_xml_amp_xml.expected,
	  tv_remove_some_overlapping_dups_xml_amp_xml.expected,
	  tv_remove_some_overlapping_empty_xml_amp_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_amp_xml.expected,
	  tv_sort_amp_xml_amp_xml.expected,
	  tv_sort_amp_xml_clump_xml.expected,
	  tv_sort_amp_xml_dups_xml.expected,
	  tv_sort_amp_xml_empty_xml.expected,
	  tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_amp_xml.expected,
	  tv_sort_by_channel_amp_xml_amp_xml.expected,
	  tv_sort_by_channel_amp_xml_clump_xml.expected,
	  tv_sort_by_channel_amp_xml_dups_xml.expected,
	  tv_sort_by_channel_amp_xml_empty_xml.expected,
	  tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_sort_by_channel_clump_xml_amp_xml.expected,
	  tv_sort_by_channel_dups_xml_amp_xml.expected,
	  tv_sort_by_channel_empty_xml_amp_xml.expected,
	  tv_sort_clump_xml_amp_xml.expected,
	  tv_sort_dups_xml_amp_xml.expected,
	  tv_sort_empty_xml_amp_xml.expected: Changed channel name 'T & A'
	  to 'TA'.  The former is not a valid RFC2838 identifier and so I'm
	  not particularly concerned to test with it, but it does make
	  testing tv_split awkward.

2003-11-01 18:34  epaepa

	* t/data/test_remove_some_overlapping.xml: Adding this file - some
	  test cases for tv_remove_some_overlapping - which got
	  accidentally left out of CVS earlier.

2003-11-01 16:49  epaepa

	* Makefile.PL: Indentation.

2003-11-01 14:37  epaepa

	* grab/Europe_TZ.pm: parse_eur_date(): Fixed winter time when base
	  timezone not UTC.

2003-11-01 14:36  epaepa

	* grab/fi/tv_grab_fi: Logging.

2003-10-26 20:19  jveldhuis

	* lib/AskTerm.pm: make sure we don't end up with two newlines in
	  say() calls

2003-10-25 14:22  epaepa

	* MANIFEST, Makefile.PL, filter/tv_remove_some_overlapping,
	  t/test_filters.t, t/data/tv_cat_all_UTF8.expected,
	  t/data/tv_cat_test_remove_some_overlapping_xml.expected,
	  t/data/tv_extractinfo_en_all_UTF8.expected,
	  t/data/tv_extractinfo_en_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_a_all_UTF8.expected,
	  t/data/tv_grep_a_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_category_b_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_channel_name_d_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_channel_xyz_or_channel_b_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_i_last_chance_c_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_new_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_not_channel_name_d_all_UTF8.expected,
	  t/data/tv_grep_not_channel_name_d_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
	  t/data/tv_grep_on_after_2002_02_05_UTC_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_on_after_200302161330_UTC_all_UTF8.expected,
	  t/data/tv_grep_on_after_200302161330_UTC_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_on_before_200302161330_UTC_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_premiere_test_remove_some_overlapping_xml.expected,
	  t/data/tv_grep_previously_shown_test_remove_some_overlapping_xml.expected,
	  t/data/tv_remove_some_overlapping_all_UTF8.expected,
	  t/data/tv_remove_some_overlapping_amp_xml.expected,
	  t/data/tv_remove_some_overlapping_amp_xml_amp_xml.expected,
	  t/data/tv_remove_some_overlapping_amp_xml_clump_xml.expected,
	  t/data/tv_remove_some_overlapping_amp_xml_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_amp_xml_empty_xml.expected,
	  t/data/tv_remove_some_overlapping_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_remove_some_overlapping_attrs_xml.expected,
	  t/data/tv_remove_some_overlapping_clump_extract_1_xml.expected,
	  t/data/tv_remove_some_overlapping_clump_extract_xml.expected,
	  t/data/tv_remove_some_overlapping_clump_xml.expected,
	  t/data/tv_remove_some_overlapping_clump_xml_amp_xml.expected,
	  t/data/tv_remove_some_overlapping_clump_xml_clump_xml.expected,
	  t/data/tv_remove_some_overlapping_clump_xml_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_clump_xml_empty_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml_amp_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml_clump_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_dups_xml_empty_xml.expected,
	  t/data/tv_remove_some_overlapping_empty_xml.expected,
	  t/data/tv_remove_some_overlapping_empty_xml_amp_xml.expected,
	  t/data/tv_remove_some_overlapping_empty_xml_clump_xml.expected,
	  t/data/tv_remove_some_overlapping_empty_xml_dups_xml.expected,
	  t/data/tv_remove_some_overlapping_empty_xml_empty_xml.expected,
	  t/data/tv_remove_some_overlapping_intervals_xml.expected,
	  t/data/tv_remove_some_overlapping_length_xml.expected,
	  t/data/tv_remove_some_overlapping_overlap_xml.expected,
	  t/data/tv_remove_some_overlapping_simple_xml.expected,
	  t/data/tv_remove_some_overlapping_simple_xml_x_whatever_xml.expected,
	  t/data/tv_remove_some_overlapping_sort1_xml.expected,
	  t/data/tv_remove_some_overlapping_sort2_xml.expected,
	  t/data/tv_remove_some_overlapping_sort_xml.expected,
	  t/data/tv_remove_some_overlapping_test_empty_xml.expected,
	  t/data/tv_remove_some_overlapping_test_livre_xml.expected,
	  t/data/tv_remove_some_overlapping_test_remove_some_overlapping_xml.expected,
	  t/data/tv_remove_some_overlapping_test_sort_by_channel_xml.expected,
	  t/data/tv_remove_some_overlapping_test_xml.expected,
	  t/data/tv_remove_some_overlapping_test_xml_test_xml.expected,
	  t/data/tv_remove_some_overlapping_whitespace_xml.expected,
	  t/data/tv_remove_some_overlapping_x_whatever_xml.expected,
	  t/data/tv_sort_all_UTF8.expected,
	  t/data/tv_sort_by_channel_all_UTF8.expected,
	  t/data/tv_sort_by_channel_test_remove_some_overlapping_xml.expected,
	  t/data/tv_sort_test_remove_some_overlapping_xml.expected,
	  t/data/tv_to_latex_all_UTF8.expected,
	  t/data/tv_to_latex_test_remove_some_overlapping_xml.expected,
	  t/data/tv_to_text_all_UTF8.expected,
	  t/data/tv_to_text_test_remove_some_overlapping_xml.expected: New
	  filter program tv_remove_some_overlapping to get rid of
	  'magazine' programmes whose only purpose is to contain (ie,
	  overlap with) several others.

2003-10-25 11:55  epaepa

	* lib/XMLTV.pm.in: write_programme(): don't delete every element in
	  the caller's hash.

2003-10-25 11:51  epaepa

	* MANIFEST, t/test_library.t: Catch bug in
	  XMLTV::Writer::write_programme() where it deletes the contents of
	  the passed-in hash.

2003-10-25 09:59  epaepa

	* filter/tv_cat: Data::Dumper is not used.

2003-10-14 07:05  jveldhuis

	* lib/IMDB.pm: fixed broken tv series keys.

2003-10-14 06:41  jveldhuis

	* lib/IMDB.pm: db version now at 0.3 which will require a
	  --prepStage 3 and --prepStage 5 to be re-run. Indexes fixed to
	  preserve original database key for titles so urls can be more
	  exact.

	  if stage5 fails, database is now offline and says so when tv_imdb
	  is run in a non-prep mode later.

	  stage 3 now tracks narrators and hosts and puts them in output
	  credits as commentator and presenter.

	  added control over what elements are updated and replaced, but
	  haven't added support in tv_imdb to set/get these. New defaults,
	  to not replace title, but prepend imdb version, same for urls,
	  default to replacing directors, presenters and commentators but
	  only prepend actors to the list and preserve others.

	  Category entries now include lang=en.

	  URLs fixed to use http://us.imdb.com/M/title-exact cgi at
	  imdb.com so the urls get us directly to the movie page on imdb
	  instead of possibly a list of matches.

2003-10-13 19:57  epaepa

	* t/test_filters.t: Set $ENV{LANG} to 'en' before running tests.
	  Kenneth Pronovici discovered (from a Debian bug report) that
	  tv_to_latex's behaviour and therefore its test suite is affected
	  by language.

2003-10-13 19:25  epaepa

	* Makefile.PL: Corrected share directory stored in installed files.
	  It should not include $(DESTDIR).

2003-10-12 17:49  epaepa

	* Makefile.PL: When pasting in bits of Makefile, respect $(DESTDIR)
	  as well as $(PREFIX).  The Perl variable $location holds a
	  fragment of Makefile concatenating those two directories.
	  (Sourceforge bug #82002)

	  Disabled tv_grab_de (I thought this change was committed before).

2003-10-12 16:17  epaepa

	* lib/XMLTV.pm.in: parse_callback(): Fixed prototype, as pointed
	  out by Christophe Beauregard.

2003-09-28 20:17  jveldhuis

	* mkdist: added compression to cvs commands

2003-09-28 20:16  jveldhuis

	* README: updated date line

2003-09-28 09:32  epaepa

	* README: Corrected description of tv_grab_de.

2003-09-27 19:06  jveldhuis

	* README: updated

2003-09-27 18:21  jveldhuis

	* Makefile.PL, doc/README.win32, lib/XMLTV.pm.in: version number
	  updated to 0.5.19

2003-09-27 18:20  jveldhuis

	* README: added release notes for 0.5.19 release

2003-09-25 22:21  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Add unknown bits of text to the
	  first description by default.  Improved (needlessly, it turns
	  out) the reporting of date mismatches.

2003-09-25 22:09  epaepa

	* grab/fi/tv_grab_fi: Remove a bad character (205) that's gotten
	  into the data.

2003-09-25 22:01  epaepa

	* grab/it/tv_grab_it.in: Warn if known-bad channels are mentioned
	  in the config file.

	  Fixed --days so that it it should work correctly with --offset.
	  (--days should always be the number of days downloaded, from
	  --offset onwards.)

	  Always warn if a downloaded page contains no programmes, and
	  always skip a whole channel if this happens for the first day.

2003-09-14 17:43  epaepa

	* grab/nl/tv_grab_nl: Spelling.

2003-09-14 17:41  epaepa

	* grab/nl/tv_grab_nl: Handle a few more Dutch strings following
	  advice from Martijn Vernooij.

2003-09-13 19:34  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.18.

2003-09-13 10:55  epaepa

	* grab/nl_wolf/tv_grab_nl_wolf: Remove stop times which are before
	  the start time.

2003-09-13 09:24  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Fixed some progress messages:
	  they're not appropriate to display with say(), they should be
	  printed on stderr as before.	It would be better to have a single
	  progress bar, however.

	  Handle a few more random bits of text appearing in listings - but
	  these new ones are just added to the end of the programme
	  description.

2003-09-13 09:05  epaepa

	* grab/it/tv_grab_it.in: Make channel ids lowercase, like domain
	  names.

2003-09-13 09:03  epaepa

	* grab/it/tv_grab_it.in: Moved domain name guidatv.libero.it into
	  $domain.

2003-09-12 22:04  epaepa

	* grab/it/dud_channels: Updated for new channel ids
	  (guidatv.libero.it); added dud channel 102.5.

2003-09-12 21:24  epaepa

	* grab/it/tv_grab_it.in: Reformatted code in preparation for
	  patching.

2003-09-11 05:43  rmeden

	* lib/exe_opt.pl: add some more excludes for bogus missing module
	  messages

2003-09-10 19:49  epaepa

	* lib/Ask.pm: Disable graphical config unless the XMLTV_TK
	  environment variable is set to a true value.

2003-09-06 19:14  epaepa

	* grab/de/tv_grab_de: Added a warning that the grabber is currently
	  not working.

2003-08-29 21:16  epaepa

	* MANIFEST, filter/tv_grep.in, t/test_filters.t,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_amp_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_clump_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_dups_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_attrs_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_extract_1_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_extract_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_amp_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_clump_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_dups_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_empty_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_amp_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_clump_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_dups_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_empty_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_amp_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_clump_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_dups_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_empty_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_intervals_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_length_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_overlap_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_simple_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_simple_xml_x_whatever_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_sort1_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_sort2_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_sort_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_empty_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_livre_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_sort_by_channel_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_whitespace_xml.expected,
	  t/data/tv_grep_channel_xyz_or_not_channel_b_x_whatever_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_amp_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_dups_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_attrs_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_clump_extract_1_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_clump_extract_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml_amp_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml_dups_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml_empty_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml_amp_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml_dups_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml_empty_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml_amp_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml_dups_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml_empty_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_intervals_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_length_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_overlap_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_simple_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_sort1_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_sort2_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_sort_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_test_empty_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_test_livre_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_test_sort_by_channel_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_test_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_whitespace_xml.expected,
	  t/data/tv_grep_not_channel_id_channel4_com_x_whatever_xml.expected,
	  t/data/tv_grep_not_channel_name_d_all_UTF8.expected,
	  t/data/tv_grep_not_channel_name_d_amp_xml.expected,
	  t/data/tv_grep_not_channel_name_d_amp_xml_amp_xml.expected,
	  t/data/tv_grep_not_channel_name_d_amp_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_name_d_amp_xml_dups_xml.expected,
	  t/data/tv_grep_not_channel_name_d_amp_xml_empty_xml.expected,
	  t/data/tv_grep_not_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_name_d_attrs_xml.expected,
	  t/data/tv_grep_not_channel_name_d_clump_extract_1_xml.expected,
	  t/data/tv_grep_not_channel_name_d_clump_extract_xml.expected,
	  t/data/tv_grep_not_channel_name_d_clump_xml.expected,
	  t/data/tv_grep_not_channel_name_d_clump_xml_amp_xml.expected,
	  t/data/tv_grep_not_channel_name_d_clump_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_name_d_clump_xml_dups_xml.expected,
	  t/data/tv_grep_not_channel_name_d_clump_xml_empty_xml.expected,
	  t/data/tv_grep_not_channel_name_d_dups_xml.expected,
	  t/data/tv_grep_not_channel_name_d_dups_xml_amp_xml.expected,
	  t/data/tv_grep_not_channel_name_d_dups_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_name_d_dups_xml_dups_xml.expected,
	  t/data/tv_grep_not_channel_name_d_dups_xml_empty_xml.expected,
	  t/data/tv_grep_not_channel_name_d_empty_xml.expected,
	  t/data/tv_grep_not_channel_name_d_empty_xml_amp_xml.expected,
	  t/data/tv_grep_not_channel_name_d_empty_xml_clump_xml.expected,
	  t/data/tv_grep_not_channel_name_d_empty_xml_dups_xml.expected,
	  t/data/tv_grep_not_channel_name_d_empty_xml_empty_xml.expected,
	  t/data/tv_grep_not_channel_name_d_intervals_xml.expected,
	  t/data/tv_grep_not_channel_name_d_length_xml.expected,
	  t/data/tv_grep_not_channel_name_d_overlap_xml.expected,
	  t/data/tv_grep_not_channel_name_d_simple_xml.expected,
	  t/data/tv_grep_not_channel_name_d_simple_xml_x_whatever_xml.expected,
	  t/data/tv_grep_not_channel_name_d_sort1_xml.expected,
	  t/data/tv_grep_not_channel_name_d_sort2_xml.expected,
	  t/data/tv_grep_not_channel_name_d_sort_xml.expected,
	  t/data/tv_grep_not_channel_name_d_test_empty_xml.expected,
	  t/data/tv_grep_not_channel_name_d_test_livre_xml.expected,
	  t/data/tv_grep_not_channel_name_d_test_sort_by_channel_xml.expected,
	  t/data/tv_grep_not_channel_name_d_test_xml.expected,
	  t/data/tv_grep_not_channel_name_d_test_xml_test_xml.expected,
	  t/data/tv_grep_not_channel_name_d_whitespace_xml.expected,
	  t/data/tv_grep_not_channel_name_d_x_whatever_xml.expected: Added
	  --not option to tv_grep.  It negates the following predicate.
	  Not yet thoroughly tested.

2003-08-29 19:05  epaepa

	* Makefile.PL: windows_dist no longer uses any Unix commands - only
	  commands that come with perl.

2003-08-28 20:56  epaepa

	* MANIFEST, Makefile.PL, grab/Config_file.pm, grab/dk/tv_grab_dk,
	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
	  grab/nl/tv_grab_nl, grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm,
	  lib/AskTerm.pm, lib/AskTk.pm: Applying Andy Balaam's patch for Tk
	  configuration in environments that support it (with a few
	  changes).

	  XMLTV::Ask now has two implementations, AskTerm and AskTk, and
	  chooses one based on whether Tk is usable.  The grabbers need to
	  use the XMLTV::Ask routines exclusively when they want to
	  communicate with the user; in particular this means the new say()
	  routine rather than print().

	  I haven't tested the Tk configuration half yet.

2003-08-26 21:03  epaepa

	* Makefile.PL: Version 0.5.17.

2003-08-26 21:00  epaepa

	* README, doc/README.win32, lib/XMLTV.pm.in: Version 0.5.17.

2003-08-25 03:36  rmeden

	* choose/tv_check/: tv_check, tv_check_doc.html: add --bluenew
	  option to highlight non-repeat episodes

2003-08-17 15:10  epaepa

	* Makefile.PL, README: Reinstated tv_grab_nz, it is now working
	  again.

2003-08-17 14:01  epaepa

	* lib/Ask.pm: Reformatted @EXPORT with one word per line - this
	  makes it easier to diff and patch.

2003-08-17 09:31  epaepa

	* t/test_filters.t: When a command fails, report the arguments as
	  well.

2003-08-17 09:18  epaepa

	* lib/IMDB.pm: When files have been automatically downloaded, don't
	  then warn about them being missing.

2003-08-17 09:11  epaepa

	* lib/TZ.pm: Added trace messages; corrected comment.

2003-08-17 09:07  epaepa

	* grab/Config_file.pm: Give an error for seemingly empty config
	  files.

2003-08-17 09:06  epaepa

	* filter/tv_grep.in: More log messages.

2003-08-17 09:05  epaepa

	* mkdist: Remove .cvsignore files from the release as well as CVS/
	  directories.

2003-08-16 09:22  epaepa

	* doc/README.win32: Updated for 0.5.16 release.  This file needs to
	  be self-contained because at the moment 'make windows_dist'
	  installs it as the README for the Windows distribution and leaves
	  out the source code README.  Maybe we can change this for a later
	  release.

2003-08-16 09:15  epaepa

	* Makefile.PL: Added --yes option to choose to install everything,
	  and --nodeps to write the Makefile even if dependencies are
	  missing.  These help with building the Windows distribution.

2003-08-14 21:14  epaepa

	* README: Whoops, forgot to update the signature line.

2003-08-14 21:11  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.15.

2003-08-14 21:00  epaepa

	* Makefile.PL: Disabling tv_grab_nz since I don't have time to fix
	  it right now and we need a new release to fix tv_grab_na.

2003-08-13 13:37  rmeden

	* doc/README.win32: updated README to include current windows tips

2003-08-09 22:40  epaepa

	* xmltv.dtd: Corrected UT to UTC.

2003-07-29 20:56  epaepa

	* Makefile.PL: Fixed to work with newer versions of MakeMaker,
	  which define a FIRST_MAKEFILE variable.

2003-07-25 15:47  rmeden

	* choose/tv_check/tv_check_doc.html: document wildcard scans
	  document --notruncate option

2003-07-25 15:47  rmeden

	* choose/tv_check/tv_check: add --notruncate option to allow
	  title-scans more than 7 days away

2003-07-25 15:41  rmeden

	* choose/tv_check/.cvsignore: [no log message]

2003-07-25 15:41  rmeden

	* choose/tv_check/.cvsignore: Updated by TortoiseCVS

2003-07-25 15:28  rmeden

	* choose/tv_check/tv_check: case sensitivity to title-scans have
	  been put back in.  a case insensitive wildcard title search
	  capability has been adde

2003-07-25 14:21  rmeden

	* choose/tv_check/tv_check: make Title-Search case insensitive

2003-07-24 19:13  jveldhuis

	* lib/IMDB.pm: update estimate to reflect latest counts

2003-07-20 16:22  epaepa

	* grab/: dk/tv_grab_dk, es/tv_grab_es, fi/tv_grab_fi,
	  it/tv_grab_it.in, nl/tv_grab_nl: Changed grabbers to use
	  XMLTV::Ask::askManyBooleanQuestions() for handling 'none' and
	  'all' answers.

2003-07-20 16:18  epaepa

	* lib/Ask.pm: askManyBooleanQuestions(): carp() about the mistake
	  of passing 'no' as the default instead of 0 (since the string
	  'no' is false).

2003-07-20 12:49  epaepa

	* lib/Ask.pm: askManyBooleanQuestions(): Offer both 'all' and
	  'none' options regardless of the default answer.

2003-07-19 16:15  epaepa

	* Makefile.PL, Uninstall.pm, mkdist, choose/tv_pick/tv_pick_cgi,
	  filter/Grep.pm, filter/tv_extractinfo_en, filter/tv_sort,
	  grab/Europe_TZ.pm, grab/Get_nice.pm, grab/es/tv_grab_es,
	  grab/fi/tv_grab_fi, grab/nl/tv_grab_nl,
	  grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm, lib/Clumps.pm,
	  lib/Gunzip.pm, lib/IMDB.pm, lib/Summarize.pm, lib/TZ.pm,
	  lib/Usage.pm, lib/XMLTV.pm.in, t/parallel_test, t/test_filters.t:
	  Say 'our' instead of 'use vars'.  Changes checked by hand but not
	  every program has been run ('make test' passes).

2003-07-19 14:51  epaepa

	* grab/it/tv_grab_it.PL, lib/set_share_dir.pl: set_share_dir.pl now
	  provides a set_share_dir() function to call with two arguments,
	  rather than using a global $in variable and @ARGV.

2003-07-19 12:24  epaepa

	* t/test_filters.t: Allow extra arguments as regexps for tests to
	  run, so you can say for example './t/test_filters.t --full
	  tv_sort'.

2003-07-15 02:25  rmeden

	* choose/tv_check/tv_check: fix some more loose ends on channel
	  name changes

2003-07-14 20:56  epaepa

	* xmltv.dtd: Clarified the meaning of the 'part number' field in
	  xmltvns episode-nums.

2003-07-12 20:51  epaepa

	* Makefile.PL, filter/tv_sort: Replaced data_eq() in tv_sort with
	  the Storable module, which can be used to implement deep equality
	  testing.

2003-07-12 16:48  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: When an unknown bit of text is very
	  long, it's probably an extra description or review.

2003-07-11 05:46  rmeden

	* choose/tv_check/tv_check: keep up with tv_grab_na's changes to
	  the channel name field.  It's used to auto-convert from the old
	  tv_grab_na id format to new RFC format.  Once the the show file
	  is written again, the new id values are stored.

2003-07-10 21:18  epaepa

	* mkdist: Check the date in the README file before release.

2003-07-06 19:13  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.15.

2003-07-06 19:12  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Handle (or rather explicitly
	  do-not-handle) another piece of information on the site,
	  'subsequent programmes may be altered or late'.

2003-07-06 17:12  epaepa

	* grab/nl_wolf/tv_grab_nl_wolf: Fixed for change in the layout of
	  the index page on the upstream site.

2003-07-06 16:46  epaepa

	* grab/nl/tv_grab_nl: process_summary_page(): Refactored parsing of
	  dates: annotate @todo with start day and stop day and then parse
	  each element of it afterwards.

2003-07-06 16:21  epaepa

	* grab/nl/tv_grab_nl: The code to work out when a midnight crossing
	  should be placed was wrong because it wasn't comparing
	  Date::Manip's deltas correctly.  You have to use Delta_Format()
	  before you can compare them - I chose to format them as a number
	  of seconds.

	  This fixes the problem found by Paul Webster where Sport from
	  12:30 to 00:00 would bump the day, giving the wrong day for all
	  the following programmes that were contained inside Sport.  But
	  it does so almost by accident.

2003-07-06 13:20  epaepa

	* lib/IMDB.pm: Now uses XMLTV::Gunzip to open gzipped files.

	  openMaybeGunzip(): new routine to factor out code of gunzipping
	  or opening normally depending on file extension.

2003-07-06 13:02  epaepa

	* lib/Gunzip.pm: This module now provides a way to open .gz files
	  as well as decompressing data in memory.  The opening works by
	  using gzopen() and a simple Tie::Handle wrapper to make
	  Compress::Zlib look like a filehandle.  This code ought to be
	  part of Compress::Zlib itself one day.  If the module is not
	  installed then of course we open a pipe from gzip.

2003-07-05 18:34  epaepa

	* MANIFEST, Makefile.PL, grab/de/tv_grab_de, lib/Gunzip.pm: Moved
	  the code to call Compress::Zlib-or-gzip(1) out of tv_grab_de into
	  a new library XMLTV::Gunzip.

2003-07-05 06:58  rmeden

	* lib/IMDB.pm: change from LWP::Simple::getprint to getstore.
	  getprint converts line endings on MacOS and windows, and this
	  screws up the gziped listing files. In addition, getstore doesn't
	  need all the games with STDOUT.

2003-07-03 21:21  epaepa

	* Makefile.PL, README: The complicated testing of Date::Manip
	  should no longer be needed, version 5.42 incorporates the fixes
	  we want so we can just require that.

2003-07-03 21:20  epaepa

	* lib/TZ.pm: Changed a few die()s to croak() when they are the
	  caller's fault.

2003-07-03 21:19  epaepa

	* grab/Europe_TZ.pm: parse_eur_date(): added usage check.

2003-07-03 20:51  epaepa

	* grab/de/tv_grab_de: The upstream timezones are incorrect, don't
	  rely on them but use Europe_TZ instead.

2003-07-02 23:58  jveldhuis

	* Makefile.PL: reversed an accidental check-in that removed the
	  checks for Date::Manip versions

2003-07-01 19:01  jveldhuis

	* Makefile.PL: version 0.5.14 numbers

2003-07-01 18:56  jveldhuis

	* lib/XMLTV.pm.in: version 0.5.14 numbers

2003-07-01 18:50  jveldhuis

	* Makefile.PL, README, doc/README.win32: version 0.5.14 numbers

2003-07-01 16:44  jveldhuis

	* mkdist: put back in cvs tagging

2003-07-01 16:43  jveldhuis

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: updated
	  version numbers and descriptions for 0.5.13 release

2003-06-29 21:15  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.12.

2003-06-29 20:54  epaepa

	* lib/IMDB.pm: Declare the name 'OLDOUT' to quell warning.

2003-06-29 19:15  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: The warning about channel names now
	  allows the small difference 'Sky One' -> 'Sky 1', etc.

2003-06-29 19:14  epaepa

	* grab/nl/tv_grab_nl: In --slow mode, deal with a couple of
	  non-Latin-1 characters that creep into the HTML.  A more general
	  character check is still todo.

2003-06-29 15:53  epaepa

	* choose/tv_check/tv_check, filter/tv_cat,
	  filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_imdb,
	  filter/tv_sort, filter/tv_split, filter/tv_to_latex,
	  filter/tv_to_text, grab/de/tv_grab_de, grab/dk/tv_grab_dk,
	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
	  grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
	  grab/uk_rt/tv_grab_uk_rt.in: All files with pod documentation now
	  have '=pod'.	This should let them get noticed by older versions
	  of MakeMaker.

2003-06-29 14:51  epaepa

	* grab/de/tv_grab_de: Added 'use bytes' to work around baffling
	  problem reported by Axel Thimm.

	  Remove empty <desc> elements to avoid complaints from XMLTV.pm.

2003-06-29 14:40  epaepa

	* grab/nl/tv_grab_nl: Rewrote --slow mode so that it uses the
	  summary information of 'fast' mode and just adds extra details.
	  This should get rid of the bugs with missing programmes or wrong
	  times in --slow mode.

2003-06-24 04:32  jveldhuis

	* lib/IMDB.pm: how rude, some entries have (TV) appearing more than
	  once.

2003-06-23 22:57  rmeden

	* choose/tv_check/tv_check.bat: [no log message]

2003-06-22 19:46  epaepa

	* mkdist: Fixed regexp to match xmltv/0.5.11 or whatever in
	  ZapListings.pm.

2003-06-22 19:22  epaepa

	* Makefile.PL, README, mkdist, doc/README.win32, lib/XMLTV.pm.in:
	  Version 0.5.11.

	  Added Zaplistings.pm to the version checker in mkdist.

2003-06-22 17:56  epaepa

	* grab/it/tv_grab_it.in: Use get_nice() to download channels page,
	  not get() which is not imported.

2003-06-22 17:54  epaepa

	* grab/it/tv_grab_it.in: Robert E. spotted that --share was broken.

2003-06-22 17:32  epaepa

	* Makefile.PL: Changed description of tv_check as suggested by
	  Robert Eden.

2003-06-22 16:39  rmeden

	* lib/exe_wrap.pl: added tv_grab_it to those programs that need a
	  --share directory

2003-06-22 10:40  epaepa

	* Makefile.PL: More windows_dist fixes: remove useless files and
	  directories.

2003-06-22 10:25  epaepa

	* Makefile.PL: Fixed manual page generation (again).  For some
	  reason $(INSTALLMAN1DIR), which is normally the final resting
	  place of section 1 manual pages, wasn't created at the time
	  windows_dist ran.  Instead we now fetch the pages from
	  $(INST_MAN1DIR), which is the temporary place in blib/, and
	  should always be there.  I hope this doesn't break on anyone
	  else's system with a different MakeMaker.

	  The 'unix2dos' program also has a tendency to misbehave - it can
	  run in two modes, modifying a file in-place or running as a
	  filter and writing the new text to stdout.  My unix2dos seems to
	  have decided to switch from one to the other, so I've replaced it
	  with some Perl code to do the same job.

2003-06-22 09:44  epaepa

	* Makefile.PL: Made the prompting for optional things a bit more
	  manageable - you are offered a default configuration to accept.

2003-06-21 20:12  epaepa

	* grab/fi/tv_grab_fi: Updated for new layout of channel list on
	  front page - the grabber now works again.

2003-06-21 20:02  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Handle alternate spellings 'Related
	  websites' and 'Related features'; report the correct URL in error
	  messages.

2003-06-21 19:54  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Loosened regexp to match channel
	  list, so the grabber now works again.

2003-06-21 15:37  epaepa

	* Makefile.PL: Don't create plain text versions of section 3 manual
	  pages for the Windows binary distribution - they are not needed.

	  But where the pages are installed, give them the correct name:
	  XMLTV::Foo rather than just Foo.

2003-06-21 15:07  epaepa

	* Makefile.PL: Fixed windows_dist target: a line was missing.
	  Converted some spaces to tabs (it didn't seem to matter, but
	  might as well be consistent).

2003-06-21 14:44  epaepa

	* MANIFEST: Added merge_tvprefs to file list.

2003-06-21 14:26  epaepa

	* grab/de/tv_grab_de: Fix up the downloaded XML to have
	  proper-looking channel ids and <channel> elements.

2003-06-21 13:02  epaepa

	* grab/nl/tv_grab_nl: Moved most of write_details() into a new
	  routine process_details_page() which returns a programme hash
	  from a single page.  Then write_details()'s job is to track
	  next-day changes and write the programmes.

	  time_van_str(), time_tot_str(): these do now return strings, not
	  Date::Manip objects.

2003-06-21 11:38  epaepa

	* grab/nl/tv_grab_nl: Refactored the calls of summary_page_data()
	  on each of @to_get - the results are needed for both slow and
	  fast modes.

	  Removed detail_urls(), it is not and was not used.

	  Don't warn about empty 'Genre', just skip it.

2003-06-21 10:43  epaepa

	* grab/nl/tv_grab_nl: Trimmed trailing spaces.

2003-06-14 17:26  epaepa

	* Makefile.PL: Version 5.40.epa1 of Date::Manip is now required;
	  added a selection of different verbose error messages explaining
	  what you might or might not need to install.

2003-06-08 18:21  rmeden

	* choose/tv_check/tv_check: added code to automatically convert to
	  new RFC based tv_grab_na channel Ids

	  added code to remove false alarm and "never mind" message when
	  --myrelaytv can't guess a show day, but assumes the old day is
	  ok.

2003-06-08 10:10  epaepa

	* filter/: Grep.pm, tv_grep.in: Fixed bug found by Jeffrey Arundel
	  Ralph and Robert Eden.  An empty regexp does not 'always match',
	  instead it uses the last successfully matching regexp.  This
	  meant it appeared to work for some users but failed for others.
	  Now there is an explicit check for empty regexp whenever one is
	  used.  The strange thing is that this check already existed in
	  some parts of the code, but not everywhere.

2003-06-08 09:47  epaepa

	* choose/tv_pick/merge_tvprefs: Adding trivial merge_tvprefs script
	  to combine two or more prefs files.

2003-06-07 17:09  epaepa

	* choose/tv_pick/tv_pick_cgi: Removed support for very old tvprefs
	  files with 'maybe'.

2003-06-03 03:38  rmeden

	* Makefile.PL: blank lines were left in new windows_dist code.

2003-06-01 21:11  epaepa

	* grab/Europe_TZ.pm: date_to_eur(): Removed unused $clock_shift
	  variable.

2003-06-01 18:31  epaepa

	* grab/nl/tv_grab_nl: process_summary_page(): Rewrote handling of
	  times.  Now instead of taking the first programme with stop <
	  start as the point where the listings cross midnight, all such
	  programmes are compared and the one with the shortest length is
	  taken as the 'real' one (so we ignore things like 'Kilroy
	  10:00-00:00', which is both absurd and all too plausible).  The
	  results returned should now guarantee no programme stops before
	  it starts, and should be in time order.

	  This should fix some of the problems reported by Johan
	  Schravesande.

2003-06-01 16:49  epaepa

	* MANIFEST, t/data/sort1.xml, t/data/sort2.xml,
	  t/data/tv_cat_all_UTF8.expected,
	  t/data/tv_cat_sort1_xml.expected,
	  t/data/tv_cat_sort2_xml.expected,
	  t/data/tv_extractinfo_en_all_UTF8.expected,
	  t/data/tv_extractinfo_en_sort1_xml.expected,
	  t/data/tv_extractinfo_en_sort2_xml.expected,
	  t/data/tv_grep_a_all_UTF8.expected,
	  t/data/tv_grep_a_sort1_xml.expected,
	  t/data/tv_grep_a_sort2_xml.expected,
	  t/data/tv_grep_category_b_sort1_xml.expected,
	  t/data/tv_grep_category_b_sort2_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_sort1_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_sort2_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_sort1_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_sort2_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_sort1_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_sort2_xml.expected,
	  t/data/tv_grep_channel_name_d_sort1_xml.expected,
	  t/data/tv_grep_channel_name_d_sort2_xml.expected,
	  t/data/tv_grep_channel_xyz_or_channel_b_sort1_xml.expected,
	  t/data/tv_grep_channel_xyz_or_channel_b_sort2_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_sort1_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_sort2_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_sort1_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_sort2_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_sort1_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_sort2_xml.expected,
	  t/data/tv_grep_i_last_chance_c_sort1_xml.expected,
	  t/data/tv_grep_i_last_chance_c_sort2_xml.expected,
	  t/data/tv_grep_new_sort1_xml.expected,
	  t/data/tv_grep_new_sort2_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_UTC_sort1_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_UTC_sort2_xml.expected,
	  t/data/tv_grep_on_after_200302161330_UTC_sort1_xml.expected,
	  t/data/tv_grep_on_after_200302161330_UTC_sort2_xml.expected,
	  t/data/tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
	  t/data/tv_grep_on_before_200302161330_UTC_sort1_xml.expected,
	  t/data/tv_grep_on_before_200302161330_UTC_sort2_xml.expected,
	  t/data/tv_grep_premiere_sort1_xml.expected,
	  t/data/tv_grep_premiere_sort2_xml.expected,
	  t/data/tv_grep_previously_shown_sort1_xml.expected,
	  t/data/tv_grep_previously_shown_sort2_xml.expected,
	  t/data/tv_sort_all_UTF8.expected,
	  t/data/tv_sort_by_channel_all_UTF8.expected,
	  t/data/tv_sort_by_channel_sort1_xml.expected,
	  t/data/tv_sort_by_channel_sort2_xml.expected,
	  t/data/tv_sort_sort1_xml.expected,
	  t/data/tv_sort_sort2_xml.expected,
	  t/data/tv_to_latex_all_UTF8.expected,
	  t/data/tv_to_latex_sort1_xml.expected,
	  t/data/tv_to_latex_sort2_xml.expected,
	  t/data/tv_to_text_all_UTF8.expected,
	  t/data/tv_to_text_sort1_xml.expected,
	  t/data/tv_to_text_sort2_xml.expected: A couple of test cases for
	  the recently found (and now fixed) bug in tv_sort.

2003-06-01 16:02  epaepa

	* filter/tv_sort, t/data/tv_sort_all_UTF8.expected,
	  t/data/tv_sort_by_channel_all_UTF8.expected: Fixed a design bug
	  in tv_sort.  Previously, when comparing two programmes, if either
	  of them lacked a stop time then it did not consider stop times
	  and went straight on to comparing other things.  But this makes a
	  bad comparison function: for example three programmes which have
	  the same start time, one of them has no stop time, and the other
	  two have different stop times.  You can see that the <= relation
	  is no longer transitive.  Fixed this by deciding that 'no stop
	  time' comes before 'some stop time'.

	  This meant some changes to add_stop(), the routine which guesses
	  stop times for programmes that don't have them.  This function
	  ought perhaps to be in a separate filter program, but it's still
	  part of tv_sort for now.  add_stop() needs to maintain the
	  invariant that its list of programmes is sorted, so you can't
	  always add stop times because that could now change the sorting
	  order.  But I've rewritten it so it's a bit less tangled than
	  before, I'm fairly sure it's correct, and the results seem about
	  the same as before (except in cases where the old version broke).

2003-06-01 15:55  epaepa

	* MANIFEST: Added new lib/exe_opt.pl to file list.

2003-06-01 15:53  epaepa

	* lib/exe_opt.pl: It's 'xmltv' for the project or maybe 'XMLTV',
	  but definitely not 'xmlTV' :-P.

2003-06-01 15:47  epaepa

	* t/test_filters.t: run(): if system() fails, put STDERR back
	  before trying to report an error!

2003-06-01 10:16  epaepa

	* grab/nl/tv_grab_nl: Skip quietly over the 'Ieder heel uur' and
	  'onder voorbehoud' notices.

2003-06-01 10:02  epaepa

	* Makefile.PL: Make requires tabs not spaces before commands.

2003-06-01 09:12  epaepa

	* lib/XMLTV.pm.in: Remove \r characters when reading input; this is
	  for reading files with CP/M line endings, and should fix some
	  test failures on Windows.

2003-06-01 09:10  epaepa

	* grab/nl/tv_grab_nl: Tidied some code; don't use 'next' to exit a
	  subroutine.

2003-06-01 08:20  epaepa

	* MANIFEST: A couple of files were recently deleted.

2003-06-01 08:00  epaepa

	* grab/nl/tv_grab_nl: Removed lone mention of
	  $Log::TraceMessages::On which was causing a warning.

2003-06-01 06:22  rmeden

	* Makefile.PL: forgot to delete exe_opt.txt

2003-06-01 05:46  rmeden

	* lib/exe_opt.pl: Initial Checkin.  This scipt is used to seed the
	  PERLAPP options for for use in making xmltv.exe It's pretty much
	  constants except for the version fields.

2003-06-01 05:44  rmeden

	* Makefile.PL: add version and other meta-data to xmltv.exe

2003-05-31 18:05  epaepa

	* grab/nl/tv_grab_nl: Changed the handling of programmes with
	  missing start or stop times.	Added <url> to the output where it
	  is known.

2003-05-31 13:59  epaepa

	* grab/nl/tv_grab_nl: Whoops, the last version didn't compile due
	  to one too many }s.

2003-05-31 13:34  epaepa

	* filter/tv_grep.in: Added undocumented --echo option which must
	  appear as the first argument and causes tv_grep to dump its
	  arguments to stdout and exit.  This might diagnose some strange
	  bugs on Windows.

2003-05-31 13:11  epaepa

	* filter/tv_imdb: Documented more clearly the memory requirements.

	  Print chatter to STDERR not STDOUT.

2003-05-30 20:47  epaepa

	* lib/IMDB.pm: Use getprint() to download files without loading the
	  whole file into memory.  (OK, later processing does require
	  loading the whole file, but still, this greater frugality in
	  downloading is useful to me.) Also this lets you keep partially
	  written files, which should be renamed to filename.partial.

2003-05-30 20:21  epaepa

	* filter/tv_imdb: Added --download option which if given in
	  --prepStage sets the new 'downloadMissingFiles' flag for
	  XMLTV::IMDB::Crunch.	Changed documentation to reflect this.

	  Documented the slowness in Windows.

2003-05-30 20:07  epaepa

	* lib/IMDB.pm: new(): the new 'downloadMissingFiles' option turns
	  on a simple-minded attempt to get the files from an imdb FTP
	  site.  This might suffice for users on fast connections.  Create
	  the lists/ directory if it doesn't already exist.

2003-05-30 19:11  epaepa

	* filter/tv_imdb: Documented that IMDB.pm runs an external gzip
	  rather than using Compress::Zlib.

2003-05-30 13:58  rmeden

	* Makefile.PL: fix errors dealing with the MAN pages.

2003-05-29 21:17  epaepa

	* grab/nl/tv_grab_nl: Changed the handling of programmes with
	  missing start and stop times: now process_summary_page() returns
	  what it can (including even programmes with stop time but no
	  start) and there is less inclination to spoil a 'good' programme
	  by putting it in a clump with bad ones.

	  This might or might not satisfactorily solve the problems
	  reported by Johan Schravesande.

2003-05-26 14:47  epaepa

	* doc/README.win32: Noted that ^ is the quote character on some
	  Windows versions.

2003-05-26 11:49  epaepa

	* Makefile.PL: Dealt with FIXME: replaced Unix commands (other than
	  echo(1)) with invocations of ExtUtils::Command.  This should
	  improve portability, particularly to Windows.

2003-05-26 09:45  epaepa

	* Makefile.PL, doc/README.win32: Documented date formats for
	  xmltv.exe users in a generated file date_formats.txt.

2003-05-26 09:42  epaepa

	* filter/tv_split: Removed reference to nonexistent xmltv(5)
	  manpage.

2003-05-25 05:31  rmeden

	* lib/exe_wrap.pl: remove error on directory with space in it...
	  doesn't seem to be a problem now

2003-05-22 20:45  epaepa

	* Makefile.PL: Made the configuration process more consistent by
	  having every grabber optional.  Only the XMLTV libraries and
	  filter programs are required.

2003-05-22 20:14  epaepa

	* Makefile.PL: Made all occurrences of tv_grab_nz contained in its
	  hash of conditional stuff.  This should fix the bug where
	  Makefile.PL doesn't run if you say 'no' to tv_grab_nz.

2003-05-22 20:02  epaepa

	* Makefile.PL: Refactoring.

2003-05-22 19:57  epaepa

	* Makefile.PL: Refactoring.

2003-05-22 19:50  epaepa

	* Makefile.PL: Refactoring.

2003-05-22 19:22  epaepa

	* Makefile.PL: Fixed 'set LC_ALL to en_US' error message.

2003-05-20 19:25  epaepa

	* MANIFEST: Renamed test cases.

2003-05-19 20:09  epaepa

	* t/: test_filters.t,
	  data/tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_attrs_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_clump_extract_1_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_clump_extract_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_intervals_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_length_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_overlap_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_simple_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_sort_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_test_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_test_livre_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_test_sort_by_channel_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_test_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_test_xml_test_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_whitespace_xml.expected,
	  data/tv_grep_on_after_2002_02_05_UTC_x_whatever_xml.expected,
	  data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_attrs_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_extract_1_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_extract_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_dups_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_dups_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_dups_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_empty_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_empty_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_intervals_xml.expected,
	  data/tv_grep_on_after_2002_02_05_length_xml.expected,
	  data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
	  data/tv_grep_on_after_2002_02_05_simple_xml.expected,
	  data/tv_grep_on_after_2002_02_05_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_on_after_2002_02_05_sort_xml.expected,
	  data/tv_grep_on_after_2002_02_05_test_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
	  data/tv_grep_on_after_2002_02_05_test_sort_by_channel_xml.expected,
	  data/tv_grep_on_after_2002_02_05_test_xml.expected,
	  data/tv_grep_on_after_2002_02_05_test_xml_test_xml.expected,
	  data/tv_grep_on_after_2002_02_05_whitespace_xml.expected,
	  data/tv_grep_on_after_2002_02_05_x_whatever_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_all_UTF8.expected,
	  data/tv_grep_on_after_200302161330_UTC_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_amp_xml_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_amp_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_amp_xml_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_amp_xml_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_attrs_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_clump_extract_1_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_clump_extract_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_clump_xml_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_clump_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_clump_xml_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_clump_xml_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_dups_xml_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_dups_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_dups_xml_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_dups_xml_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_empty_xml_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_empty_xml_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_empty_xml_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_intervals_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_length_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_overlap_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_simple_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_sort_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_test_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_test_livre_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_test_sort_by_channel_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_test_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_test_xml_test_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_whitespace_xml.expected,
	  data/tv_grep_on_after_200302161330_UTC_x_whatever_xml.expected,
	  data/tv_grep_on_after_200302161330_all_UTF8.expected,
	  data/tv_grep_on_after_200302161330_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_amp_xml_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_amp_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_amp_xml_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_amp_xml_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_attrs_xml.expected,
	  data/tv_grep_on_after_200302161330_clump_extract_1_xml.expected,
	  data/tv_grep_on_after_200302161330_clump_extract_xml.expected,
	  data/tv_grep_on_after_200302161330_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_clump_xml_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_clump_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_clump_xml_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_clump_xml_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_dups_xml_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_dups_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_dups_xml_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_dups_xml_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_empty_xml_amp_xml.expected,
	  data/tv_grep_on_after_200302161330_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_200302161330_empty_xml_dups_xml.expected,
	  data/tv_grep_on_after_200302161330_empty_xml_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_intervals_xml.expected,
	  data/tv_grep_on_after_200302161330_length_xml.expected,
	  data/tv_grep_on_after_200302161330_overlap_xml.expected,
	  data/tv_grep_on_after_200302161330_simple_xml.expected,
	  data/tv_grep_on_after_200302161330_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_on_after_200302161330_sort_xml.expected,
	  data/tv_grep_on_after_200302161330_test_empty_xml.expected,
	  data/tv_grep_on_after_200302161330_test_livre_xml.expected,
	  data/tv_grep_on_after_200302161330_test_sort_by_channel_xml.expected,
	  data/tv_grep_on_after_200302161330_test_xml.expected,
	  data/tv_grep_on_after_200302161330_test_xml_test_xml.expected,
	  data/tv_grep_on_after_200302161330_whitespace_xml.expected,
	  data/tv_grep_on_after_200302161330_x_whatever_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
	  data/tv_grep_on_before_200302161330_UTC_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_amp_xml_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_amp_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_amp_xml_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_attrs_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_clump_extract_1_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_clump_extract_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_clump_xml_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_clump_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_clump_xml_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_clump_xml_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_dups_xml_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_dups_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_dups_xml_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_dups_xml_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_empty_xml_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_empty_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_empty_xml_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_empty_xml_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_intervals_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_length_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_overlap_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_simple_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_sort_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_test_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_test_livre_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_test_sort_by_channel_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_test_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_whitespace_xml.expected,
	  data/tv_grep_on_before_200302161330_UTC_x_whatever_xml.expected,
	  data/tv_grep_on_before_200302161330_all_UTF8.expected,
	  data/tv_grep_on_before_200302161330_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_amp_xml_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_amp_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_amp_xml_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_amp_xml_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_attrs_xml.expected,
	  data/tv_grep_on_before_200302161330_clump_extract_1_xml.expected,
	  data/tv_grep_on_before_200302161330_clump_extract_xml.expected,
	  data/tv_grep_on_before_200302161330_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_clump_xml_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_clump_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_clump_xml_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_clump_xml_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_dups_xml_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_dups_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_dups_xml_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_dups_xml_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_empty_xml_amp_xml.expected,
	  data/tv_grep_on_before_200302161330_empty_xml_clump_xml.expected,
	  data/tv_grep_on_before_200302161330_empty_xml_dups_xml.expected,
	  data/tv_grep_on_before_200302161330_empty_xml_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_intervals_xml.expected,
	  data/tv_grep_on_before_200302161330_length_xml.expected,
	  data/tv_grep_on_before_200302161330_overlap_xml.expected,
	  data/tv_grep_on_before_200302161330_simple_xml.expected,
	  data/tv_grep_on_before_200302161330_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_on_before_200302161330_sort_xml.expected,
	  data/tv_grep_on_before_200302161330_test_empty_xml.expected,
	  data/tv_grep_on_before_200302161330_test_livre_xml.expected,
	  data/tv_grep_on_before_200302161330_test_sort_by_channel_xml.expected,
	  data/tv_grep_on_before_200302161330_test_xml.expected,
	  data/tv_grep_on_before_200302161330_test_xml_test_xml.expected,
	  data/tv_grep_on_before_200302161330_whitespace_xml.expected,
	  data/tv_grep_on_before_200302161330_x_whatever_xml.expected: The
	  recent change to tv_grep and other programs to parse command-line
	  dates according to the local timezone broke the test suite.
	  Changed the tv_grep commands so that UTC is explicitly specified
	  for the dates.

2003-05-19 19:31  epaepa

	* MANIFEST, Makefile.PL, choose/tv_check/tv_check, filter/tv_cat,
	  filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_imdb,
	  filter/tv_sort, filter/tv_split, filter/tv_to_latex,
	  filter/tv_to_text, grab/de/tv_grab_de, grab/dk/tv_grab_dk,
	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
	  grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
	  grab/uk_rt/tv_grab_uk_rt.in, lib/Version.pm: Every executable now
	  has a --version argument, provided by the new XMLTV::Version
	  library which can parse the CVS id you import it with.

2003-05-18 19:11  rmeden

	* lib/exe_wrap.pl: die if a space is found in the exe path and a
	  --share directory is needed.	we know this causes problems.

2003-05-18 15:11  epaepa

	* grab/de/tv_grab_de: Kludge around the 'und uuml;' brokenness.

2003-05-18 14:11  epaepa

	* grab/Grab_XML.pm: Need to import XMLTV::TZ for
	  parse_local_date().

2003-05-17 18:16  epaepa

	* grab/nl/tv_grab_nl: Removed documentation for recently-fixed bug;
	  added documentation about missing channels reported by Johan
	  Schravesande.

2003-05-17 17:56  epaepa

	* grab/nl/tv_grab_nl: A further refinement to the
	  stick-dodgy-programmes-into-a-clump code: delete the stop time of
	  the clump, it was taken from the first programme but we have no
	  indication that this time applies to the clump as a whole (it
	  probably doesn't).  So delete it.

2003-05-17 17:48  epaepa

	* grab/nl/tv_grab_nl: Fixed recently-introduced timezone bug.
	  Added some more trace messages.

	  OK, with this commit I think the bug/feature reported by Johan
	  Schravesande is fixed.  Instead of giving up when confronted with
	  missing or nonsensical times, the grabber will try to output the
	  programmes as part of a clump.

2003-05-17 17:37  epaepa

	* grab/nl/tv_grab_nl: Whoops, fixed so it compiles :-P.

2003-05-17 15:32  epaepa

	* grab/nl/tv_grab_nl: process_summary_page() is now allowed to
	  return results with undef start and stop times, and it's up to
	  the caller to work out what to do with them.	Previously,
	  process_summary_page() would discard the bad results itself.

2003-05-17 15:21  epaepa

	* grab/nl/tv_grab_nl: In fast mode, don't allow programmes to cross
	  midnight twice on the same page (give up if this happens).

	  Added some trace messages.

2003-05-16 07:16  epaepa

	* MANIFEST, Makefile.PL, lib/set_share_dir.pl: Changed the
	  installation of tv_grab_nz to use the .in / .PL approach, so it
	  can have a share directory, like some of the other grabbers.

2003-05-15 21:06  epaepa

	* Makefile.PL: Moved %share_files to the top level and let it be
	  altered by optional things.

2003-05-15 20:56  epaepa

	* Makefile.PL: Refactoring WriterMakefile()'s PL_FILES argument
	  into a variable %pl_files which can be added to by individual
	  optional things.

2003-05-15 20:26  epaepa

	* filter/tv_grep.in, grab/Grab_XML.pm, lib/TZ.pm: Another attempt
	  at fixing the tv_grep timezone bug.  A new routine
	  XMLTV::TZ::parse_local_date() parses a date and converts it to
	  UTC, so that when Date_Init('TZ=UTC') is called the date object
	  does not get changed.

2003-05-15 04:24  rmeden

	* lib/exe_wrap.pl: limit output of Carp::Confess (called by
	  Date::Manip)

2003-05-14 23:02  epaepa

	* lib/XMLTV.pm.in: Go one better - bad programme or channel
	  elements are not returned to the caller at all.

2003-05-14 22:57  epaepa

	* lib/XMLTV.pm.in: Ignore <programme> elements missing required
	  attributes (return them as undef rather than a hash).

2003-05-13 22:39  epaepa

	* Makefile.PL: Date::Manip 5.41 is required, earlier versions have
	  a bug with numbered (rather than named) timezones.

2003-05-13 22:05  epaepa

	* t/data/: sort.xml, tv_cat_all_UTF8.expected,
	  tv_cat_sort_xml.expected, tv_extractinfo_en_all_UTF8.expected,
	  tv_extractinfo_en_sort_xml.expected, tv_grep_a_all_UTF8.expected,
	  tv_grep_a_sort_xml.expected,
	  tv_grep_on_after_2002_02_05_all_UTF8.expected,
	  tv_grep_on_after_2002_02_05_sort_xml.expected,
	  tv_grep_on_after_200302161330_all_UTF8.expected,
	  tv_grep_on_after_200302161330_sort_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_sort_xml.expected, tv_sort_sort_xml.expected,
	  tv_to_latex_all_UTF8.expected, tv_to_latex_sort_xml.expected,
	  tv_to_text_all_UTF8.expected, tv_to_text_sort_xml.expected: Added
	  test case for Date::Manip bug (fixed in 5.41).

2003-05-13 06:06  rmeden

	* lib/exe_wrap.pl: oops.. forgot File::Basename

2003-05-13 05:40  rmeden

	* choose/tv_check/README.tv_check: minor doc update

2003-05-13 05:36  rmeden

	* choose/tv_check/tv_check: adding a newline to improve error
	  display

2003-05-13 05:35  rmeden

	* lib/exe_wrap.pl: Pretty much a total rewrite.

	  On my development box (and hence the resulting EXEs) application
	  DIE messages were not being delivered to the users.

	  This version is much simpler (no self generating code), uses a
	  "require" instead of a "do" and seems to work fine.  Error
	  statuses are even passed as DOS ERRORLEVELS if you case to script
	  it.

2003-05-12 21:42  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Fixed last fix.

2003-05-12 21:32  epaepa

	* grab/nl_wolf/tv_grab_nl_wolf: Added sanity check of index page.

2003-05-12 21:23  epaepa

	* filter/tv_grep.in, grab/Grab_XML.pm, grab/nl/tv_grab_nl,
	  grab/uk_rt/tv_grab_uk_rt.in: Attempting to fix bug with parsing
	  'now' or 'today' dates.  This can't be done after calling
	  Date_Init('TZ=UTC').

2003-05-12 21:15  epaepa

	* grab/nl/tv_grab_nl: Fixed --offset handling.

2003-05-11 21:30  epaepa

	* Makefile.PL: Whoops, cut-n-paste error.

2003-05-11 21:24  epaepa

	* MANIFEST, Makefile.PL, grab/dk/tv_grab_dk: Adding Jesper Skov's
	  tv_grab_dk grabber for Denmark.

2003-05-11 11:25  epaepa

	* MANIFEST, Makefile.PL: New grabber: tv_grab_hu for Hungary
	  written by Attila Szekeres and Zsolt Varga (although I have
	  changed bits myself as well).

2003-05-11 11:22  epaepa

	* grab/es/tv_grab_es: Don't read the config file twice, use
	  @config_lines which was read early on.

2003-05-11 10:29  epaepa

	* lib/XMLTV.pm.in: XMLTV::Writer now overrides dataElement() to
	  catch all cases of writing empty (or all-whitespace) element
	  content.  (For things which are intended to be empty call
	  emptyTag().)

2003-05-10 16:02  epaepa

	* grab/Mode.pm: Forgot to add and commit this file earlier.

2003-05-10 15:14  epaepa

	* MANIFEST, Makefile.PL, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
	  grab/nl/tv_grab_nl, grab/uk_rt/tv_grab_uk_rt.in: A new library
	  XMLTV::Mode factors out the check 'you cannot configure and list
	  channels at the same time'.

	  Made sure all the grabbers fail early if they cannot read the
	  config file during grabbing, rather than starting to download or
	  write data before the config file is checked.

2003-05-10 13:23  epaepa

	* grab/es/tv_grab_es: Fixed spelling of --list-channels in
	  documentation.

2003-05-09 21:15  epaepa

	* MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32:
	  Removed tv_grab_us_gist, the gist.com site is no longer providing
	  listings.

	  Removed the 'changes in this release' from README and
	  README.win32.

2003-05-09 20:58  epaepa

	* MANIFEST: Added grab/Get_nice.pm to file list.

2003-05-08 23:26  rmeden

	* lib/exe_wrap.pl: removed error for tv_imdb.  It works on windows
	  now.

2003-05-08 23:23  rmeden

	* choose/tv_check/tv_check: rename $MYREPLAY_SAVE ->
	  $MYREPLAY_DEBUG more accurate added debug messages when
	  $MYREPLAY_DEBUG==2 shorten the "Mon, Tue, Wed...." to "*" in
	  warning if all days specified filter out episodes more than a
	  week away in extra eposide scan fix bug where day not set on
	  initial myrelaytv import

2003-05-06 15:41  jveldhuis

	* filter/tv_imdb: optimized a bit and now open/close database only
	  once instead of for every query

2003-05-06 15:41  jveldhuis

	* lib/IMDB.pm: removed come commented out code

2003-05-06 15:40  jveldhuis

	* lib/IMDB.pm: optimized a bit and now open/close database
	  index/deails files only once

2003-05-06 15:17  jveldhuis

	* lib/IMDB.pm: no longer dependent on look(1), now uses
	  Search::Dict

2003-05-06 15:16  jveldhuis

	* filter/tv_imdb: no longer dependent on look(1)

2003-05-04 21:05  ramonroca

	* grab/es/tv_grab_es: Fixed a bug when the listing has not
	  description and now parses the title-subtitle

2003-05-04 18:09  epaepa

	* grab/Get_nice.pm: Whoops, I removed LWP::Simple from grabbers but
	  forgot to add it to Get_nice.pm.

2003-05-04 12:38  epaepa

	* Makefile.PL, grab/Get_nice.pm, grab/es/tv_grab_es,
	  grab/fi/tv_grab_fi, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl:
	  Factored out the code to get a page and then sleep() into a new
	  library XMLTV::Get_nice.

2003-05-04 11:32  epaepa

	* Makefile.PL: MY::manifypods(): small refactoring.

2003-04-26 21:28  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.10.

2003-04-26 20:38  epaepa

	* grab/Memoize.pm: Handle Memoize versions that are not numeric.
	  (I don't think there have been any, it's just my local
	  hacked-around copy, but on principle...)

2003-04-26 20:37  epaepa

	* grab/Europe_TZ.pm: Changed a few input-validation errors to
	  Carp::croak() rather than die().

2003-04-26 20:31  epaepa

	* grab/fi/tv_grab_fi: Fixed timezone handling to use Europe_TZ.

2003-04-26 19:10  epaepa

	* grab/it/tv_grab_it.in: The bug 'I haven't even considered what
	  happens with DST issues' no longer exists!

2003-04-26 18:57  epaepa

	* grab/nl/tv_grab_nl: Fixed to use Europe_TZ for dates so the
	  timezone is correct in output.

	  Handle 'Behaalde prijzen' in programme descriptions.

2003-04-26 16:26  epaepa

	* grab/it/tv_grab_it.in: xmltv_date(): fixed to use Europe_TZ so
	  that the timezone switches correctly between +0100 and +0200.

2003-04-26 16:18  epaepa

	* grab/it/tv_grab_it.in: Stylistic change to remove unneeded
	  quotation marks around hash keys - this makes it easier to grep
	  through the code for {start}, for example.  Also removed some
	  trailing whitespace.

2003-04-26 14:00  epaepa

	* grab/fi/tv_grab_fi: If a stop time is not known, then no stop
	  time is written - this is better than guessing a wrong time.

2003-04-26 13:56  epaepa

	* grab/es/tv_grab_es: Removed incorrect comment - in fact the
	  grabber does not set top times at all.

2003-04-26 13:53  epaepa

	* grab/es/tv_grab_es: Fixed timezone handling, now uses
	  Europe_TZ.pm.  This gives the correct output now (summer time,
	  +0200) and hopefully will keep working after the change back to
	  CET.

2003-04-26 13:20  epaepa

	* grab/Memoize.pm: Realized that Getopt::Long has a 'passthrough'
	  option, so I don't need to write my own argument-parsing code
	  just to extract the --cache option.  We use the OO interface to
	  Getopt::Long to avoid setting global options which would affect
	  other callers.

2003-04-26 11:45  epaepa

	* grab/Grab_XML.pm: Instead of calling XMLTV::Memoize::check_argv()
	  with a fixed list of functions at the top of the script, call it
	  inside the go() method and get the list of things to memoize from
	  a new method cachables().  Then subclasses which have their own
	  way of fetching web pages can override that method.

2003-04-26 11:42  epaepa

	* grab/Memoize.pm: Whoops, forgot to turn of trace mesages.

2003-04-26 11:40  epaepa

	* grab/Memoize.pm: Fixed to work with names of functions not in the
	  caller's package (eg, calling check_argv('LWP::Simple::get')).
	  Now returns a reference to a list of memoized functions, or undef
	  if no memoization happens (this is consistent with the earlier
	  true/false return values).  Checks that memoize() succeeds and
	  dies if not.

2003-04-26 10:18  epaepa

	* grab/: Config_file.pm, es/tv_grab_es, fi/tv_grab_fi,
	  it/tv_grab_it.in, nl/tv_grab_nl, uk_rt/tv_grab_uk_rt.in:
	  XMLTV::Config_file::filename(): print a message to stderr saying
	  what filename has been picked for the config file.  A new
	  optional 'quiet' argument turns this off.

	  Factored out the code for reading a config file as lines and
	  removing comments: a new routine
	  XMLTV::Config_file::read_lines().

2003-04-26 08:08  epaepa

	* grab/: Config_file.pm, es/tv_grab_es, fi/tv_grab_fi,
	  it/tv_grab_it.in, nl/tv_grab_nl, uk_rt/tv_grab_uk_rt.in: A new
	  routine XMLTV::Config_file::check_no_overwrite() factors out the
	  duplicated 'are you sure you want to overwrite the config file?'
	  check in most grabbers.

2003-04-25 21:17  epaepa

	* grab/Grab_XML.pm: Changed the undocumented --cache option to
	  cache LWP::Simple::get() rather than the method Grab_XML->get().

2003-04-25 20:18  epaepa

	* grab/nl/tv_grab_nl: Rateher than initializing Date::Manip to work
	  with Dutch date strings, keep it in English and change the
	  strings before passing them to ParseDate().  This is because the
	  language is a single global setting and we want to interoperate
	  with libraries that use English strings.

2003-04-24 23:00  staffanmalmgren

	* grab/Europe_TZ.pm: Added convenience function utc_offset

2003-04-23 19:23  epaepa

	* Makefile.PL, README: Promoted Memoize from 'recommended' to
	  'required', since perl 5.8 includes it.  Yes, you can always
	  scrape by without Memoize, but the user may not understand why
	  things are running slowly.  I could print a warning, but simpler
	  just to require the modulee, as more and more vendors ship 5.8 or
	  later.  VS:

2003-04-22 19:32  epaepa

	* grab/Europe_TZ.pm: date_to_eur(): Fixed (I hope) to work with
	  timeonzes other than UTC/UTC+1.  Thanks to Staffan M. for finding
	  the bug,

2003-04-22 14:07  ramonroca

	* grab/es/tv_grab_es: Another break at elpais.es, seems active
	  those days

2003-04-21 00:57  rmeden

	* choose/tv_check/tv_check: don't use Replay fuzzy logic for
	  MYREPLAYTV devices because the episode will be added as a
	  separate show by the MYREPLAYTV fetch logic.

	  Removed extra fields from SHOW file.

2003-04-20 20:40  epaepa

	* MANIFEST, Makefile.PL, grab/Config_file.pm, grab/es/tv_grab_es,
	  grab/fi/tv_grab_fi, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl,
	  grab/uk_rt/tv_grab_uk_rt.in: A new library XMLTV::Config_file
	  encapsulates the job of working out the config filename and doing
	  weird things like creating directories or migrating config
	  filenames.

2003-04-20 12:26  epaepa

	* MANIFEST, Makefile.PL, grab/Europe_TZ.pm,
	  grab/uk_rt/tv_grab_uk_rt.in, lib/TZ.pm, lib/UK_TZ.pm: Replaced
	  the UK_TZ.pm library with Europe_TZ.pm, which should work for
	  most European countries.  The functions are the same but you must
	  pass in the 'base' or winter timezone as an extra parameter (so
	  for British times pass 'UTC').

	  TZ.pm has a new routine tz_to_num() which converts named
	  timezones to their numeric equivalent.

2003-04-20 10:07  ramonroca

	* grab/es/tv_grab_es: Solved a break due to change in elpais.es,
	  and othe minor things

2003-04-18 14:24  epaepa

	* lib/exe_wrap.pl: Each 'command' subroutine stored in %cmds is now
	  expected to handle errors itself - to exit(1) or die() if things
	  went wrong.  This means that the commands for do()ing some Perl
	  script need to check the return value of do() and the $! and $@
	  variables.  Then if a command returns control to the caller, we
	  just exit successfully.

	  This should fix the bug reported by Andy Balaam on xmltv-devel,
	  'non-zero exit codes in Windows'.  But it is *untested*, I don't
	  have access to the Windows exe compiler.

2003-04-18 13:54  epaepa

	* grab/nl/tv_grab_nl: Added function prototypes.

	  get_courteous(): there seems to be a difference in Perl versions
	  on how calling get_courteous_aux(@_) is interpreted.	Or some
	  weird interaction with Memoize.  It seems that @_ was being
	  turned into a scalar by taking the length of the list, ie 1.
	  I've changed it to call get_courteous_aux($_[0]), which works on
	  perl 5.8 and should work on all other versions.

2003-04-16 13:15  rmeden

	* lib/exe_wrap.pl: removed CST6CDT style filenames. Replaced with
	  numeric style.  (The above was required due to a big in
	  Parse::Date, which has been fixed)

	  Added a module to block tv_imdb, since it requires a unix "look"
	  program.

2003-04-16 13:09  rmeden

	* choose/tv_check/tv_check: don't alarm on unexpected show length
	  if length missing or zero.  fixed problem with "NO GUIDE"
	  messages if last entry of the day

2003-04-15 20:02  epaepa

	* filter/tv_cat, lib/XMLTV.pm.in: Moved catfiles() from tv_cat into
	  XMLTV.pm.

2003-04-15 19:46  epaepa

	* filter/tv_cat: catfiles(): Refactored the code into this routine,
	  which is passed some arguments for an XMLTV::Writer and some
	  filenames to read from.  Intending to move into XMLTV.pm soon.

2003-04-12 20:40  epaepa

	* grab/: Grab_XML.pm, de/tv_grab_de, nl_wolf/tv_grab_nl_wolf:
	  XMLTV::Grab_XML::get(): new package method to get the contents of
	  a page at a given URL.  This will let grabbers override the
	  mechanism used to fetch a page (the default implementation uses
	  LWP::Simple).

	  This does mean that packages inheriting from XMLTV::Grab_XML
	  should not import LWP::Simple's get() function, it will clash
	  with the method of the same name.

2003-04-12 11:45  epaepa

	* MANIFEST, Makefile.PL, doc/QuickStart: Adding a new grabber
	  tv_grab_us_gist to fetch the XMLTV listings made available by
	  gist.com.  It's not yet finished and in fact I don't even know if
	  it works - but it will soon.	(Committing so I can run it from my
	  shell account rather than over a modem link!)

2003-04-10 03:55  jveldhuis

	* lib/IMDB.pm: make argument naming consistant with tv_imdb

2003-04-10 03:53  jveldhuis

	* filter/: tv_imdb: --moviesOnly is no --movies-only

2003-04-06 21:27  jveldhuis

	* filter/tv_imdb, lib/IMDB.pm: added --moviesOnly option

2003-04-06 20:40  jveldhuis

	* lib/IMDB.pm: Term::ProgressBar now optional - thanks to Ed for
	  the patch

2003-04-06 20:34  jveldhuis

	* lib/IMDB.pm: removed a duplicated conditional

2003-04-06 17:20  epaepa

	* MANIFEST, Makefile.PL, grab/nl_wolf/tv_grab_nl_wolf: New grabber:
	  tv_grab_nl_wolf downloads XMLTV files from Carlo de Wolf's site.
	  Is is based on the Grab_XML library recently factored out of
	  tv_grab_de.

2003-04-06 17:17  epaepa

	* mkdist: Comment.

2003-04-06 16:59  epaepa

	* lib/XMLTV.pm.in: cat(): when several sets of listings have
	  different 'dates', choose the latest date for the result.  Other
	  attributes of <tv> are processed as before (taken arbitrarily
	  from the first file).

2003-04-06 16:29  epaepa

	* mkdist: chdir() to $TMP_CHECKOUT_DIR once rather than prepending
	  a 'cd' to every command run.

	  Don't use tar --bzip2, it pads the compressed data with zeros or
	  something weird.

2003-04-06 16:22  epaepa

	* mkdist: FTP the tarball in binary mode!

2003-04-06 14:55  epaepa

	* MANIFEST, Makefile.PL, grab/Grab_XML.pm, grab/de/tv_grab_de,
	  lib/Usage.pm: Factored out most code from tv_grab_de into a new
	  library XMLTV::Grab_XML.  Changed XMLTV::Usage so you can pass a
	  usage message to usage(), you don't have to set it when importing
	  the module.  Fixed a Makefile bug where manual pages would be
	  installed under the wrong filename.

2003-04-06 10:36  epaepa

	* Makefile.PL: Version 0.5.9.

2003-04-06 10:31  epaepa

	* doc/README.win32: Updated with changes for the new release
	  (assuming that tv_imdb and the new grabbers will be included in
	  xmltv.exe).

2003-04-06 10:28  epaepa

	* doc/README.win32: Version 0.5.9 (although the Windows binary
	  won't come out immediately).

2003-04-06 10:26  epaepa

	* lib/XMLTV.pm.in: Version 0.5.9.

2003-04-06 09:58  epaepa

	* README: Updated for 0.5.9.

2003-04-06 09:39  epaepa

	* grab/de/tv_grab_de: Documented the fact that the upstream
	  listings currently have broken timezones.

2003-04-06 09:24  epaepa

	* doc/QuickStart: Added a paragraph about tv_imdb.

2003-04-05 21:05  epaepa

	* grab/nl/tv_grab_nl: Don't output 'debug_more' comments in fast
	  mode (this was left in the code by mistake).

2003-04-05 21:05  epaepa

	* grab/nl/tv_grab_nl: Added support for 'Orginele Titel' in
	  programme description pages.

2003-04-05 20:52  epaepa

	* grab/nl/tv_grab_nl: Fixed several bugs including missing
	  programmes when a day is split over two pages ('Volgende' link,
	  which previously was not handled by --slow mode).  This has
	  involved commonizing some of the code between fast and slow,
	  which is no bad thing.

2003-04-05 18:50  epaepa

	* lib/XMLTV.pm.in: Fixed the handling of 'debug' keys in hases so
	  it does what it says on the tin.  It should work now for channels
	  as well as programmes.

2003-04-05 18:26  epaepa

	* lib/XMLTV.pm.PL: Don't 'use diagnostics', they slow down loading
	  and aren't that helpful.

2003-04-05 11:18  epaepa

	* grab/nl/tv_grab_nl: do_summary_page(): handle (recursively) the
	  'Volgende' links that sometimes appear.  These mean next page for
	  the same day.  This has involved adding a new parameter,
	  'official day' which is not necessarily the same as 'actual day',
	  and is used only to sanity-check the date printed in the page.

2003-04-04 21:57  epaepa

	* grab/nl/tv_grab_nl: Moved the code for downloading and processing
	  the programme summary page for each day into a routine
	  do_summary_page().

2003-04-04 21:39  epaepa

	* grab/nl/tv_grab_nl: Eliminated confusing $date variable.

2003-04-04 19:36  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Handle URLs which appear in without
	  preceding text like 'Related Websites'.

2003-04-03 07:26  epaepa

	* grab/nl/tv_grab_nl: Fixed bug reported by Marcel where the first
	  programme after midnight on a given day would not have its stop
	  time moved forward by 24 hours - due to a 'my' in an inner scope
	  hiding the real $stop variable.

2003-04-03 07:23  epaepa

	* filter/tv_sort: Added a warnong for programmes whose stop time is
	  before their start time.

2003-04-02 19:32  epaepa

	* grab/nl/tv_grab_nl: Changed default number of days to seven.

2003-04-02 19:29  epaepa

	* grab/nl/tv_grab_nl: Fixed to work again with offset zero: I
	  didn't realize that (uniquely among the sites fetched from so
	  far) the listings source does number its days from zero.

	  Better handling of pages that have no listings content at all (as
	  when you ask for more days than the site has).

2003-03-31 07:21  epaepa

	* doc/QuickStart: Updated for newly added grabbers.

2003-03-30 13:03  epaepa

	* grab/nl/tv_grab_nl: Fixed date calculation bug: the day numbers
	  on the site count from 1 meaning today.

2003-03-30 13:02  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: get_programmes(): prepend the URL to
	  warning and error messages.

2003-03-30 12:25  epaepa

	* grab/de/tv_grab_de: Accept but politely ignore the --config-file
	  option.

2003-03-29 23:14  epaepa

	* grab/nl/tv_grab_nl: Don't warn about 'Volgende' link which has
	  started appearing on channel summary pages.

2003-03-29 23:13  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Suppress duplicate warnings when the
	  channel name of a programme details page doesn't match that on
	  the channels page (this has started firing for a difference
	  bwtween 'Sky 1' and 'Sky One').

2003-03-29 22:49  epaepa

	* grab/nl/tv_grab_nl: Was being a bit overzealous in delete()ing a
	  TreeBuilder object before the data from it had been extracted.

2003-03-29 21:17  epaepa

	* filter/tv_extractinfo_en: Don't memoize list_names().  My Memoize
	  seems to have gone funny recently, confusing scalar and list
	  context.

2003-03-29 20:53  epaepa

	* MANIFEST, Makefile.PL, grab/nl/tv_grab_nl: Added tv_grab_nl, a
	  grabber for the Netherlands.	This is based on the version Guido
	  Diepen sent me but I have rewritten parts of it - in particular,
	  the default mode is now to output only brief programme details
	  and save on page fetches.

2003-03-29 00:28  rmeden

	* doc/README.win32: add warning about using spaces in xmltv.exe
	  path

2003-03-28 19:49  epaepa

	* filter/tv_extractinfo_en, grab/de/tv_grab_de, grab/es/tv_grab_es,
	  grab/fi/tv_grab_fi, grab/it/tv_grab_it.in: Benjamin Goldberg on
	  comp.lang.perl.moderated pointed out a better way to check if a
	  module is availabl, setting a compile-time constant rather than a
	  variable.  So the constant Have_bar replaces the variable
	  $have_bar.

2003-03-28 19:34  epaepa

	* filter/Grep.pm: Explicitly list the handlers which cannot be
	  queried on; die if a handler name is not recognized.	This makes
	  sure that when adding a new handler to XMLTV.pm we also decide
	  what should happen with it in XMLTV/Grep.pm.

2003-03-28 19:13  epaepa

	* MANIFEST: Added tv_grab_it to file list.

2003-03-27 10:01  rmeden

	* choose/tv_check/tv_check: added code to skip episodes without a
	  start time

2003-03-22 23:34  epaepa

	* grab/Memoize.pm: Memoize the function in list context as well as
	  scalar context - but using the same cache for both (the MERGE
	  option).

2003-03-17 00:20  epaepa

	* lib/XMLTV.pm.in: When writing <episode-number>, if the 'system'
	  attribute is not given then default it to 'onscreen'.  This
	  agrees more with what the docs say (and avoids the current bug
	  where it could be written as an empty string if undef).

2003-03-15 15:21  epaepa

	* MANIFEST, Makefile.PL, grab/es/tv_grab_es: Adding Ramon Roca's
	  tv_grab_es grabber for Spain.

2003-03-15 11:17  epaepa

	* filter/tv_grep.in: Dcoumentation clarification.

2003-03-15 11:03  epaepa

	* filter/tv_grep.in: Generalized the warning about not always using
	  the programme autgenerated tests.

2003-03-15 10:53  epaepa

	* filter/: tv_grep.PL, tv_grep.in: Get the manual page information
	  from the Grep.pm library.  This should make sure the manual page
	  stays in sync with changes to tv_grep (it was inconsistent
	  before).

2003-03-13 20:42  rmeden

	* choose/tv_check/README.tv_check: bring the quick-start guide up
	  to date with current version

2003-03-13 00:22  mnbjhguyt

	* grab/it/tv_grab_it.in: more messed up chars fixed

2003-03-12 23:16  epaepa

	* MANIFEST, Makefile.PL, filter/Grep.pm, filter/tv_grep.in: Moved
	  get_matcher() out of tv_grep into a new library Grep.pm.  This is
	  just so it can later be used in pod generation.

2003-03-12 22:18  epaepa

	* filter/tv_grep.in: Fixed a bug in get_handler() and in the use of
	  the same.  Added some trace messages.

2003-03-11 22:54  epaepa

	* filter/tv_grep.in: get_matcher(): new function to replace
	  %queryable hash.  Returns working subs rather than subs you must
	  call to get more subs.

2003-03-11 22:24  epaepa

	* filter/tv_grep.in: Moved the information of how to match on
	  different data types into the hash %queryable, which is used both
	  to look up matching subroutines and to generate the usage
	  message.  (It is a bit convoluted, with subs returning subs, but
	  that could be fixed later.)  Next I have to fix the manual page
	  generation, which is incorrect.

2003-03-10 22:51  epaepa

	* Makefile.PL, README, doc/QuickStart, grab/it/dud_channels,
	  grab/it/tv_grab_it.PL, grab/it/tv_grab_it.in: New grabber
	  tv_grab_it contributed by Davide Chiarini.

2003-03-10 22:50  epaepa

	* filter/tv_imdb: Escaped a quotation mark to avoid confusing
	  emacs.

2003-03-10 22:33  epaepa

	* lib/set_share_dir.pl: Oops, it didn't work, should now.

2003-03-10 22:27  epaepa

	* MANIFEST, lib/set_share_dir.pl: Generalized tv_grab_uk.PL, which
	  sets the $SHARE_DIR constant in a source file, into the 'library'
	  set_share_dir.pl.

2003-03-10 18:39  epaepa

	* Makefile.PL: Term::ProgressBar version 2 is recommended (tv_imdb
	  uses the new interface).

2003-03-10 18:34  epaepa

	* MANIFEST: Added tv_imdb files and new tv_grab_uk provider channel
	  packages to file list.

2003-03-10 06:59  jveldhuis

	* lib/IMDB.pm: minor adjustment to success/failure message

2003-03-10 06:55  jveldhuis

	* lib/IMDB.pm: adopted use of Term::ProgressBar, and lots of it.
	  better feedback on every part of each of the 5 stages.

	  also error messages for each stage appear in stageX.log files
	  instead of being lost to stderr. The number of error messages is
	  reported at the end of each stage's success or failure.

2003-03-09 17:23  epaepa

	* grab/fi/tv_grab_fi: Log the URL that's being fetched.

2003-03-09 16:55  jveldhuis

	* lib/IMDB.pm: added note to look at Term::ProgressBar

2003-03-09 14:52  epaepa

	* grab/fi/tv_grab_fi: Debugging trace messages.

2003-03-09 13:22  epaepa

	* grab/fi/tv_grab_fi: process_table(): now returns a list of
	  programme hashes to be written, rather than taking the
	  XMLTV::Writer as a parameter.

2003-03-09 13:15  epaepa

	* grab/fi/tv_grab_fi: make_programme_hash(): new name for
	  write_data(), it no longer writes but just returns a hash
	  suitable for XMLTV.pm.

2003-03-09 12:45  epaepa

	* grab/fi/tv_grab_fi: Whitespace.

2003-03-09 12:40  epaepa

	* grab/fi/tv_grab_fi: Fixed documentation of config filename.

2003-03-08 13:41  epaepa

	* xmltv.dtd: Clarified that we use DNS-like names for channels not
	  whole URIs.

2003-03-05 23:56  epaepa

	* Makefile.PL: Install files for new tv_imdb filter.

2003-03-05 21:03  epaepa

	* Makefile.PL: Added warning for possibly-buggy perl versions.

2003-03-04 20:59  jveldhuis

	* lib/IMDB.pm: bugs in db_version:  - directors who did multiple
	  episodes of tv series appeared more than once.   - actresses
	  didn't appear in list of actors :) (thanks Chris L. and Bob Y.)

2003-03-04 18:44  jveldhuis

	* filter/tv_imdb: BUG:	How and what to look up needs to be option
	  driven.

2003-03-04 06:29  jveldhuis

	* filter/tv_imdb: perldoc fixes

2003-03-04 06:23  jveldhuis

	* filter/tv_imdb, lib/IMDB.pm: more major enhancements

2003-03-04 00:43  jveldhuis

	* doc/QuickStart: added tv_imdb

2003-03-04 00:41  jveldhuis

	* lib/IMDB.pm: fixed typo

2003-03-04 00:37  jveldhuis

	* filter/tv_imdb, lib/IMDB.pm: now looks up tv series in imdb.com
	  data added in-memory cache for tv series lookups

2003-03-03 22:58  jveldhuis

	* lib/IMDB.pm: minor fix

2003-03-03 22:57  jveldhuis

	* filter/tv_imdb: fixed typo

2003-03-03 21:19  jveldhuis

	* lib/IMDB.pm: now handles gzipped directors/actors and actresses
	  files

2003-03-03 15:40  jveldhuis

	* filter/tv_imdb: filter to augment listing data with imdb.com
	  plain text files

2003-03-03 15:39  jveldhuis

	* lib/IMDB.pm: first swing at indexing the imdb.com plain text
	  files

2003-03-01 11:40  epaepa

	* lib/XMLTV.pm.in: Debugging message.

2003-03-01 11:30  epaepa

	* xmltv.dtd: Added a note about ordering of <channel> elements.

2003-02-26 21:42  epaepa

	* Makefile.PL: Install tv_grab_uk's channel_pkgs, including those
	  in subdirectories.

2003-02-26 20:24  epaepa

	* MANIFEST: Removed directory from MANIFEST, it should list only
	  plain files.

2003-02-22 22:10  epaepa

	* grab/fi/tv_grab_fi: Added --list-channels mode partly based on
	  patch by Julian Cable.  Also tidied up some of the code.

2003-02-21 04:28  rmeden

	* choose/tv_check/tv_check: prevent warnings when we don't have a
	  stop time by using the start time.

2003-02-21 04:26  rmeden

	* lib/exe_wrap.pl: remove constants when computing timezone.. oops

2003-02-20 22:49  epaepa

	* MANIFEST, filter/tv_grep.in, t/test_filters.t,
	  t/data/tv_grep_on_after_200302161330_all_UTF8.expected,
	  t/data/tv_grep_on_after_200302161330_amp_xml.expected,
	  t/data/tv_grep_on_after_200302161330_amp_xml_amp_xml.expected,
	  t/data/tv_grep_on_after_200302161330_amp_xml_clump_xml.expected,
	  t/data/tv_grep_on_after_200302161330_amp_xml_dups_xml.expected,
	  t/data/tv_grep_on_after_200302161330_amp_xml_empty_xml.expected,
	  t/data/tv_grep_on_after_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_grep_on_after_200302161330_attrs_xml.expected,
	  t/data/tv_grep_on_after_200302161330_clump_extract_1_xml.expected,
	  t/data/tv_grep_on_after_200302161330_clump_extract_xml.expected,
	  t/data/tv_grep_on_after_200302161330_clump_xml.expected,
	  t/data/tv_grep_on_after_200302161330_clump_xml_amp_xml.expected,
	  t/data/tv_grep_on_after_200302161330_clump_xml_clump_xml.expected,
	  t/data/tv_grep_on_after_200302161330_clump_xml_dups_xml.expected,
	  t/data/tv_grep_on_after_200302161330_clump_xml_empty_xml.expected,
	  t/data/tv_grep_on_after_200302161330_dups_xml.expected,
	  t/data/tv_grep_on_after_200302161330_dups_xml_amp_xml.expected,
	  t/data/tv_grep_on_after_200302161330_dups_xml_clump_xml.expected,
	  t/data/tv_grep_on_after_200302161330_dups_xml_dups_xml.expected,
	  t/data/tv_grep_on_after_200302161330_dups_xml_empty_xml.expected,
	  t/data/tv_grep_on_after_200302161330_empty_xml.expected,
	  t/data/tv_grep_on_after_200302161330_empty_xml_amp_xml.expected,
	  t/data/tv_grep_on_after_200302161330_empty_xml_clump_xml.expected,
	  t/data/tv_grep_on_after_200302161330_empty_xml_dups_xml.expected,
	  t/data/tv_grep_on_after_200302161330_empty_xml_empty_xml.expected,
	  t/data/tv_grep_on_after_200302161330_intervals_xml.expected,
	  t/data/tv_grep_on_after_200302161330_length_xml.expected,
	  t/data/tv_grep_on_after_200302161330_overlap_xml.expected,
	  t/data/tv_grep_on_after_200302161330_simple_xml.expected,
	  t/data/tv_grep_on_after_200302161330_simple_xml_x_whatever_xml.expected,
	  t/data/tv_grep_on_after_200302161330_sort_xml.expected,
	  t/data/tv_grep_on_after_200302161330_test_empty_xml.expected,
	  t/data/tv_grep_on_after_200302161330_test_livre_xml.expected,
	  t/data/tv_grep_on_after_200302161330_test_sort_by_channel_xml.expected,
	  t/data/tv_grep_on_after_200302161330_test_xml.expected,
	  t/data/tv_grep_on_after_200302161330_test_xml_test_xml.expected,
	  t/data/tv_grep_on_after_200302161330_whitespace_xml.expected,
	  t/data/tv_grep_on_after_200302161330_x_whatever_xml.expected,
	  t/data/tv_grep_on_before_200302161330_all_UTF8.expected,
	  t/data/tv_grep_on_before_200302161330_amp_xml.expected,
	  t/data/tv_grep_on_before_200302161330_amp_xml_amp_xml.expected,
	  t/data/tv_grep_on_before_200302161330_amp_xml_clump_xml.expected,
	  t/data/tv_grep_on_before_200302161330_amp_xml_dups_xml.expected,
	  t/data/tv_grep_on_before_200302161330_amp_xml_empty_xml.expected,
	  t/data/tv_grep_on_before_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_grep_on_before_200302161330_attrs_xml.expected,
	  t/data/tv_grep_on_before_200302161330_clump_extract_1_xml.expected,
	  t/data/tv_grep_on_before_200302161330_clump_extract_xml.expected,
	  t/data/tv_grep_on_before_200302161330_clump_xml.expected,
	  t/data/tv_grep_on_before_200302161330_clump_xml_amp_xml.expected,
	  t/data/tv_grep_on_before_200302161330_clump_xml_clump_xml.expected,
	  t/data/tv_grep_on_before_200302161330_clump_xml_dups_xml.expected,
	  t/data/tv_grep_on_before_200302161330_clump_xml_empty_xml.expected,
	  t/data/tv_grep_on_before_200302161330_dups_xml.expected,
	  t/data/tv_grep_on_before_200302161330_dups_xml_amp_xml.expected,
	  t/data/tv_grep_on_before_200302161330_dups_xml_clump_xml.expected,
	  t/data/tv_grep_on_before_200302161330_dups_xml_dups_xml.expected,
	  t/data/tv_grep_on_before_200302161330_dups_xml_empty_xml.expected,
	  t/data/tv_grep_on_before_200302161330_empty_xml.expected,
	  t/data/tv_grep_on_before_200302161330_empty_xml_amp_xml.expected,
	  t/data/tv_grep_on_before_200302161330_empty_xml_clump_xml.expected,
	  t/data/tv_grep_on_before_200302161330_empty_xml_dups_xml.expected,
	  t/data/tv_grep_on_before_200302161330_empty_xml_empty_xml.expected,
	  t/data/tv_grep_on_before_200302161330_intervals_xml.expected,
	  t/data/tv_grep_on_before_200302161330_length_xml.expected,
	  t/data/tv_grep_on_before_200302161330_overlap_xml.expected,
	  t/data/tv_grep_on_before_200302161330_simple_xml.expected,
	  t/data/tv_grep_on_before_200302161330_simple_xml_x_whatever_xml.expected,
	  t/data/tv_grep_on_before_200302161330_sort_xml.expected,
	  t/data/tv_grep_on_before_200302161330_test_empty_xml.expected,
	  t/data/tv_grep_on_before_200302161330_test_livre_xml.expected,
	  t/data/tv_grep_on_before_200302161330_test_sort_by_channel_xml.expected,
	  t/data/tv_grep_on_before_200302161330_test_xml.expected,
	  t/data/tv_grep_on_before_200302161330_test_xml_test_xml.expected,
	  t/data/tv_grep_on_before_200302161330_whitespace_xml.expected,
	  t/data/tv_grep_on_before_200302161330_x_whatever_xml.expected:
	  New feature for tv_grep: --on-before is a kind of opposite to
	  --on-after, it gives all those programmes which have been
	  broadcast (at least partly) at a given data.

2003-02-20 22:27  epaepa

	* lib/exe_wrap.pl: Even more obvious error message for people who
	  mistakenly run 'xmltv.exe --configure' or whatever.

2003-02-20 22:20  epaepa

	* MANIFEST: Added more test case outputs to file list.

2003-02-20 20:42  epaepa

	* t/data/: intervals.xml, tv_cat_all_UTF8.expected,
	  tv_cat_intervals_xml.expected,
	  tv_extractinfo_en_all_UTF8.expected,
	  tv_extractinfo_en_intervals_xml.expected,
	  tv_grep_a_all_UTF8.expected, tv_grep_a_intervals_xml.expected,
	  tv_grep_category_b_intervals_xml.expected,
	  tv_grep_category_e_and_title_f_intervals_xml.expected,
	  tv_grep_category_g_or_title_h_all_UTF8.expected,
	  tv_grep_category_g_or_title_h_intervals_xml.expected,
	  tv_grep_channel_id_channel4_com_intervals_xml.expected,
	  tv_grep_channel_name_d_intervals_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_intervals_xml.expected,
	  tv_grep_eval_scalar_keys_5_intervals_xml.expected,
	  tv_grep_i_category_i_title_h_intervals_xml.expected,
	  tv_grep_i_category_i_title_j_intervals_xml.expected,
	  tv_grep_i_last_chance_c_intervals_xml.expected,
	  tv_grep_new_intervals_xml.expected,
	  tv_grep_on_after_2002_02_05_all_UTF8.expected,
	  tv_grep_on_after_2002_02_05_intervals_xml.expected,
	  tv_grep_premiere_intervals_xml.expected,
	  tv_grep_previously_shown_intervals_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_intervals_xml.expected,
	  tv_sort_intervals_xml.expected, tv_to_latex_all_UTF8.expected,
	  tv_to_latex_intervals_xml.expected, tv_to_text_all_UTF8.expected,
	  tv_to_text_intervals_xml.expected: Another new test case, giving
	  all sorts of intervals to test tv_grep's --on-after and
	  forthcoming --on-before.

2003-02-19 22:11  epaepa

	* filter/tv_sort,
	  t/data/tv_sort_by_channel_test_sort_by_channel_xml.expected:
	  add_stop(): Rewrote using a simpler algorithm: go through all the
	  following programmes and pick the start time if it is later than
	  ours, or the stop time if it exists.	If neither condition is
	  true move on to the next following programme.

	  I don't know why I made it so complex to start with, I think it
	  was because I thought it sensible to start at the end of the
	  sorted list and work backwards.  And it would be sensible, if you
	  only looked at start times.  But we don't any more.

	  This should fix the pesky bug where tv_sort --by-channels doesn't
	  work because add_stop() would break the sortedness of its input
	  programmes list.

2003-02-18 23:07  epaepa

	* filter/tv_sort: pd(): new function, just a wrapper for
	  ParseDate() which dies if the date couldn't be parsed.  This
	  removes the need for an explicit check after every call.  It has
	  a shorter name too.

2003-02-18 22:43  epaepa

	* t/data/tv_sort_test_sort_by_channel_xml.expected: Whoops, forgot
	  to update this expected output file I think.	Well now the
	  expected output from tv_sort for this case is actually sorted
	  :-).

2003-02-18 22:32  epaepa

	* filter/tv_sort, t/data/tv_sort_all_UTF8.expected,
	  t/data/tv_sort_by_channel_all_UTF8.expected: add_stop(): jump
	  through some hoops to avoid making the list of programmes out of
	  order.  This fixes the bug where tv_sort would sometimes generate
	  output that wasn't sorted.  However there are still differences
	  between tv_sort and tv_sort --by-channel on the
	  test_sort_by_channel.xml test case, and I will investigate those
	  further.

2003-02-18 21:49  epaepa

	* filter/tv_sort: check_sorted(): new function to assert that a
	  list is sorted according to a given comparison function.

	  Added calls to check_sorted() after each operation that changes a
	  list of programmes.  This catches the bug in --by-channels, so
	  that tv_sort now dies rather than produce incorrect output.  This
	  is a small improvement.  Next task is to fix the bug.

2003-02-16 16:44  epaepa

	* t/data/: tv_cat_all_UTF8.expected,
	  tv_extractinfo_en_all_UTF8.expected,
	  tv_sort_by_channel_test_sort_by_channel_xml.expected,
	  tv_to_latex_all_UTF8.expected: Oops, I somehow forgot to add
	  test_sort_by_channel.xml's contribution to some of the expected
	  all_UTF8 files, and didn't make the expected output from tv_sort
	  --by-channel on that file the same as that from tv_sort.

2003-02-16 16:20  epaepa

	* t/test_filters.t: Moved tv_sort --by-channel into the main body
	  of tests, since it has a known bug, and moved a few other
	  commands out into the 'full' list of tests to keep 'make test'
	  relatively quick.

2003-02-16 16:10  epaepa

	* t/data/: test_sort_by_channel.xml,
	  tv_cat_test_sort_by_channel_xml.expected,
	  tv_extractinfo_en_test_sort_by_channel_xml.expected,
	  tv_grep_a_test_sort_by_channel_xml.expected,
	  tv_grep_category_b_test_sort_by_channel_xml.expected,
	  tv_grep_category_e_and_title_f_test_sort_by_channel_xml.expected,
	  tv_grep_category_g_or_title_h_test_sort_by_channel_xml.expected,
	  tv_grep_channel_id_channel4_com_test_sort_by_channel_xml.expected,
	  tv_grep_channel_name_d_test_sort_by_channel_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_test_sort_by_channel_xml.expected,
	  tv_grep_eval_scalar_keys_5_test_sort_by_channel_xml.expected,
	  tv_grep_i_category_i_title_h_test_sort_by_channel_xml.expected,
	  tv_grep_i_category_i_title_j_test_sort_by_channel_xml.expected,
	  tv_grep_i_last_chance_c_test_sort_by_channel_xml.expected,
	  tv_grep_new_test_sort_by_channel_xml.expected,
	  tv_grep_on_after_2002_02_05_test_sort_by_channel_xml.expected,
	  tv_grep_premiere_test_sort_by_channel_xml.expected,
	  tv_grep_previously_shown_test_sort_by_channel_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_test_sort_by_channel.expected,
	  tv_sort_by_channel_test_sort_by_channel_xml.expected,
	  tv_sort_test_sort_by_channel_xml.expected,
	  tv_to_latex_test_sort_by_channel_xml.expected,
	  tv_to_text_test_sort_by_channel_xml.expected: Discovered a
	  strange bug where tv_sort --by-channel produces different output
	  from tv_sort, even when all the programmes in the input have the
	  same channel.  This test case demonstrates it (the expected
	  output from tv_sort and tv_sort --by-channel is the same for the
	  input test_sort_by_channel.xml, but the actual outputs currently
	  differ.)

2003-02-16 15:18  epaepa

	* filter/tv_sort: Removed the global %orig_order and moved the
	  'make the sort stable' stuff into a new routine
	  make_stable_sort_function(), which can be applied to
	  \&programme_cmp and a list of programmes, or anything else to
	  that matter.	Now the sorting for --by-channel is also a stable
	  sort.

	  Hmm, this didn't fix the bug I was hoping to fix, still, none of
	  the other tests break and it seems like a good thing.

2003-02-16 14:42  epaepa

	* filter/tv_sort: Made a note that perl 5.8 has a use sort
	  'stable'; pragma and we should make use of that if available.  I
	  won't implement it until I have a perl5.8-equipped box to test
	  with.

2003-02-16 12:58  epaepa

	* xmltv.dtd: Clarified the meaning of start and stop, that they are
	  a half-closed interval.  This is what everybody knew anyway, but
	  it's just as well to have it in writing.

2003-02-16 12:28  epaepa

	* filter/tv_grep.in: Whoops, the documentation of --on-after was
	  completely the opposite of what it does.

2003-02-16 01:25  epaepa

	* grab/: fi/tv_grab_fi, uk_rt/tv_grab_uk_rt.in: As mentioned on
	  xmltv-devel, changing the names of all the grabber configuration
	  files to end in '.conf'.  This is so that on Windows, when run
	  from the current directory, they do not try to overwrite
	  themselves.  Thanks to Davide Chiarini for pointing this out.
	  Also it's probably more obvious what the files are for with
	  '.conf' stuck on the end of the filename.

	  The migration should be automatic, you just get a message saying
	  that the old file is being renamed to end in .conf.  Of course
	  _this_ will go wrong for Windows users running from the current
	  directory, but it's only a short-term measure.

	  Hmm, perhaps some of this config file reading/writing could be
	  factored out.  It's a lot of almost identical code.

2003-02-15 22:40  epaepa

	* mkdist: mkdist now does the uploading to upload.sourceforge.net,
	  though you still have to do the fiddling with SF's web pages by
	  hand.  Made the instructions for that a bit more concise (better
	  to give a URL than to give 'click on X...' instructions IMHO).

2003-02-15 21:54  epaepa

	* mkdist: Added a couple of FIXMEs for code that might be removed.

2003-02-15 21:18  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.8.

2003-02-15 10:15  epaepa

	* xmltv.dtd: Clarified the meaning of 'width' and 'height'
	  attributes in <icon>.

2003-02-15 00:12  epaepa

	* filter/tv_to_text: Kenneth Pronovici sent me a manual page
	  (actually it is almost the same as tv_to_latex's manpage, which
	  makes sense).

2003-02-11 05:23  rmeden

	* choose/tv_check/tv_check: added  Kenneth J. Pronovici's POD page.
	  Thanks Kenneth!

2003-02-10 16:52  jveldhuis

	* mkdist: clarification

2003-02-10 16:40  jveldhuis

	* mkdist: updated comments at bottom and made some of the cvs
	  commands quieter

2003-02-09 22:00  jveldhuis

	* doc/README.win32: updated to release 0.5.7 and new release notes

2003-02-09 15:21  jveldhuis

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: updated
	  to release 0.5.7 and new release notes

2003-02-09 12:23  epaepa

	* lib/XMLTV.pm.in: Don't assume that every program using this
	  module is distributed as part of xmltv.

2003-02-08 00:20  epaepa

	* lib/XMLTV.pm.PL: Don't use IO::File, use the prehistoric typeglob
	  method for passing filehandles, because I suspect that IO::File
	  was triggering a segfault with perl-5.6.0 on some systems.

2003-02-02 18:22  epaepa

	* MANIFEST, Makefile.PL, doc/QuickStart, filter/tv_to_text,
	  t/test_filters.t, t/data/tv_to_text_all_UTF8.expected,
	  t/data/tv_to_text_amp_xml.expected,
	  t/data/tv_to_text_amp_xml_amp_xml.expected,
	  t/data/tv_to_text_amp_xml_clump_xml.expected,
	  t/data/tv_to_text_amp_xml_dups_xml.expected,
	  t/data/tv_to_text_amp_xml_empty_xml.expected,
	  t/data/tv_to_text_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_to_text_attrs_xml.expected,
	  t/data/tv_to_text_clump_extract_1_xml.expected,
	  t/data/tv_to_text_clump_extract_xml.expected,
	  t/data/tv_to_text_clump_xml.expected,
	  t/data/tv_to_text_clump_xml_amp_xml.expected,
	  t/data/tv_to_text_clump_xml_clump_xml.expected,
	  t/data/tv_to_text_clump_xml_dups_xml.expected,
	  t/data/tv_to_text_clump_xml_empty_xml.expected,
	  t/data/tv_to_text_dups_xml.expected,
	  t/data/tv_to_text_dups_xml_amp_xml.expected,
	  t/data/tv_to_text_dups_xml_clump_xml.expected,
	  t/data/tv_to_text_dups_xml_dups_xml.expected,
	  t/data/tv_to_text_dups_xml_empty_xml.expected,
	  t/data/tv_to_text_empty_xml.expected,
	  t/data/tv_to_text_empty_xml_amp_xml.expected,
	  t/data/tv_to_text_empty_xml_clump_xml.expected,
	  t/data/tv_to_text_empty_xml_dups_xml.expected,
	  t/data/tv_to_text_empty_xml_empty_xml.expected,
	  t/data/tv_to_text_length_xml.expected,
	  t/data/tv_to_text_overlap_xml.expected,
	  t/data/tv_to_text_simple_xml.expected,
	  t/data/tv_to_text_simple_xml_x_whatever_xml.expected,
	  t/data/tv_to_text_sort_xml.expected,
	  t/data/tv_to_text_test_empty_xml.expected,
	  t/data/tv_to_text_test_livre_xml.expected,
	  t/data/tv_to_text_test_xml.expected,
	  t/data/tv_to_text_test_xml_test_xml.expected,
	  t/data/tv_to_text_whitespace_xml.expected,
	  t/data/tv_to_text_x_whatever_xml.expected: New filter tv_to_text.
	  This is very similar to tv_to_latex (using the same code
	  recently moved into the XMLTV::Summarize module) but outputs
	  plain text.  I originally wrote it when I was on a box that
	  didn't have LaTeX installed.

2003-02-02 18:09  epaepa

	* xmltv.dtd, filter/tv_grep.in, lib/XMLTV.pm.in: Small change to
	  the file format: newlines in element content are not allowed
	  except for <desc>, <premiere> and <last-chance> elements (these
	  contain a 'paragraph' of text).  Changed XMLTV.pm.in to check
	  this.

2003-02-02 18:04  epaepa

	* lib/XMLTV.pm.in: Pod formatting fix.

2003-02-02 17:14  epaepa

	* xmltv.dtd: Fixed the version numbering.

2003-02-02 17:11  epaepa

	* lib/XMLTV.pm.in: chomp() the warning or error message before
	  adding a newline to the end.	This lets you give messages using
	  the normal convention of ending in \n without ending up with a
	  blank line in the output.

2003-02-02 14:14  epaepa

	* t/data/: test_empty.xml, tv_cat_all_UTF8.expected,
	  tv_cat_test_empty_xml.expected,
	  tv_extractinfo_en_all_UTF8.expected,
	  tv_extractinfo_en_test_empty_xml.expected,
	  tv_grep_a_all_UTF8.expected, tv_grep_a_test_empty_xml.expected,
	  tv_grep_category_g_or_title_h_all_UTF8.expected,
	  tv_grep_category_g_or_title_h_test_empty_xml.expected,
	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
	  tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
	  tv_grep_on_after_2002_02_05_all_UTF8.expected,
	  tv_grep_on_after_2002_02_05_test_empty_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_test_empty_xml.expected,
	  tv_sort_test_empty_xml.expected, tv_to_latex_all_UTF8.expected,
	  tv_to_latex_test_empty_xml.expected: Removed a newline from the
	  <title> of one of the test inputs.  I've decided that titles and
	  other similar things should not contain newlines.

2003-02-02 10:50  epaepa

	* grab/fi/tv_grab_fi: Corrected line endings.  Checking out the
	  file on DOSish systems should add the carriage returns anyway, so
	  there is no need to put them in CVS.

2003-01-31 23:04  epaepa

	* grab/de/tv_grab_de: Fixed warning (noticed in Debian bug #178692)
	  about memGunzip name used only once, when Compress::Zlib could
	  not be loaded.

2003-01-31 22:59  epaepa

	* grab/de/tv_grab_de: my_gunzip(): Patch from Debian bug #178692 to
	  make call to tempfile() actually work.

2003-01-31 16:45  rmeden

	* choose/tv_check/tv_check: don't crash on no episode match for
	  replay scan

2003-01-24 03:07  rmeden

	* choose/tv_check/tv_check_doc.html: documented --DDMM switch.
	  Also edited with Mozilla, so it reformatted it bunch

2003-01-24 02:49  rmeden

	* choose/tv_check/tv_check: added --DDMM switch to optinally use
	  that date format in reports

2003-01-23 05:05  rmeden

	* choose/tv_check/tv_check: use channel-id for dislpaly-name if
	  guide doesn't have a channel section.  index channels after guide
	  instead of before in case channels not predefined set show day to
	  empty string to avoid rare undef fix index name in configure
	  mode, so you can just click on a title

2003-01-21 06:33  rmeden

	* lib/exe_wrap.pl: Date::Manip doesn't always deal with numeric
	  time zones correctly.  They have fixed their code, but it's not
	  in wide distribution.  For now, when exe_xmit tries to guess the
	  time zone, let it use some named values.

	  This will be fased out in a few months, once Date::Manip is
	  distributed.

2003-01-20 03:48  rmeden

	* choose/tv_check/tv_check: allow MYREPLAY devices to be included
	  in specialy ReplayTV fuzzy logic checks fix misleading "wrong
	  show in slot" when there is really "NO GUIDE DATA" (hole)

2003-01-20 03:46  rmeden

	* Makefile.PL: specify module path to PerlApp so local libraries
	  (not installed) are used when building xmltv.exe

2003-01-19 18:59  epaepa

	* MANIFEST, Makefile.PL, filter/tv_to_latex, lib/Summarize.pm:
	  Factored out most of tv_to_latex's code into a new library
	  XMLTV::Summarize.

2003-01-19 08:08  rmeden

	* Makefile.PL: when making windows_dist, don't run UNIX2DOS against
	  a JPG file!

2003-01-18 16:39  rmeden

	* lib/exe_wrap.pl: fix --share directory processing for those apps
	  that need it.

2003-01-12 11:13  epaepa

	* mkdist: Rewrote the instructions for uploading a new release to
	  Sourceforge, adding an explanation of what the release notes and
	  changelog should be.

2003-01-11 01:17  epaepa

	* Makefile.PL: Corrected LC_ALL detection bug noticed by Robert
	  Boardman; made the message printed more sentenceful.
	  (sententious?  sentent?)

2003-01-08 06:02  rmeden

	* Makefile.PL: fix some bugs in the make windows_dist function

2003-01-07 23:22  jveldhuis

	* mkdist: updated some of the ftp related hints at the end

2003-01-07 17:17  jveldhuis

	* README, doc/README.win32: added blub about some recent changes to
	  the _na grabber

2003-01-03 07:30  rmeden

	* choose/tv_check/tv_check: Minor tweak to code that reuses
	  previous show file options during MyReplayTV processing.

2003-01-02 21:46  epaepa

	* Makefile.PL, lib/XMLTV.pm.in: Version 0.5.6.

2003-01-01 22:27  epaepa

	* doc/README.win32: Updated for 0.5.6.	We don't currently know how
	  to fix the % shell metacharacter problem.

2003-01-01 22:03  epaepa

	* README: Updated for 0.5.6.

2003-01-01 19:27  epaepa

	* MANIFEST: Removed file README.tv_check.

2003-01-01 19:10  epaepa

	* MANIFEST, Makefile.PL, README, doc/QuickStart,
	  grab/fi/tv_grab_fi: Adding Matti Arias's tv_grab_fi for Finnish
	  listings.  Hopefully this commit should include all changes
	  needed to add it to the distribution.

	  Also mentioned tv_grab_uk_rt (the ugly sister of tv_grab_uk) in
	  the QuickStart guide, for completeness.

2003-01-01 18:59  epaepa

	* doc/QuickStart: Rephrased the introduction to grabbers, and added
	  mention of tv_split.

2003-01-01 18:51  epaepa

	* README.tv_check: Removing this copy of README.tv_check because it
	  is an exact duplicate (or was until recent changes) of the copy
	  in choose/tv_check/.

2003-01-01 18:46  epaepa

	* choose/tv_check/README.tv_check: Make it slightly more explicit
	  that you can run any grabber and not just tv_grab_na... it was
	  probably clear enough already, but what the heck.

2002-12-29 16:55  rmeden

	* choose/tv_check/tv_check: work around a bug where Date::Manip
	  doesn't deal with appended TZ correctly.  The problem has been
	  fixed, but there isn't a real benefit to having the TZ in the
	  times, so dropping them instead adding a later Date::Manip
	  dependency.

2002-12-26 20:05  epaepa

	* doc/README.win32: Oops, I accidentally committed bogus
	  instructions for Windows users.  We're still waiting for a
	  solution to the % problem.

2002-12-26 19:54  epaepa

	* MANIFEST, Makefile.PL, filter/tv_split: Added an implementation
	  of tv_split.	This one does not require the input to be sorted.
	  It tries to be clever and keep one open XMLTV::Writer for each
	  output file, so programmes can be written out as they are read
	  in, but I had to add workaround code for the case when the
	  process runs out of open filehandles.  I haven't added tv_split
	  to the test suite but it seems to work.

2002-12-26 19:52  epaepa

	* lib/XMLTV.pm.in: Added a warning for a common mistake in using
	  XMLTV::Writer - passing a filename where a filehandle is
	  expected.  At least, it's a mistake that I make often.

2002-12-26 14:49  epaepa

	* lib/XMLTV.pm.in: Added some runtime checks to make sure the
	  various XMLTV::Writer methods are called in the right order.

2002-12-25 21:51  epaepa

	* choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html,
	  doc/README.win32, lib/XMLTV.pm.in: After I found that perl was
	  complaining when run in a UTF-8 locale, I decided to purge all
	  non-ASCII characters from the source code.  The characters were
	  mostly in the code in order to purge bad characters from the web
	  pages fetched :-P.  Now we just use \xAB style hex escapes.

	  Also tidied up the tv_check documentation, it previously had some
	  Microsoftisms including the notorious 'smart quotes' and lumps of
	  non-breaking spaces used for layout.

2002-12-23 20:23  epaepa

	* analyse_tvprefs/analyse_tvprefs, choose/tv_pick/tv_pick_cgi,
	  grab/uk_rt/tv_grab_uk_rt.in: Fixed several places with
	  configuration-file-parsing code.  You need to strip comments
	  _before_ stripping trailing spaces, otherwise a space before a
	  comment is left.  Hmm, perhaps this should be factored out.

2002-12-18 16:47  epaepa

	* MANIFEST, Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in: Finally got
	  rid of the Ananova_Channel library for tv_grab_uk.  It seemed
	  like a good idea at the time, providing an OO abstraction around
	  the list of channels and enforcing various properties, but it
	  just became too complex and unwieldy.

	  Actually, so far all I've done is move code out of
	  Ananova_Channel.pm and put it directly into tv_grab_uk.in.  But
	  next I can start cleaning up.

2002-12-18 16:39  epaepa

	* t/data/: tv_grep_previously_shown_all_UTF8.expected,
	  tv_grep_previously_shown_amp_xml.expected,
	  tv_grep_previously_shown_amp_xml_amp_xml.expected,
	  tv_grep_previously_shown_amp_xml_clump_xml.expected,
	  tv_grep_previously_shown_amp_xml_dups_xml.expected,
	  tv_grep_previously_shown_amp_xml_empty_xml.expected,
	  tv_grep_previously_shown_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_grep_previously_shown_attrs_xml.expected,
	  tv_grep_previously_shown_clump_extract_1_xml.expected,
	  tv_grep_previously_shown_clump_extract_xml.expected,
	  tv_grep_previously_shown_clump_xml.expected,
	  tv_grep_previously_shown_clump_xml_amp_xml.expected,
	  tv_grep_previously_shown_clump_xml_clump_xml.expected,
	  tv_grep_previously_shown_clump_xml_dups_xml.expected,
	  tv_grep_previously_shown_clump_xml_empty_xml.expected,
	  tv_grep_previously_shown_dups_xml.expected,
	  tv_grep_previously_shown_dups_xml_amp_xml.expected,
	  tv_grep_previously_shown_dups_xml_clump_xml.expected,
	  tv_grep_previously_shown_dups_xml_dups_xml.expected,
	  tv_grep_previously_shown_dups_xml_empty_xml.expected,
	  tv_grep_previously_shown_empty_xml.expected,
	  tv_grep_previously_shown_empty_xml_amp_xml.expected,
	  tv_grep_previously_shown_empty_xml_clump_xml.expected,
	  tv_grep_previously_shown_empty_xml_dups_xml.expected,
	  tv_grep_previously_shown_empty_xml_empty_xml.expected,
	  tv_grep_previously_shown_length_xml.expected,
	  tv_grep_previously_shown_overlap_xml.expected,
	  tv_grep_previously_shown_simple_xml.expected,
	  tv_grep_previously_shown_simple_xml_x_whatever_xml.expected,
	  tv_grep_previously_shown_sort_xml.expected,
	  tv_grep_previously_shown_test_empty_xml.expected,
	  tv_grep_previously_shown_test_livre_xml.expected,
	  tv_grep_previously_shown_test_xml.expected,
	  tv_grep_previously_shown_test_xml_test_xml.expected,
	  tv_grep_previously_shown_whitespace_xml.expected,
	  tv_grep_previously_shown_x_whatever_xml.expected: Added
	  <previously-shown /> to some test data so I can test the new
	  features in tv_grep.	I thought these changes were committed
	  earlier.  Oh well.

2002-12-17 15:32  epaepa

	* MANIFEST, filter/tv_grep.PL, filter/tv_grep.in, t/test_filters.t:
	  New feature for tv_grep: there are some elements which cannot be
	  fully queried, but now at least you can query whether they are
	  present or not.  For example,

	  % tv_grep --previously-shown ''

	  will find programmes that are repeats.

2002-12-17 15:16  epaepa

	* t/data/: simple.xml, tv_cat_all_UTF8.expected,
	  tv_cat_simple_xml.expected,
	  tv_cat_simple_xml_x_whatever_xml.expected,
	  tv_cat_x_whatever_xml.expected,
	  tv_extractinfo_en_all_UTF8.expected,
	  tv_extractinfo_en_simple_xml.expected,
	  tv_extractinfo_en_simple_xml_x_whatever_xml.expected,
	  tv_extractinfo_en_x_whatever_xml.expected,
	  tv_grep_a_all_UTF8.expected, tv_grep_a_simple_xml.expected,
	  tv_grep_a_simple_xml_x_whatever_xml.expected,
	  tv_grep_a_x_whatever_xml.expected,
	  tv_grep_category_g_or_title_h_all_UTF8.expected,
	  tv_grep_category_g_or_title_h_simple_xml.expected,
	  tv_grep_category_g_or_title_h_simple_xml_x_whatever_xml.expected,
	  tv_grep_category_g_or_title_h_x_whatever_xml.expected,
	  tv_grep_channel_id_channel4_com_all_UTF8.expected,
	  tv_grep_channel_id_channel4_com_simple_xml.expected,
	  tv_grep_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
	  tv_grep_channel_id_channel4_com_x_whatever_xml.expected,
	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
	  tv_grep_eval_scalar_keys_5_simple_xml.expected,
	  tv_grep_eval_scalar_keys_5_simple_xml_x_whatever_xml.expected,
	  tv_grep_eval_scalar_keys_5_x_whatever_xml.expected,
	  tv_grep_i_category_i_title_h_all_UTF8.expected,
	  tv_grep_i_category_i_title_h_simple_xml.expected,
	  tv_grep_i_category_i_title_h_simple_xml_x_whatever_xml.expected,
	  tv_grep_i_category_i_title_h_x_whatever_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_simple_xml.expected,
	  tv_sort_by_channel_simple_xml_x_whatever_xml.expected,
	  tv_sort_by_channel_x_whatever_xml.expected,
	  tv_sort_simple_xml.expected,
	  tv_sort_simple_xml_x_whatever_xml.expected,
	  tv_sort_x_whatever_xml.expected, x-whatever.xml: Added
	  <previously-shown /> to some of the sample data so I can later
	  test grepping it.

2002-12-17 12:41  epaepa

	* lib/exe_wrap.pl: Untested change to pass a --share argument to
	  the grabbers which need it.

2002-12-16 22:46  epaepa

	* lib/Ask.pm: Made more robust against input-reading failures (such
	  as EOF).  Now it is documented that if the input could not be
	  read, undef is returned.

2002-12-14 15:39  epaepa

	* lib/XMLTV.pm.in: Added some more trace statements.

2002-12-13 23:11  epaepa

	* Makefile.PL: Cahnged the Python version checking to primt
	  sys.hexversion because the Python 1.5.2 interpreter doesn't
	  understand -V.

2002-12-13 23:06  epaepa

	* Makefile.PL: Formatting change for perl 5.005.

2002-12-13 14:32  epaepa

	* README, doc/README.win32: Staffan Malmgren's channel-selection
	  patch to tv_grab_sn has made it into the 0.5.5 release.

2002-12-13 00:56  epaepa

	* filter/tv_extractinfo_en, lib/Ask.pm, lib/XMLTV.pm.in: Global
	  style fix for uncuddled elses as mandated by 'perlstyle'.  A pity
	  that Emacs keeps putting them back again.

2002-12-12 16:49  epaepa

	* lib/exe_wrap.pl: Friendlier error message for tv_grab_nz.

2002-12-12 16:47  epaepa

	* lib/exe_wrap.pl: Generalized this a bit so that each command name
	  has a lump of Perl code associated with it, so we can do exciting
	  things like print a warning message for tv_grab_nz :-).

2002-12-12 12:19  epaepa

	* Makefile.PL, README, doc/QuickStart, doc/README.win32,
	  lib/XMLTV.pm.in: Updated for the forthcoming 0.5.5 release.  But
	  I don't know what to do about tv_grab_nz on Windows.

2002-12-11 22:56  epaepa

	* README: Added Python to the list of dependencies, at least for
	  tv_grab_nz.

2002-12-11 22:20  epaepa

	* MANIFEST: Added tv_grab_nz to the file list.

2002-12-11 22:18  epaepa

	* Makefile.PL: Now as well as testing module prerequisites with the
	  'prereqs' key, you can specify arbitrary bits of code to be run
	  under 'special_prereqs', with version number comparison as for
	  modules.

	  I've used this to add tv_grab_nz with a dependency on Python
	  1.5.2 or later.

2002-12-10 23:55  epaepa

	* lib/XMLTV.pm.in: Some runtime type errors during writing XML that
	  would previously have aborted the program are now just warnings,
	  with the particular element affected being skipped.

	  A new private routine check_multiplicity() makes sure that a hash
	  has the mandatory elements required by a set of handlers.  The
	  new private routine write_element_with_handlers() calls
	  check_multiplicity() before opening the element, so there is less
	  chance of writing invalid XML from bad Perl data structures.

2002-12-10 23:14  epaepa

	* Makefile.PL: The location of manual pages varies from one system
	  to another.  But I think to keep things simple, for XMLTV they
	  can always be in PREFIX/share/man/ which is the FHS-approved
	  place.

2002-12-08 10:58  epaepa

	* Makefile.PL: Corrected the message given when UTF-8 problems are
	  detected: updating Date::Manip won't fix it, but changing your
	  locale will.	Thanks to Derek J. Kalweit for bringing this to my
	  attention.

2002-12-01 17:14  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.4.

2002-12-01 16:58  epaepa

	* analyse_tvprefs/analyse_tvprefs: Updated link to top 3000 words
	  in the BNC; now it points to my mirror of that page.

2002-12-01 10:12  epaepa

	* mkdist: Now there are two readme files the mkdist reminder needs
	  to mention them both.

2002-11-24 05:10  rmeden

	* doc/README.win32: Mention the fact that TZ can be determined
	  automatically.

2002-11-24 00:04  epaepa

	* Makefile.PL: Version 0.5.3.

2002-11-23 23:48  epaepa

	* lib/XMLTV.pm.in: Bumping version to 0.5.3.  It seems that the
	  version of the XMLTV module follows that of the xmltv project.

2002-11-23 23:47  epaepa

	* doc/README.win32: Updated the Win32 instructions.  It's nice not
	  to have to mention arcane details of Perl module versions.  The
	  list of contributors could be done better, I haven't worked out
	  the best way of giving credit in the docs.

2002-11-23 23:29  epaepa

	* README: Updated for version 0.5.3; I've tried to summarize the
	  changes but focusing mostly on the emergency tv_grab_na fix.
	  Also I've attempted to explain the Date::Manip problems on Red
	  Hat 8... still waiting for a response from the module's developer
	  on this.

2002-11-23 20:53  epaepa

	* grab/de/tv_grab_de: Better error message when the site appears to
	  be out of date.  This is the signal for me to bring up the page
	  in my web browser and hit 'reload' to kick my proxy server into
	  getting a newer version of the page :-P.

2002-11-23 20:44  epaepa

	* grab/de/tv_grab_de: Added a warning message if --configure is
	  given (this grabber needs and supports no configuration stage).

2002-11-19 08:07  epaepa

	* Makefile.PL: HTML::TableExtract 1.08 or later required (found by
	  Kenneth Pronovici).

2002-11-18 22:53  epaepa

	* filter/tv_extractinfo_en: multipart_split_desc(): be more
	  discriminating before deciding it's the Radio Times style.  Look
	  for the word 'at' as well as 'with'.

2002-11-18 19:52  epaepa

	* grab/: de/tv_grab_de, uk_rt/tv_grab_uk_rt.in: Adding a --quiet
	  flag to four grabbers; this is in response to Debian bug 169157
	  and discussions with Kenneth Pronovici.

2002-11-16 22:41  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Walter Duncan to add
	  --offset.

2002-11-16 11:11  epaepa

	* grab/de/tv_grab_de: Added --offset option, improved warning
	  messages when downloads fail.

2002-11-15 17:24  rmeden

	* choose/tv_check/tv_check: fix MyReplayTV case where day changes
	  and old day is reused

2002-11-12 14:56  rmeden

	* lib/exe_wrap.pl: I thought a script could end with RETURN.
	  Someone had a problem

2002-11-11 21:19  epaepa

	* Makefile.PL: Jerry V. pointed out that string comparison might
	  work better than numeric comparison for version numbers.

2002-11-07 13:20  epaepa

	* filter/tv_extractinfo_en: There was an infinite loop where a
	  programme looked a bit like a multipart, but was 'split' into
	  only one programme, which in turn looked like a multipart...	Now
	  if a programme is split into just one result, special_multipart()
	  decides to leave it alone.

2002-11-07 10:30  epaepa

	* filter/tv_cat, lib/XMLTV.pm.in: Fixed the tv_cat bug reported by
	  Jerry Veldhuis where it duplicates <channel> elements.  The
	  mistake lay in treating parsefiles_callback() as if it could
	  simply be used instead of parsefile_callback(), when in fact a
	  little more checking is needed when getting channels from
	  multiple files.

	  Added a warning to the XMLTV.pm documentation about this.  I
	  might change the way this works later, so that duplicate channels
	  are weeded out in XMLTV.pm and the data returned to the user is
	  always clean: not sure what is best here.

2002-11-07 10:25  epaepa

	* MANIFEST: Oops, I added a few generated test outputs to the file
	  list by mistake.

2002-11-07 10:12  epaepa

	* MANIFEST, t/test_filters.t,
	  t/data/tv_cat_test_xml_test_xml.expected,
	  t/data/tv_extractinfo_en_test_xml_test_xml.expected,
	  t/data/tv_grep_a_test_xml_test_xml.expected,
	  t/data/tv_grep_category_b_test_xml_test_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_test_xml_test_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_test_xml_test_xml.expected,
	  t/data/tv_grep_channel_name_d_test_xml_test_xml.expected,
	  t/data/tv_grep_channel_xyz_or_channel_b_test_xml_test_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_test_xml_test_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_test_xml_test_xml.expected,
	  t/data/tv_grep_i_last_chance_c_test_xml_test_xml.expected,
	  t/data/tv_grep_new_test_xml_test_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_test_xml_test_xml.expected,
	  t/data/tv_grep_premiere_test_xml_test_xml.expected,
	  t/data/tv_sort_by_channel_test_xml_test_xml.expected,
	  t/data/tv_sort_test_xml_test_xml.expected,
	  t/data/tv_to_latex_test_xml_test_xml.expected: Added a new set of
	  filter test cases: using the file test.xml twice.  This is to
	  catch a bug in tv_cat where <channel> elements are duplicated.
	  The expected outputs being committed show the correct behaviour.

2002-11-06 19:18  epaepa

	* MANIFEST: Dealt with the new Ananova television channels,
	  assigned them XMLTV ids and put each in one or more packages.

2002-11-06 19:16  epaepa

	* Makefile.PL: The Makefile depends on grab/uk/channel_pkgs/
	  because every time a new package is added to that directory some
	  new commands need to appear in the Makefile.

2002-11-05 05:41  rmeden

	* lib/exe_wrap.pl: Set the TZ variable if it is not already set.

2002-10-29 17:32  epaepa

	* Makefile.PL: Added a special check for Red Hat's uniquely broken
	  Date::Manip installation.  I hope it works.

2002-10-27 12:55  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Changed the date handling to use the
	  UK_TZ.pm code that was originally written for the Ananova
	  grabber.  Unless the programme details give an explicit timezone
	  we just guess.

	  This probably still has bugs but it is a lot better than it was
	  before.  The local system's timezone will no longer affect the
	  listings output (we set Date::Manip to UTC for everything).  A
	  pity that I did this too late for last night's BST->UTC
	  changeover :-(.

2002-10-27 09:29  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Instead of ParseDate() use
	  parse_uk_date() which guesses a timezone.  This was intended to
	  fix the BST/GMT changeover bugs, it does not, but hopefully the
	  code is no worse than before.

	  Changed memoization to get_url() instead of get() because
	  memoizing get() failed for some obscure reason.

2002-10-27 09:28  epaepa

	* MANIFEST, Makefile.PL, lib/UK_TZ.pm: Moved the library UK_TZ.pm
	  out of the grab/uk/ directory and into lib/, since it will now be
	  used by two grabbers.  (Still haven't decided the best way to
	  organize the directory structure with libraries that are used by
	  only one or two programs, but it's a small issue.)

2002-10-27 09:25  epaepa

	* Uninstall.pm: Made uninstall work correctly with perl 5.005, its
	  File::Find seems a bit broken.

2002-10-25 19:26  epaepa

	* Makefile.PL: A nicer warning message when a module fails to load.

2002-10-25 19:18  epaepa

	* lib/XMLTV.pm.in: Pod documentation syntax fixes.

2002-10-25 19:14  epaepa

	* MANIFEST: Adding the Windows executable generator to the file
	  list (there's no harm in distributing it as part of the source
	  tarballs and if it's not in MANIFEST you get a warning).

2002-10-23 18:02  rmeden

	* Makefile.PL: Replace leading spaces with tabs in generated
	  Makefile for compatability

2002-10-22 04:25  rmeden

	* lib/exe_wrap.pl: Still working on that file id!

2002-10-22 04:24  rmeden

	* lib/exe_wrap.pl: Fix file ID number

2002-10-22 04:22  rmeden

	* lib/exe_wrap.pl: Initial commit of script used as wrapper for
	  windows EXE

2002-10-22 04:12  rmeden

	* Makefile.PL: Added code to build windows executable

2002-10-20 10:21  epaepa

	* Makefile.PL: Require XML::Twig version 3.09.	This should finally
	  fix the problems with XML::Twig not being detected by the
	  Makefile.PL.	This version of XML::Twig has not yet been
	  officially released to CPAN, you have to get it as a development
	  version from the author's website.  But I'm told it will be
	  released soon.

2002-10-16 17:51  epaepa

	* Makefile.PL: Scott Rose reported that LWP 5.63 had missing
	  methods, but upgrading to 5.65 worked.  So we'll require that
	  version.

2002-10-16 17:31  epaepa

	* Makefile.PL: The minimum required version of XML::Twig is now the
	  latest, 3.08.  This fixes various weird problems that Red Hat 8
	  or Mandrake 9 users have been having, though probably not all of
	  them.  Not all users will strictly need to upgrade but it's way
	  simpler just to get everyone on the same version.

2002-10-15 19:45  epaepa

	* MANIFEST, Makefile.PL, mkdist, doc/README.win32: Added a couple
	  of files to the distribution created by 'make windows_dist': the
	  standard xmltv.dtd, and a new file README.win32 which replaces
	  the standard README.

2002-10-14 19:43  epaepa

	* Makefile.PL: windows_dist: convert all the files to DOS line
	  endings; move READMEs to the top-level directory.

2002-10-13 20:46  epaepa

	* Makefile.PL: The test I put in to check for manual page breakage
	  didn't work because of shell wildcard expansion.

2002-10-11 19:14  epaepa

	* filter/tv_extractinfo_en: Turn 'X interviews...' into a
	  'presenter' credit (though really it would be something more
	  specific if the XMLTV format allowed it).

2002-10-11 19:01  epaepa

	* filter/tv_extractinfo_en: New multipart splitting method: look
	  for 'including at TIME TITLE' in description.  This isn't perfect
	  (the main programme continues afterwards, there is 'followed by
	  weather' which isn't handled, and I'm still not happy about
	  throwing away all the programme's other data when splitting on
	  description) but a further step in the War On English.

2002-10-11 17:23  epaepa

	* filter/tv_extractinfo_en: A few more todo-list items.

	  special_credits(): 'Written by' and just 'By' create a 'writer'
	  credit.  Some of the extractor regexps have been tweaked to
	  preserve sentence boundaries better.	A sentence 'X concludes the
	  series' makes X a presenter and adds the new text 'Last in
	  series' - which some day might be picked up by another handler.

	  special_new_series(): recognize a wider range of 'New series'
	  sentences.

	  special_useless(): recognize and remove 'Coverage of' anywher at
	  the start of a sentence.

2002-10-11 15:05  epaepa

	* filter/tv_extractinfo_en: The name regular expressions were made
	  weaker to accommodate names like 'LL Cool J' (sigh).	But I added
	  a negative lookbehind test to make sure that 'the' does not
	  precede a name unless it is part of the name.  How many of these
	  lookbehind and lookahead tests should be part of $NAME_RE, and
	  how many part of the regexps which embed it, is still to be
	  sorted out.

	  special_category(): report more accurately whether the programme
	  has been changed.

	  special_credits(): work on all the descriptions in the right
	  language, not just the first.  Improved some of the extractor
	  regexps, and more extractors now examine categories, or the
	  presence of an existing person with the same job, to see whether
	  they should run.  Did away with the silly (non?)optimization of
	  'caches' stored in the programme details listing people in a
	  given job.  It is not possible for a person to both be a guest
	  and do some other job.

2002-10-11 14:36  epaepa

	* t/data/tv_extractinfo_en_clump_extract_1_xml.expected: I think
	  this test file didn't get committed earlier for some reason.

2002-10-10 19:05  epaepa

	* filter/tv_extractinfo_en: The assignmnent of new categories is a
	  bit subtler: it looks at all the programme's titles and
	  descriptions which are in English, and knows that mention of
	  'news' in a soap opera doesn't make it a news show.

	  'With' in game show means presenter, not actor (just as already
	  for news, business, etc).

2002-10-10 18:16  epaepa

	* filter/tv_extractinfo_en: Removed some references to 'en'
	  scattered around the code, now there is a routine pair_ok() to
	  tell you whether a [ text, lang ] pair is eligible for
	  processing, and if you must use the language directly then use
	  the variable $LANG.

2002-10-10 17:58  epaepa

	* filter/tv_extractinfo_en: Parse a sentence like 'Roy Hattersley
	  guests'.

2002-10-10 16:33  epaepa

	* mkdist: Updated the instructions to reflect the new naming
	  convention for file releases.   (Just '0.5.2' not 'xmltv-0.5.2'
	  which is kinda redundant.)

2002-10-10 14:46  epaepa

	* README: Removed references to slowness of test suite - it's not
	  so bad now.

2002-10-10 14:28  epaepa

	* README: Improved summary of changes since last release: it's
	  harder to remember what other people have committed :-(.

2002-10-10 13:45  epaepa

	* lib/XMLTV.pm.in, t/data/amp.xml, t/data/tv_cat_all_UTF8.expected,
	  t/data/tv_cat_amp_xml.expected,
	  t/data/tv_cat_amp_xml_amp_xml.expected,
	  t/data/tv_cat_amp_xml_clump_xml.expected,
	  t/data/tv_cat_amp_xml_dups_xml.expected,
	  t/data/tv_cat_amp_xml_empty_xml.expected,
	  t/data/tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_cat_clump_xml_amp_xml.expected,
	  t/data/tv_cat_dups_xml_amp_xml.expected,
	  t/data/tv_cat_empty_xml_amp_xml.expected,
	  t/data/tv_extractinfo_en_all_UTF8.expected,
	  t/data/tv_extractinfo_en_amp_xml.expected,
	  t/data/tv_extractinfo_en_amp_xml_amp_xml.expected,
	  t/data/tv_extractinfo_en_amp_xml_clump_xml.expected,
	  t/data/tv_extractinfo_en_amp_xml_dups_xml.expected,
	  t/data/tv_extractinfo_en_amp_xml_empty_xml.expected,
	  t/data/tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_extractinfo_en_clump_xml_amp_xml.expected,
	  t/data/tv_extractinfo_en_dups_xml_amp_xml.expected,
	  t/data/tv_extractinfo_en_empty_xml_amp_xml.expected,
	  t/data/tv_grep_a_all_UTF8.expected,
	  t/data/tv_grep_a_amp_xml.expected,
	  t/data/tv_grep_a_amp_xml_amp_xml.expected,
	  t/data/tv_grep_a_amp_xml_clump_xml.expected,
	  t/data/tv_grep_a_amp_xml_dups_xml.expected,
	  t/data/tv_grep_a_amp_xml_empty_xml.expected,
	  t/data/tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_grep_a_clump_xml_amp_xml.expected,
	  t/data/tv_grep_a_dups_xml_amp_xml.expected,
	  t/data/tv_grep_a_empty_xml_amp_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
	  t/data/tv_grep_on_after_2002_02_05_amp_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
	  t/data/tv_sort_all_UTF8.expected,
	  t/data/tv_sort_amp_xml.expected,
	  t/data/tv_sort_amp_xml_amp_xml.expected,
	  t/data/tv_sort_amp_xml_clump_xml.expected,
	  t/data/tv_sort_amp_xml_dups_xml.expected,
	  t/data/tv_sort_amp_xml_empty_xml.expected,
	  t/data/tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_sort_by_channel_all_UTF8.expected,
	  t/data/tv_sort_by_channel_amp_xml.expected,
	  t/data/tv_sort_by_channel_amp_xml_amp_xml.expected,
	  t/data/tv_sort_by_channel_amp_xml_clump_xml.expected,
	  t/data/tv_sort_by_channel_amp_xml_dups_xml.expected,
	  t/data/tv_sort_by_channel_amp_xml_empty_xml.expected,
	  t/data/tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_sort_by_channel_clump_xml_amp_xml.expected,
	  t/data/tv_sort_by_channel_dups_xml_amp_xml.expected,
	  t/data/tv_sort_by_channel_empty_xml_amp_xml.expected,
	  t/data/tv_sort_clump_xml_amp_xml.expected,
	  t/data/tv_sort_dups_xml_amp_xml.expected,
	  t/data/tv_sort_empty_xml_amp_xml.expected,
	  t/data/tv_to_latex_all_UTF8.expected,
	  t/data/tv_to_latex_amp_xml.expected,
	  t/data/tv_to_latex_amp_xml_amp_xml.expected,
	  t/data/tv_to_latex_amp_xml_clump_xml.expected,
	  t/data/tv_to_latex_amp_xml_dups_xml.expected,
	  t/data/tv_to_latex_amp_xml_empty_xml.expected,
	  t/data/tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  t/data/tv_to_latex_clump_xml_amp_xml.expected,
	  t/data/tv_to_latex_dups_xml_amp_xml.expected,
	  t/data/tv_to_latex_empty_xml_amp_xml.expected: When I changed the
	  code to use XML::Twig's KeepEncoding I altered get_text() to
	  clean up entities like &amp; by hand, but forgot to do the same
	  for attribute values.  (Hopefully it will not be needed for
	  attribute names, I don't know.)  Extended the amp.xml test cases
	  to check this bug.

	  Made sure that in the callback interface, if a callback is
	  undefined it won't be called (as the docs say).

2002-10-10 11:07  epaepa

	* grab/uk_rt/channel_ids: BBC Knowledge is now called BBC4,
	  although the XMLTV id is still knowledge.bbc.co.uk for now.

2002-10-10 11:05  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Don't download categories unless
	  $GET_CATEGORIES is on, which it isn't.  When a page says 'no
	  programmes available' then assume this is deliberate and don't
	  print a warning.  Warnings that are printed should have the URL
	  prepended.

2002-10-10 10:44  epaepa

	* grab/uk_rt/channel_ids: Removing duplicate entry for RT channel
	  248.

2002-10-10 10:43  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Errors in the config file should be
	  warned about with name and line number, not 'FH' :-P.

2002-10-10 10:38  epaepa

	* Makefile.PL, README, doc/QuickStart, lib/XMLTV.pm.in: Preparing
	  for 0.5.2 release.  Just a bit more testing first.

2002-10-10 10:36  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Use the extra display names for
	  channels.

2002-10-10 10:15  epaepa

	* MANIFEST, Makefile.PL, grab/uk_rt/channel_ids,
	  grab/uk_rt/tv_grab_uk_rt, grab/uk_rt/tv_grab_uk_rt.PL,
	  grab/uk_rt/tv_grab_uk_rt.in: Moved tv_grab_uk_rt's lookup table
	  of Radio Times channel ids into a separate file installed under
	  share/ and read at runtime - exactly the same way tv_grab_uk does
	  it.

2002-10-10 09:20  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Added a pod manual page.  The configure
	  routine now has a stern warning (and no downloading happens
	  unless you choose to proceed).  The %channels hash is no longer a
	  global variable.

2002-10-09 20:52  epaepa

	* filter/tv_extractinfo_en: A new category 'talk' is set
	  automatically if a show mentions the word 'interviews'; it
	  affects the handling of 'with X' (treated as presenter, not
	  actor).

2002-10-09 20:44  epaepa

	* filter/tv_extractinfo_en: 'X introduces...' means X is a
	  presenter.

	  Removed meaningless phrase 'Coverage of'.

2002-10-09 20:14  epaepa

	* filter/tv_extractinfo_en: Change 'X round-up' to 'Xs'.  Hey, it
	  works for X = 'Headline'...

2002-10-09 18:24  epaepa

	* filter/tv_extractinfo_en: Handle a fourth kind of multipart
	  programme: that which has times in the form 'from-to' followed by
	  title and description.

	  Remove the phrase 'round-up of' since it has no meaning.  Eg
	  'round-up of news' becomes just 'news'.

2002-10-09 15:18  epaepa

	* filter/tv_extractinfo_en: special_multipart(): now handles two
	  styles of multipart programme found in the Radio Times listings,
	  as well as the Ananova style.

2002-10-09 13:46  epaepa

	* MANIFEST, lib/Clumps.pm,
	  t/data/tv_extractinfo_en_all_UTF8.expected: I've more or less
	  given up on fixing Clumps.pm; instead I've just removed the
	  sanity check about the times of replacement programmes being
	  within those of the old programme.  It relates to cases where a
	  programme in the middle of a clump is altered or replaced.  I
	  know what the Right Thing is here, but the Clumps.pm code is such
	  a mess I can't be bothered to implement it now.

	  Luckily all this clumps stuff will go out the window when the DTD
	  is revised.

2002-10-09 13:13  epaepa

	* MANIFEST: Adding new test case to file list.

2002-10-09 13:11  epaepa

	* t/data/: clump_extract_1.xml, tv_cat_all_UTF8.expected,
	  tv_cat_clump_extract_1_xml.expected,
	  tv_cat_clump_extract_xml.expected,
	  tv_extractinfo_en_clump_extract_xml.expected,
	  tv_grep_a_all_UTF8.expected,
	  tv_grep_a_clump_extract_1_xml.expected,
	  tv_grep_a_clump_extract_xml.expected,
	  tv_grep_category_b_clump_extract_1_xml.expected,
	  tv_grep_category_b_clump_extract_xml.expected,
	  tv_grep_category_e_and_title_f_clump_extract_1_xml.expected,
	  tv_grep_category_e_and_title_f_clump_extract_xml.expected,
	  tv_grep_category_g_or_title_h_all_UTF8.expected,
	  tv_grep_category_g_or_title_h_clump_extract_1_xml.expected,
	  tv_grep_category_g_or_title_h_clump_extract_xml.expected,
	  tv_grep_channel_id_channel4_com_clump_extract_1_xml.expected,
	  tv_grep_channel_id_channel4_com_clump_extract_xml.expected,
	  tv_grep_channel_name_d_clump_extract_1_xml.expected,
	  tv_grep_channel_name_d_clump_extract_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_amp_xml_amp_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_amp_xml_clump_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_amp_xml_dups_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_amp_xml_empty_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_clump_extract_1_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_clump_extract_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_clump_xml_amp_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_clump_xml_clump_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_clump_xml_dups_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_clump_xml_empty_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_dups_xml_amp_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_dups_xml_clump_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_dups_xml_dups_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_dups_xml_empty_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_empty_xml_amp_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_empty_xml_clump_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_empty_xml_dups_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_empty_xml_empty_xml.expected,
	  tv_grep_channel_xyz_or_channel_b_x_whatever_xml.expected,
	  tv_grep_eval_scalar_keys_5_clump_extract_1_xml.expected,
	  tv_grep_eval_scalar_keys_5_clump_extract_xml.expected,
	  tv_grep_i_category_i_title_h_clump_extract_1_xml.expected,
	  tv_grep_i_category_i_title_h_clump_extract_xml.expected,
	  tv_grep_i_category_i_title_j_clump_extract_1_xml.expected,
	  tv_grep_i_category_i_title_j_clump_extract_xml.expected,
	  tv_grep_i_last_chance_c_clump_extract_1_xml.expected,
	  tv_grep_i_last_chance_c_clump_extract_xml.expected,
	  tv_grep_new_clump_extract_1_xml.expected,
	  tv_grep_new_clump_extract_xml.expected,
	  tv_grep_on_after_2002_02_05_all_UTF8.expected,
	  tv_grep_on_after_2002_02_05_clump_extract_1_xml.expected,
	  tv_grep_on_after_2002_02_05_clump_extract_xml.expected,
	  tv_grep_premiere_clump_extract_1_xml.expected,
	  tv_grep_premiere_clump_extract_xml.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_sort_by_channel_clump_extract_1_xml.expected,
	  tv_sort_by_channel_clump_extract_xml.expected,
	  tv_sort_clump_extract_1_xml.expected,
	  tv_sort_clump_extract_xml.expected,
	  tv_to_latex_all_UTF8.expected,
	  tv_to_latex_clump_extract_1_xml.expected,
	  tv_to_latex_clump_extract_xml.expected: Adding another test case
	  for tv_extractinfo_en: this one causes it to crash.

2002-10-09 07:58  epaepa

	* lib/XMLTV.pm.in: Better warning message when input files (to be
	  concatenated) have different encodings.

2002-10-09 07:52  epaepa

	* lib/Clumps.pm: Added some more trace messages.

2002-10-07 18:16  epaepa

	* lib/Clumps.pm: Improved a fatal error message - but I still don't
	  know what is triggering it.

2002-10-07 18:08  epaepa

	* filter/tv_extractinfo_en: For a long time now there has been a
	  nuke_from_rel() call when a programme has been fully processed,
	  forgetting the information of which programmes it shares a clump
	  with.  The idea was that once a programme has been dealt with, we
	  don't need to keep track of it any more.  'Probably not needed,
	  but can't hurt' said the comment: tempting fate if ever that was
	  done.

	  No, we may need to modify a programme even once it has been fully
	  munged, because if others in the clump have been deleted we will
	  need to update its clumpidx.	So it shouldn't be removed from the
	  relation.  Getting rid of that call initially caused a section of
	  code in Clumps.pm (which had never been run before) to break.
	  But it should all be fixed now, I hope.

	  Also added some trace messages.

2002-10-07 18:05  epaepa

	* t/data/tv_extractinfo_en_all_UTF8.expected: This is the expected
	  result from tv_extractinfo_en, now that I've stopped it crashing
	  or printing warnings (fix to be committed).  Confusingly, the
	  programme 'News; Weather' is not split into two, although one day
	  it might be.

2002-10-07 17:59  epaepa

	* lib/Clumps.pm: A while ago I came across a mystifying
	  misbehaviour in perl, and I added all sorts of debugging and
	  wrapper routines like set_stop_time() to track it down.  I never
	  did get to the bottom of the problem, but later on some of the
	  code was moved out of tv_extractinfo_en into this module.  A call
	  to set_stop_time() was left in but until now, it has never been
	  called!  That was due to a bug in the programs using this module
	  I think.

	  Anyway, hoping that I won't be bitten again by this bug (or that
	  if I will be, then a special routine set_stop_times() offers no
	  protection), I have changed the call to just '$foo->{stop} = x'.

2002-10-07 17:55  epaepa

	* MANIFEST: Adding new test input to file list.  (But the expected
	  outputs have yet to be generated.)

2002-10-07 17:51  epaepa

	* t/data/: clump_extract.xml, tv_cat_all_UTF8.expected,
	  tv_grep_channel_xyz_or_channel_b_all_UTF8.expected,
	  tv_sort_all_UTF8.expected, tv_to_latex_all_UTF8.expected: This
	  test case uncovers a bug in tv_extractinfo_en related to breaking
	  up programmes which are part of a clump.  I haven't yet fixed the
	  bug, so the full test results aren't part of this checkin.

2002-10-07 17:43  epaepa

	* lib/Clumps.pm: It is morally better to use nested hashes rather
	  than concatenating two strings into a hash key.

2002-10-04 20:07  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Whoops, forgot that best_name()
	  requires a _list_ of allowable languages.

2002-10-04 20:01  epaepa

	* filter/tv_extractinfo_en: Corrected programme length calculation
	  (Date_Calc() returns an object you then have to turn into a
	  number of seconds with Delta_Format()).  Fixed a couple of
	  undefined value warnings.  Stopped using [:punct:] character
	  class which isn't supported in perl 5.005.

2002-10-04 12:04  epaepa

	* lib/XMLTV.pm.in: Added an extra warning.

2002-10-04 12:01  epaepa

	* filter/tv_extractinfo_en: Try to grok 'Classic Austrailian
	  western' and similar programme descriptions.	Made small tweaks
	  to full stops and spacing when pasting sentences together.

2002-10-04 01:53  rmeden

	* choose/tv_check/tv_check: if bug where a title of \d\d\d\d get's
	  interpreted as a date.

2002-10-03 21:01  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Changed the progress messages to print
	  a human-readable channel name rather than the XMLTV id (which
	  should normally be hidden from the user).

	  Times in the output now conform to what the DTD says and are in
	  the same format as tv_grab_uk.

	  When a page fails to parse, just print the URL and not the whole
	  content, because that gets excessive.

2002-10-03 20:13  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Attempt to keep going when the basic
	  HTML munging fails.

2002-10-03 19:57  epaepa

	* grab/uk_rt/tv_grab_uk_rt: I had removed most of the progress
	  indicators from the code in the hope of replacing them with
	  Term::ProgressBars like the other grabbers use.  But I think that
	  will take time to sort out (there are various routines calling
	  other routines, the total number of pages to grab isn't known at
	  the outset but is very large) so for the next release I've gone
	  back to quick-and-dirty print STDERR '#'.

2002-10-03 19:39  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Whoops, I committed the code with it
	  set to grab yesterday's listings.  Fixed.

	  Made the grabbing more robust against download failures: where
	  possible it will just skip the details for that programme.

2002-10-03 16:55  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Dealt with the remaining bits of data
	  that were thrown away; now almost everything on the site is
	  included in the XMLTV output.  There are three things which
	  cannot be written out because the DTD doesn't have provision for
	  them: the names of parts played by each actor, the link text and
	  description for each URL, and a signed-for-the-deaf flag.  These
	  are now warned about just once per run, I hope to add them to the
	  DTD when we overhaul it.

2002-10-02 19:21  epaepa

	* choose/tv_pick/tv_pick_cgi: Oops, in my attempt to make the code
	  work without Lingua::EN::Numbers::Ordinate installed I think I
	  broke it when that module is installed.  This patch might fix the
	  problem.

2002-10-02 18:12  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Small refactoring.

2002-10-02 17:29  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Improvements to parsing; now it
	  understands links to related websites, and follow-on programmes.

2002-10-02 10:02  epaepa

	* grab/uk_rt/tv_grab_uk_rt: get_programme_details(): instead of
	  munging the HTML into a big string with | characters and using
	  regexps on it, split the string into a list of 'bits' and process
	  each individually.  This has made some things like sub-title and
	  description more robust, previously they might not get noticed.
	  I've also added warning messages for when some information is
	  discarded or ignored; each of these represents a to-do item.

2002-10-02 02:40  rmeden

	* choose/tv_check/tv_check: added Length field to myreplaytv fetch

2002-10-01 21:12  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Mostly cosmetic changes to HTML
	  'parsing'.

2002-10-01 14:54  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Added a --configure option based on
	  that of tv_grab_uk.  There are no regions, packages or channel
	  types (radio vs television), so for now you just have to type in
	  the names of channels.  It's likely the Radio Times site does
	  have some type information associated with each channel which we
	  could use; alternatively there could be some common table of
	  channel information between this grabber and tv_grab_uk.

	  In fact, common / centralized configuration of grabbers is
	  definitely something to look into.

	  Eliminated some global variables, and changed some routines to
	  pass around Date::Manip objects rather than weird time strings.

	  Changed some warning messages which were wrong before, and
	  improved the robustness of get_available_dates()'s HTML parsing.

	  Added usage message and --days option to go along with
	  --configure: but not all of the grabber options are fully working
	  yet.	--share is completely pointless at the moment since there
	  are no data files used by this grabber, but I hope to move the
	  big channel data hash into a share/ data file at some point.

	  Reduced occurrences of the magic string 'radiotimes.beeb.com',
	  etc.	Fixed <tv> element credits.

2002-10-01 14:43  epaepa

	* lib/Clumps.pm: More informative warning message.

2002-10-01 14:40  epaepa

	* filter/tv_grep.in: I had misunderstood the /o flag for regular
	  expressions.	If you create a closure which captures $foo, and do
	  a regexp /$foo/o, then it really will be just one value of $foo
	  throughout the whole program, even if different closures had
	  captured different values.  This caused a bug where you couldn't
	  give the same programme content test twice with different
	  regexps.

2002-10-01 14:38  epaepa

	* MANIFEST: Adding new test case files to MANIFEST.

2002-10-01 14:36  epaepa

	* t/: test_filters.t,
	  data/tv_grep_channel_xyz_or_channel_b_all_UTF8.expected,
	  data/tv_grep_channel_xyz_or_channel_b_amp_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_attrs_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_clump_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_dups_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_empty_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_length_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_overlap_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_simple_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_sort_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_test_empty_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_test_livre_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_test_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_whitespace_xml.expected,
	  data/tv_grep_channel_xyz_or_channel_b_x-whatever_xml.expected:
	  Found a bug in tv_grep with specifying --channel twice (or any
	  programme content test twice, it turns out); here is a test case.

2002-09-30 12:19  epaepa

	* lib/XMLTV.pm.in: Refactored the 'unknown key foo in bar hash'
	  warnings into the routine warn_unknown_keys().

2002-09-30 12:17  epaepa

	* Makefile.PL: Now that tv_grab_uk_rt no longer has any unusual
	  dependencies, it can be installed by default and without
	  prompting.  Although I really ought to do something more
	  consistent between parts which are prompted for and parts which
	  aren't.

2002-09-30 11:46  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Made sure the XML is valid by cleaning
	  up ('demoronizing') a couple of non-Latin-1 characters which were
	  being carried through from the HTML pages.

	  Removed retry-fetching, I may add it back later if it proves to
	  be needed.  But it interferes with caching which is a nuisance
	  for development.

	  Changed non-standard keys in hashes to begin with an underscore,
	  so XMLTV::Writer will silently skip them rather than complaining.

	  Added some more error checking, in particular a check that
	  regular expression matches actually succeed before we go off and
	  use captured strings.

	  Strip leading and trailing whitespace from titles and
	  descriptions.

	  Rejigged the channel handling a little; now we try to use XMLTV
	  ids internally and only convert them to Radio Times ids when
	  contacting the site.	Also, only the channels which are actually
	  used are written out as <channel> elements, and with the correct
	  id.  Still some more to do here, in particular a real
	  configuration stage.

	  Added prototypes for all subroutines.

	  Cosmetic formatting, indentation and code style changes.

	  Removed use of Time::ParseDate, now we use Date::Manip
	  exclusively for that stuff.

2002-09-29 18:25  epaepa

	* MANIFEST, Makefile.PL: Added tv_grab_uk_rt to the makefile
	  machinery.

2002-09-29 18:24  epaepa

	* t/parallel_test: Sorting is necessary to compare the output of
	  tv_grab_uk from the 0.5 release with that in 0.5.1.  The order of
	  the XML output has changed.

	  (Also it's necessary to turn off $KEEP_ENCODING in XMLTV.pm, if
	  you want to get the same output from the grabber.)

	  I'm pleased to report that with the exception of cases which
	  crashed the old version of the grabber, the output of old and new
	  is unchanged up to sorting.

	  BTW, if anyone else wants to know how to use this script (like to
	  check that tv_grab_na still works after some major change to the
	  code), do ask.  I plan to start using it for tv_grab_sn and
	  tv_grab_uk_rt as well.

2002-09-29 18:09  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Made warnings-clean, and turned the
	  commented-out category-fetching code into a configurable option
	  (though I haven't yet tested it).

2002-09-29 18:08  epaepa

	* grab/uk_rt/tv_grab_uk_rt: Adding Jerome Benedict Hettich's Radio
	  Times grabber, which was written as part of a group project at
	  the Department of Computing, Imperial College - another case of
	  someone in the same department using XMLTV without me knowing!
	  He sent it to me a while ago but I never got around to adding it.

	  At the moment it does a pretty good job of fetching data from the
	  Radio Times site - their listings are very detailed, particularly
	  in giving the cast of each programme.  And they stretch to two
	  weeks whereas Ananova's go to one.  I believe that the RT data is
	  'completely unrelated' to the Press Association feed which
	  Ananova uses, but I'll investigate later whether there are
	  similarities.

2002-09-29 04:23  rmeden

	* choose/tv_check/tv_check: MyReplayTV fetches now retains options
	  set with --configure MyReplayTV warning about not being able to
	  guess the show day improved MyReplayTV uses old day if show not
	  on the schedule this week Title-only header now includes all set
	  fields so you can see the options.

2002-09-28 22:49  epaepa

	* filter/tv_extractinfo_en: Found a mysterious bug and added some
	  more error handling and trace messages in an attempt to track it
	  down.  Then for some reason renaming one variable @progs to @pps
	  made the bug go away again.

2002-09-28 21:15  epaepa

	* filter/tv_extractinfo_en: Adding some more function prototypes.

2002-09-28 14:20  epaepa

	* Uninstall.pm: Clearer error message.

2002-09-28 12:38  epaepa

	* filter/tv_grep.in, lib/XMLTV.pm.in: I realized that the handling
	  of attributes in XMLTV.pm was very buggy.  Some like 'showview'
	  had never worked!  Now the list of attributes is centralized and
	  returned as part of the output of list_programme_keys() - so that
	  routine really does tell you all the keys that might be in a
	  programme hash.

	  The change to list_programme_keys() means tv_grep has sprouted a
	  lot of new tests, including a somewhat-redundant --channel.

2002-09-28 12:31  epaepa

	* MANIFEST: Added attrs.xml and its test cases to the file listing.

2002-09-28 12:02  epaepa

	* t/data/: tv_cat_all_UTF8.expected,
	  tv_extractinfo_en_all_UTF8.expected, tv_grep_a_all_UTF8.expected,
	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
	  tv_to_latex_all_UTF8.expected: The new test input attrs.xml
	  affects the 'all_UTF8' tests too.

2002-09-28 12:02  epaepa

	* t/data/: tv_to_latex_amp_xml_dups_xml.expected,
	  tv_to_latex_clump_xml_dups_xml.expected: A couple of test cases I
	  forgot to commit with the earlier tv_to_latex change.

2002-09-28 12:00  epaepa

	* t/data/: attrs.xml, tv_cat_attrs_xml.expected,
	  tv_extractinfo_en_attrs_xml.expected,
	  tv_grep_a_attrs_xml.expected,
	  tv_grep_category_b_attrs_xml.expected,
	  tv_grep_category_e_and_title_f_attrs_xml.expected,
	  tv_grep_category_g_or_title_h_attrs_xml.expected,
	  tv_grep_channel_id_channel4_com_attrs_xml.expected,
	  tv_grep_channel_name_d_attrs_xml.expected,
	  tv_grep_eval_scalar_keys_5_attrs_xml.expected,
	  tv_grep_i_category_i_title_h_attrs_xml.expected,
	  tv_grep_i_category_i_title_j_attrs_xml.expected,
	  tv_grep_i_last_chance_c_attrs_xml.expected,
	  tv_grep_new_attrs_xml.expected,
	  tv_grep_on_after_2002_02_05_attrs_xml.expected,
	  tv_grep_premiere_attrs_xml.expected, tv_sort_attrs_xml.expected,
	  tv_sort_by_channel_attrs_xml.expected,
	  tv_to_latex_attrs_xml.expected: New test case to check that all
	  attributes of <programme> are read and written correctly.

2002-09-28 11:53  epaepa

	* t/test_filters.t: Previously testing would rely on particular
	  filenames appearing first alphabetically.  But of course this
	  completely breaks when you add new filenames in the middle.
	  Rather than rename things to 00amp.xml, etc, I have gone for the
	  only slightly smaller kludge of reordering files by hand in this
	  script.

	  Should fix properly some time.  Maybe a separate configuration
	  file should list the tests to run.

2002-09-28 11:44  epaepa

	* filter/tv_to_latex, t/data/tv_to_latex_dups_xml.expected,
	  t/data/tv_to_latex_dups_xml_amp_xml.expected,
	  t/data/tv_to_latex_dups_xml_clump_xml.expected,
	  t/data/tv_to_latex_dups_xml_dups_xml.expected,
	  t/data/tv_to_latex_dups_xml_empty_xml.expected,
	  t/data/tv_to_latex_empty_xml_dups_xml.expected: Notice a timezone
	  change even when only the start time of a programme is given.

2002-09-28 11:39  epaepa

	* xmltv.dtd: Spelling change.

2002-09-24 20:24  rmeden

	* choose/tv_check/tv_check: Fix serious bug where title-scan never
	  matches unless a device is defined.  (It skips it thinking the
	  episode is already scheduled to record)

2002-09-23 15:19  epaepa

	* MANIFEST: Fixing cut-and-paste error.

2002-09-23 15:17  epaepa

	* MANIFEST, Makefile.PL: Adding Stefan Grling's grabber for Sweden
	  and Norway (with a few fixes).  I will probably give him CVS
	  access to upload new versions, if necessary.

2002-09-23 15:14  epaepa

	* MANIFEST: Adding the data files for the new test cases to the
	  MANIFEST.

2002-09-23 13:54  epaepa

	* t/: test_filters.t, data/tv_cat_all_UTF8.expected,
	  data/tv_cat_amp_xml_amp_xml.expected,
	  data/tv_cat_amp_xml_clump_xml.expected,
	  data/tv_cat_amp_xml_dups_xml.expected,
	  data/tv_cat_amp_xml_empty_xml.expected,
	  data/tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_cat_clump_xml_amp_xml.expected,
	  data/tv_cat_clump_xml_clump_xml.expected,
	  data/tv_cat_clump_xml_dups_xml.expected,
	  data/tv_cat_clump_xml_empty_xml.expected,
	  data/tv_cat_dups_xml_amp_xml.expected,
	  data/tv_cat_dups_xml_clump_xml.expected,
	  data/tv_cat_dups_xml_dups_xml.expected,
	  data/tv_cat_dups_xml_empty_xml.expected,
	  data/tv_cat_empty_xml_amp_xml.expected,
	  data/tv_cat_empty_xml_clump_xml.expected,
	  data/tv_cat_empty_xml_dups_xml.expected,
	  data/tv_cat_empty_xml_empty_xml.expected,
	  data/tv_cat_simple_xml_x_whatever_xml.expected,
	  data/tv_extractinfo_en_all_UTF8.expected,
	  data/tv_extractinfo_en_amp_xml_amp_xml.expected,
	  data/tv_extractinfo_en_amp_xml_clump_xml.expected,
	  data/tv_extractinfo_en_amp_xml_dups_xml.expected,
	  data/tv_extractinfo_en_amp_xml_empty_xml.expected,
	  data/tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_extractinfo_en_clump_xml_amp_xml.expected,
	  data/tv_extractinfo_en_clump_xml_clump_xml.expected,
	  data/tv_extractinfo_en_clump_xml_dups_xml.expected,
	  data/tv_extractinfo_en_clump_xml_empty_xml.expected,
	  data/tv_extractinfo_en_dups_xml_amp_xml.expected,
	  data/tv_extractinfo_en_dups_xml_clump_xml.expected,
	  data/tv_extractinfo_en_dups_xml_dups_xml.expected,
	  data/tv_extractinfo_en_dups_xml_empty_xml.expected,
	  data/tv_extractinfo_en_empty_xml_amp_xml.expected,
	  data/tv_extractinfo_en_empty_xml_clump_xml.expected,
	  data/tv_extractinfo_en_empty_xml_dups_xml.expected,
	  data/tv_extractinfo_en_empty_xml_empty_xml.expected,
	  data/tv_extractinfo_en_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_a_all_UTF8.expected,
	  data/tv_grep_a_amp_xml_amp_xml.expected,
	  data/tv_grep_a_amp_xml_clump_xml.expected,
	  data/tv_grep_a_amp_xml_dups_xml.expected,
	  data/tv_grep_a_amp_xml_empty_xml.expected,
	  data/tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_a_clump_xml_amp_xml.expected,
	  data/tv_grep_a_clump_xml_clump_xml.expected,
	  data/tv_grep_a_clump_xml_dups_xml.expected,
	  data/tv_grep_a_clump_xml_empty_xml.expected,
	  data/tv_grep_a_dups_xml_amp_xml.expected,
	  data/tv_grep_a_dups_xml_clump_xml.expected,
	  data/tv_grep_a_dups_xml_dups_xml.expected,
	  data/tv_grep_a_dups_xml_empty_xml.expected,
	  data/tv_grep_a_empty_xml_amp_xml.expected,
	  data/tv_grep_a_empty_xml_clump_xml.expected,
	  data/tv_grep_a_empty_xml_dups_xml.expected,
	  data/tv_grep_a_empty_xml_empty_xml.expected,
	  data/tv_grep_a_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_category_b_all_UTF8.expected,
	  data/tv_grep_category_b_amp_xml_amp_xml.expected,
	  data/tv_grep_category_b_amp_xml_clump_xml.expected,
	  data/tv_grep_category_b_amp_xml_dups_xml.expected,
	  data/tv_grep_category_b_amp_xml_empty_xml.expected,
	  data/tv_grep_category_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_category_b_clump_xml_amp_xml.expected,
	  data/tv_grep_category_b_clump_xml_clump_xml.expected,
	  data/tv_grep_category_b_clump_xml_dups_xml.expected,
	  data/tv_grep_category_b_clump_xml_empty_xml.expected,
	  data/tv_grep_category_b_dups_xml_amp_xml.expected,
	  data/tv_grep_category_b_dups_xml_clump_xml.expected,
	  data/tv_grep_category_b_dups_xml_dups_xml.expected,
	  data/tv_grep_category_b_dups_xml_empty_xml.expected,
	  data/tv_grep_category_b_empty_xml_amp_xml.expected,
	  data/tv_grep_category_b_empty_xml_clump_xml.expected,
	  data/tv_grep_category_b_empty_xml_dups_xml.expected,
	  data/tv_grep_category_b_empty_xml_empty_xml.expected,
	  data/tv_grep_category_b_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_category_e_and_title_f_all_UTF8.expected,
	  data/tv_grep_category_e_and_title_f_amp_xml_amp_xml.expected,
	  data/tv_grep_category_e_and_title_f_amp_xml_clump_xml.expected,
	  data/tv_grep_category_e_and_title_f_amp_xml_dups_xml.expected,
	  data/tv_grep_category_e_and_title_f_amp_xml_empty_xml.expected,
	  data/tv_grep_category_e_and_title_f_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_category_e_and_title_f_clump_xml_amp_xml.expected,
	  data/tv_grep_category_e_and_title_f_clump_xml_clump_xml.expected,
	  data/tv_grep_category_e_and_title_f_clump_xml_dups_xml.expected,
	  data/tv_grep_category_e_and_title_f_clump_xml_empty_xml.expected,
	  data/tv_grep_category_e_and_title_f_dups_xml_amp_xml.expected,
	  data/tv_grep_category_e_and_title_f_dups_xml_clump_xml.expected,
	  data/tv_grep_category_e_and_title_f_dups_xml_dups_xml.expected,
	  data/tv_grep_category_e_and_title_f_dups_xml_empty_xml.expected,
	  data/tv_grep_category_e_and_title_f_empty_xml_amp_xml.expected,
	  data/tv_grep_category_e_and_title_f_empty_xml_clump_xml.expected,
	  data/tv_grep_category_e_and_title_f_empty_xml_dups_xml.expected,
	  data/tv_grep_category_e_and_title_f_empty_xml_empty_xml.expected,
	  data/tv_grep_category_e_and_title_f_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_category_g_or_title_h_all_UTF8.expected,
	  data/tv_grep_category_g_or_title_h_amp_xml_amp_xml.expected,
	  data/tv_grep_category_g_or_title_h_amp_xml_clump_xml.expected,
	  data/tv_grep_category_g_or_title_h_amp_xml_dups_xml.expected,
	  data/tv_grep_category_g_or_title_h_amp_xml_empty_xml.expected,
	  data/tv_grep_category_g_or_title_h_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_category_g_or_title_h_clump_xml_amp_xml.expected,
	  data/tv_grep_category_g_or_title_h_clump_xml_clump_xml.expected,
	  data/tv_grep_category_g_or_title_h_clump_xml_dups_xml.expected,
	  data/tv_grep_category_g_or_title_h_clump_xml_empty_xml.expected,
	  data/tv_grep_category_g_or_title_h_dups_xml_amp_xml.expected,
	  data/tv_grep_category_g_or_title_h_dups_xml_clump_xml.expected,
	  data/tv_grep_category_g_or_title_h_dups_xml_dups_xml.expected,
	  data/tv_grep_category_g_or_title_h_dups_xml_empty_xml.expected,
	  data/tv_grep_category_g_or_title_h_empty_xml_amp_xml.expected,
	  data/tv_grep_category_g_or_title_h_empty_xml_clump_xml.expected,
	  data/tv_grep_category_g_or_title_h_empty_xml_dups_xml.expected,
	  data/tv_grep_category_g_or_title_h_empty_xml_empty_xml.expected,
	  data/tv_grep_category_g_or_title_h_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_channel_id_channel4_com_all_UTF8.expected,
	  data/tv_grep_channel_id_channel4_com_amp_xml_amp_xml.expected,
	  data/tv_grep_channel_id_channel4_com_amp_xml_clump_xml.expected,
	  data/tv_grep_channel_id_channel4_com_amp_xml_dups_xml.expected,
	  data/tv_grep_channel_id_channel4_com_amp_xml_empty_xml.expected,
	  data/tv_grep_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_channel_id_channel4_com_clump_xml_amp_xml.expected,
	  data/tv_grep_channel_id_channel4_com_clump_xml_clump_xml.expected,
	  data/tv_grep_channel_id_channel4_com_clump_xml_dups_xml.expected,
	  data/tv_grep_channel_id_channel4_com_clump_xml_empty_xml.expected,
	  data/tv_grep_channel_id_channel4_com_dups_xml_amp_xml.expected,
	  data/tv_grep_channel_id_channel4_com_dups_xml_clump_xml.expected,
	  data/tv_grep_channel_id_channel4_com_dups_xml_dups_xml.expected,
	  data/tv_grep_channel_id_channel4_com_dups_xml_empty_xml.expected,
	  data/tv_grep_channel_id_channel4_com_empty_xml_amp_xml.expected,
	  data/tv_grep_channel_id_channel4_com_empty_xml_clump_xml.expected,
	  data/tv_grep_channel_id_channel4_com_empty_xml_dups_xml.expected,
	  data/tv_grep_channel_id_channel4_com_empty_xml_empty_xml.expected,
	  data/tv_grep_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_channel_name_d_all_UTF8.expected,
	  data/tv_grep_channel_name_d_amp_xml_amp_xml.expected,
	  data/tv_grep_channel_name_d_amp_xml_clump_xml.expected,
	  data/tv_grep_channel_name_d_amp_xml_dups_xml.expected,
	  data/tv_grep_channel_name_d_amp_xml_empty_xml.expected,
	  data/tv_grep_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_channel_name_d_clump_xml_amp_xml.expected,
	  data/tv_grep_channel_name_d_clump_xml_clump_xml.expected,
	  data/tv_grep_channel_name_d_clump_xml_dups_xml.expected,
	  data/tv_grep_channel_name_d_clump_xml_empty_xml.expected,
	  data/tv_grep_channel_name_d_dups_xml_amp_xml.expected,
	  data/tv_grep_channel_name_d_dups_xml_clump_xml.expected,
	  data/tv_grep_channel_name_d_dups_xml_dups_xml.expected,
	  data/tv_grep_channel_name_d_dups_xml_empty_xml.expected,
	  data/tv_grep_channel_name_d_empty_xml_amp_xml.expected,
	  data/tv_grep_channel_name_d_empty_xml_clump_xml.expected,
	  data/tv_grep_channel_name_d_empty_xml_dups_xml.expected,
	  data/tv_grep_channel_name_d_empty_xml_empty_xml.expected,
	  data/tv_grep_channel_name_d_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_all_UTF8.expected,
	  data/tv_grep_eval_scalar_keys_5_amp_xml_amp_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_amp_xml_clump_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_amp_xml_dups_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_amp_xml_empty_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_clump_xml_amp_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_clump_xml_clump_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_clump_xml_dups_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_clump_xml_empty_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_dups_xml_amp_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_dups_xml_clump_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_dups_xml_dups_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_dups_xml_empty_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_empty_xml_amp_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_empty_xml_clump_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_empty_xml_dups_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_empty_xml_empty_xml.expected,
	  data/tv_grep_eval_scalar_keys_5_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_i_category_i_title_h_all_UTF8.expected,
	  data/tv_grep_i_category_i_title_h_amp_xml_amp_xml.expected,
	  data/tv_grep_i_category_i_title_h_amp_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_h_amp_xml_dups_xml.expected,
	  data/tv_grep_i_category_i_title_h_amp_xml_empty_xml.expected,
	  data/tv_grep_i_category_i_title_h_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_h_clump_xml_amp_xml.expected,
	  data/tv_grep_i_category_i_title_h_clump_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_h_clump_xml_dups_xml.expected,
	  data/tv_grep_i_category_i_title_h_clump_xml_empty_xml.expected,
	  data/tv_grep_i_category_i_title_h_dups_xml_amp_xml.expected,
	  data/tv_grep_i_category_i_title_h_dups_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_h_dups_xml_dups_xml.expected,
	  data/tv_grep_i_category_i_title_h_dups_xml_empty_xml.expected,
	  data/tv_grep_i_category_i_title_h_empty_xml_amp_xml.expected,
	  data/tv_grep_i_category_i_title_h_empty_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_h_empty_xml_dups_xml.expected,
	  data/tv_grep_i_category_i_title_h_empty_xml_empty_xml.expected,
	  data/tv_grep_i_category_i_title_h_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_i_category_i_title_j_all_UTF8.expected,
	  data/tv_grep_i_category_i_title_j_amp_xml_amp_xml.expected,
	  data/tv_grep_i_category_i_title_j_amp_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_j_amp_xml_dups_xml.expected,
	  data/tv_grep_i_category_i_title_j_amp_xml_empty_xml.expected,
	  data/tv_grep_i_category_i_title_j_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_j_clump_xml_amp_xml.expected,
	  data/tv_grep_i_category_i_title_j_clump_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_j_clump_xml_dups_xml.expected,
	  data/tv_grep_i_category_i_title_j_clump_xml_empty_xml.expected,
	  data/tv_grep_i_category_i_title_j_dups_xml_amp_xml.expected,
	  data/tv_grep_i_category_i_title_j_dups_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_j_dups_xml_dups_xml.expected,
	  data/tv_grep_i_category_i_title_j_dups_xml_empty_xml.expected,
	  data/tv_grep_i_category_i_title_j_empty_xml_amp_xml.expected,
	  data/tv_grep_i_category_i_title_j_empty_xml_clump_xml.expected,
	  data/tv_grep_i_category_i_title_j_empty_xml_dups_xml.expected,
	  data/tv_grep_i_category_i_title_j_empty_xml_empty_xml.expected,
	  data/tv_grep_i_category_i_title_j_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_i_last_chance_c_all_UTF8.expected,
	  data/tv_grep_i_last_chance_c_amp_xml_amp_xml.expected,
	  data/tv_grep_i_last_chance_c_amp_xml_clump_xml.expected,
	  data/tv_grep_i_last_chance_c_amp_xml_dups_xml.expected,
	  data/tv_grep_i_last_chance_c_amp_xml_empty_xml.expected,
	  data/tv_grep_i_last_chance_c_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_i_last_chance_c_clump_xml_amp_xml.expected,
	  data/tv_grep_i_last_chance_c_clump_xml_clump_xml.expected,
	  data/tv_grep_i_last_chance_c_clump_xml_dups_xml.expected,
	  data/tv_grep_i_last_chance_c_clump_xml_empty_xml.expected,
	  data/tv_grep_i_last_chance_c_dups_xml_amp_xml.expected,
	  data/tv_grep_i_last_chance_c_dups_xml_clump_xml.expected,
	  data/tv_grep_i_last_chance_c_dups_xml_dups_xml.expected,
	  data/tv_grep_i_last_chance_c_dups_xml_empty_xml.expected,
	  data/tv_grep_i_last_chance_c_empty_xml_amp_xml.expected,
	  data/tv_grep_i_last_chance_c_empty_xml_clump_xml.expected,
	  data/tv_grep_i_last_chance_c_empty_xml_dups_xml.expected,
	  data/tv_grep_i_last_chance_c_empty_xml_empty_xml.expected,
	  data/tv_grep_i_last_chance_c_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_new_all_UTF8.expected,
	  data/tv_grep_new_amp_xml_amp_xml.expected,
	  data/tv_grep_new_amp_xml_clump_xml.expected,
	  data/tv_grep_new_amp_xml_dups_xml.expected,
	  data/tv_grep_new_amp_xml_empty_xml.expected,
	  data/tv_grep_new_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_new_clump_xml_amp_xml.expected,
	  data/tv_grep_new_clump_xml_clump_xml.expected,
	  data/tv_grep_new_clump_xml_dups_xml.expected,
	  data/tv_grep_new_clump_xml_empty_xml.expected,
	  data/tv_grep_new_dups_xml_amp_xml.expected,
	  data/tv_grep_new_dups_xml_clump_xml.expected,
	  data/tv_grep_new_dups_xml_dups_xml.expected,
	  data/tv_grep_new_dups_xml_empty_xml.expected,
	  data/tv_grep_new_empty_xml_amp_xml.expected,
	  data/tv_grep_new_empty_xml_clump_xml.expected,
	  data/tv_grep_new_empty_xml_dups_xml.expected,
	  data/tv_grep_new_empty_xml_empty_xml.expected,
	  data/tv_grep_new_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_clump_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_dups_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_dups_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_dups_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
	  data/tv_grep_on_after_2002_02_05_empty_xml_clump_xml.expected,
	  data/tv_grep_on_after_2002_02_05_empty_xml_dups_xml.expected,
	  data/tv_grep_on_after_2002_02_05_empty_xml_empty_xml.expected,
	  data/tv_grep_on_after_2002_02_05_simple_xml_x_whatever_xml.expected,
	  data/tv_grep_premiere_all_UTF8.expected,
	  data/tv_grep_premiere_amp_xml_amp_xml.expected,
	  data/tv_grep_premiere_amp_xml_clump_xml.expected,
	  data/tv_grep_premiere_amp_xml_dups_xml.expected,
	  data/tv_grep_premiere_amp_xml_empty_xml.expected,
	  data/tv_grep_premiere_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_grep_premiere_clump_xml_amp_xml.expected,
	  data/tv_grep_premiere_clump_xml_clump_xml.expected,
	  data/tv_grep_premiere_clump_xml_dups_xml.expected,
	  data/tv_grep_premiere_clump_xml_empty_xml.expected,
	  data/tv_grep_premiere_dups_xml_amp_xml.expected,
	  data/tv_grep_premiere_dups_xml_clump_xml.expected,
	  data/tv_grep_premiere_dups_xml_dups_xml.expected,
	  data/tv_grep_premiere_dups_xml_empty_xml.expected,
	  data/tv_grep_premiere_empty_xml_amp_xml.expected,
	  data/tv_grep_premiere_empty_xml_clump_xml.expected,
	  data/tv_grep_premiere_empty_xml_dups_xml.expected,
	  data/tv_grep_premiere_empty_xml_empty_xml.expected,
	  data/tv_grep_premiere_simple_xml_x_whatever_xml.expected,
	  data/tv_sort_all_UTF8.expected,
	  data/tv_sort_amp_xml_amp_xml.expected,
	  data/tv_sort_amp_xml_clump_xml.expected,
	  data/tv_sort_amp_xml_dups_xml.expected,
	  data/tv_sort_amp_xml_empty_xml.expected,
	  data/tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_sort_by_channel_all_UTF8.expected,
	  data/tv_sort_by_channel_amp_xml_amp_xml.expected,
	  data/tv_sort_by_channel_amp_xml_clump_xml.expected,
	  data/tv_sort_by_channel_amp_xml_dups_xml.expected,
	  data/tv_sort_by_channel_amp_xml_empty_xml.expected,
	  data/tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_sort_by_channel_clump_xml_amp_xml.expected,
	  data/tv_sort_by_channel_clump_xml_clump_xml.expected,
	  data/tv_sort_by_channel_clump_xml_dups_xml.expected,
	  data/tv_sort_by_channel_clump_xml_empty_xml.expected,
	  data/tv_sort_by_channel_dups_xml_amp_xml.expected,
	  data/tv_sort_by_channel_dups_xml_clump_xml.expected,
	  data/tv_sort_by_channel_dups_xml_dups_xml.expected,
	  data/tv_sort_by_channel_dups_xml_empty_xml.expected,
	  data/tv_sort_by_channel_empty_xml_amp_xml.expected,
	  data/tv_sort_by_channel_empty_xml_clump_xml.expected,
	  data/tv_sort_by_channel_empty_xml_dups_xml.expected,
	  data/tv_sort_by_channel_empty_xml_empty_xml.expected,
	  data/tv_sort_by_channel_simple_xml_x_whatever_xml.expected,
	  data/tv_sort_clump_xml_amp_xml.expected,
	  data/tv_sort_clump_xml_clump_xml.expected,
	  data/tv_sort_clump_xml_dups_xml.expected,
	  data/tv_sort_clump_xml_empty_xml.expected,
	  data/tv_sort_dups_xml_amp_xml.expected,
	  data/tv_sort_dups_xml_clump_xml.expected,
	  data/tv_sort_dups_xml_dups_xml.expected,
	  data/tv_sort_dups_xml_empty_xml.expected,
	  data/tv_sort_empty_xml_amp_xml.expected,
	  data/tv_sort_empty_xml_clump_xml.expected,
	  data/tv_sort_empty_xml_dups_xml.expected,
	  data/tv_sort_empty_xml_empty_xml.expected,
	  data/tv_sort_simple_xml_x_whatever_xml.expected,
	  data/tv_to_latex_all_UTF8.expected,
	  data/tv_to_latex_amp_xml_amp_xml.expected,
	  data/tv_to_latex_amp_xml_clump_xml.expected,
	  data/tv_to_latex_amp_xml_dups_xml.expected,
	  data/tv_to_latex_amp_xml_empty_xml.expected,
	  data/tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  data/tv_to_latex_clump_xml_amp_xml.expected,
	  data/tv_to_latex_clump_xml_clump_xml.expected,
	  data/tv_to_latex_clump_xml_dups_xml.expected,
	  data/tv_to_latex_clump_xml_empty_xml.expected,
	  data/tv_to_latex_dups_xml_amp_xml.expected,
	  data/tv_to_latex_dups_xml_clump_xml.expected,
	  data/tv_to_latex_dups_xml_dups_xml.expected,
	  data/tv_to_latex_dups_xml_empty_xml.expected,
	  data/tv_to_latex_empty_xml_amp_xml.expected,
	  data/tv_to_latex_empty_xml_clump_xml.expected,
	  data/tv_to_latex_empty_xml_dups_xml.expected,
	  data/tv_to_latex_empty_xml_empty_xml.expected,
	  data/tv_to_latex_simple_xml_x_whatever_xml.expected: Now that the
	  filter programmes can take more than one file on the command
	  line, we can write some tests that use this.	There are a few for
	  the sake of testing the multifile functionality, but also we can
	  speed up the test suite because what used to take ten runs of
	  tv_foo can now be done in one run giving ten input files.

	  We don't test all possible lists of files, only a few of the
	  possible pairs, but still it bloats the test suite to
	  unmanageably large numbers of tests (over 1000).  I've remedied
	  that by defining a smaller set of tests, including running each
	  filter program on every input file at once, and making this the
	  default.  If you have a fast computer or time to spare you can
	  get the complete set of tests with the --full option.

	  The files like tv_cat_all_UTF8.expected are for the testing of
	  every input file (actually, every input file with UTF-8 encoding)
	  at once.

2002-09-23 13:49  epaepa

	* filter/tv_sort: Store the original ordering of programmes to
	  guarantee a stable sort when two different programmes are not
	  comparable.  (Which should never happen in sane input, but...)

	  Added prototype declaration for data_eq().

2002-09-23 13:45  epaepa

	* lib/XMLTV.pm.in: Properly fixed the bug with empty files, so it
	  works when you have two empty files in a row on the command line.
	  Cleaned up the whitespace handling: it should be stripped on
	  reading, but not on writing (no need to do both).

2002-09-23 12:53  epaepa

	* t/data/: clump.xml, tv_cat_whitespace_xml.expected,
	  tv_extractinfo_en_whitespace_xml.expected,
	  tv_grep_a_whitespace_xml.expected,
	  tv_grep_category_b_whitespace_xml.expected,
	  tv_grep_category_e_and_title_f_whitespace_xml.expected,
	  tv_grep_category_g_or_title_h_whitespace_xml.expected,
	  tv_grep_channel_id_channel4_com_whitespace_xml.expected,
	  tv_grep_channel_name_d_whitespace_xml.expected,
	  tv_grep_eval_scalar_keys_5_whitespace_xml.expected,
	  tv_grep_i_category_i_title_h_whitespace_xml.expected,
	  tv_grep_i_category_i_title_j_whitespace_xml.expected,
	  tv_grep_i_last_chance_c_whitespace_xml.expected,
	  tv_grep_new_whitespace_xml.expected,
	  tv_grep_on_after_2002_02_05_whitespace_xml.expected,
	  tv_grep_premiere_whitespace_xml.expected,
	  tv_sort_by_channel_whitespace_xml.expected,
	  tv_sort_whitespace_xml.expected,
	  tv_to_latex_whitespace_xml.expected, whitespace.xml: A new test
	  case to catch a bug with whitespace handling: some elements have
	  whitespace stripped on output, so you'd think it would be ignored
	  on input, but at present it's not.

2002-09-22 12:15  epaepa

	* filter/tv_extractinfo_en: Changed to use the callback style -
	  although at present it just gathers all the programmes into a big
	  list as before.

2002-09-22 12:11  epaepa

	* filter/tv_extractinfo_en: Moved the list of programme handlers
	  into munge().

2002-09-22 12:08  epaepa

	* filter/tv_extractinfo_en: Small refactoring: new routine munge()
	  taking a programme and returning a list of programmes.  It's not
	  much use yet because it still needs the whole list of programmes
	  available in case there are others in the same clump.

2002-09-22 09:37  epaepa

	* lib/XMLTV.pm.in: parsefiles_callback(): Now works when one of the
	  input files is empty - previously the 'next file' routine would
	  be called only when a programme was read, and so a file without
	  programmes would not trigger it.

2002-09-21 17:53  epaepa

	* lib/XMLTV.pm.in: Give a clearer indication of what is going on
	  with unspecified encodings.

2002-09-21 16:16  epaepa

	* t/test_filters.t: Generalized to allow more than one input file
	  for each test (although this is not yet used).  Run the commands
	  with 'perl -Iblib/lib ...' rather than the versions installed on
	  the system (I can't believe this wasn't fixed earlier).

2002-09-21 16:13  epaepa

	* lib/XMLTV.pm.in: Taken account of the fact that XML::Twig's
	  encoding() method may return undef and so the encoding is
	  unknown.

2002-09-21 16:07  epaepa

	* filter/tv_grep.in: Cosmetic change.

2002-09-21 16:04  epaepa

	* filter/tv_cat: Added a check that the encoding callback doesn't
	  get called twice.  It should be called just once, before all the
	  others - and this remains true even if parsing several files.

2002-09-21 14:07  rmeden

	* README.tv_check, choose/tv_check/README.tv_check,
	  choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html:
	  Correct my cpan email address.. oops

2002-09-21 12:29  epaepa

	* filter/tv_sort: tv_sort was using Data::Dumper for a deep
	  equality test between two programmes.  It would stringify them
	  both and check the strings were equal.  As the comment said 'we
	  assume that Data::Dumper lists hash keys in a consistent order'.
	  Alas, this is not the case, at least not for all perls.  I've had
	  to write an equality routine to compare different kinds of data
	  structures (since there doesn't seem to be one already, amazingly
	  enough) and call that instead.

	  This fixes a couple of test failures with perl 5.005_03, which I
	  have decided to keep supporting for a while longer.

2002-09-21 11:48  epaepa

	* filter/: tv_extractinfo_en, tv_grep.in: Modified the manual pages
	  a bit to stop older pod2man complaining.

2002-09-21 09:11  epaepa

	* filter/: tv_cat, tv_extractinfo_en, tv_grep.in, tv_sort,
	  tv_to_latex: Changed the filter programs to use parsefiles(), so
	  they can take multiple filenames on the command line.  (Apart
	  from tv_cat, which was already changed to use
	  parsefiles_callback(); I've just updated its documentation.)

2002-09-20 21:58  epaepa

	* MANIFEST, t/data/empty.xml, t/data/tv_cat_empty_xml.expected,
	  t/data/tv_extractinfo_en_empty_xml.expected,
	  t/data/tv_grep_a_empty_xml.expected,
	  t/data/tv_grep_category_b_empty_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_empty_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_empty_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_empty_xml.expected,
	  t/data/tv_grep_channel_name_d_empty_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_empty_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_empty_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_empty_xml.expected,
	  t/data/tv_grep_i_last_chance_c_empty_xml.expected,
	  t/data/tv_grep_new_empty_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_empty_xml.expected,
	  t/data/tv_grep_premiere_empty_xml.expected,
	  t/data/tv_sort_by_channel_empty_xml.expected,
	  t/data/tv_sort_empty_xml.expected,
	  t/data/tv_to_latex_empty_xml.expected: I'm feeling the urge to
	  put some more tests in for tv_cat.  Like checking that
	  concatenating a file with itself and then tv_sorting is the
	  identity, or that concatenating X and the empty file gives X.  So
	  far I have just spotted that there was no test XML file for an
	  empty listing, and added one.  More tests to follow.

2002-09-20 21:54  epaepa

	* filter/tv_cat: Rewritten to use the stream-based interface: this
	  means that tv_cat has gradual output (rather than reading
	  everything first then outputting it all at once) and takes less
	  memory.

2002-09-20 20:18  epaepa

	* lib/XMLTV.pm.in: I had forgotten to honour the $KEEP_ENCODING
	  flag in the callback interface - fixed.

	  Extended the multiple-files stuff to the old-style lump-of-data
	  interface: now instead of parsefile() there is parsefiles().
	  It's implemented as a wrapper around the callback interface.

2002-09-20 19:13  epaepa

	* mkdist, lib/XMLTV.pm.in: Straight after releasing a new
	  stream-based reading interface with 0.5.1, I go and deprecate it.
	   Now there are callbacks for encoding and credits as well as
	  channels and programmes; it just works out simpler that way.	The
	  new routine parsefiles_callback() reads more than one file and
	  concatenates them in an exceedingly cunning way, by having
	  several XML::Twigs on the go at once, so that you can get all the
	  channels and then lazily read programmes from each file in turn.
	  I plan to make tv_cat use this so it won't require so much memory
	  (not that tv_cat gets used much anyway).  Also the other filter
	  programs, when I switch them to the stream-based interface, will
	  get for free the ability to read from multiple input files in the
	  Unix tradition.

	  Noticed another place where I'd forgotten to update the version
	  number, and added it to mkdist.

2002-09-20 11:22  epaepa

	* Makefile.PL: Trying to automate making a Windows binary release.
	  Apart from the executables themselves, because you need some
	  payware tool for that.  But everything else (documentation and
	  share/ files).  This is done with a new target 'windows_dist'
	  which does a normal install and then removes / rearranges files
	  to make them suitable to give to a Windows user.  It's a bit of a
	  kludge but so is everything with MakeMaker.

	  I was held up doing this by a couple of weird bugs in MakeMaker:
	  relative paths as the install target tend to screw up, and the
	  same happens if you do 'perl Makefile.PL PREFIX=...', build, and
	  then try to reconfigure with a different prefix.  (You need to
	  'make distclean' to remove stale files first.)  I've tried to
	  warn the user about both of these in the Makefile.PL.

2002-09-20 08:51  epaepa

	* Makefile.PL: Oops, forgot to update the version number.  This
	  meant the 0.5.1 release installed its documentation in
	  xmltv-0.5/, hopefully that is the only bug it caused.

	  At least mkdist checks for this now, so it can't happen again
	  (cough).

2002-09-20 08:49  epaepa

	* mkdist: Made the version number check do Makefile.PL as well as
	  README.  I've removed the auto-update-and-check-in code because I
	  don't like the idea of checking things in without a human
	  inspecting them first (even if it's unlikely mkdist would really
	  screw up).

2002-09-20 01:32  rmeden

	* README.tv_check, choose/tv_check/README.tv_check: minor
	  documentation changes based on alpha user feedback

2002-09-19 22:15  epaepa

	* README: Oops, got today's date wrong :-P.

2002-09-19 22:12  epaepa

	* grab/de/tv_grab_de: Updated URLs in documentation.

2002-09-19 21:55  epaepa

	* MANIFEST, lib/XMLTV.pm.in, t/data/amp.xml,
	  t/data/tv_cat_amp_xml.expected,
	  t/data/tv_extractinfo_en_amp_xml.expected,
	  t/data/tv_grep_a_amp_xml.expected,
	  t/data/tv_grep_category_b_amp_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_amp_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_amp_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_amp_xml.expected,
	  t/data/tv_grep_channel_name_d_amp_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_amp_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_amp_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_amp_xml.expected,
	  t/data/tv_grep_i_last_chance_c_amp_xml.expected,
	  t/data/tv_grep_new_amp_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_amp_xml.expected,
	  t/data/tv_grep_premiere_amp_xml.expected,
	  t/data/tv_sort_amp_xml.expected,
	  t/data/tv_sort_by_channel_amp_xml.expected,
	  t/data/tv_to_latex_amp_xml.expected: The change to use
	  KeepEncoding broke the handling of entities (XML::Twig takes
	  'keep the encoding' a bit too literally) and there was no test
	  case for entities.  Fixed both these problems.

2002-09-19 21:12  epaepa

	* t/test_filters.t: Avoid uninitialized value warning when the
	  expected output for a test did not exist (and was created).

2002-09-19 20:59  epaepa

	* README: Updated for version 0.5.1.  I think I'm going to release
	  it now, no point waiting any longer.

2002-09-19 19:34  epaepa

	* choose/tv_check/: README.tv_check, tv_check.bat,
	  tv_check_doc.html: Spelling fixes.

2002-09-16 23:10  epaepa

	* filter/tv_extractinfo_en: Removed 'use Tie::RefHash' since that
	  module is no longer used in this script.

2002-09-16 20:56  epaepa

	* lib/XMLTV.pm.in, t/data/tv_cat_test_livre_xml.expected,
	  t/data/tv_extractinfo_en_test_livre_xml.expected,
	  t/data/tv_grep_a_test_livre_xml.expected,
	  t/data/tv_grep_category_b_test_livre_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
	  t/data/tv_grep_channel_name_d_test_livre_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_test_livre_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
	  t/data/tv_grep_i_last_chance_c_test_livre_xml.expected,
	  t/data/tv_grep_new_test_livre_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
	  t/data/tv_grep_premiere_test_livre_xml.expected,
	  t/data/tv_sort_by_channel_test_livre_xml.expected,
	  t/data/tv_sort_test_livre_xml.expected: Following the large
	  number of bug reports from Debian users whose character encodings
	  got screwed up, I have decided to turn on the newly added
	  $KEEP_ENCODING flag in XMLTV.pm.

	  This means that grabbing a data source in (say) Latin-1, and then
	  processing the data further, will keep the original encoding and
	  not change it to UTF-8.  Not ideal but at least it should work
	  the same on all systems.

2002-09-15 18:18  rmeden

	* choose/tv_check/tv_check.bat: added line to set TZ

2002-09-15 17:18  rmeden

	* choose/tv_check/tv_check: fix bug with AM/PM conversion (how this
	  was working is beyond me) remove error message about no show file
	  if --myreplay will create it.

2002-09-15 17:11  epaepa

	* lib/XMLTV.pm.in: XMLTV.pm.in: added new cat_noprogrammes()
	  function which combines data for encoding, credits, and channels
	  - but not programmes.  This is in line with the general policy of
	  allowing programmes to be processed individually rather than in
	  one big lump.

	  tv_grab_uk.in: changed to use cat_noprogrammes() instead of just
	  cat() in an effort to reduce the working set size, or at least to
	  give it better locality.  Previously tv_grab_uk would rearrange
	  the order of programmes and then output them by channel, which
	  thrashed the disk a lot.  This is not the last change to
	  tv_grab_uk to improve scalability, just an intermediate point to
	  commit a working version.

2002-09-13 23:22  epaepa

	* choose/tv_check/tv_check: Removed warning about episode-nums that
	  weren't understood.  This is temporary until the whole
	  episode-num system gets replaced in some future release.

2002-09-13 14:35  epaepa

	* t/data/: test_empty.xml, tv_cat_test_empty_xml.expected,
	  tv_extractinfo_en_test_empty_xml.expected,
	  tv_grep_a_test_empty_xml.expected,
	  tv_grep_category_g_or_title_h_test_empty_xml.expected,
	  tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
	  tv_grep_on_after_2002_02_05_test_empty_xml.expected,
	  tv_sort_by_channel_test_empty_xml.expected,
	  tv_sort_test_empty_xml.expected,
	  tv_to_latex_test_empty_xml.expected: test_empty.xml was invalid
	  because it didn't have a 'channel' attribute for its lone
	  programme.  Fixed.

2002-09-13 14:34  epaepa

	* lib/: TZ.pm, XMLTV.pm.in: Changed UT to UTC; added a warning in
	  the XMLTV.pm documentation that the returned character encoding
	  may vary (this prepares for a possible change making
	  $KEEP_ENCODING documented).

2002-09-13 14:29  epaepa

	* filter/: tv_extractinfo_en, tv_grep.in, tv_sort, tv_to_latex: I
	  had some misunderstanding about dates - I was writing 'UT' as the
	  timezone thinking this was the same as UTC give or take a few
	  seconds.  But some book I read says that UT is twelve hours out
	  (why?).  So I've changed it to UTC.

	  tv_to_latex: try to cope with both UTF-8 and Latin-1 input files,
	  and do something vaguely sensible with other weird encodings.

2002-09-13 14:24  epaepa

	* choose/tv_pick/tv_pick_cgi: Produce the output HTML in the same
	  character encoding as the programme data, without assuming it
	  will always be UTF-8.

2002-09-13 14:22  epaepa

	* choose/tv_check/tv_check: Don't assume the encoding is UTF-8, try
	  to use whatever encoding the programme data uses.

2002-09-12 05:15  rmeden

	* choose/tv_check/tv_check: bugfix to prevent warnings if certain
	  values are null

2002-09-12 04:14  rmeden

	* choose/tv_check/tv_check: fixed bug where --myreplaytv shows at
	  12pm stored as 2400 not 1200

2002-09-10 14:33  epaepa

	* lib/XMLTV.pm.in: Experimental code trying to work round a bug
	  reported by Joe Drew.  The $KEEP_ENCODING constant, if true,
	  turns on XML::Twig's KeepEncoding() option and tries to make the
	  encoding returned from read_data() and the like match the input
	  file.  This is not as good as forcing everything to UTF-8, but it
	  is better than the reported behaviour of returning Latin-1
	  strings saying they were UTF-8.  (I cannot reproduce that bug
	  despite upgrading XML::Twig and XML::Parser to the same versions;
	  I think it might be a perl 5.8 thing.)

	  This contradicts the documentation, which says the encoding will
	  always be returned as UTF-8.	At present I think that tv_cat is
	  the only filter program which will work with the new behaviour,
	  but that should be sufficient for testing.

2002-09-10 11:25  epaepa

	* filter/tv_extractinfo_en, grab/de/tv_grab_de: Fixed
	  Term::ProgressBar detection.

2002-09-10 11:24  epaepa

	* lib/XMLTV.pm.in: cat(): In an attempt to remove some magic
	  'UTF-8' strings from the source, it now just checks that the
	  encoding is the same for all the files to be concatenated (like
	  already happens for credits).

	  It looks like I'll have to remove the UTF-8 assumptions
	  altogether, this is at least a first step.

2002-09-10 11:18  epaepa

	* Makefile.PL: Since CGI::Carp is responsible for making all
	  warning messages look Martian, and it's included with the CGI
	  module anyway, we can just check for CGI and not bother loading
	  CGI::Carp.

	  Switched from if (defined $@) to just if ($@), which seems to be
	  correct.

2002-09-10 00:12  epaepa

	* Makefile.PL: Loading the CGI::Carp module does strange things to
	  warn(), so use print STDERR instead.

2002-09-09 12:25  epaepa

	* lib/XMLTV.pm.in: parse_callback(), parsefile_callback(): new
	  callback-based interface for incremental reading of XMLTV files.
	  This isn't used by anything yet, and isn't thoroughly tested
	  (though it seems to work); it probably won't be used in the 0.5.1
	  release but I want to start changing the filter programs to it
	  soon afterwards.

2002-09-08 23:45  epaepa

	* MANIFEST: Adding tv_check.bat to the MANIFEST - it is not
	  installed but it is part of the source distribution.

2002-09-08 09:54  epaepa

	* lib/Ask.pm: ask(): changed to be more robust, removing leading
	  and trailing whitespace instead of chopping off the last
	  character.  This might fix Robert E.'s installation problems (I
	  think he is using Windows).

2002-09-07 20:34  epaepa

	* grab/de/tv_grab_de: Added a comment mentioning the backup server
	  for de/at listings.

2002-09-07 20:28  epaepa

	* Makefile.PL: Adding more quotation marks around hash keys, which
	  seem to be required by newer perls.  I thought => was meant to
	  count as quoting its left argument.  Oh well.

2002-09-07 03:47  rmeden

	* choose/tv_check/tv_check.bat: Sample batch file for folks using
	  the windows exe version

2002-09-07 02:59  rmeden

	* choose/tv_check/tv_check_doc.html: Updated docs for
	  --myreplaytv.com option.

2002-09-07 02:57  rmeden

	* README.tv_check, choose/tv_check/README.tv_check: Removed
	  references to excessive CPU and memory usage. Now that we use
	  XML::Twig, it doesn't appear to be a problem

2002-09-06 15:13  rmeden

	* choose/tv_check/tv_check: Misc bug fixes

2002-09-06 04:21  rmeden

	* choose/tv_check/README.tv_check, README.tv_check: README updates.
	  Also sync'd the 2 README.tv_check files.

2002-09-06 04:19  rmeden

	* choose/tv_check/tv_check: misc bug fixes mostly related to new
	  XMLTV.pm

2002-09-05 21:49  epaepa

	* Makefile.PL: Changed the setup questions so that they don't warn
	  'you will need Foo' when Foo is already installed.  If the
	  prerequisites are installed, then the default answer to the
	  installation question is 'yes'.

2002-09-05 19:04  epaepa

	* lib/XMLTV.pm.in: After each <channel> or <programme> element has
	  been read, call flush() to throw away those parts of the XML tree
	  which have been processed.

	  This gives a big reduction in memory usage.  With 0.5 a process
	  reading in a week's UK listings took 41Mbyte.  Switching to
	  XML::Twig cut that to 25Mbyte and now adding flush() takes it to
	  13Mbyte.  But I would still like to do better of course :-).

2002-09-05 03:39  rmeden

	* choose/tv_check/tv_check: added --myreplaytv option to grab info
	  from myreplaytv.com for ReplayTV owners.

2002-09-04 22:00  epaepa

	* Makefile.PL, README: tv_grab_uk.in: use XML::Twig instead of
	  XML::DOM for parsing Ananova's weird 'regions' XML.  This removes
	  the last dependency on XML::DOM.

2002-09-04 20:43  epaepa

	* Makefile.PL, README, filter/tv_to_latex, lib/XMLTV.pm.in:
	  Reimplemented the parsing code in XMLTV.pm using XML::Twig
	  instead of XML::DOM.	Thanks to Leif Van Horn for the idea,
	  although in the end I didn't use his code.  Really all that
	  needed changing were the wrapper routines like get_attrs() around
	  the DOM tree methods.  The new implementations, wrapping
	  XML::Twig, are quite a bit shorter :-).

	  The interface to the XMLTV module is just the same as before,
	  reading all the data in a big lump.  A lazy-reading interface is
	  needed to get the best out of XML::Twig, and I will implement
	  that later.  But already there is an 18% speed improvement (on
	  the test suite) from the old version.

	  I can't quite eliminate XML::DOM because it is still used by
	  tv_grab_uk to parse Ananova's weird 'regions' page.  But that
	  will be next.

	  Also fixed the installation of section 1 manual pages.

2002-09-04 16:54  epaepa

	* lib/XMLTV.pm.in: Changed one more DOM call to use the wrapper
	  routines.  This time it was getTagName(), which turns out to be
	  the same as getNodeName() and hence get_name().

2002-09-04 15:36  epaepa

	* lib/XMLTV.pm.in: Abstracted away another DOM method -
	  $n->getNodeName() becames get_name($n).

2002-09-04 15:16  epaepa

	* lib/XMLTV.pm.in: The file parsing code includes severel wrappers
	  around XML::DOM.  For example dom_attrs() returns a hashref of a
	  node's attributes, after skipping over attributes beginning with
	  'x-'.  I've changed the names of these from dom_whatever() to
	  get_whatever(), so that they can become wrappers around some
	  other library such as XML::Twig.

2002-09-03 12:27  epaepa

	* Makefile.PL, README, choose/tv_pick/tv_pick_cgi,
	  filter/tv_to_latex, grab/de/tv_grab_de: Done some more to cut
	  down on dependencies.  Now tv_pick_cgi and tv_grab_na are
	  optional in Makefile.PL, because they both have unusual
	  dependencies that aren't shared by the other programs.  I've also
	  made Unicode::String and Compress::Zlib kludgealikes, so these
	  two modules have been downgraded to 'recommended'.

	  This all needs testing.

2002-09-01 18:00  epaepa

	* lib/Ask.pm: Answers should be read from standard input and never
	  from command-line arguments...

2002-09-01 17:55  epaepa

	* MANIFEST, Makefile.PL, choose/tv_check/README.tv_check,
	  grab/Ask.pm, lib/Ask.pm: Because tv_check has dependencies on Tk
	  and Tk::TableMatrix, which the other parts of xmltv don't, I have
	  made it optional.  The Makefile.PL now asks whether you want to
	  install tv_check.  I may do the same to other parts of XMLTV if
	  they require non-standard modules.

	  This meant moving Ask.pm out of the grab/ directory (which was a
	  slightly silly place for it anyway) and into lib/, since it is
	  now used by the whole project and not just by the grabbers.  The
	  Makefile.PL loads this library 'by hand' and uses it to prompt
	  about tv_check.

	  I've also changed tv_check's README to standardize on the name
	  tv_check not TVCHECK or tvcheck... I hope it's author doesn't
	  mind too much :-(.

2002-09-01 11:53  epaepa

	* ChangeLog.old, README, xmltv.dtd, analyse_tvprefs/README,
	  analyse_tvprefs/analyse_tvprefs,
	  choose/tv_check/tv_check_doc.html, choose/tv_pick/tv_pick_cgi,
	  filter/tv_cat, filter/tv_extractinfo_en, filter/tv_grep.in,
	  filter/tv_sort, filter/tv_to_latex, grab/de/tv_grab_de,
	  lib/XMLTV.pm.in, t/parallel_test, t/test_filters.t: Updated
	  references to the XMLTV website, and to my email address.  Purged
	  all traces of my old userid.

2002-08-30 22:35  epaepa

	* Makefile.PL: Fixed (I hope) that problem with certain MakeMaker
	  versions.  It happened because to get uninstall, I was physically
	  manipulating the generated Makefile, but some versions of
	  MakeMaker produced text slightly different to what was expected.
	  Now I hope the code is more robust.

2002-08-30 22:23  epaepa

	* Makefile.PL, README: Added Tk and Tk::TableMatrix to the list of
	  dependencies, they were missing before.

2002-08-29 20:56  epaepa

	* Makefile.PL, README, choose/tv_check/tv_check,
	  choose/tv_pick/tv_pick_cgi, filter/tv_cat,
	  filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
	  filter/tv_to_latex, grab/Ask.pm, grab/Memoize.pm,
	  grab/de/tv_grab_de, lib/Clumps.pm, lib/XMLTV.pm.in,
	  t/add_time_info, t/parallel_test: Well, up till now I've resisted
	  calls to trim the number of modules required by xmltv.  I said
	  the answer was not to reduce library use but rather to make it
	  easy for users to install those libraries, by providing them as
	  packages.  But after moving to a new system myself I realize that
	  this attitude was too optimistic.  Whatever the merits in
	  principle of packaging the libraries separately, in practice it
	  is a lot of effort to keep track of those dependencies.

	  As a starting point I have reduced the dependencies to packages
	  which come as standard with Linux-Mandrake 8.2.  This meant
	  removing dependencies on obscure modules (many of which I wrote
	  myself).  Some, like Tie::IxHash and Sort::Versions, turned out
	  not be used anywhere, although they were once.  Others like
	  Log::TraceMessages and Memoize can be replaced with stub routines
	  when they are not found, and there are some like
	  Lingua::Preferred where doing this gives a small loss of
	  functionality, but not anything that most users will notice.

	  On the other hand, I noticed that tv_pick.cgi requires the CGI
	  module, which had slipped through the dependency net until now
	  :-(.	At least it is a common module which will probably be
	  packaged (it is in Mandrake).

	  I've changed the Makefile.PL and README accordingly; building
	  will warn about 'recommended' modules which are missing but they
	  don't stop the Makefile being written.

	  I've run many of the altered programs on my own machine but more
	  testing is needed.

	  Also improved the 'please run --configure' message in tv_grab_uk.

2002-06-24 23:08  rmeden

	* choose/tv_check/tv_check: Fix bug with ReplayTV conflict checker.
	  Extra episodes were not correctly being added to the conflict
	  search.

2002-05-29 13:21  epaepa

	* t/parallel_test: Removed fixups that were needed for transition
	  from old to new grabber.  Check that temporary directory exists.

2002-05-27 16:49  epaepa

	* README: Removed duplicate dependency.

2002-05-27 16:48  epaepa

	* README: XML::DOM depends on XML::Parser.

2002-05-23 11:22  epaepa

	* mkdist: Modified mkdist to check out its working copy and build
	  tarballs in a temporary directory, _not_ ./xmltv/.  This is
	  because running mkdist in the working copy could otherwise create
	  great confusion, especially with the build process which
	  recursively looks for Makefile.PLs to execute...

2002-05-23 11:08  epaepa

	* Makefile.PL: Last-minute fix: the toplevel README is the one to
	  be installed, not the now-removed doc/README.

2002-05-23 11:02  epaepa

	* mkdist: Added my personal t/data/do_not_dist/ directory to
	  @toremove.  Hope it works.

2002-05-23 10:59  epaepa

	* MANIFEST: Updated MANIFEST with recently added and removed
	  documentation files.	(BTW, these docs need not be installed -
	  they are there as a guide to the source tree.)

2002-05-23 10:54  epaepa

	* choose/tv_check/README.tv_check: Wrapped lines to 70 columns -
	  hope you don't mind Robert.

2002-05-23 10:50  epaepa

	* analyse_tvprefs/README: Token documentation on the
	  analyse_tvprefs tool.

2002-05-23 10:47  epaepa

	* doc/code/grabber_interface: The grabber_interface file is
	  currently just a placeholder, but at least it now contains a
	  small amount of useful information.

2002-05-23 10:43  epaepa

	* doc/QuickStart: Updated to reflect that binaries will be
	  installed in the PATH and no longer just run from the current
	  directory.

2002-05-23 10:39  epaepa

	* doc/README: Removed the README from version 0.3.1 which was lying
	  around in this directory the whole time :-P.

2002-05-23 10:33  epaepa

	* lib/XMLTV.pm.in: Strip whitespace on output as well as input;
	  made it explicit that this happens.

2002-05-23 10:32  epaepa

	* filter/tv_grep.in: Added a note about the clumpidx fixing which
	  stops tv_grep being fully idempotent.

2002-05-23 10:30  epaepa

	* t/test_filters.t: Keep track of number of tests correctly
	  (including if some idempotence tests are skipped.)

	  It turns out that tv_grep is not 100% idempotent due to clumpidx
	  fixing.

2002-05-23 10:28  epaepa

	* README: Added a warning about that ridiculously slow test suite
	  :-).

2002-05-23 10:27  epaepa

	* README: Updated README for the real 0.5 release.

2002-05-23 09:13  epaepa

	* grab/de/tv_grab_de: Fix an error in the served XML pages (empty
	  <length> element).

2002-05-21 14:32  epaepa

	* t/parallel_test: The test script I was using to compare the new
	  listings feed to the old.  It cannot be used now, but I'm
	  committing it as a record of the sort of differences between the
	  two feeds.  Many of the differences are thought to be caused by
	  the new feed being 24 hours behind; that is, it gives a week's
	  listings as before, but things like sporting events or
	  last-minute schedule alterations will be less current than in the
	  old feed.

2002-05-21 14:13  epaepa

	* t/parallel_test: Adding the new 'radio4' test case.  Not that it
	  will be used for a while, because with the old feed gone it's not
	  possible to run parallel tests comparing new and old output.

2002-05-19 17:29  epaepa

	* t/parallel_test: When Ananova serves a freak page which doesn't
	  have the multiple sets of listings expected, retry up to 3 times.
	  I haven't been able to test this because (typically!) as soon as
	  I put the check in, Ananova started to behave.  But at least I
	  know it doesn't make things any worse.

2002-05-18 20:17  epaepa

	* filter/tv_extractinfo_en: Fix to stop the program choking when
	  the last word of a programme description is a time.  It's still
	  not as robust as I would like, but at least this one thing is
	  fixed.

2002-05-15 15:22  epaepa

	* t/add_time_info: More helpful error message about 'funny size
	  clump' (and take a clumpidx of 0/1, ie a clump of one programme,
	  as the same as no clumpidx at all).

2002-05-15 15:21  epaepa

	* MANIFEST: Added grab/uk/test_configs/radio4 to MANIFEST.

2002-05-15 11:09  epaepa

	* t/add_time_info: Fixed an off-by-one bug - I don't know how it
	  remained undetected for so long.

2002-05-13 17:29  epaepa

	* t/parallel_test: tv_grab_uk: added code to split Radio 4 into LW
	  and FM variants, and a few other stations into MW and FM
	  variants.  After some experiments, it turns out the only sensible
	  way to do this is to specify it in the channel_ids file, since it
	  cannot be detected automatically without grabbing a whole week's
	  listings in advance.

	  So now we have fm.radio-4.bbc.co.uk and lw.radio-4.bbc.co.uk.
	  Unfortunately, individual channel selection still works on
	  Ananova id, and these two channels have the same Ananova id, so
	  it's not possible to download one without the other.	But this is
	  good enough.

	  Also committing the parallel_test script used to verify that this
	  change didn't break anything (I hope).

2002-05-13 12:48  epaepa

	* t/test_filters.t: Added an idempotence check for most filter
	  programs.  This checks that running the same filter twice on some
	  input is equivalent to running it once.  Unfortunately, this did
	  not catch the bug I was hoping to find - but at least the check
	  is in there now.

	  The number of tests is now 350 - this is getting really out of
	  hand.  I need to find some easy way to run just a few tests.
	  Probably by defining separate 'basic' and 'full' sets of commands
	  and example inputs.

2002-05-13 11:48  epaepa

	* lib/Clumps.pm: Downgraded a fatal 'programmes do not sort' error
	  to a warning.  This makes things like tv_grep more tolerant of
	  slightly deviant (syntactically correct but nonsensical in some
	  way) input files.

2002-05-12 14:34  epaepa

	* filter/tv_sort: Fixed bug identified earlier - not eliminating
	  duplicate programmes with no stop time.  Now overlap() returns
	  true for two programmes starting at the same time on the same
	  channel with same clumpidx, regardless of whether they have stop
	  times.  This will break if zero-length programmes come up, but
	  I'm assuming that can't happen.

2002-05-10 15:03  epaepa

	* t/data/: dups.xml, tv_cat_dups_xml.expected,
	  tv_extractinfo_en_dups_xml.expected, tv_grep_a_dups_xml.expected,
	  tv_grep_on_after_2002_02_05_dups_xml.expected,
	  tv_sort_by_channel_dups_xml.expected, tv_sort_dups_xml.expected,
	  tv_to_latex_dups_xml.expected: Noticed a bug in tv_sort where not
	  all duplicate programmes are weeded out.  These updated test
	  cases give the expected behaviour.

2002-05-06 16:53  epaepa

	* t/add_time_info: Don't collapse and die when a channel which
	  occurs in the less-detailed listings does not occur at all in the
	  more-detailed ones.  Instead just warn once and then leave alone
	  all programmes on that channel.

2002-05-06 10:52  epaepa

	* t/add_time_info: Added some more assertions and more detailed
	  error messages.

2002-05-06 04:59  rmeden

	* choose/tv_check/tv_check: Correction to special Replay-TV fuzzy
	  logic.  Don't look for conflicts for a "close" episode when
	  another episode exists at the proper time.

2002-05-02 15:02  epaepa

	* MANIFEST: Updated the MANIFEST for some files I added a while ago
	  (should have done it before).

2002-05-02 14:58  epaepa

	* t/test_filters.t: 'Transparently' gunzip files before running the
	  test, and gzip them back again.  This is a bit pointless at
	  present because gzipping saves only about 0.2Mbyte of space - but
	  hey, I was running out of quota.  If you don't have the files
	  gzipped then things are as before.  The test files in CVS will
	  remain uncompressed.	So you can just ignore this change :-).

2002-05-02 12:12  epaepa

	* t/add_time_info: add_time_info is a small filter to help with
	  diffing one XMLTV file against another.  Sometimes two files
	  describe the same schedule, but one with more detail than the
	  other.  For example A may say '10:00 0/2 News; 10:00 1/2 Weather'
	  while B says '10:00 News, 10:30 Weather'.  This filter reads the
	  more detailed schedule info from B and uses it to output an
	  improved version of A.  You can then diff this output against B
	  to see if there are any differences _other than_ an increase in
	  schedule detail.  (If A's schedule is not a less detailed version
	  of B's, then add_time_info dies with an error.)

	  Not currently used for anything, but will be used for testing the
	  rewritten Ananova grabber against the old one.

2002-05-01 17:47  epaepa

	* t/parallel_test: page_date_diff(): the new name for
	  check_page_date().  It now returns an integer, the number of days
	  by which the found date differs from the expected date - or undef
	  if something is very wrong.  The kludgy manipulation of the
	  expected date is as before.  This new version doesn't behave any
	  differently; next I will add some code to cope with the latest
	  Ananova weirdness.

2002-04-29 04:37  rmeden

	* choose/tv_check/tv_check: Changed "neartime" threshnold to from 3
	  hours to 2.  This prevents a 2300 show syndicated show from
	  matching a 2100.  I doubt anyone uses neartime anyway. :)

2002-04-26 16:02  epaepa

	* filter/tv_extractinfo_en: Expanded the range of programmes which
	  have 'presenter' not 'actor'.

2002-04-25 20:03  epaepa

	* filter/tv_grep.PL: Documentation fix for tv_grep and new
	  'with-lang-or-empty' handler type.  Forgot to commit it earlier.

2002-04-23 15:05  epaepa

	* filter/tv_extractinfo_en: multipart_split_desc(): an exclamation
	  mark does not mark the boundary between title and subtitle as
	  previously thought, but shows the end of the title.  So it is
	  like question mark and full stop, and the behaviour of all three
	  has been made the same.  Except that while full stops are
	  stripped from the end of titles, ? and ! are not.

	  special_teletext_subtitles(): new handler to remove '(T)' from
	  the end of programme descriptions, it signifies teletext
	  subtitling.

	  Avoided outputting empty descriptions, titles etc: after a
	  regular expression has removed some text from one of these, it is
	  removed if blank.  (New subroutine scrub_empty().)

2002-04-23 14:56  epaepa

	* filter/tv_grep.in, lib/XMLTV.pm.in, t/test_filters.t,
	  t/data/test.xml, t/data/tv_cat_test_xml.expected,
	  t/data/tv_extractinfo_en_test_xml.expected,
	  t/data/tv_grep_a_test_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_test_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_test_xml.expected,
	  t/data/tv_grep_premiere_clump_xml.expected,
	  t/data/tv_grep_premiere_dups_xml.expected,
	  t/data/tv_grep_premiere_length_xml.expected,
	  t/data/tv_grep_premiere_overlap_xml.expected,
	  t/data/tv_grep_premiere_simple_xml.expected,
	  t/data/tv_grep_premiere_sort_xml.expected,
	  t/data/tv_grep_premiere_test_empty_xml.expected,
	  t/data/tv_grep_premiere_test_livre_xml.expected,
	  t/data/tv_grep_premiere_test_xml.expected,
	  t/data/tv_grep_premiere_x_whatever_xml.expected,
	  t/data/tv_sort_by_channel_test_xml.expected,
	  t/data/tv_sort_test_xml.expected: Started to distinguish between
	  elements like <title>, which always have to have some
	  human-readable content, and those like <premiere>, which may have
	  an 'explanation' inside but do not require it.  The former have
	  handler 'with-lang', the latter now 'with-lang-or-empty' which
	  can return [] for an empty element.  Trying to write out
	  inappropriate empty content (like <title></title>) will now give
	  a warning.

	  Updated tv_grep to cope with this: it is still necessary to give
	  a regular expression as the argument to predicates like
	  --premiere, but a regexp of '' will match all <premiere>
	  elements, even empty ones.  So the old behaviour is preserved.
	  Added some new test cases for this (not complete coverage though)
	  and an example of <last-chance> to test.xml.

2002-04-20 18:22  epaepa

	* filter/tv_extractinfo_en: multipart_split_desc(): an exclamation
	  mark _always_ indicates the end of the title and start of the
	  description.	Titles ending in ! are not followed by a colon.

2002-04-20 17:27  epaepa

	* filter/tv_extractinfo_en, lib/XMLTV.pm.in: Code tidy to conform
	  with perlstyle(1)'s suggestion: 'uncuddled elses'.

2002-04-20 17:22  epaepa

	* filter/tv_grep.in: Use the XMLTV::Clumps module to make sure that
	  when only some of the programmes sharing a clump are included in
	  the output, the clumpidx information is updated accordingly.

2002-04-20 17:22  epaepa

	* lib/Clumps.pm: Added support for deleting a programme sharing a
	  clump - fix_clumps() should now have complete functionality.

2002-04-20 16:57  epaepa

	* lib/Clumps.pm: Whoops - forgot to load Tie::RefHash.

2002-04-20 16:49  epaepa

	* t/data/: clump.xml, tv_cat_clump_xml.expected,
	  tv_extractinfo_en_clump_xml.expected,
	  tv_grep_a_clump_xml.expected,
	  tv_grep_category_b_clump_xml.expected,
	  tv_grep_category_e_and_title_f_clump_xml.expected,
	  tv_grep_category_g_or_title_h_clump_xml.expected,
	  tv_grep_channel_id_channel4_com_clump_xml.expected,
	  tv_grep_channel_name_d_clump_xml.expected,
	  tv_grep_eval_scalar_keys_5_clump_xml.expected,
	  tv_grep_i_category_i_title_h_clump_xml.expected,
	  tv_grep_i_category_i_title_j_clump_xml.expected,
	  tv_grep_i_last_chance_c_clump_xml.expected,
	  tv_grep_new_clump_xml.expected,
	  tv_grep_on_after_2002_02_05_clump_xml.expected,
	  tv_sort_by_channel_clump_xml.expected,
	  tv_sort_clump_xml.expected, tv_to_latex_clump_xml.expected:
	  tv_grep ought to update clumpidxes when removing programmes from
	  a clump.  These new test cases expect that behaviour.

2002-04-20 16:25  epaepa

	* MANIFEST, Makefile.PL, filter/tv_extractinfo_en, lib/Clumps.pm:
	  Refactored the fix_clumps() routine and its support routines into
	  a new module XMLTV::Clumps.  This doesn't diminish the ugliness
	  but it does at least get it out of the way.  I want to call
	  fix_clumps() from other tools than tv_extractinfo_en - it's what
	  you have to do whenever you delete / split / update a programme
	  which shares a timeslot with others.

	  All this underlines the need to get rid of clumpidx and replace
	  it with something cleaner, but that will wait until after 0.5.

2002-04-20 16:22  epaepa

	* lib/TZ.pm: Just noticed no '1;' true-returning statement at the
	  end of this module.  It seems to have managed okay withoutit so
	  far, but it's good style to add one.

2002-04-20 15:26  epaepa

	* filter/tv_extractinfo_en: fix_clumps(): Work when a programme has
	  been 'split' into one different programme.  Previously this case
	  was not handled, but I see no reason why the existing code for 2
	  or more shouldn't work with 1.  Also try to preserve the original
	  timezone when setting date strings.

2002-04-20 14:46  epaepa

	* filter/tv_extractinfo_en: Added an undocumented option
	  --no-create-sub-titles which affects the behaviour of
	  special_multipart(), making it create titles with colons in
	  rather than splitting into title and sub-title.

	  Recognize 'sports' as well as 'sport' as a category keyword.

2002-04-20 13:53  epaepa

	* filter/tv_extractinfo_en: special_multipart(): normally, the
	  heuristic is that a programme must have at least three valid
	  'times' included in its description to be considered a multipart.
	  But if the first word of the description is a time, waive that
	  requirement.

2002-04-20 13:37  epaepa

	* filter/tv_extractinfo_en: special_multipart: match categories
	  containing 'childrens' as well as 'children'.

2002-04-20 13:25  epaepa

	* filter/tv_extractinfo_en: special_multipart(): modified the
	  category checking to look for words as substrings rather than
	  simple string equality.  This is needed for the new Ananova
	  listings which have categories like 'Children's Programmes'
	  instead of 'children', for example.

2002-04-20 12:16  epaepa

	* lib/XMLTV.pm.in, t/data/test_empty.xml,
	  t/data/tv_cat_test_empty_xml.expected,
	  t/data/tv_extractinfo_en_test_empty_xml.expected,
	  t/data/tv_grep_a_test_empty_xml.expected,
	  t/data/tv_grep_category_b_test_empty_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_test_empty_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_test_empty_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_test_empty_xml.expected,
	  t/data/tv_grep_channel_name_d_test_empty_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_test_empty_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_test_empty_xml.expected,
	  t/data/tv_grep_i_last_chance_c_test_empty_xml.expected,
	  t/data/tv_grep_new_test_empty_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_test_empty_xml.expected,
	  t/data/tv_sort_by_channel_test_empty_xml.expected,
	  t/data/tv_sort_test_empty_xml.expected,
	  t/data/tv_to_latex_test_empty_xml.expected: Some sub-elements of
	  <programme> are just convenient syntactic containers for other
	  stuff, they don't mean anything in themselves.  These are
	  <credits>, <video> and <audio>.  If these keys exist in the
	  programme hash but don't contain anything, then do not write
	  them.

	  This makes things look nice if (for example) you delete all the
	  actors from the 'credits' subhash.  When writing out, there will
	  not be a useless empty <credits /> element.

2002-04-20 11:30  epaepa

	* filter/tv_extractinfo_en: special_multipart(): the 'base day'
	  from which the times of subprogrammes are calculated should take
	  into account timezone.

2002-04-20 10:59  epaepa

	* filter/tv_extractinfo_en: Remove trailing full stop when
	  'Introduced by...' is a sentence.

2002-04-20 10:48  epaepa

	* filter/tv_extractinfo_en: Made the multipart programme splitting
	  code take account of timezones.

2002-04-19 20:43  epaepa

	* filter/tv_extractinfo_en,
	  t/data/tv_extractinfo_en_sort_xml.expected: Added a handler for
	  the words like 'Thriller' or 'Drama' that appear at the end of
	  programme descriptions.  These are converted into categories.
	  Also made the 'news' detector add to the list of existing
	  categories, rather than doing nothing if categories already
	  exist.

2002-04-19 17:39  epaepa

	* filter/tv_extractinfo_en: Added a handler for the 'TVM' that
	  appears at the front of descriptions in old-style Ananova
	  listings, I think it stands for 'TV movie'.

2002-04-19 15:25  epaepa

	* filter/tv_extractinfo_en: Added a handler to parse out a year at
	  the start of the description and put it in <date>.

2002-04-18 18:37  epaepa

	* filter/tv_extractinfo_en: Bug fix for newly added
	  special_new_series().

2002-04-18 18:00  epaepa

	* filter/tv_extractinfo_en: Added a handler for 'New series' text
	  in programme descriptions.

2002-04-18 17:06  epaepa

	* xmltv.dtd: Clarified the meaning of the 'new' element.  The old
	  UK grabber was getting it wrong.

2002-04-18 10:31  epaepa

	* lib/XMLTV.pm.in: Fix for aspect-ratio writing bug.

2002-04-18 10:29  epaepa

	* t/data/: tv_cat_test_xml.expected,
	  tv_extractinfo_en_test_xml.expected, tv_grep_a_test_xml.expected,
	  tv_grep_category_g_or_title_h_test_xml.expected,
	  tv_grep_eval_scalar_keys_5_test_xml.expected,
	  tv_sort_by_channel_test_xml.expected, tv_sort_test_xml.expected:
	  Noticed a longstanding bug in file writing.  Aspect ratio is not
	  a Boolean!

2002-03-31 23:42  epaepa

	* lib/XMLTV.pm.in: Added some trace and debugging code; made the
	  'exactly one' multiplicity specifier for parsing match what the
	  documentation says; in parse(), sanity-check for something that
	  looks like XMLTV before firing up the DOM.

2002-03-31 23:40  epaepa

	* choose/tv_pick/tv_pick_cgi: The 'date' element of a programme
	  hash is a single value if present, it's not multivalued.  Hard to
	  believe that this bug went unnoticed until now - obviously the
	  listings I use just don't have dates.

2002-03-30 15:56  epaepa

	* lib/: XMLTV.pm.PL, XMLTV.pm.in: Fixes to the POD documentation so
	  it formats correctly.  There are still some problems with the
	  formatting of the lists of handlers, which mystify me at the
	  moment.  Never mind, I don't expect many people to actually read
	  this documentation as it stands.

2002-03-30 15:38  epaepa

	* lib/XMLTV.pm.in: Made %Handlers into a global variable so that
	  it's possible (when absolutely necessary) for users to mess
	  around with the tables of parsing and writing routines, so they
	  can add their own extensions to the file format.

2002-03-30 15:29  epaepa

	* lib/XMLTV.pm.in: Make sure Emacs knows this is a Perl file.

2002-03-30 13:38  epaepa

	* grab/de/tv_grab_de: The listings have moved to a new site and
	  most of the problems have been fixed.  This grabber is looking
	  very slim :-).

2002-03-25 15:55  epaepa

	* MANIFEST, lib/XMLTV.pm.in, t/data/tv_cat_x_whatever_xml.expected,
	  t/data/tv_extractinfo_en_x_whatever_xml.expected,
	  t/data/tv_grep_a_x_whatever_xml.expected,
	  t/data/tv_grep_category_b_x_whatever_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_x_whatever_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_x_whatever_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_x_whatever_xml.expected,
	  t/data/tv_grep_channel_name_d_x_whatever_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_x_whatever_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_x_whatever_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_x_whatever_xml.expected,
	  t/data/tv_grep_i_last_chance_c_x_whatever_xml.expected,
	  t/data/tv_grep_new_x_whatever_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_x_whatever_xml.expected,
	  t/data/tv_sort_by_channel_x_whatever_xml.expected,
	  t/data/tv_sort_x_whatever_xml.expected,
	  t/data/tv_to_latex_x_whatever_xml.expected,
	  t/data/x-whatever.xml: Documented the feature that hash keys
	  beginning with an underscore are skipped on output.  And now keys
	  beginning 'debug_' are written as comments, this replaces the old
	  special handling for 'source'.  Hmm, I ought to test this
	  feature.

	  Added an analogous feature for input: any attributes or elements
	  whose names begin 'x-' are ignored.  This means that 'x-' names
	  are for extensions to the file format not yet supported by the
	  DTD or by XMLTV.pm.

2002-03-22 05:20  rmeden

	* choose/tv_check/tv_check: Configure: always start sorted by title
	  Scan: minor bug fixes

2002-03-22 04:26  rmeden

	* Makefile.PL: Fix to allow uninstall to work on windows.

2002-03-19 06:41  rmeden

	* t/test_filters.t: fix bugs preventing tests from passing on
	  windows.

	  If windows swap / for \ to find (and execute) batch file version
	  of script

	  close OUT and EXPECTED ( windows can't delete an open file )

2002-03-16 19:41  epaepa

	* MANIFEST, Makefile.PL, filter/tv_grep.PL, filter/tv_grep.in,
	  lib/XMLTV.pm, lib/XMLTV.pm.PL, lib/XMLTV.pm.in: Added pod
	  documentation to XMLTV.pm.  As with tv_grep, part of it is
	  automatically generated from the list of 'handlers' for
	  subelements of <programme> and <channel>.  This necessitated
	  moving XMLTV.pm to XMLTV.pm.in and writing a short script
	  XMLTV.pm.PL to generate the end file.

	  Also I needed to change the way the list of handlers is stored -
	  now they're looked up by a string rather than being subroutine
	  references.  This is so we can also use the strings in the pod
	  documentation :-).  The function list_programme_keys() has been
	  changed to just return the list of handlers (more or less), which
	  has meant changing tv_grep.  Found and fixed a bug in tv_grep in
	  the meantime, and made a small change to XMLTV.pm's handling of
	  subtitles.  Apart from those fixes and any new bugs introduced,
	  the behaviour should be the same - just we now have some rather
	  pedantic half-auto-generated documentation as well.

2002-03-16 19:24  epaepa

	* t/data/: test.xml, tv_cat_test_xml.expected,
	  tv_extractinfo_en_test_xml.expected, tv_grep_a_test_xml.expected,
	  tv_grep_category_g_or_title_h_test_xml.expected,
	  tv_grep_eval_scalar_keys_5_test_xml.expected,
	  tv_sort_by_channel_test_xml.expected, tv_sort_test_xml.expected:
	  Noticed that test.xml didn't have anything for subtitles, added
	  it and modified the expected outputs accordingly.  (This doesn't
	  quite match the current version of XMLTV.pm, but it matches the
	  one I'm about to commit.)

2002-03-16 18:57  epaepa

	* t/: test_filters.t,
	  data/tv_grep_i_category_i_title_h_dups_xml.expected,
	  data/tv_grep_i_category_i_title_h_length_xml.expected,
	  data/tv_grep_i_category_i_title_h_overlap_xml.expected,
	  data/tv_grep_i_category_i_title_h_simple_xml.expected,
	  data/tv_grep_i_category_i_title_h_sort_xml.expected,
	  data/tv_grep_i_category_i_title_h_test_livre_xml.expected,
	  data/tv_grep_i_category_i_title_h_test_xml.expected,
	  data/tv_grep_i_category_i_title_j_simple_xml.expected: Found a
	  bug in tv_grep (while making the changes I'm about to commit
	  next), it wasn't caught by the test suite because the test suite
	  itself was wrong (I didn't check the expected results thoroughly
	  enough).  Fixed that, and added another test.

2002-03-16 18:39  epaepa

	* t/test_filters.t: When a test fails to create its output file, it
	  'fails' but the test suite continues.

2002-03-15 18:51  epaepa

	* MANIFEST: Forgot to add the new test files for tv_sort
	  --by-channel to the MANIFEST.

2002-03-15 18:50  epaepa

	* t/parallel_test: The fixup commands can now be applied to both
	  the old output and the new output independently, and can be a
	  list of commands rather than just one or zero.  Added new flags
	  -a (reuse output from old version) and -b (reuse output from new
	  version), together these replace the -q (quick) flag.

2002-03-15 18:47  epaepa

	* grab/Memoize.pm: Behave correctly when --cache is last argument.

2002-03-15 18:47  epaepa

	* xmltv.dtd: Formatting change for the sake of dtd2latex.

2002-03-15 16:12  epaepa

	* filter/tv_sort, t/test_filters.t,
	  t/data/tv_sort_by_channel_dups_xml.expected,
	  t/data/tv_sort_by_channel_length_xml.expected,
	  t/data/tv_sort_by_channel_overlap_xml.expected,
	  t/data/tv_sort_by_channel_simple_xml.expected,
	  t/data/tv_sort_by_channel_sort_xml.expected,
	  t/data/tv_sort_by_channel_test_livre_xml.expected,
	  t/data/tv_sort_by_channel_test_xml.expected: Added a new option
	  --by-channel to tv_sort to sort by channels first, then times.

2002-03-10 11:28  epaepa

	* t/test_filters.t: The 'make test' code no longer uses diff(1), it
	  compares the contents of two files purely in Perl.

2002-03-10 11:16  epaepa

	* Makefile.PL: Don't run 'fixin' on documentation and share files -
	  it's intended for Perl scripts only, to run things like pl2bat!

2002-03-09 18:51  epaepa

	* Makefile.PL: Kinder, gentler error messages for missing
	  dependencies.  I will make a feature-request or patch against
	  MakeMaker to do the same thing, but for the time being the code
	  needs to be in Makefile.PL.

2002-03-07 13:57  epaepa

	* Makefile.PL, choose/tv_check/tv_check, filter/tv_cat,
	  filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
	  filter/tv_to_latex, grab/de/tv_grab_de, t/test_filters.t: Got rid
	  of most of the usage() subroutines in favour of XMLTV::Usage.  It
	  seems to work okay, unless I made a typing error.  Also realized
	  I had forgotten to include tv_check in the list of binaries.

2002-03-07 13:38  epaepa

	* MANIFEST, Makefile.PL, lib/Usage.pm: Added a new library
	  XMLTV::Usage to save on ten identical usage() subroutines.  The
	  next change will start using it.

2002-03-07 13:17  epaepa

	* filter/tv_cat, filter/tv_extractinfo_en, filter/tv_sort,
	  filter/tv_to_latex, grab/de/tv_grab_de, t/test_filters.t: Made
	  sure that failure of GetOptions() is caught and triggers a usage
	  message (and unsuccessful exit).  I had omitted to do this before
	  now.

2002-03-07 12:57  epaepa

	* README: Updated README for 0.5pre2.

2002-03-07 12:48  epaepa

	* filter/tv_extractinfo_en, t/parallel_test, t/data/simple.xml,
	  t/data/sort.xml, t/data/tv_cat_simple_xml.expected,
	  t/data/tv_cat_sort_xml.expected,
	  t/data/tv_extractinfo_en_simple_xml.expected,
	  t/data/tv_extractinfo_en_sort_xml.expected,
	  t/data/tv_grep_a_simple_xml.expected,
	  t/data/tv_grep_a_sort_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_simple_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_sort_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_simple_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_simple_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_simple_xml.expected,
	  t/data/tv_sort_simple_xml.expected,
	  t/data/tv_sort_sort_xml.expected: Fixed longstanding bug of
	  output times in XML containing colons.  The DTD says they should
	  not.	It doesn't look as pretty now :-(.

2002-03-07 12:16  epaepa

	* doc/QuickStart: Unified the grabber QuickStart instructions, they
	  are quite similar now.

2002-03-07 11:53  epaepa

	* MANIFEST, Makefile.PL, Uninstall.pm: Hacked together an
	  'uninstall' target.  It removes files created by 'make install'.
	  However it does not remove empty directories, and leaves the
	  packlist and perllocal.pod files alone.  (These files are
	  _modified_ in strange ways on installation, it's hard to unmodify
	  them.)

2002-03-07 11:39  epaepa

	* filter/tv_extractinfo_en: Reinstated the timezone preservation in
	  time12to24(), I think I removed it by accident.  Doesn't seem to
	  make any difference :-).

2002-03-06 17:20  epaepa

	* filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
	  filter/tv_to_latex, lib/TZ.pm: The DTD says quite clearly 'if no
	  explicit timezone is given, UT is assumed'.  But until now that's
	  not what the various tools were doing: they were interpreting
	  plain dates according to the local timezone.	Jerry spotted this
	  by running 'make test'; the tv_to_latex output was wrong.

	  I've fixed most of the programs to have Date_Init('TZ=UT').  The
	  external timezone should not affect the output of filter programs
	  (it should depend only on the input) so this is the right thing
	  for those.  For tv_grab_de TZ=CET is assumed.  But I haven't
	  changed tv_grab_na or tv_choose because I didn't want to risk
	  breaking them.  They do need checking though.

	  One nice side-effect of calling Date_Init() in every program is
	  that the Windows timezone error will go away.

2002-03-06 17:12  epaepa

	* MANIFEST.SKIP: Whoops, regexp confusion.

2002-03-06 17:11  epaepa

	* MANIFEST.SKIP: Skip warning about the '*.orig' backup files
	  generated by patch(1).

2002-03-06 16:11  epaepa

	* MANIFEST, Makefile.PL, XMLTV.pm, lib/XMLTV.pm: Moved XMLTV.pm
	  into the lib/ directory along with TZ.pm.  So now lib/ is the
	  place for modules needed by the rest of the project (as distinct
	  from modules needed only for a particular program, which can live
	  in that program's own directory).  This is ad hoc, but tidier
	  than before.

2002-03-06 16:01  epaepa

	* MANIFEST, Makefile.PL, XMLTV.pm, filter/tv_to_latex, lib/TZ.pm:
	  Created a new XMLTV::TZ module for the two timezone-handling
	  routines gettz() and ParseDate_PreservingTZ().  So now the
	  general timezone stuff is in XMLTV::TZ and the UK-specific summer
	  time stuff is in XMLTV::UK_TZ.

2002-03-06 15:36  epaepa

	* t/test_filters.t: Formatting change.

2002-03-06 15:36  epaepa

	* t/test_filters.t: Redirect stderr to a file which is removed if
	  the test passes.

2002-03-06 13:03  epaepa

	* grab/Ask.pm: Fixed the regexp match of $res by quoting with
	  \Q...\E.  Otherwise strange characters in the user response cause
	  the regexp to do strange things.

2002-03-04 18:35  epaepa

	* MANIFEST, t/parallel_test: Using tv_grab_uk is now more like
	  tv_grab_na: there's a separate --configure stage where you choose
	  what channels to download.  This is slightly less flexible than
	  the old command line arguments, and I still have to work out a
	  decent system for prompting the user about new channels that have
	  appeared on the site.  But it should make things more
	  user-friendly and consistent.

	  For the benefit of testing (parallel_test) there's a
	  --config-file argument and a set of sample configs.

2002-03-04 16:28  epaepa

	* grab/Ask.pm: Finished writing the --configure routine for
	  tv_grab_uk.  All I have to do now is actually read the
	  configuration file when it runs :-).	To handle long runs of
	  yes/no with optional 'yes to all' I added
	  XMLTV::Ask::askManyBooleanQuestions().  I have not yet modified
	  tv_grab_na to use this routine although it would probably be a
	  good idea for tidyness.

	  Also added some (mostly futile) error checking and recovery to
	  tv_grab_uk.  This happened when I was tracking down a date error:
	  it turns out that Ananova rotate their pages at some unspecified
	  time after midnight, so tv_grab_uk needs to compensate.  This
	  isn't yet done.

2002-03-04 16:17  epaepa

	* MANIFEST.SKIP: Skip warning about XMLTV::Memoize's *.cache files.

2002-03-04 14:54  epaepa

	* grab/Ask.pm: Removed the unvalidated questions from XMLTV::Ask,
	  now the response must always be in the list of options (as must
	  the default).  The provider selection in tv_grab_na now uses
	  askQuestion() rather than printing out options by itself.

2002-03-04 10:15  epaepa

	* grab/Memoize.pm: Fixed argument parsing so eg --cache --configure
	  is treated as two separate options.

2002-03-01 21:07  jveldhuis

	* grab/Ask.pm: fixed it because it was obviously not tested

2002-02-28 18:03  epaepa

	* grab/Ask.pm, t/parallel_test: *Started* to implement --configure
	  for tv_grab_uk.  This means moving the existing 'main program'
	  into a grab() subroutine and then calling either grab() or
	  configure() depending on the command line.  The --configure
	  option doesn't work yet, but tv_grab_uk is no worse than it was
	  before and passes the test suite (parallel_test), so now is a
	  good interim time to commit before I mess it up further.

	  Made the askMyQuestion() routine in XMLTV::Ask notice when there
	  are a long-winded set of options and present them as multiple
	  choice with numbers.	So you can use this single routine for both
	  short and long questions.

2002-02-28 13:50  epaepa

	* MANIFEST.SKIP: 'make distcheck' doesn't warn about Emacs autosave
	  files.

2002-02-28 13:48  epaepa

	* MANIFEST, Makefile.PL, grab/Ask.pm: Moved the question-asking
	  routines from the --configure stage of tv_grab_na to a new
	  support module XMLTV::Ask.

2002-02-28 12:19  epaepa

	* grab/Memoize.pm: Fixed the choice of cache filename when --cache
	  is given to a program that calls XMLTV::Memoize::check_argv().
	  It should be in the current directory, not the same directory as
	  the binary!

2002-02-28 12:15  epaepa

	* MANIFEST, MANIFEST.SKIP, Makefile.PL, mkdist: Moved out the rest
	  of tv_grab_uk's channel data into files installed in share/.
	  This isn't ideal, there should be a way for users to override
	  them or create new channel packages with files in their home
	  directory, but that will come later.

	  Made sure that 'make distclean' works properly.  It doesn't
	  remove the files removed by mkdist, but apart from that should
	  check that the working copy is prepared for distribution.  (Also
	  do 'cvs -q update -Pd' to check there are no files left to check
	  in.)

2002-02-28 12:12  epaepa

	* mkdist: Modified the list of files and directories to remove.  A
	  single list is sufficient, and now if the files are missing
	  anyway they're just ignored.	This will be handy when testing new
	  additions to the distribution.

2002-02-28 12:02  epaepa

	* README: updated version to XMLTV test

2002-02-27 18:10  epaepa

	* Makefile.PL, t/parallel_test: Begun the process of moving the
	  hardcoded channel data out of tv_grab_uk and into text files.  To
	  start with I have put the big list mapping Ananova ids to XMLTV
	  ids into its own file, which lives in the share/ directory (eg
	  /usr/local/share/).  This meant altering Makefile.PL to support
	  'share' files in the same way it was already altered for 'docs',
	  and processing tv_grab_uk on installation to set the path to the
	  data file.

	  One side effect of the new way of loading the data is that the
	  channel 'BBC1' now maps to generic BBC1 rather than the BBC1 West
	  it was before (for some reason).  This is probably because I
	  reordered the Ananova ids in the channel_ids file.  But that
	  looks like a good side effect.

2002-02-27 17:50  epaepa

	* mkdist: Commented out version number number check to allow
	  numbers like '0.5pre1'.

2002-02-25 17:27  epaepa

	* README: Updated README for 0.5pre1, a testing release I'm about
	  to make.

2002-02-25 16:55  epaepa

	* t/data/: length.xml, tv_cat_length_xml.expected,
	  tv_extractinfo_en_length_xml.expected,
	  tv_grep_a_length_xml.expected,
	  tv_grep_category_b_length_xml.expected,
	  tv_grep_category_e_and_title_f_length_xml.expected,
	  tv_grep_category_g_or_title_h_length_xml.expected,
	  tv_grep_channel_id_channel4_com_length_xml.expected,
	  tv_grep_channel_name_d_length_xml.expected,
	  tv_grep_eval_scalar_keys_5_length_xml.expected,
	  tv_grep_i_category_i_title_j_length_xml.expected,
	  tv_grep_i_last_chance_c_length_xml.expected,
	  tv_grep_new_length_xml.expected,
	  tv_grep_on_after_2002_02_05_length_xml.expected,
	  tv_sort_length_xml.expected, tv_to_latex_length_xml.expected: New
	  test case for suspected bug with <length>.  Turned out that
	  wasn't the bug, but building up the test suite is a good thing
	  anyway.

	  (I plan to slim down 'make test' a bit so it doesn't grow
	  linearly with both the number of filters and number of test
	  cases.)

2002-02-25 16:53  epaepa

	* Makefile.PL: Added a dependency on Compress::Zlib, needed by
	  tv_grab_de.  I plan to split up the dependencies a bit soon.

2002-02-25 16:49  epaepa

	* doc/QuickStart: Added mention of tv_grab_de, although I still
	  don't know exactly what country(s) it corresponds to.

2002-02-24 19:54  epaepa

	* MANIFEST, Makefile.PL, grab/de/tv_grab_de: Yay, another grabber!
	  This time for Germany and Austria.

	  Actually I tell a lie - this is just fetching the XML files which
	  Goofy makes available from his database.  The service resumed
	  recently.  But now we have a standard way to get listings rather
	  than telling users 'go and download these files by hand'.

2002-02-24 19:52  epaepa

	* XMLTV.pm, choose/tv_check/tv_check, choose/tv_pick/tv_pick_cgi,
	  filter/tv_cat, filter/tv_extractinfo_en, filter/tv_grep.in,
	  filter/tv_sort, filter/tv_to_latex: Replaced XMLTV::read_data()
	  with XMLTV::parsefile(), which reads from a filename or URL, and
	  XMLTV::parse(), which reads XML straight from a string.  This is
	  the same interface as XML::DOM.  write_data() has not changed
	  because I couldn't think of a better name.

2002-02-24 18:34  epaepa

	* MANIFEST, Makefile.PL, grab/Memoize.pm: Moved the code for the
	  undocumented --cache option from tv_grab_uk into a new module
	  XMLTV::Memoize.  Then caching should be fairly easy to add to new
	  grabbers.

2002-02-24 18:33  epaepa

	* t/parallel_test: Modified to work with the blib/ setup.  It is
	  still specific to my directory structure but should be easy to
	  change for yours.

2002-02-24 17:22  epaepa

	* XMLTV.pm, filter/tv_cat: Made tv_cat into a library function,
	  XMLTV::cat().  This is because the forthcoming tv_grab_de will
	  use it too.  I was thinking of making tv_grab_de as a shell
	  script running wget and tv_cat, which would be cool, but I like
	  Perl too much.

2002-02-24 17:20  epaepa

	* t/test_filters.t: Fixed test_filters so it doesn't chdir().  It
	  can't do that because the @INC path is set relative to the
	  current directory ('blib/lib' and others).  Previously it was
	  working by accident, picking up XMLTV.pm and stuff installed
	  elsewhere.

2002-02-24 17:18  epaepa

	* t/data/: simple.xml, tv_cat_simple_xml.expected,
	  tv_extractinfo_en_simple_xml.expected,
	  tv_grep_a_simple_xml.expected,
	  tv_grep_category_b_simple_xml.expected,
	  tv_grep_category_e_and_title_f_simple_xml.expected,
	  tv_grep_category_g_or_title_h_simple_xml.expected,
	  tv_grep_channel_id_channel4_com_simple_xml.expected,
	  tv_grep_channel_name_d_simple_xml.expected,
	  tv_grep_eval_scalar_keys_5_simple_xml.expected,
	  tv_grep_i_category_i_title_j_simple_xml.expected,
	  tv_grep_i_last_chance_c_simple_xml.expected,
	  tv_grep_new_simple_xml.expected,
	  tv_grep_on_after_2002_02_05_simple_xml.expected,
	  tv_sort_simple_xml.expected, tv_to_latex_simple_xml.expected: I
	  wrote an example XMLTV file to add to the web page, and thought
	  it might as well go into the test suite too.	It would be rather
	  embarassing if the software stopped handling the example on the
	  web page...

2002-02-24 14:18  epaepa

	* filter/: tv_cat, tv_extractinfo_en, tv_grep.in, tv_sort,
	  tv_to_latex: Finished writing the manual pages for the filters.
	  Not bothering to document the --help option, it should be obvious
	  and GNU grep's manpage doesn't.

2002-02-23 18:41  epaepa

	* MANIFEST, Makefile.PL, filter/tv_extractinfo_en, filter/tv_grep,
	  filter/tv_grep.PL, filter/tv_grep.in: Added two more manual
	  pages: for tv_grep and tv_extractinfo_en.  The one for tv_grep
	  was tricky because many of that command's options are
	  automatically generated from the file format description in
	  XMLTV.pm.  From now on tv_grep.in is the file to edit, and
	  tv_grep.PL processes it into the final version.  Since tv_grep.in
	  behaves just like tv_grep this should not be any great hardship.

2002-02-23 16:34  epaepa

	* Makefile.PL, t/test_filters.t: The special test case handling is
	  no longer needed, we just need to tell test_filters.t where the
	  programs and data files can be found and then we can use
	  Test::Harness as normal.

2002-02-22 18:27  epaepa

	* Makefile.PL, filter/tv_cat: Our first manual page - for tv_cat.
	  Will add manpages for all the other command-line tools soon.

2002-02-22 18:09  epaepa

	* Makefile.PL: Fixed version number in directory
	  .../share/doc/xmltv-$VERSION.

2002-02-22 18:06  epaepa

	* MANIFEST, Makefile.PL, tv_cat, tv_check, tv_extractinfo_en,
	  tv_grab_na, tv_grab_uk, tv_grep, tv_pick_cgi, tv_sort,
	  tv_to_latex, choose/tv_check/README.tv_check,
	  choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html,
	  choose/tv_check/tv_check_doc.jpg, choose/tv_pick/tv_pick_cgi,
	  doc/COPYING, doc/README, doc/coding_standards,
	  doc/grabber_interface, doc/tv_check_doc.html,
	  doc/tv_check_doc.jpg, doc/code/coding_standards,
	  doc/code/grabber_interface, filter/tv_cat,
	  filter/tv_extractinfo_en, filter/tv_grep, filter/tv_sort,
	  filter/tv_to_latex, t/README, t/parallel_test, t/test_filters.t,
	  t/data/dups.xml, t/data/overlap.xml, t/data/sort.xml,
	  t/data/test.xml, t/data/test_livre.xml,
	  t/data/tv_cat_dups_xml.expected,
	  t/data/tv_cat_overlap_xml.expected,
	  t/data/tv_cat_sort_xml.expected,
	  t/data/tv_cat_test_livre_xml.expected,
	  t/data/tv_cat_test_xml.expected,
	  t/data/tv_extractinfo_en_dups_xml.expected,
	  t/data/tv_extractinfo_en_overlap_xml.expected,
	  t/data/tv_extractinfo_en_sort_xml.expected,
	  t/data/tv_extractinfo_en_test_livre_xml.expected,
	  t/data/tv_extractinfo_en_test_xml.expected,
	  t/data/tv_grep_a_dups_xml.expected,
	  t/data/tv_grep_a_overlap_xml.expected,
	  t/data/tv_grep_a_sort_xml.expected,
	  t/data/tv_grep_a_test_livre_xml.expected,
	  t/data/tv_grep_a_test_xml.expected,
	  t/data/tv_grep_category_b_dups_xml.expected,
	  t/data/tv_grep_category_b_overlap_xml.expected,
	  t/data/tv_grep_category_b_sort_xml.expected,
	  t/data/tv_grep_category_b_test_livre_xml.expected,
	  t/data/tv_grep_category_b_test_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_dups_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_overlap_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_sort_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_test_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_dups_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_overlap_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_sort_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_test_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_dups_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_overlap_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_sort_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_test_xml.expected,
	  t/data/tv_grep_channel_name_d_dups_xml.expected,
	  t/data/tv_grep_channel_name_d_overlap_xml.expected,
	  t/data/tv_grep_channel_name_d_sort_xml.expected,
	  t/data/tv_grep_channel_name_d_test_livre_xml.expected,
	  t/data/tv_grep_channel_name_d_test_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_dups_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_overlap_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_test_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_dups_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_overlap_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_sort_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_test_xml.expected,
	  t/data/tv_grep_i_last_chance_c_dups_xml.expected,
	  t/data/tv_grep_i_last_chance_c_overlap_xml.expected,
	  t/data/tv_grep_i_last_chance_c_sort_xml.expected,
	  t/data/tv_grep_i_last_chance_c_test_livre_xml.expected,
	  t/data/tv_grep_i_last_chance_c_test_xml.expected,
	  t/data/tv_grep_new_dups_xml.expected,
	  t/data/tv_grep_new_overlap_xml.expected,
	  t/data/tv_grep_new_sort_xml.expected,
	  t/data/tv_grep_new_test_livre_xml.expected,
	  t/data/tv_grep_new_test_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_dups_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_sort_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_test_xml.expected,
	  t/data/tv_sort_dups_xml.expected,
	  t/data/tv_sort_overlap_xml.expected,
	  t/data/tv_sort_sort_xml.expected,
	  t/data/tv_sort_test_livre_xml.expected,
	  t/data/tv_sort_test_xml.expected,
	  t/data/tv_to_latex_dups_xml.expected,
	  t/data/tv_to_latex_overlap_xml.expected,
	  t/data/tv_to_latex_sort_xml.expected,
	  t/data/tv_to_latex_test_livre_xml.expected,
	  t/data/tv_to_latex_test_xml.expected: Packaged using a
	  Makefile.PL, loosely based on Justin H.'s work.  To install:

	  % perl Makefile.PL % make % make test % make install

	  This allows us to arrange the source tree more tidily, since it
	  no longer has to correspond 1-1 with what is installed.

2002-02-22 17:42  epaepa

	* tv_grab_na: Changed long options to use hyphens instead of
	  underscores.

2002-02-20 06:45  jveldhuis

	* tv_grab_na: fixed usage

2002-02-20 06:42  jveldhuis

	* tv_grab_na: added options to --configure to auto answer
	  interactive questions and do things like fail with exit 1 if
	  provider changed. This is to factilitate the automatic addition
	  and removal of channels without user intervention.

2002-02-18 04:28  rmeden

	* tv_check: add device name to episode output.	change scan order
	  for conflict resolution

2002-02-14 16:41  epaepa

	* XMLTV.pm: Better warning message when you pass in a hash with
	  undef values.

2002-02-14 14:53  epaepa

	* tv_grep: Perl's autovivification was tending to create undef hash
	  elements when tv_grep looked for things.  Rewrote the tests to be
	  more cautious and always check 'if exists $_->{whatever}' before
	  going on to perform operations on that key.  Seems to have cured
	  the problem.

2002-02-14 14:03  epaepa

	* tv_to_latex: Gave up on messing around trying to find a way to
	  convert UTF-8 to Latin-1.  We now just insist that
	  Unicode::String be available.  It was a bit pointless trying to
	  work around that one missing module when the XMLTV package
	  depends on a dozen others.  Motivated by wanting the same output
	  from tv_to_latex on every system, to pass test suite.

2002-02-14 12:13  epaepa

	* tv_to_latex: Added --output option, required by new test suite.

2002-02-14 12:12  epaepa

	* tv_grep: Fixed argument matching and exit status.

	  (Errors revealed by test suite, which I'm about to commit.)

2002-02-13 20:08  epaepa

	* tv_grab_uk: To reduce on server load I've agreed with Ananova a
	  system to fetch multiple pages at once.  This should also make
	  tv_grab_uk a lot faster for many users.

2002-02-13 17:49  epaepa

	* tv_grab_uk: Fixed the selection of individual channels.  Also
	  noticed a design bug which makes it impossible to choose
	  individual channels if they don't have explicit XMLTV ids added.
	  Uurgh, the whole thing is so horrible...

2002-02-13 17:02  epaepa

	* tv_cat: Adding tv_cat, another filter inspired by Unix tools.
	  This one concatenates listing files.	I just wrote it as a
	  replacement for test_xmltv_module, a program which reads data
	  with XMLTV.pm and then writes it again.  This will be useful for
	  testing.

2002-02-11 17:31  epaepa

	* README: Added a list of (Perl module) dependencies.  Now README
	  and doc/QuickStart can completely replace the 'installation and
	  usage' sections of the website, which is probably a good thing
	  (info on usage belongs together with the programs themselves, and
	  should not be duplicated).

2002-02-11 16:57  epaepa

	* parallel_test, test_xmltv_module: Tidied up the package root
	  directory a little by moving a couple of files to test_scripts/.

2002-02-11 16:53  epaepa

	* UK_TZ.pm, ZapListings.pm: Removing old versions of Perl modules
	  that have moved to the XMLTV/ directory.

2002-02-11 16:52  epaepa

	* README, doc/QuickStart, doc/coding_standards: Rewrote
	  doc/QuickStart as summary documentation for each tool.

2002-02-11 16:37  rmeden

	* README.tv_check: added html option to quick instructions

2002-02-11 15:24  epaepa

	* Ananova_Channel.pm: Removing leftover Ananova_Channel.pm, it has
	  moved to the XMLTV/ subdirectory.

2002-02-10 18:25  rmeden

	* README.tv_check: doc update for conflict checking.  also a
	  simpler quick-start guide

2002-02-10 18:01  rmeden

	* tv_check: changed hardcoded show column numbers to use names.
	  added column for recording device added conflict detection

2002-02-08 04:40  rmeden

	* tv_check: fix bug on update not updating the correct row

2002-02-07 17:31  epaepa

	* XMLTV.pm, parallel_test, test_xmltv_module, tv_grab_na,
	  tv_grab_uk, tv_sort, tv_to_latex: Moved the three miscellaneous
	  Perl modules (ie, anything except XMLTV.pm) into the XMLTV::
	  namespace and their own directory.  This is not the final file
	  reorganization, I'm just changing the code to make it easier to
	  package.

2002-02-07 11:44  epaepa

	* tv_extractinfo_en: Dealt with some false positives for children's
	  shows.

2002-02-06 05:28  rmeden

	* tv_check: Misc cleanup, improved scoping, added "use strict"

	  fixed bug/feature with length.  Blank show length now means
	  ignore length

	  added and centralized validation of fields for add/update

2002-02-05 20:49  jveldhuis

	* tv_grab_na: fixed default choice when choosing new provider
	  during --configure

2002-02-05 17:53  epaepa

	* tv_check: Okay, the Revision: line works, just making it fontify
	  correctly.

2002-02-05 17:49  epaepa

	* tv_check: Trying to fix the Revision: autoexpansion, let's see if
	  it works.

2002-02-05 17:40  jveldhuis

	* tv_grab_na: fixed missing semicolon

2002-02-05 17:00  epaepa

	* README, README.tv_check, README.tvcheck, ZapListings.pm,
	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
	  parallel_test, pick_cgi, sort_listings, tv_check,
	  tv_extractinfo_en, tv_grab_na, tv_grab_uk, tv_grep, tv_pick_cgi,
	  tv_sort, tv_to_latex, tvcheck, doc/QuickStart,
	  doc/tv_check_doc.html, doc/tv_check_doc.jpg,
	  doc/tvcheck_doc.html, doc/tvcheck_doc.jpg: *** Great Renaming ***

	  This is it.  All the executables should now have reasonably
	  sensible names beginning with tv_.  Grabbers begin tv_grab, tools
	  like tv_sort and tv_grep should have at least some small
	  resemblance to their Unix counterparts, and even miscellaneous
	  stuff like tv_parsedesc_en begins with the tv_ prefix so you can
	  use tab-completion easily.

	  Note, I have gone through and semi-intelligently replaced
	  occurrences of the old names.  I do not believe I have broken
	  anything.  However, I didn't test the renamed versions, because I
	  want to get this committed to CVS ASAP to avoid conflicts.  (Not
	  pretty when renamed files conflict...)

	  Please 'cvs update' and switch to the new names, I will test the
	  renamed versions and then commit any further changes needed to
	  get things working again.  If there are breakages, they will be
	  trivial and quick to mend.

	  This renaming is a precursor to making a nice tidy installer and
	  perhaps some more shuffling around of directories: but I think
	  that the renamed version as it stands now should be releasable.
	  After checking it all works, I will probably tag the tree as
	  0.4.4pre so we have something to fall back on in case we need to
	  release a new version urgently.

2002-02-04 18:21  epaepa

	* getlistings_uk_ananova, sort_listings, tv_extractinfo_en,
	  tv_grep: Added --output option requested by Andy B. to all
	  programs that generate XML listings.	Also a usage message where
	  one was missing.

2002-02-04 17:39  jveldhuis

	* doc/coding_standards: fixed Id entry

2002-02-04 17:38  jveldhuis

	* ZapListings.pm: now identifies Comedia categories in french
	  listings

2002-02-04 17:37  epaepa

	* XMLTV.pm: Corrected wrong usage example for write_data().  In
	  fact the usage of write_data() depends on the arguments to
	  construct an XMLTV::Writer, which depends on how you construct an
	  XML::Writer... but IMHO this is the least silly way to do it.

2002-02-04 17:30  epaepa

	* filter_shown: Removing filter_shown in favour of tv_grep, which
	  does the same job and more (tv_grep --on-after X == filter_shown
	  -d X).  tv_grep is 25% slower due to using XMLTV.pm rather than
	  manipulating the DOM directly, but that's not worth worrying
	  about.

2002-02-04 17:20  epaepa

	* ZapListings.pm: Turn on env_proxy flag for HTTP::Request::Common,
	  so if you have http_proxy set in your environment that proxy
	  server will be used.

	  This may cause problems for some users with dodgy proxy servers:
	  if so just unset http_proxy before running.  I thought it was not
	  working for me, but it seems to be okay now.

2002-02-04 17:05  epaepa

	* tv_extractinfo_en: Fine-tuned 'presenter' matching so that
	  'former Eurotrash presenter Jean-Paul Gaultier' is not treated as
	  the presenter of the current programme.  (The word before
	  'presenter', if any, must begin with a capital letter.)

2002-02-04 16:19  epaepa

	* tv_grep: Oops, tv_grep was stripping out channel information
	  unless some channel predicates were given to specifically include
	  it.  Changed the default to be keeping all channels unchanged if
	  no channel predicates are specified.

2002-02-02 17:05  epaepa

	* tv_grep: Implemented some suggestions from Jerry about improving
	  the usage message.

2002-02-02 16:16  epaepa

	* tv_grep: Implemented filtering on channels: two new predicates
	  --channel-name and --channel-id.  These will filter out
	  programmes like the others but also remove <channel> elements
	  from the output.

	  I believe that tv_grep now has all the functionality of Simon
	  K.'s filter, although not quite the same syntax.

2002-02-02 15:40  epaepa

	* tv_grep: Better usage message including the autogenerated
	  predicates.

2002-02-02 15:31  epaepa

	* tv_grep: Automatically generaete a long option for every key a
	  programme hash can have.  Not all these long options are usable,
	  for example there is currently no way to search on audio
	  characteristics (so using --audio will give an error message).
	  But there are searches defined for simple text, text with
	  language, and booleans, so you can say things like:

	  % tv_grep -i --category drama % tv_grep --title Countdown
	  --on-after today % tv_grep -i --new --category comedy

	  If more keys are added in the DTD and XMLTV.pm, the set of long
	  options should expand automatically.

2002-02-02 15:00  epaepa

	* tv_grep: Better argument parsing using a new OptionAbbrev class
	  which allows non-ambiguous initial substrings to be used as
	  abbreviations for long options.  So for example --o is not an
	  acceptable abbreviation, it could be short for --or or
	  --on-after.

2002-02-02 13:46  epaepa

	* XMLTV.pm: Added list_programme_keys() which allows some limited
	  querying about the data structure: what keys can be in a
	  programme, and what format their values take.  This could be
	  useful for tools which need to automatically generate code for
	  each key in turn.  I wrote it for tv_grep, so that command line
	  options like --title X or --category -X can be created
	  mechanically (and when the DTD changes, hopefully only XMLTV.pm
	  needs to be updated).

2002-02-02 13:19  epaepa

	* tv_grep: Added --or (-o) option like find(1).

2002-02-01 19:53  epaepa

	* tv_grep: Another rewrite for tv_grep.  I am trying to make it do
	  everything that Simon Kittle's 'filter' program provides.  The
	  new version of tv_grep allows boolean expressions composed with
	  'and' and 'or' in the manner of find(1) - or it will when the
	  argument parser is finished.	Currently plain regexp search,
	  --on-after, and --eval (arbitrary Perl code) are implemented.
	  Just committing what I have so far.

2002-02-01 14:40  epaepa

	* getlistings_uk_ananova, parallel_test: When I converted
	  getlistings_uk_ananova to use XMLTV.pm for output I lost the
	  timezones in the output.  This is because I forgot that the
	  XMLTV.pm data structure should contain the output form of dates
	  and times, not the Date::Manip internal form.  We need to convert
	  dates for output with date_to_uk() before storing them in the
	  programme hash, and call ParseDate() when we read from the
	  programme hash.

	  The UK listings now include timezones once more - currently 'UT'
	  for every programme, I hope it won't break when BST comes around.
	   Also committing the parallel_test setup I used to check this
	  release.

2002-01-31 19:07  epaepa

	* tv_grep: Added -e option to specify arbitrary Perl code to
	  execute on each programme (truth value returned determines
	  whether the programme is included in the output).  This is really
	  just for the infrastructure, I will later add ready-made code
	  fragments for filtering on category, date and so on.

2002-01-31 18:25  epaepa

	* tv_grep: Added --ignore-case or -i option.

2002-01-31 16:57  epaepa

	* getlistings_uk_ananova: New versions of the Memoize module
	  deprecate TIE and want HASH instead.

2002-01-31 16:56  epaepa

	* XMLTV.pm: Bugfix for writing icons.

2002-01-31 15:51  epaepa

	* parallel_test: Test rig I use for checking changes to
	  getlistings_uk_ananova: it runs the old version and the new
	  version with various arguments and checks the results are
	  identical.  Needs a bit of polish, but could be used for testing
	  most programs in the XMLTV distribution.

2002-01-31 15:39  epaepa

	* tv_extractinfo_en: Added tv_extractinfo_en, which reads
	  English-language programme descriptions and attempts to sniff out
	  information which could better be stored in machine-readable
	  form.  This is mostly code which used to live in the old
	  scrapped_getlistings_uk_ananova in the attic/ directory, I've
	  just ported it to the new data structures and tidied it up.

	  This sort of regular expression matching works well on the long
	  detailed descriptions Ananova provides.  It's not so good on the
	  North American listings because they have shorter descriptions.
	  But it did manage to extract the names of quiz show hosts.

2002-01-30 16:31  epaepa

	* tv_grep: First version of tv_grep, which filters particular
	  programmes from listings.  This version works by stringifying the
	  programme hash and regexp matching against that, which is kludgy
	  but effective.  Written to fill a need during debugging: more
	  fully-featured version to come later.

2002-01-30 07:09  rmeden

	* README.tvcheck, doc/tvcheck_doc.html: document the new color HTML
	  output format for a --scan

2002-01-30 06:59  rmeden

	* tvcheck: add HTML output option for color printing

2002-01-29 17:21  epaepa

	* getlistings_na: Changed quoting on Id line so it doesn't end with
	  $', which confuses XEmacs.  I apologize for having such a lame
	  editor :-(.

2002-01-29 17:18  epaepa

	* Ananova_Channel.pm, XMLTV.pm, listings_to_latex, tvcheck: Added
	  support for channel icons and URLs to XMLTV.pm.  The channels
	  data structure it returns is different (a hash mapping channel id
	  to channel hashes, rather than just lists of display-names) and
	  the interface to write_channel() has changed.  I hope I've
	  modified every program which depends on this.

2002-01-29 15:47  jveldhuis

	* ZapListings.pm: added a couple more languages I've seen.  no
	  longer print	   possible candidate for program detail we didn't
	  identify (``movie-title'') for program details that start with ``
	  and end in ''.  These seem to be related movie titles actors have
	  appeared in before.  I didn't remove them from the output before
	  this because i wanted to get a good sense of what they were
	  instead of assuming they're something we don't care about.

	  Changed all POST() calls that have empty param lists [] to GET()
	  calls instead. -- suggested by Paul Haggart <xmltv@bsfh.org>
	  (this seem to fix some proxy/firewall issues he was having, not
	  sure, but a good suggestion either way)

2002-01-29 15:39  jveldhuis

	* getlistings_na: fixed providers question so default choice works
	  if return is hit instead of re-asking the question

2002-01-29 13:30  epaepa

	* XMLTV.pm: Factored out going through @Handlers when reading a
	  <programme> element into its own subroutine call_handlers_read().
	  This is because I plan to use the same method for reading
	  channels.

2002-01-28 16:11  epaepa

	* getlistings_uk_ananova: Output categories better.  Ananova's
	  categories are 99% in English, they just need some tweaking to
	  get the coveted lang="en" certification :-).

2002-01-28 12:42  epaepa

	* XMLTV.pm: Improve checking for bad keys in hashes (to catch
	  errors when you misspell '$p{desc}' as '$p{decs}', rather than
	  silently skipping over the 'decs' key).  Keys beginning with an
	  underscore are now considered to be random junk which shouldn't
	  be written (so you can annotate programmes with whatever extra
	  information you want).

2002-01-21 16:47  epaepa

	* XMLTV.pm: The [text, language] pair returned from best_name() is
	  now one of those originally passed in (remember that these
	  anonymous pairs are passed by reference).  This means that you
	  can call best_name() on for example the descriptions of a
	  programme, find the pair you want, and modify it in-place.

2002-01-21 15:28  epaepa

	* XMLTV.pm, listings_to_latex, pick_cgi: Whoops.  A mistake in the
	  comment above best_name() caused me to implement the new return
	  value wrongly.  All human-readable text in XMLTV.pm is returned
	  as [ text, language ] pairs or maybe just [ text ].  I've
	  corrected best_name() to follow this convention.

2002-01-21 15:11  epaepa

	* XMLTV.pm, listings_to_latex, pick_cgi: Changed the behaviour of
	  best_name(), which picks the best choice for your current
	  language from a list of [language, text] pairs.  The new version
	  returns a pair [language, text], so you know what language was
	  picked.  The optional comparison function you pass in to compare
	  text strings is unchanged.

2002-01-21 06:29  rmeden

	* doc/: tvcheck_doc.html, tvcheck_doc.jpg: initial load

2002-01-20 14:55  epaepa

	* README, getlistings_uk_ananova: Updated version number to 0.4.3.

2002-01-20 04:52  rmeden

	* tvcheck: fixed bug in title chooser

2002-01-19 23:58  jveldhuis

	* getlistings_na: added --offset as per request/suggestion from
	  mielikki@users.sourceforge.net

2002-01-19 23:01  jveldhuis

	* getlistings_na: fixed carp() call when running with
	  --debuglistings enabled and a program description contains '--',
	  which is illegal in XML::Writer.

2002-01-19 22:26  jveldhuis

	* getlistings_na: usage messages now come to stdout when --help is
	  used and stderr if usage is incorrect. Also minor version number
	  is calculated from rcs id. This is minor since the version
	  information is mainly for the output 'tv' element and controling
	  the versions of xmltv_na configuration files.

2002-01-19 20:09  rmeden

	* tvcheck: Minor bug-fixes, mostly cleaning up GUI.  Added --output
	  option

2002-01-19 19:49  epaepa

	* getlistings_na: Made all grabbing error messages go to stderr
	  rather than stdout, so they don't get mixed in with the XML
	  listings.  This includes the usage message.  For consistency
	  changed the --configure usage message to stderr too.

2002-01-19 18:40  jveldhuis

	* getlistings_na: verifies provider information during configure
	  and during grab.

2002-01-19 18:32  epaepa

	* getlistings_uk_ananova: Fixed selection of regions by name.
	  Dealt with FIXME for multiple descriptions - now all the
	  descriptions from Ananova are included in the output XML, with
	  the main description coming first.

2002-01-19 18:07  epaepa

	* tvcheck: Parse episode-num better.  Still not perfect, but should
	  work with files currently generated.

2002-01-19 18:05  epaepa

	* XMLTV.pm: Moved the channel writing code into a subroutine
	  write_channel() which can be called externally.  This is needed
	  for the new getlistings_uk_ananova.

2002-01-18 20:44  epaepa

	* Ananova_Channel.pm, getlistings_uk_ananova: Refactored
	  getlistings_uk_ananova's channel management into
	  Ananova_Channel.pm.  Previously there were too many hashes
	  mapping between XMLTV channel id, Ananova channel id, Ananova
	  display name (which comes in two forms), additional display name,
	  broadcast method or region, channel packages, and what the user
	  wishes to download.  It's a little bit saner now but still rather
	  ugly.

	  The Ananova_Channel package is not in any way a general or
	  reusable set of channel management routines.	It's very specific
	  to the peculiarities of this data source.  The name sucks, but
	  we're going to rename everything soon anyway.

	  Also a few bug fixes including that the episode-num is now
	  written out properly (at least until that bit of DTD gets
	  replaced with something saner), updates to channel definitions
	  and packages, and general tidying.

	  The old option ALL to get every one of Ananova's pages will
	  probably become undocumented in the next release.  It doesn't
	  work that well because often two different pages on Ananova are
	  mapped to the same XMLTV channel.  It ends up grabbing both.
	  This is however useful for checking the output, running it
	  through sort_listings to check that the two Ananova channels are
	  indeed identical, so I won't remove this ability completely.

2002-01-17 07:18  rmeden

	* README.tvcheck, tvcheck: Moved Exit button to under file menu.
	  added OnDestroy method on main app close added keyboard shortcuts
	  to menus

	  SHOW TABLE	code for minimum number of rows now works    you
	  can no longer select blank rows

	  Selection List    changed ENTRY widgets to use a --textvariable,
	  simpler code.

2002-01-16 05:50  rmeden

	* tvcheck: replace --guide paramter with --listings to match
	  getlistings_na avoid warning when no prefered language is given

2002-01-14 14:16  jveldhuis

	* getlistings_na: changed prompts for add/drop channels to have
	  'all' option.

2002-01-11 14:59  epaepa

	* README: Updated for 0.4.2.

2002-01-11 07:05  rmeden

	* tvcheck: remove debug message... oops

2002-01-11 05:37  rmeden

	* README.tvcheck: update readme to match current tvcheck version

2002-01-11 05:36  rmeden

	* tvcheck: fix the revision number in the options list

2002-01-11 05:20  rmeden

	* tvcheck:
	  changed command line options to use getopt::long, like the other
	  modules removed allchan option, now all options remove things
	  added   chanonly option to replace allchan added   neartime
	  option to include only shows within about 3 hours.  bumped
	  version number to 2.0... why.. because I deserve it!

	  and the biggie.  added --configure switch that uses TK to allow
	  you to create the shows.xml file!

2002-01-08 13:40  epaepa

	* mkdist: Added --step by step confirmation for cowardly people
	  like me.

2002-01-08 13:30  epaepa

	* pick_cgi: Finished rewriting to use XMLTV.pm.  The version
	  released with 0.4.1 didn't work at all because I forgot to copy
	  it into my CGI directory before testing.  Now writes an XML file
	  to the current directory which the user downloads normally.

2002-01-08 13:28  epaepa

	* XMLTV.pm: write_data() now takes extra arguments passed to
	  XMLTV::Writer's constructor.	This allows you to easily write
	  programmes to a different filehandle, for example.

2002-01-07 17:54  epaepa

	* getlistings_uk_ananova: Removed code which maintains a 'relation'
	  among programmes sharing a clump.  With the old grabber this was
	  necessary because special fixups to a programme might require
	  others in its clump to be updated.  But the special handlers are
	  no longer used (though I plan to move them into a tool of their
	  own) so there's no need to keep track of clumps beyond just
	  adding the clumpidx to each programme hash.  This is just cutting
	  out dead code.

2002-01-07 15:33  epaepa

	* analyse_tvprefs/analyse_tvprefs: Tidied by removing trailing
	  whitespace on comments; removed CVS logs.

2002-01-07 15:30  epaepa

	* ZapListings.pm: Tidied file by getting rid of spaces on lines
	  that were all spaces.

2002-01-07 15:27  epaepa

	* UK_TZ.pm: Tidied up file by removing trailing whitespace.

2002-01-03 04:55  rmeden

	* tvcheck: Display part x/y info stored in the "episode-num" field

2002-01-02 22:10  jveldhuis

	* getlistings_na: added --debuglistings that puts html source in
	  output listings as comments

2002-01-02 22:10  jveldhuis

	* ZapListings.pm: fixed occational problem where listings have bad
	  end-times

2002-01-02 20:47  jveldhuis

	* ZapListings.pm: added Swedish

2002-01-01 21:14  jveldhuis

	* ZapListings.pm, getlistings_na: - program titles that end in
	  'Part \d of \d' get moved   into episode-num section of programme

2002-01-01 20:22  jveldhuis

	* mkdist: better description of whats left after mkdist is run

2002-01-01 19:57  jveldhuis

	* mkdist: added comment about script should be run in an empty
	  directory

2002-01-01 19:56  jveldhuis

	* mkdist: checks and fails run if ./xmltv exists

2002-01-01 19:53  jveldhuis

	* mkdist: now warns about README contents should be updated prior
	  to mkdist now gets --sfuser from ~/.cvspass if it can instead of
	  from the command line.

2002-01-01 19:49  jveldhuis

	* README: updated README contents

2002-01-01 18:11  jveldhuis

	* mkdist: better usage

2001-12-31 23:59  epaepa

	* getlistings_uk_ananova: Updated list of 'gratis' channels based
	  on empirical evidence from Sky Digibox.  Unfortunately there are
	  still many channels which are viewable but not carried by Ananova
	  at all.  Added some error checking for the channel packages to
	  catch entry of nonexistent channels.

2001-12-31 18:25  jveldhuis

	* mkdist: new perl script version that does almost everything
	  needed to cut a release.

2001-12-31 17:39  rmeden

	* tvcheck: Pretty much a complete rewrite.  Logic reversed. Instead
	  of comparing "day" of episode data, now I convert show data to a
	  date and use that for the episode check.

	  If another episode is in a shows timeslot, details for that show
	  prints.

	  Output format now includes some episode details.

2001-12-31 16:47  jveldhuis

	* README: updated version info

2001-12-29 21:30  jveldhuis

	* ZapListings.pm: - only print 'identified possible candidate for
	  new language X in (Y-Z) if   one of Y or Z are language matches

2001-12-29 21:27  jveldhuis

	* ZapListings.pm, getlistings_na: - now when it provides a list of
	  providers the list is in the same   order as they appeared in the
	  www page. They provide the list is   a more logical order than
	  ordered by provider id.

2001-12-29 21:11  jveldhuis

	* ZapListings.pm: - added Aboriginal language - now support
	  identification of language declarations   'Hindi/Punjabi/Urdu',
	  but I'm not sure what it means

2001-12-29 20:48  jveldhuis

	* ZapListings.pm, getlistings_na: - configuration now uses channel
	  descriptions (usually   channel # and station letters) instead of
	  zap2it channel   id's.

	  - handles cable companies who have same channel id for different
	   channels in listings (have same schedule). Looks like they
	  broadcast the same channel, once in analog for peasants and
	  once in digital on two separate channels.

	  - handles cases where there seems to be two channel listings	 on
	  the same channel #. For instance in edmonton, my listings
	  currently have two channel 15s. I only get one :)

	  - this means output comes in channel description sorted order
	  instead of channel id order.

	  - automatically deals with version 1 config files with warning
	  to STDERR to re-run --configure.

	  - added ignored program details (10-1) which show up in sports
	  event   descriptions for win/loss stats.

	  - added ignored program detail (Cont'd) which seem to correlate
	  to   the music only channels where they want the listings to
	  appear every	 hour in the schedule even though the content is
	  continuous.

	  - added Oji-Cree to understood languages

2001-12-29 17:50  jveldhuis

	* getlistings_na, ZapListings.pm: - fixed some split calls where
	  the first arg was qw// instead of just   //. (thanks to Seamus
	  Venasse) - explicit about mkdir masks (using 0775 instead of
	  default 0777)

	  - fixed scraping problem where programs starting between 12pm and
	  1pm	with end times within that 12th hour we're getting adjusted
	  by 24 hour   instead of 0. - thanks Ed for this bug report.

2001-12-28 18:59  epaepa

	* README: Mentioned known bug in getlistings_na.

2001-12-28 18:33  epaepa

	* README.channels: Removed README.channels - it is obsolete now we
	  no longer have a separate channels file.  Sadly Goofy's channels
	  Perl module never got used, although XMLTV.pm provides something
	  similar.

2001-12-28 18:32  epaepa

	* getlistings_uk_ananova: Bumped version to XMLTV/0.4.

2001-12-28 18:31  epaepa

	* README: Updated README for version 0.4.

2001-12-28 17:57  epaepa

	* doc/QuickStart: Added an example of using getlistings_uk_ananova
	  to download individual channels and packages.

2001-12-28 17:56  epaepa

	* getlistings_uk_ananova: Added more fine-grained choosing of what
	  channels to download.  As well as regions you can now specify
	  channel names on the command line, or one of several hardcoded
	  channel packages.  We agreed on the mailing list that these
	  should be stored in separate files, but there isn't time to do
	  this for the 0.4 release.  (The whole directory structure needs
	  to be reorganized I think.)

2001-12-28 16:31  jveldhuis

	* getlistings_na: changed name of config file from .config_na to
	  .xmltv_na

2001-12-28 14:48  epaepa

	* getlistings_uk_ananova: Modified not to write duplicate display
	  names for channels that appear under two different Ananova ids.

2001-12-28 14:36  epaepa

	* channels.dtd: Removing channels.dtd, it was merged into
	  xmltv.dtd.

2001-12-28 14:34  epaepa

	* getlistings_uk_ananova: The --cache option now takes an argument
	  giving the cache filename.  Worked around an error in Ananova's
	  data.  Changed the internal names on a couple of channels to make
	  the digital and analogue versions distinct, since they differ a
	  tiny bit.

2001-12-28 14:32  epaepa

	* XMLTV.pm: Extra checking of attributes for the <programme>
	  element; added after I found I was writing 'end' instead of
	  'stop' in test cases!

2001-12-28 14:30  epaepa

	* sort_listings: Added code to remove duplicates.  This is useful
	  for Ananova's listings which give the same channel in several
	  files.  We also check to see if there are overlapping programmes
	  on the same channel (which must be wrong).

2001-12-28 11:29  epaepa

	* getlistings_uk_ananova: Bugfix: terrestrial channel codes end in
	  a digit, not begin.

2001-12-28 11:28  epaepa

	* tvcheck: Clarified usage message in comment (I hope).

2001-12-27 18:23  jveldhuis

	* ZapListings.pm: minor spelling fixes :)

2001-12-27 00:29  rmeden

	* README.tvcheck: updates to match tvhceck v1.4

2001-12-27 00:19  rmeden

	* tvcheck:
	  added anychan attribute added "sub-title" and "previously-shown"
	  to report.  added support for multiple languages changed to use
	  XMLTV.pm to read combined guide + channels.

2001-12-23 18:04  jveldhuis

	* getlistings_na: minor adjustment so we don't increment year more
	  than once on endofyear fixed

2001-12-23 18:01  jveldhuis

	* getlistings_na: now deals with cross-year listings properly.
	  Thanks to Brian J. Murrell who sent me the bug report. :)

2001-12-23 17:59  jveldhuis

	* ZapListings.pm: added Iranian to list of language identified add
	  dramma (french for drama) to items to look for.  idenfies
	  'lang-lang' program details just like (lang,lang)

2001-12-21 17:45  jveldhuis

	* getlistings_na: - default location of config file is
	  $HOME/.config_na.  - if HOME env variable not set, then
	  ./.config_na is used.  - updated usages message to reflect.

2001-12-21 14:10  epaepa

	* getlistings_uk_ananova: Moved setting $p{channel} for each
	  programme $p into get_file() where it belongs (dealt with FIXME).

2001-12-21 13:59  epaepa

	* getlistings_uk_ananova: Tidied away the ch_to_output hash so that
	  the ch_output() function is the only interface to it.

2001-12-21 13:46  epaepa

	* getlistings_uk_ananova: Just changed some comments.

2001-12-21 13:37  epaepa

	* getlistings_uk_ananova: Redid <video> and <audio> handling; now
	  if a programme is on a radio station we know that it has no
	  picture and does have sound (this deals with one FIXME).  Also if
	  a TV programme is stereo we know it has sound; if it's
	  black-and-white we know it has a picture.  Unfortunately we don't
	  get enough information to say for sure whether these things are
	  part of all programmes.  Fortunately the file format allows
	  'yes', 'no' - or missing for 'don't know'.

	  Cut down on bad date warnings when you're using the cache.

2001-12-21 06:14  rmeden

	* README.tvcheck: changed TVCHECK to "tvcheck" for correctness

2001-12-19 17:19  epaepa

	* xmltv.dtd: Bumped version number reflecting the inclusion of
	  channels; allowed channels to have icons.

2001-12-19 16:47  epaepa

	* getlistings_uk_ananova: Explicitly set Date::Manip's timezone so
	  it should work on Windows.

2001-12-19 16:06  epaepa

	* listings_to_latex: Removed confusing reference to
	  Lingua::Preferred (it's no longer called directly); added comment
	  warning about tmpnam() insecurity (but didn't bother to actually
	  fix the problem).

2001-12-19 16:05  epaepa

	* getlistings_uk_ananova: Fixed yet another [ text, lang ] bug;
	  reinstated memoization of date routines to get a small speedup;
	  added special-case code to avoid warning about a known
	  inconsistency ('Nickelodeon') in Ananova's data.

2001-12-19 15:10  epaepa

	* getlistings_uk_ananova: Removed the 'FIXME temporary speedup' and
	  replaced it with a --cache option to help debugging.	Adjusted
	  the (rather pointless) daytime/evening/latenight check to cope
	  with a 23:59 programme which Ananova classes as 'latenight'.

2001-12-19 12:27  epaepa

	* XMLTV.pm, listings_to_latex, pick_cgi: Both listings_to_latex and
	  pick_cgi had code to select one title (or description, etc) from
	  a list of several according to language and other factors.  I've
	  commonized this code into a routine best_name() in XMLTV.pm,
	  which chooses the best piece of text by first finding those that
	  are preferred because of their language, and if there is more
	  than one in this list, choosing between them based on which
	  appears first in the XMLTV file or based on a user-supplied
	  comparator.  listings_to_latex passes in a function which chooses
	  the shorter of two titles.  This might not work when none of the
	  available languages matches what's accepted by the user, should
	  test that.

	  Also modified pick_cgi to use XMLTV.pm instead of XML::Simple.

2001-12-19 12:21  epaepa

	* getlistings_uk_ananova: Fixed language-undefined bug where the [
	  text, lang ] pair was the wrong way round.  Hopefully I've now
	  eliminated all of these and standardized on putting text first
	  and (optionally) language second.

2001-12-17 05:08  rmeden

	* README.tvcheck: Initial load of README file for tvcheck

2001-12-17 02:51  rmeden

	* tvcheck: another attempt at the ID line.. maybe I should read the
	  manual

2001-12-17 02:47  rmeden

	* tvcheck: attempt to add version line

2001-12-14 00:05  jveldhuis

	* ZapListings.pm: - added a couple more languages

	  - now properly identifies subtitle declarations like:   "X and Y
	  subtitles"   "X with Y subtitles"   "X; Y subtitles"	 "X, Y
	  subtitles"   "X/Y subtitles"

	  - identifies dubbed declarations like   "X/Y"   "X,Y"   "X and Y"
	    "X with Y"

2001-12-14 00:05  jveldhuis

	* getlistings_na:
	  - added --output synonym for --listings to command line options

	  - --listings argument can also contain '%postalcode' or
	  '%zipcode'   which gets substituted based on configuration. This
	  allows   you to defined output files such as
	  %postalcode-%d%m%Y.xml   for instance.

	  - makes all missing directories to --listings output file.
	  This allows for --listings %d%m%Y/listings.xml

	  - now dubbed programmes include both 'orig-language' and
	  'language'   elements

2001-12-13 00:02  jveldhuis

	* getlistings_na: updated minor version #

2001-12-13 00:01  jveldhuis

	* getlistings_na: now attempts to deal with channels in channel #
	  order

2001-12-12 22:06  jveldhuis

	* getlistings_na: - should now conforms to new xmltv.dtd
	  (although I havn't run any output through a DOM parser)

	  - deprecated --programs and --channels as command line options
	  and added --listings

2001-12-12 21:28  jveldhuis

	* getlistings_na, ZapListings.pm: - added requirement for LWP 5.62
	  or later.  - added some new languages I found during overnight
	  use - fixed incorrect warnings about possibly missing program
	  details that appear in () but in the middle of the   program
	  descriptions.  - added check for some categories like (fiction)
	  (drama) that	 appear at the end of the program description
	  instead of   where the rest of the categories appear at the
	  beginning   of the program description.  - removed 'use
	  diagnositics' - --configure is interactive so I added a splash
	  screen with	a welcome message and version information that
	  might be   helpful down the road when doing problem diagnosis.

2001-12-11 18:18  epaepa

	* XMLTV.pm, ZapListings.pm, filter_shown, getlistings_na,
	  getlistings_uk_ananova, listings_to_latex, pick_cgi,
	  sort_listings, test_xmltv_module, xmltv.dtd,
	  doc/grabber_interface: Merged together the channels.dtd and
	  xmltv.dtd file formats, so a single XML file gives both
	  programmes and channels (with channels listed first).  This has
	  meant changing most programs which read or write these formats
	  (although the old tv.xml files will continue to work).  I took
	  the opportunity to rewrite XMLTV.pm so it inputs and outputs all
	  the different parts of the file format, although I'll probably
	  need to rewrite it again for speed.

	  XMLTV.pm now provides read_data() and write_data() routines which
	  deal with credits, channels and programmes in one go.  For lazy
	  writing of programmes you can use the XMLTV::Writer interface.

	  Getlistings_uk_ananova needed changing to handle the fact that
	  channels are written in the same file and _before_ any programe
	  details.  Also for the new cleaned-up XMLTV.pm interface which
	  insists on multivalued [ text, language ] pairs.  Added some new
	  channels which have appeared in the UK since the last update.

	  Listings_to_latex and sort_listings were rewritten to use
	  XMLTV.pm instead of XML::DOM.

	  Pick_cgi is probably *BROKEN* although I have made some fixes for
	  multivalued text-with-language.  I will fix it ASAP, I just
	  didn't want to wait any longer to get code out there.

	  Fixes to getlistings_na to comply with the old file format - but
	  _not_ yet to write channels and programmes in the same file.
	  That is still todo.

	  Small fixes to ZapListings.pm - not related to the xmltv.dtd
	  reorganization.

	  Added some test files and a test_xmltv_module program (which
	  should behave like cat(1) if the code is correct), but a proper
	  automated test suite remains to be done.

2001-12-05 01:29  jveldhuis

	* getlistings_na, ZapListings.pm: properly identifies:	 -
	  programme star ratings   - programme subtitles (include language
	  of subtitles as well)   - programme languages   - programme
	  ratings (MPAA, ESRB and VCHIP)   - fixed bug where dataElement
	  was called with one argument	 - better identification of valid
	  programme details   - better identification of possible updates
	  to identifiable     details list (ie new languages found)

	  properly identifies channels commented out of config file.

	  identifies and skips channels that are no longer available, but
	  appear in config file.

2001-11-29 06:15  rmeden

	* tvcheck: Initial load of tvcheck

2001-11-27 21:22  jveldhuis

	* getlistings_na: fixed check for getChannelList failing and
	  returning array with one undef element

2001-11-24 22:29  jveldhuis

	* mkdist: no longer ship Changelog.old

2001-11-24 22:27  jveldhuis

	* mkdist: no longer removes CVS dirs to tag can be done before tar
	  ball released

2001-11-24 22:25  jveldhuis

	* README, mkdist: prep work for 0.3.1, mkdist now removes CVS,leon
	  and todo dirs

2001-11-24 19:16  epaepa

	* doc/QuickStart: Added QuickStart doc from 0.3 release.

2001-11-24 00:12  jveldhuis

	* ZapListings.pm: 1. Fixed problems with cookies not getting set on
	  redirects.	 We now set the cookie_jar with the UserAgent and
	  the cookies	  get set automatically prior to requests.

	  2. dumpPage now increments counter so filenames actually change
	  :)

2001-11-22 18:24  epaepa

	* doc/coding_standards: Briefly explained the criteria I use for
	  adding features to the file format.

2001-11-21 20:42  jveldhuis

	* ZapListings.pm: increase in speed (my tests say 2 fold) with
	  cookie magic

2001-11-21 05:48  jveldhuis

	* ZapListings.pm, getlistings_na:
	  configure - now should work if you provide postal/zip code and
	  provider id		  on command line, cookie problems
	  prevented this from working.

	  grab - every grab starts off with warnings about new or missing
	  channels	  icons are grabbed from grid page to fill in
	  'icon' entries compliant	  with channels.dtd

2001-11-20 22:37  jveldhuis

	* xmltv.dtd: fixed id keyword

2001-11-20 15:25  jveldhuis

	* xmltv.dtd: added icon elements to programmes, ratings and
	  star-ratings

2001-11-20 15:24  jveldhuis

	* channels.dtd: added icon elements to channels

2001-11-20 15:13  epaepa

	* getlistings_uk_ananova: Moved the code to generate the hash of
	  channels into its own subroutine, channels_output().	The whole
	  thing is still a bit of a mess though.

2001-11-20 14:40  epaepa

	* getlistings_uk_ananova: Tidied up trailing spaces on comment
	  lines.  XEmacs flags them and they are kinda pointless, I've
	  decided.

2001-11-15 17:50  epaepa

	* ZapListings.pm: Removed _getChannelsList(), a subroutine which is
	  never called.  Probably it was some older version of the code.
	  Now we have CVS there's less need for that.

	  Created dumpPage(), a routine which makes a 'core dump' of an
	  HTML page for debugging.  This could probably replace existing
	  code to write out page content, if Jerry agrees.

	  Fixed channel-selection bug with some providers by making the
	  regexp more liberal.

2001-11-15 00:02  jveldhuis

	* ZapListings.pm, getlistings_na: fixed bug - looks like prototypes
	  don't  always work

2001-11-14 17:33  jveldhuis

	* getlistings_na: default --days is now 7 instead of 1

2001-11-14 17:13  jveldhuis

	* ZapListings.pm, getlistings_na: removed support for --startHour
	  and --endHour

2001-11-14 16:32  epaepa

	* README, ZapListings.pm, getlistings_na: New README / release
	  notes for 0.3 release.  Removed Beer-ware, we are now pure GPL
	  (but of course contributors are free to license their code under
	  other terms as well).

2001-11-14 16:31  epaepa

	* mkdist: Updated for move from RCS to CVS: you have to update the
	  ChangeLog manually (probably by running cvs2cl) before running
	  mkdist.

2001-11-14 16:15  epaepa

	* README, getlistings_uk_ananova: Bumped version number to 0.3,
	  reflecting new _na grabber.

2001-11-14 15:59  epaepa

	* getlistings_uk_ananova: Give a friendly(ish) usage message for
	  the --help option.

2001-11-14 13:47  epaepa

	* doc/coding_standards: Added guidelines for commenting
	  subroutines.

2001-11-13 20:46  jveldhuis

	* getlistings_na: removes white space from postal code

2001-11-13 14:53  epaepa

	* ZapListings.pm: Fixed date format (YYYY-MM-DD).

2001-11-13 13:53  epaepa

	* listings_to_latex: Quote characters better for LaTeX output - in
	  particular that broken-vertical-bar character appearing
	  mysteriously in some Spanish listings.

2001-11-12 22:46  jveldhuis

	* README, UK_TZ.pm, XMLTV.pm, ZapListings.pm, channels.dtd,
	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
	  mkdist, pick_cgi, sort_listings, xmltv.dtd, README.channels,
	  filter_shown: removed \$Log entries as per xmltv-devel mailing
	  list discussion

2001-11-12 17:25  jveldhuis

	* getlistings_na: removed unneeded '&Date::Manip::' prefixes to
	  those subroutine calls.  with exception to unexported Date_Split
	  call.

	  fixed when new programs file is initialized.	not supports
	  emitting program 'previously-shown' attr.

2001-11-12 17:23  jveldhuis

	* ZapListings.pm: 'Repeat' in details now comes out as
	  'previously-shown' attr of program fixed some STDERR status
	  messages

2001-11-11 22:30  jveldhuis

	* ChangeLog.old, README, README.channels, UK_TZ.pm, XMLTV.pm,
	  channels.dtd, filter_shown, getlistings_uk_ananova,
	  listings_to_latex, mkdist, pick_cgi, sort_listings, xmltv.dtd,
	  doc/coding_standards: added \$Id \$ as approprate

2001-11-11 22:29  jveldhuis

	* ZapListings.pm: messages go to stderr, both status and debugging.
	   error messages or warnings try and include html that caused
	  failure.

	  acknowledges program detail 'AO' although I don't know what it
	  means exactly. Maybe adults only, but not part of any standard,
	  so we scrape and ignore.

	  how print STDERR message for each station page scraped to get
	  more feed back to user something is happening.

2001-11-11 22:26  jveldhuis

	* getlistings_na: now only writes channels file when approprate so
	  only writes is out every day if you've specified a filename that
	  contains imbedded date information, same as with programs
	  filenames.

	  prints summary statistics about how much and how fast the grabber
	  was

2001-11-11 22:18  jveldhuis

	* getlistings_ca, ClickListings.pm: no longer supported, use _na
	  for ca listings

2001-11-11 18:04  epaepa

	* doc/coding_standards: Added coding standards document, prompted
	  by my edict on the mailing list about the format of CVS log
	  messages.  Of course I will now look really silly if I fail to
	  follow the guidelines I wrote :-).

2001-11-11 17:49  epaepa

	* ZapListings.pm: Fixed a couple of syntax errors (don't know
	  whether I caused them last time).

2001-11-11 17:04  epaepa

	* ClickListings.pm: Changed a lot of 'print STDERR' to 'warn', it
	  makes it clearer what the purpose is.  Debug statements didn't
	  change since they're not actually warnings.

2001-11-11 16:44  epaepa

	* ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
	  ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
	  mkdist, pick_cgi, sort_listings, xmltv.dtd,
	  analyse_tvprefs/analyse_tvprefs: Whoops, just realized that the
	  last changelog message would itself get keyword-expanded, causing
	  no end of confusion.	I had to perform some emergency censorship
	  of funny dollar signs.

2001-11-11 16:41  epaepa

	* ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
	  ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
	  mkdist, pick_cgi, sort_listings, xmltv.dtd,
	  analyse_tvprefs/analyse_tvprefs: Rearranged (or added) comments
	  at the start of each file, so the description is near the top and
	  the changelog near the bottom.  Added $Log: $ lines to get an
	  automatically updated changelog from now on; I hope it works.

2001-11-11 15:57  epaepa

	* ChangeLog.old: Added the RCS version history (from rcs2log) to
	  ChangeLog.old.  From now on we will not edit a ChangeLog file,
	  all changes will be logged with CVS commit messages.

	  Still, I said the same thing when I moved to RCS - so perhaps we
	  will be doing this again in a year or so when we abandon CVS for
	  something else :-).

2001-11-11 15:37  epaepa

	* mkdist: Adding one remaining file from the old working/
	  directory: mkdist.  This is a quick and dirty shell script to
	  make a tarball of the current version.  I haven't tested that it
	  works with CVS working copies, that'll come when I make the next
	  release later today (I hope).

2001-11-11 15:35  epaepa

	* listings_to_latex: Moved prototypes higher up the file, so they
	  are seen by perl before any of the functions are called.  This
	  stops the annoying warnings under newer perls.

2001-11-11 15:34  epaepa

	* getlistings_uk_ananova: Added more prototype declarations to
	  avoid warnings under perl 5.6 (and to make the prototype checking
	  actually work, in fact).

	  Don't warn more than once for channel ids without a valid region
	  (caused by occasional strangeness at Ananova's end).

2001-11-11 15:21  epaepa

	* ChangeLog: Removing ChangeLog file; it was generated
	  automatically from RCS and will not be kept up to date with CVS
	  commits.  I plan to make a ChangeLog.old with announcements from
	  the RCS days and before; then whenever we make a release tarball
	  the ChangeLog file can be generated from the CVS logs.  It is not
	  itself kept in CVS.

2001-11-11 15:18  epaepa

	* towatch.dvi: Removing towatch.dvi, another old personal file from
	  working/.

2001-11-09 06:48  jveldhuis

	* ZapListings.pm, getlistings_na: minor adjustments

2001-11-09 06:25  jveldhuis

	* ZapListings.pm, getlistings_na:
	  Heres the beta version of the grabber for zap2it.com I went with
	  a slightly different approach to how to set things up.

	  There is a '--configure' command line arg that walks you through
	  the required sets for setting it up.

	  It will prompt you for a postal/zip code, let you choose from the
	  list of service providers in your area, then let you choose what
	  channels you want.  All of of the info collected during
	  --configure is saved in a config file (./.config_na by default)
	  and is used to when grabbing listings. All of this gets us around
	  the registration normally required by the site. The integration
	  is probably easily broken, so keep me posted on what you get for
	  errors.

	  You should read the 'known bugs' list in the top of the
	  getlistings_na file.

	  Please, please criticize to developers mailings list.

	  Otherwise, happy hunting.

2001-11-09 06:18  jveldhuis

	* ClickListings.pm: hacked to work with tvguide.ca instead of
	  clicktv.com

2001-11-09 06:18  jveldhuis

	* getlistings_ca: updated to work with tvguide.ca

2001-11-02 18:35  jveldhuis

	* TVChannels.pm, channels_nl.xml, channels_uk.xml, channeltest.pl,
	  doc.html, getlistings_nl, getlistings_pa, pick_process,
	  scrapped_getlistings_uk_ananova, test_memoize, test_xmltv_module,
	  tvprefs, tz.pl, uk_tz.pl: no longer included sometime previous to
	  0.2.10

2001-11-02 18:28  jveldhuis

	* ChangeLog, ClickListings.pm, README, XMLTV.pm, channels.dtd,
	  getlistings_na, getlistings_uk_ananova, sort_listings,
	  towatch.dvi, xmltv.dtd, analyse_tvprefs/bnc_freq.txt:
	  xmltv-0.2.10

2001-11-02 18:25  jveldhuis

	* ChangeLog, ClickListings.pm, README, README.channels, XMLTV.pm,
	  channels.dtd, getlistings_na, getlistings_uk_ananova,
	  listings_to_latex, xmltv.dtd, analyse_tvprefs/analyse_tvprefs:
	  xmltv-0.2.9

2001-11-02 18:24  jveldhuis

	* ChangeLog, ClickListings.pm, README, UK_TZ.pm, XMLTV.pm,
	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
	  pick_cgi, scrapped_getlistings_uk_ananova, test_memoize,
	  test_xmltv_module, xmltv.dtd: xmltv-0.2.8

2001-11-02 18:22  jveldhuis

	* ChangeLog, README, getlistings_uk_ananova, pick_cgi: xmltv-0.2.7

2001-11-02 18:21  jveldhuis

	* ChangeLog, README, listings_to_latex, uk_tz.pl: xmltv-0.2.6

2001-11-02 18:20  jveldhuis

	* ChangeLog, README, README.channels, TVChannels.pm, channels.dtd,
	  channels_nl.xml, channels_uk.xml, channeltest.pl, getlistings_nl,
	  getlistings_uk_ananova, listings_to_latex, pick_cgi, tvprefs,
	  uk_tz.pl: xmltv-0.2.5

2001-11-02 18:15  jveldhuis

	* ChangeLog, README, doc.html, getlistings_ca, getlistings_nl,
	  getlistings_uk_ananova, listings_to_latex, pick_cgi,
	  sort_listings, uk_tz.pl: xmltv-0.2.4

2001-11-02 18:14  jveldhuis

	* ChangeLog, README, doc.html, pick_cgi: xmltv-0.2.3

2001-11-02 18:14  jveldhuis

	* ChangeLog, README, doc.html, getlistings_uk_ananova, uk_tz.pl:
	  xmltv-0.2.2

2001-11-02 18:13  jveldhuis

	* ChangeLog, ChangeLog.old, README, doc.html, filter_shown,
	  getlistings_ca, getlistings_nl, getlistings_uk_ananova,
	  listings_to_latex, pick_cgi, sort_listings, xmltv.dtd:
	  xmltv-0.2.1

2001-11-02 18:09  jveldhuis

	* ChangeLog, README, doc.html, filter_shown, getlistings_ca,
	  getlistings_nl, getlistings_uk_ananova, listings_to_latex,
	  pick_cgi, sort_listings, uk_tz.pl, xmltv.dtd: xmltv-0.2.0

2001-11-02 18:07  jveldhuis

	* ChangeLog, README, filter_shown, getlistings_pa,
	  listings_to_latex, pick_cgi, tz.pl, xmltv.dtd: xmltv-0.1.1

2001-11-02 17:58  jveldhuis

	* COPYING, ChangeLog, README, filter_shown, getlistings_pa,
	  listings_to_latex, pick_cgi, pick_process, xmltv.dtd: initial
	  revision

