diff options
author | Bastien Nocera <hadess@hadess.net> | 2021-06-25 10:40:07 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2021-06-25 10:40:07 +0200 |
commit | 5dcd413a73eacdf7ecec7bf16268211133344634 (patch) | |
tree | d29685f37558c192ccfd763a99440e0eee9644ac | |
parent | 75b18393fbd7d3a49fa6924151f34b039e47c1b1 (diff) | |
download | totem-pl-parser-5dcd413a73eacdf7ecec7bf16268211133344634.tar.gz |
all: Remove outdated ChangeLog file
Can be fetch from the git archives if needed.
-rw-r--r-- | ChangeLog.pre-2.27.2 | 1434 |
1 files changed, 0 insertions, 1434 deletions
diff --git a/ChangeLog.pre-2.27.2 b/ChangeLog.pre-2.27.2 deleted file mode 100644 index 9a073d4..0000000 --- a/ChangeLog.pre-2.27.2 +++ /dev/null @@ -1,1434 +0,0 @@ -============ Version 2.27.2 - -2009-07-23 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.27.2 - -2009-07-23 Bastien Nocera <hadess@hadess.net> - - * configure.in: Fix substitution in pkg-config file, - spotted by Philip - -2009-07-23 Bastien Nocera <hadess@hadess.net> - - * README: - * configure.in: - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_add_rss), - (totem_pl_parser_add_itpc), (totem_pl_parser_add_zune), - (totem_pl_parser_add_atom), (totem_pl_parser_add_xml_feed), - (totem_pl_parser_add_itms), (totem_pl_parser_add_opml): - * plparse/totem-pl-parser-podcast.h: - * plparse/totem-pl-parser.c (totem_pl_parser_parse_date): - * totem-plparser-uninstalled.pc.in: - * totem-plparser.pc.in: Use GMime instead of libcamel - for dates parsing. Hopefully good enough for people to - stop shipping crippled versions of totem-pl-parser - -2009-07-23 Bastien Nocera <hadess@hadess.net> - - * plparse/tests/parser.c (test_data_get_data), (test_parsability): - Add more debug when a parse error happens - -2009-06-30 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-disc.c (cd_cache_local_file_to_archive): - Fix mounting and detection of ISO mounts (they need double - escaping, god knows...) (Closes: #583762) - -2009-06-22 Philip Withnall <philip@tecnocode.co.uk> - - * plparse/totem-pl-parser.c: Added examples of async parsing, and - clarified in documentation that a main loop is now required for - totem-pl-parser to operate properly. - -2009-06-17 Philip Withnall <philip@tecnocode.co.uk> - - * docs/reference/totem-pl-parser-sections.txt: - * plparse/plparser.symbols: - * plparse/totem-pl-parser-builtins.c - (totem_pl_parser_result_get_type): - * plparse/totem-pl-parser-lines.c (totem_pl_parser_add_ram), - (totem_pl_parser_add_m3u), (totem_pl_parser_add_ra): - * plparse/totem-pl-parser-lines.h: - * plparse/totem-pl-parser-media.c (totem_pl_parser_add_iso), - (totem_pl_parser_add_cue), (totem_pl_parser_add_directory), - (totem_pl_parser_add_block): - * plparse/totem-pl-parser-media.h: - * plparse/totem-pl-parser-misc.c (totem_pl_parser_add_gvp), - (totem_pl_parser_add_desktop): - * plparse/totem-pl-parser-misc.h: - * plparse/totem-pl-parser-pla.c (totem_pl_parser_add_pla): - * plparse/totem-pl-parser-pla.h: - * plparse/totem-pl-parser-pls.c - (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls): - * plparse/totem-pl-parser-pls.h: - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_add_rss), - (totem_pl_parser_add_itpc), (totem_pl_parser_add_zune), - (totem_pl_parser_add_atom), (totem_pl_parser_add_xml_feed), - (totem_pl_parser_add_itms), (totem_pl_parser_add_opml): - * plparse/totem-pl-parser-podcast.h: - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser-qt.c - (totem_pl_parser_add_quicktime_rtsptext), - (totem_pl_parser_add_quicktime_metalink), - (totem_pl_parser_add_quicktime): - * plparse/totem-pl-parser-qt.h: - * plparse/totem-pl-parser-smil.c (totem_pl_parser_add_smil): - * plparse/totem-pl-parser-smil.h: - * plparse/totem-pl-parser-wm.c - (totem_pl_parser_add_asf_reference_parser), - (totem_pl_parser_add_asf_parser), (parse_asx_entry), - (parse_asx_entryref), (parse_asx_entries), - (totem_pl_parser_add_asx), (totem_pl_parser_add_asf): - * plparse/totem-pl-parser-wm.h: - * plparse/totem-pl-parser-xspf.c (totem_pl_parser_add_xspf): - * plparse/totem-pl-parser-xspf.h: - * plparse/totem-pl-parser.c (totem_pl_parser_class_init), - (emit_playlist_ended_signal), (totem_pl_parser_playlist_end), - (totem_pl_parser_is_debugging_enabled), (totem_pl_parser_init), - (totem_pl_parser_finalize), (emit_entry_parsed_signal), - (totem_pl_parser_add_uri_valist), - (totem_pl_parser_scheme_is_ignored), - (totem_pl_parser_mimetype_is_ignored), - (totem_pl_parser_parse_internal), (parse_async_data_free), - (parse_thread), (totem_pl_parser_parse_with_base_async), - (totem_pl_parser_parse_with_base), (totem_pl_parser_parse_async), - (totem_pl_parser_parse_finish), - (totem_pl_parser_add_ignored_scheme), - (totem_pl_parser_add_ignored_mimetype): - * plparse/totem-pl-parser.h: Add asynchronous playlist parsing - functions, totem_pl_parser_parse_async, *_parse_with_base_async and - totem_pl_parser_parse_finish. This includes making TotemPlParser - threadsafe, and ensuring it emits all its signals in the main thread. - It also includes refactoring of recursive parsing so that global - options are copied and preserved throughout the parse operation, - and can't be changed mid-operation from another thread. - (Closes: #561444) - -2009-05-31 Philip Withnall <philip@tecnocode.co.uk> - - * docs/reference/Makefile.am: Add the builddir to gtkdoc-mkhtml's - path so that builddir != srcdir builds work for the documentation. - -============ Version 2.27.1 - -2009-05-06 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.27.1 - -2009-05-04 Robert Ancell <robert.ancell@gmail.com> - - * plparse/totem-pl-parser-lines.c: - * plparse/totem-pl-parser-misc.c: - * plparse/totem-pl-parser-pls.c: - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser-qt.c: - * plparse/totem-pl-parser-wm.c: - * plparse/totem-pl-parser.c: - Handle all types of newline characters in playlists by splitting on both \n and \r - - (Closes: #579905) - -2009-05-03 Bastien Nocera <hadess@hadess.net> - - * lib/stub.c (___stub_so_lib_is_not_empty): Add a stub - file to allow compiling on MacOS X (Closes: #578358) - -2009-05-03 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-qt.c (totem_pl_parser_add_quicktime): - Don't implement a fall-back when the top-level parsing code - can already do that for us, and we might not want a fall-back. - Fixes video/mp4 files played from YouTube showing up with - "get_video" as the video name (Closes: #576338) - -2009-04-29 Bastien Nocera <hadess@hadess.net> - - * plparse/tests/parser.c (test_parsability): Add test cases for - the recent itms parser fixes - -2009-04-29 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_is_itms_feed): - Fix parsing for - itms://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=271121520&ign-mscache=1 - -2009-04-29 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_get_feed_uri), - (totem_pl_parser_add_itms): Fix warning, and add debug code to - itms parsing - -2009-04-29 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_add_itms): - Fix memleak in _add_itms - -2009-04-29 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c (decompress_gzip): - Fix parsing of - http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=271121520 - when decompressing doesn't work, it might be because it's already - uncompressed - -2009-04-29 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c (check_header), - (decompress_gzip): Fix check_header, -1 isn't a value - for an unsigned int... - -2009-04-24 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_xml_relaxed): - Implement XML parser helper which takes the XML encoding - property into account to convert source contents - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_add_rss), - (totem_pl_parser_add_atom), (totem_pl_parser_get_feed_uri), - (totem_pl_parser_add_opml): - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser-qt.c - (totem_pl_parser_add_quicktime_metalink): - * plparse/totem-pl-parser-smil.c - (totem_pl_parser_add_smil_with_data): - * plparse/totem-pl-parser-wm.c (totem_pl_parser_add_asx): - Use the XML parser helper - - (Closes: #579993) - -2009-04-22 Bastien Nocera <hadess@hadess.net> - - * configure.in: Update version to 2.27.0 - -2009-04-22 Bastien Nocera <hadess@hadess.net> - - * plparse/plparser.symbols: - * plparse/tests/parser.c: - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser-smil.c (parse_smil_entry): - * plparse/totem-pl-parser-wm.c (parse_asx_entry), - (parse_asx_entryref): - * plparse/totem-pl-parser-xspf.c (parse_xspf_track): - * plparse/totem-pl-parser.c (relative_uri_remove_query), - (is_probably_dir), (totem_pl_parser_resolve_uri): - Write our own horrible path resolution function - And write a few test cases for it. (Closes: #577547) - -2009-04-21 Bastien Nocera <hadess@hadess.net> - - * docs/reference/totem-pl-parser-sections.txt: - * plparse/totem-pl-parser.h: Remove deprecated macros - -2009-04-05 Philip Withnall <philip@tecnocode.co.uk> - - * docs/reference/Makefile.am: Only run the gtk-doc test suite if - we're compiling with gtk-doc support enabled. (Closes: #577774) - -2009-03-24 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-disc.c (cd_cache_new): Fix detection of ISO - images as potential DVDs or VCDs - -2009-03-23 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-media.c (totem_pl_parser_load_directory), - (totem_pl_parser_add_directory): When a URI is detected as a - directory, return an "unhandled" error instead of an error if - the backend doesn't support reading directories. Fixes parsing - of radio streams (Closes: #576410) - -2009-03-23 Bastien Nocera <hadess@hadess.net> - - * plparse/xmlparser.c: Increase the token and data sizes - again in the xml parser, so it can parse ABC's podcast: - http://www.abc.net.au/rn/podcast/feeds/spirit.xml - (Closes: #552025) - -2009-03-16 Philip Withnall <philip@tecnocode.co.uk> - - Update svn:ignore properties. - -2009-03-16 Philip Withnall <philip@tecnocode.co.uk> - - * Makefile.decl: - * configure.in: - * plparse/Makefile.am: - * plparse/disc-test.c: - * plparse/test-parser.c: - * plparse/tests/541405.xml: - * plparse/tests/560051.xml: - * plparse/tests/Makefile.am: - * plparse/tests/disc.c: - * plparse/tests/parser.c: Convert totem-pl-parser to use the GTest - API for its test suite. The test suite has also been improved a - little, and is consequently more automated. Feature parity with the - old code for manually testing discs is maintained. (Closes: #508346) - -============ Version 2.26.0 - -2009-03-16 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.26.0 - -============ Version 2.25.92 - -2009-03-03 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.25.92 - -============ Version 2.25.91 - -2009-02-17 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.25.91 - * docs/reference/Makefile.am: fix running make distcheck - -2009-02-17 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-pls.c (ensure_utf8_valid), - (totem_pl_parser_add_pls_with_contents): Patch from - Ivan Frade <ivan.frade@nokia.com> to avoid crashing - when a PLS file contains non-UTF-8 characters - (Closes: #568736) - -2009-02-10 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c - (totem_pl_parser_parse_itms_doc): Fix possible crasher - when looking for the feedURL in itms files (Closes: #570997) - -2009-02-08 Jonathan Matthew <jonathan@d14n.org> - - * plparse/totem-pl-parser-pla.c: (totem_pl_parser_write_pla), - (totem_pl_parser_add_pla): - The first 16 bits of the playlist entry record are actually the - one-based offset of the first character of the filename. Set this - correctly (rather than always to 0x1A) so the playlists look right - when viewed on the device. (Closes: #570484) - - Also update my email address and fix a couple of debug output - statements. - -2009-02-07 Philip Withnall <philip@tecnocode.co.uk> - - * configure.in: - * docs/reference/Makefile.am: - * docs/reference/totem-pl-parser-docs.sgml: - * docs/reference/totem-pl-parser-docs.xml: - * docs/reference/totem-pl-parser-sections.txt: - * plparse/totem-disc.c: - * plparse/totem-pl-parser.c: - * plparse/totem-pl-parser.h: Tidy up the documentation a bit, taking - advantage of recent gtk-doc features, and also adding missing "since" - and "deprecated" tags to a few symbols. gtkdoc-check will now run on - `make check`. - -============ Version 2.25.90 - -2009-02-03 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.25.90 - -2009-01-13 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-smil.c (parse_smil_entry): - * plparse/totem-pl-parser.c: Patch from Sandor Pinter - to add support for WPL playlists (Closes: #567142) - -2009-01-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-lines.c (totem_pl_parser_add_m3u): - Fix parsing of ISO-8859-1 M3U files (Closes: #553598) - -2009-01-05 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal): - Also ignore RTMP:// URIs - -2009-01-03 Pascal Terjan <pterjan@linuxfr.org> - - * plparse/totem-pl-parser-xspf.c: Fix memory leaks in - parse_xspf_track (Closes: #566446) - -2008-12-19 Gustavo J. A. M. Carneiro <gjc@gnome.org> - - * plparse/plparser.symbols: Bug 556719 – totem binding does not work. - -============ Version 2.25.1 - -2008-12-08 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.25.1 - -2008-12-05 Philip Withnall <philip@tecnocode.co.uk> - - * docs/reference/totem-pl-parser-sections.txt: - * plparse/disc-test.c (main): - * plparse/test-parser.c (test_relative_real), - (entry_metadata_foreach), (test_parsing_real), - (test_data_get_data), (main): - * plparse/totem-disc.c (totem_cd_detect_type_from_dir), - (totem_cd_detect_type_with_url): - * plparse/totem-disc.h: - * plparse/totem-pl-parser-lines.c (totem_pl_parser_uri_to_dos), - (totem_pl_parser_write_m3u), (totem_pl_parser_parse_ram_uri), - (totem_pl_parser_add_ram), (totem_pl_parser_add_m3u): - * plparse/totem-pl-parser-media.c (totem_pl_parser_add_iso), - (totem_pl_parser_add_cue), (totem_pl_parser_add_directory), - (totem_pl_parser_add_block): - * plparse/totem-pl-parser-misc.c (totem_pl_parser_add_gvp): - * plparse/totem-pl-parser-pla.c (totem_pl_parser_add_pla): - * plparse/totem-pl-parser-pls.c (totem_pl_parser_write_pls), - (totem_pl_parser_add_pls_with_contents): - * plparse/totem-pl-parser-podcast.c (parse_rss_item), - (parse_rss_items), (totem_pl_parser_add_rss), - (totem_pl_parser_add_itpc), (totem_pl_parser_add_zune), - (parse_atom_entry), (parse_atom_entries), - (totem_pl_parser_add_atom), (totem_pl_parser_get_feed_uri), - (totem_pl_parser_get_itms_uri), (totem_pl_parser_add_itms), - (totem_pl_parser_is_itms_feed), (parse_opml_outline), - (parse_opml_head_body), (totem_pl_parser_add_opml): - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser-qt.c - (totem_pl_parser_add_quicktime_rtsptext), - (totem_pl_parser_add_quicktime_metalink), - (totem_pl_parser_add_quicktime): - * plparse/totem-pl-parser-smil.c (parse_smil_entry): - * plparse/totem-pl-parser-wm.c - (totem_pl_parser_add_asf_reference_parser), - (totem_pl_parser_add_asf_parser), (parse_asx_entry), - (parse_asx_entryref), (parse_asx_entries), - (totem_pl_parser_add_asx): - * plparse/totem-pl-parser-xspf.c (totem_pl_parser_write_xspf), - (parse_xspf_track): - * plparse/totem-pl-parser.c (totem_pl_parser_class_init), - (my_g_file_info_get_mime_type_with_data), - (totem_pl_parser_base_uri), (totem_pl_parser_num_entries), - (totem_pl_parser_add_uri_valist), (totem_pl_parser_add_uri), - (totem_pl_parser_add_one_uri), (totem_pl_parser_add_one_file), - (totem_pl_parser_scheme_is_ignored), (totem_pl_parser_ignore), - (totem_pl_parser_parse_internal), - (totem_pl_parser_parse_with_base), (totem_pl_parser_parse): - * plparse/totem-pl-parser.h: Cleanup usage of URL/URI/MRL in the - playlist parser. Note that this doesn't break API. (Closes: #536107) - -2008-12-05 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-disc.c (cd_cache_get_dev_from_volumes), - (cd_cache_has_content_type), (cd_cache_disc_is_cdda): - Make detecting the type of devices not connected 1-to-1 - to a drive work again, as it did in 2.24 - -2008-12-01 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-builtins.c - (totem_pl_parser_error_get_type): - * plparse/totem-pl-parser.c: - * plparse/totem-pl-parser.h: Remove unused - TOTEM_PL_PARSER_ERROR_VFS_[OPEN|WRITE] enums, - spotted by Christian Persch <chpe@gnome.org> (Closes: #560497) - Fix warnings wrt totem_pl_parser_error_get_type - -2008-11-28 Philip Withnall <philip@tecnocode.co.uk> - - * plparse/Makefile.am: - * plparse/totem-disc.c: - * plparse/totem-pl-parser-builtins.c - (totem_pl_parser_error_get_type): Fix build errors introduced in - previous commit. (Closes: #562571) - -2008-11-27 Philip Withnall <philip@tecnocode.co.uk> - - * plparse/totem-disc.c (cd_cache_new), (cd_cache_open_device), - (cd_cache_open_mountpoint): - * plparse/totem-pl-parser.c: - * plparse/totem-pl-parser.h: Expand API documentation re. error codes; - fix g_set_error calls with 0 domain/code; and mention functions which - do sync I/O. (Closes: #560495, #560493, #560491) - -2008-11-13 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c - (my_g_file_info_get_mime_type_with_data), - (totem_pl_parser_cleanup_xml): Fix _cleanup_xml to - actually clean the comment closing bits ('-->') - (Closes: #560051) - -2008-11-10 Cosimo Cecchi <cosimoc@gnome.org> - - * plparse/totem-pl-parser.h: use single GTK+ includes. - -2008-11-09 Kjartan Maraas <kmaraas@gnome.org> - - * plparse/totem-pl-parser-podcast.c: (totem_pl_parser_add_atom): - Fix reversed logic so this builds for people who have libcamel. - -2008-11-05 Bastien Nocera <hadess@hadess.net> - - * configure.in: - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_add_rss), - (totem_pl_parser_add_itpc), (totem_pl_parser_add_zune), - (totem_pl_parser_add_atom), (totem_pl_parser_add_xml_feed), - (totem_pl_parser_add_itms), (totem_pl_parser_add_opml): - * plparse/totem-pl-parser-podcast.h: - * plparse/totem-pl-parser.c (totem_pl_parser_parse_date): - * totem-plparser.pc.in: Adapt patch from Ivan Frade - <ivan.frade@nokia.com> to make libcamel optional for some - "embedded" platforms. This is absolutely unsupported and - any general purpose distribution shipping with libcamel - disabled will be kicked in the knackers - forcefully (Closes: #522639) - -2008-11-05 Bastien Nocera <hadess@hadess.net> - - * README: update README with accurate deps - -2008-10-21 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal): - Fix M3U file parsing, the content-type detection is unreliable - so ignore it if it doesn't bring us anything new - (Closes: #556060) - -2008-10-09 Bastien Nocera <hadess@hadess.net> - - * autogen.sh: Add --enable-gtk-doc to the default configure line - -2008-10-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal), - (totem_pl_parser_add_ignored_scheme): Fix scheme ignore function - we used to expect schemes in the form "cdda:" and now we expect - "cdda" (Closes: #554875) - -2008-09-29 Bastien Nocera <hadess@hadess.net> - - * configure.in: Require glib 2.17.5 for - g_mount_guess_content_type_sync (Closes: #552610) - -2008-09-27 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal): - Fix possible warning - -008-09-27 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-lines.c (totem_pl_parser_add_m3u): - Fix parsing of DOS M3U files where the last line finishes with - a carriage return but no line feed (Closes: #553130) - -2008-09-10 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-disc.c (cd_cache_get_best_mount_for_drive), - (cd_cache_get_dev_from_volumes), (cd_cache_has_medium): - Fix possible crasher in cd_cache_has_medium(), - Handle GDrives having multiples GVolumes when looking for the - volume matching a unix device, fixes detection of mixed CDs as - audio CDs (Closes: #550988) - -2008-09-10 Bastien Nocera <hadess@hadess.net> - - * plparse/test-parser.c (test_date): Remove test from - http://www.rtve.es/podcast/SSATEL.xml it is too broken indeed - -2008-09-10 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-lines.c (totem_pl_parser_write_m3u): - * plparse/totem-pl-parser-pla.c (totem_pl_parser_write_pla): - * plparse/totem-pl-parser-pls.c (totem_pl_parser_write_pls): - * plparse/totem-pl-parser-xspf.c (totem_pl_parser_write_xspf): - Always write the #EXTM3U line at the start of M3U playlists, - Spotted by D. Grady <fehknt@gmail.com> (Closes: #551610) - Don't unref streams that totem_pl_parser_write_* will unref - on error, and make sure the streams are unref'ed and not just closed - -2008-09-09 Bastien Nocera <hadess@hadess.net> - - * plparse/test-parser.c (test_date): Add broken date test from - http://www.rtve.es/podcast/SSATEL.xml - -2008-08-30 Bastien Nocera <hadess@hadess.net> - - * configure.in: Remove hal dependency - - * plparse/totem-disc.c (cd_cache_has_content_type), (cd_cache_new), - (cd_cache_free), (cd_cache_disc_is_cdda), (cd_cache_disc_is_vcd), - (cd_cache_disc_is_dvd): Use g_mount_guess_content_type() and - g_content_type_guess_for_tree() to detect disc types, removing - a lot of D-Bus code (Closes: #543865) - -============ Version 2.23.91 - -2008-08-29 Bastien Nocera <hadess@hadess.net> - - * configure.in: 2.23.91 - * NEWS: upd - -2008-08-27 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_add_itpc), - (totem_pl_parser_add_zune): - * plparse/totem-pl-parser-podcast.h: - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal): - Add support for zune:// and zcast:// URLs (Closes: #549032) - -2008-08-27 Bastien Nocera <hadess@hadess.net> - - * configure.in: - * lib/Makefile.am: - * lib/memmem.c: - * lib/totem_internal.h: - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_is_rss), - (totem_pl_parser_is_atom), (totem_pl_parser_is_opml): - * plparse/totem-pl-parser-qt.c (totem_pl_parser_is_quicktime): - * plparse/totem-pl-parser-wm.c (totem_pl_parser_is_asx): - Remove internal copy, and use of, memmem, use glib's g_strstr_len() - instead (Closes: #548612) - -2008-08-25 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c: Also parse video/mp4 files as possible - QuickTime metalinks, as used on http://www.sporza.be - (Closes: #549186) - -2008-06-29 Gustavo J. A. M. Carneiro <gjc@gnome.org> - - * plparse/totem-pl-parser.c (totem_pl_parser_metadata_get_type), - * plparse/totem-pl-parser.h: Define a new - TOTEM_TYPE_PL_PARSER_METADATA, identical to G_TYPE_HASH_TABLE; Use - it instead of G_TYPE_HASH_TABLE so that Python bindings can safely - convert metadata signal parameters. Closes #536060. - -2008-08-20 Christian Persch <chpe@gnome.org> - - * plparse/Makefile.am: Don't export the marshalers. Bug #536473. - -2008-08-20 Bastien Nocera <hadess@hadess.net> - - * plparse/test-parser.c (test_data_get_data): - * plparse/totem-pl-parser.c - (my_g_file_info_get_mime_type_with_data), - (totem_pl_parser_write_buffer): Really free the resources - used by the streams by unref'ing them - -2008-08-18 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-pls.c (totem_pl_parser_write_pls): - Fix a crasher writing PLS files (wrong argument) - * plparse/totem-pl-parser.c (totem_pl_parser_class_init): - Fix parsing PLS files, missing object property - -2008-08-14 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_cleanup_xml), - (totem_pl_parser_parse_internal), - (totem_pl_parser_mime_type_from_data): When we get an XML file, - try to use our own indentification functions as well, to double-check - whether we have a podcast or not - * plparse/totem-pl-parser-private.h: - Add totem_pl_parser_cleanup_xml() to remove HTML comments without - spaces before the closing statement - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_add_rss): - Use totem_pl_parser_cleanup_xml(), fixes parsing of podcasts at - http://www.chyz.qc.ca/ (Closes: #541405) - - * plparse/totem-pl-parser-xspf.c (totem_pl_parser_write_xspf), - (parse_xspf_track): Fix some warnings - -2008-07-17 Wouter Bolsterlee <wbolster@svn.gnome.org> - - * docs/reference/totem-pl-parser-docs.sgml: - - Use friendly name as documentation title (shows up in - the contents pane of DevHelp) - -============ Version 2.23.3 - -2008-07-14 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.23.3 - -2008-07-03 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c - (my_g_file_info_get_mime_type_with_data): Fix the commit below - and use g_stat directly - -2008-07-03 Wouter Bolsterlee <wbolster@svn.gnome.org> - - * plparse/totem-pl-parser.c: - Include sys/stat.h to fix the build. - -2008-06-27 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-disc.c (cd_cache_new), (cd_cache_open_mountpoint): - When propagating errors, don't free the original error, spotted in - https://bugzilla.redhat.com/show_bug.cgi?id=453020#c3 - -============ Version 2.23.2 - -2008-06-11 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.23.2 - * plparse/totem-pl-parser-xspf.c (totem_pl_parser_write_xspf): - Fix warning - -2008-06-10 Christian Persch <chpe@gnome.org> - - * plparse/totem-pl-parser.c: (totem_pl_parser_class_init), - (totem_pl_parser_add_url_valist): - * plparse/totemplparser-marshal.list: Use G_TYPE_HASH_TABLE in the - signals to transport the hash table, and use g_hash_table_unref - instead of g_hash_table_destroy so that the signal handler may - usefully keep a reference to the hash table. Patch from bug #536060. - -2008-06-03 Christian Persch <chpe@gnome.org> - - * plparse/totemplparser-marshal.c: - * plparse/totemplparser-marshal.h: Don't put autogenerated files in - svn. Bug #536060 comment 2 & 3. - -2008-05-25 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-disc.c (cd_cache_new_hal_ctx): Call - dbus_connection_set_exit_on_disconnect() with FALSE, so we don't - exit if the session message bus is going away under us, spotted - by Matthias Clasen <mclasen@redhat.com> (Closes: #528780) - -2008-05-24 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal): - When a file is local (native), and looks like a text file, - get its mime-type from data, so as to avoid not reading - through ASP, and PHP files that Firefox/Epiphany would give us - (Closes: #524144) - -2008-05-24 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser-smil.c (parse_smil_entry): - * plparse/totem-pl-parser-wm.c (parse_asx_entry), - (parse_asx_entryref): - * plparse/totem-pl-parser-xspf.c (parse_xspf_track): - Don't try to resolve absolute URIs - - * plparse/totem-pl-parser.c - (my_g_file_info_get_mime_type_with_data), - (totem_pl_parser_parse_internal): Revert code for the - block device detection, the GIO code wasn't working as expected (there - doesn't seem to be a way to detect whether a file is a block device - using GIO) - Also make sure we pass a base_file to parsing function, based on the - URL to parse, if we weren't provided one - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_is_itms_feed): - Fix bad detection of the itms URI scheme - -2008-05-24 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal): - When we have a base-file, use the file itself as the base - for resolving relative paths, fixes parsing of - http://localhost:12345/playlist.asx in the test suite - -2008-05-24 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal): - Also ignore pnm:// URLs - -2008-05-21 Bastien Nocera <hadess@hadess.net> - - * configure.in: - * plparse/totem-pl-parser.c: - * totem-plparser-mini-uninstalled.pc.in: - * totem-plparser-mini.pc.in: - * totem-plparser-uninstalled.pc.in: - * totem-plparser.pc.in: Patch from Saleem Abdulrasool - <compnerd@compnerd.org> to remove the last bits of gnome-vfs - from here (Closes: #534128) - -============ Version 2.23.1 - -2008-05-09 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.23.1 - -2008-05-09 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_is_rss): - Re-add detection of linefeeds after "<rss" otherwise the spanish - lesson feed doesn't work anymore - -2008-05-08 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_add_rss): - Remove debug - - * plparse/totem-pl-parser-smil.c (parse_smil_entry): - * plparse/totem-pl-parser-xspf.c (parse_xspf_track): - * plparse/totem-pl-parser-wm.c (parse_asx_entry), - (parse_asx_entryref): Fix use of g_file_resolve_relative_path - when there's no base_file - - * plparse/totem-pl-parser.c - (my_g_file_info_get_mime_type_with_data), - (totem_pl_parser_add_url_valist), - (totem_pl_parser_ignore_from_mimetype): - Only unref the info we get from the file if there's actually info - (ie. don't warn on non-existant files) - - Don't unref file and base_file in _add_url_valist, as those - aren't ref'ed for us - - Don't ignore files for which we can't get a mime-type - - Fixes warning running the test-parser test-suite - -2008-05-08 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-pls.c - (totem_pl_parser_add_pls_with_contents): - Fix usage of totem_pl_parser_base_url(), and remove last use - of gnome-vfs - - * configure.in: Remove gnome-vfs dependency (Closes: #512581) - - Still a lot of bugs, but we're starting again - -2008-05-08 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-pla.c (totem_pl_parser_add_pla): - Remove unneeded include, fix warning - - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser.c (totem_pl_parser_relative), - (totem_pl_parser_ignore_from_mimetype): - Update totem_pl_parser_relative() to take in a GFile as the output - target, and simplify - Remove old code in totem_pl_parser_ignore_from_mimetype() - - * plparse/test-parser.c (test_relative_real): - Fix usage of totem_pl_parser_relative() - - * plparse/totem-pl-parser-lines.c (totem_pl_parser_url_to_dos), - (totem_pl_parser_write_m3u): - * plparse/totem-pl-parser-pls.c (totem_pl_parser_write_pls): - * plparse/totem-pl-parser-xspf.c (totem_pl_parser_write_xspf): - Use totem_pl_parser_relative() where needed, and fix usage - -2008-05-07 Bastien Nocera <hadess@hadess.net> - - * plparse/plparser.symbols: Fix build - -2008-05-07 Bastien Nocera <hadess@hadess.net> - - * plparse/plparser.symbols: - * plparse/test-parser.c (main): - * plparse/totem-pl-parser-lines.c (totem_pl_parser_url_to_dos), - (totem_pl_parser_write_m3u), (totem_pl_parser_add_m3u): - * plparse/totem-pl-parser-lines.h: - * plparse/totem-pl-parser-pla.c (totem_pl_parser_write_pla), - (totem_pl_parser_add_pla): - * plparse/totem-pl-parser-pla.h: - * plparse/totem-pl-parser-pls.c (totem_pl_parser_write_pls), - (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls): - * plparse/totem-pl-parser-pls.h: - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_is_itms_feed): - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser-smil.c (parse_smil_entry), - (parse_smil_entries), (totem_pl_parser_add_smil_with_doc): - * plparse/totem-pl-parser-wm.c (parse_asx_entry), - (parse_asx_entryref), (parse_asx_entries), - (totem_pl_parser_add_asx): - * plparse/totem-pl-parser-xspf.c (totem_pl_parser_parse_xml_file), - (totem_pl_parser_write_xspf), (parse_xspf_track), - (parse_xspf_trackList), (parse_xspf_entries), - (totem_pl_parser_add_xspf): - * plparse/totem-pl-parser-xspf.h: - * plparse/totem-pl-parser.c (totem_pl_parser_write_with_title), - (totem_pl_parser_add_url_valist): - * plparse/totem-pl-parser.h: Port playlist writers to GIO, removed - totem_pl_parser_resolve_url and totem_pl_parser_relative, as those - should be replaced by their GIO equivalents, and had completely broken - semantics - - Doesn't compile, file a bug and I'll kick your arse - -2008-05-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-misc.c (totem_pl_parser_add_gvp), - (totem_pl_parser_add_desktop): Port the left-over parsers to GIO - -2008-05-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-wm.c - (totem_pl_parser_add_asf_reference_parser), - (totem_pl_parser_add_asf_parser), (parse_asx_entry), - (parse_asx_entryref), (totem_pl_parser_add_asx), - (totem_pl_parser_add_asf): Port the Windows Media playlist format - parsers to GIO - -2008-05-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-qt.c - (totem_pl_parser_add_quicktime_rtsptext), - (totem_pl_parser_add_quicktime_metalink), - (totem_pl_parser_add_quicktime): Port the Quicktime parsers to GIO - -2008-05-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c: Remove unused includes - -2008-05-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-media.c: Remove unused gnome-vfs include - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_add_rss), - (totem_pl_parser_add_itpc), (totem_pl_parser_add_atom), - (totem_pl_parser_get_feed_url), (totem_pl_parser_add_itms), - (totem_pl_parser_add_opml): Port Podcast parsing to GIO - -2008-05-06 Bastien Nocera <hadess@hadess.net> - - * plparse/xmllexer.c (lexer_get_token): Update from xine-lib 1.2 - branch, fixes trailing linefeeds in element names (Closes: #531676) - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_is_rss): - Remove work-around for bug #522968 - -2008-05-04 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_mime_type_from_data): - Also force application/octet-stream mime-types through our home-made - detection, fixes problems parsing a DOS text file at - http://www.la-bas.org/podcast.php3 (Closes: #531289) - -2008-04-30 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_add_url_valist): - Remove trailing spaces from titles, to avoid new lines creeping up in - UIs such as Rhythmbox' podcast list (Closes: #527854) - -2008-04-24 Bastien Nocera <hadess@hadess.net> - - * plparse/bswap.h: - * plparse/disc-test.c: - * plparse/totem-disc.c: - * plparse/totem-disc.h: - * plparse/totem-pl-parser-features.h.in: - * plparse/totem-pl-parser-lines.c: - * plparse/totem-pl-parser-lines.h: - * plparse/totem-pl-parser-media.c: - * plparse/totem-pl-parser-media.h: - * plparse/totem-pl-parser-mini.h: - * plparse/totem-pl-parser-misc.c: - * plparse/totem-pl-parser-misc.h: - * plparse/totem-pl-parser-pla.c: - * plparse/totem-pl-parser-pla.h: - * plparse/totem-pl-parser-pls.c: - * plparse/totem-pl-parser-pls.h: - * plparse/totem-pl-parser-podcast.c: - * plparse/totem-pl-parser-podcast.h: - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser-qt.c: - * plparse/totem-pl-parser-qt.h: - * plparse/totem-pl-parser-smil.c: - * plparse/totem-pl-parser-smil.h: - * plparse/totem-pl-parser-wm.c: - * plparse/totem-pl-parser-wm.h: - * plparse/totem-pl-parser-xspf.c: - * plparse/totem-pl-parser-xspf.h: - * plparse/totem-pl-parser.c: - * plparse/totem-pl-parser.h: Update FSF address - -2008-04-08 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_mime_type_from_data): - When getting a text/plain mime-type to look at further, return - NULL if we fail to get a real mime-type, otherwise the file - will be added during fallback (Closes: #524475) - -2008-04-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-media.c (totem_pl_parser_iso_get_title), - (totem_pl_parser_add_iso), (totem_pl_parser_add_cue), - (totem_pl_parser_dir_compare), (totem_pl_parser_load_directory), - (totem_pl_parser_add_directory), (totem_pl_parser_add_block): - Finish porting to GIO (Closes: #520912) - - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser.c (totem_pl_parser_might_be_file), - (totem_pl_parser_ignore), (totem_pl_parser_parse_internal): - Remove use of GNOME_VFS_MIME_TYPE_UNKNOWN - -2008-04-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-disc.c (cd_cache_local_file_to_archive), - (cd_cache_mount_archive_callback), (cd_cache_new), - (cd_cache_mount_callback), (cd_cache_open_mountpoint), - (cd_cache_unmount_callback), (cd_cache_free), - (cd_cache_disc_is_dvd), (totem_cd_detect_type_from_dir), - (totem_cd_detect_type_with_url): Add support for detecting - DVD ISOs, as well as remote DVDs trees, and remote DVD ISOs - -2008-04-04 Bastien Nocera <hadess@hadess.net> - - * configure.in: Add missing gio linkage for the mini - pl-parser - -2008-04-04 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-disc.c (totem_cd_detect_type_with_url): - Give out gvfs compatible CDDA URLs instead of gnome-vfs - style ones - -2008-04-03 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-disc.c (cd_cache_new): Better - error message - -2008-04-03 Bastien Nocera <hadess@hadess.net> - - * plparse/disc-test.c (main): Fix some memleaks - - * plparse/totem-disc.c (totem_resolve_symlink), - (cd_cache_get_dev_from_volumes), (cd_cache_new), - (cd_cache_has_medium), (cd_cache_mount_callback), - (cd_cache_open_mountpoint), (cd_cache_free), - (cd_cache_disc_is_cdda), (totem_cd_dir_get_parent): - Port to GIO - -2008-04-03 Bastien Nocera <hadess@hadess.net> - - * plparse/disc-test.c (main): Port to GIO - -2008-03-22 Marc-Andre Lureau <marcandre.lureau@gmail.com> - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal): - Build fix, typo in DEBUG macro. (Closes: #523280) - -2008-03-17 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c (totem_pl_parser_is_rss), - (totem_pl_parser_add_rss): Handle feeds with "<rss\n" as the - document name (work-around XML parser bug), as seen in - http://spanishpod.com/lessons/feed/ (Closes: #522968) - - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal): - More debug when ignoring unsafe playlist types - -2008-03-17 Bastien Nocera <hadess@hadess.net> - - * *: First pass at porting to GIO. Completely broken, please - bear with me. - -2008-03-17 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-features.h.in: Fix license - (Closes: #522790) - -============ Version 2.22.0 - -2008-03-10 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.22.0 - -2008-03-03 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-media.c (totem_pl_parser_iso_get_title), - (totem_pl_parser_dir_compare): Patch from Sebastian Pölsterl - <marduk@k-d-w.org> to sort filenames the same way nautilus does - (Closes: #518116) - -2008-02-29 Christian Schaller <christian.schaller@collabora.co.uk> - - * Add totem-pl-parser.spec.in - * autogen.sh: fix name of package to be totem-pl-parser - * configure.in: add totem-pl-parser.spec - * Makefile.am: add totem-pl-parser.spec - -============ Version 2.21.92 - -2008-02-24 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.21.92 - -2008-02-24 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-xspf.c (parse_xspf_track): - * plparse/totem-pl-parser.c (totem_pl_parser_class_init): - * plparse/totem-pl-parser.h: Add support for the some last.fm - XSPF tags (lastfm:trackauth, duration in milliseconds, and - download URLs as TOTEM_PL_PARSER_FIELD_ID, - TOTEM_PL_PARSER_FIELD_DURATION_MS and - TOTEM_PL_PARSER_FIELD_DOWNLOAD_URL respectively - -2008-02-23 Bastien Nocera <hadess@hadess.net> - - * plparse/test-parser.c (test_duration): Add test for the duration - being passed as a "float" (minutes.seconds), as used in - http://www.stephenfry.com/podcasts/rss.xml - * plparse/totem-pl-parser.c (totem_pl_parser_parse_internal), - (totem_pl_parser_parse_duration): Fix test above, fix crash - when my_gnome_vfs_get_mime_type_with_data returns a NULL mime-type - (Closes: #518242) - -2008-02-23 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-xspf.c (totem_pl_parser_write_xspf), - (parse_xspf_track): - * plparse/totem-pl-parser.c (totem_pl_parser_class_init): - * plparse/totem-pl-parser.h: Give out much more metadata when parsing - XSPF playlists, as used on the new last.fm streaming system - (Helps: #518231) - -2008-02-21 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c (totem_pl_parser_mimetype_is_ignored), - (totem_pl_parser_parse_internal): Fix text/plain files getting - added even though they don't have a proper playlist mime-type, - spotted by Tim-Philipp Müller - -2008-02-13 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-lines.c: - (totem_pl_parser_get_extinfo_title), (totem_pl_parser_add_m3u): - Fix parsing of the VLC-specific playlist on the FreeBox, available - at http://mafreebox.freebox.fr/freeboxtv/playlist.m3u if you have - such a device - -2008-02-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-qt.c: - (totem_pl_parser_add_quicktime_rtsptext): Fix parsing of RTSPtext - playlist from http://mediathek.zdf.de/ (QuickTime selected) - -2008-02-07 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-wm.c: (totem_pl_parser_is_asx): - Also look for "<Asx" as a magic in ASX files - * plparse/totem-pl-parser.c: (my_gnome_vfs_get_mime_type_with_data), - (my_gnome_vfs_get_mime_type_for_data), - (totem_pl_parser_can_parse_from_data): When parsing from data, - fall-back to looking for a mime-type ourselves if all else - fails (Closes: #505398) - -2008-01-27 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-lines.c: (totem_pl_parser_add_ra), - (totem_pl_parser_is_uri_list): - * plparse/totem-pl-parser-lines.h: - * plparse/totem-pl-parser-podcast.c: (totem_pl_parser_is_rss), - (totem_pl_parser_is_atom), (totem_pl_parser_is_opml), - (totem_pl_parser_is_xml_feed), (parse_rss_items), - (totem_pl_parser_add_rss), (parse_atom_entries), - (parse_opml_outline): - * plparse/totem-pl-parser-podcast.h: - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser-qt.c: (totem_pl_parser_is_quicktime), - (totem_pl_parser_add_quicktime): - * plparse/totem-pl-parser-qt.h: - * plparse/totem-pl-parser-wm.c: (totem_pl_parser_is_asx), - (totem_pl_parser_is_asf), (parse_asx_entry): - * plparse/totem-pl-parser-wm.h: - * plparse/totem-pl-parser.c: (totem_pl_parser_set_property), - (totem_pl_parser_get_property), - (my_gnome_vfs_get_mime_type_with_data), (totem_pl_parser_base_url), - (totem_pl_parser_write_buffer), (totem_pl_parser_num_entries), - (totem_pl_parser_relative), (totem_pl_parser_write_with_title), - (totem_pl_parser_add_url_valist), (totem_pl_parser_parse_internal), - (totem_pl_parser_can_parse_from_data): - Return a mime-type from the _is_ functions, and use those functions - in my_gnome_vfs_get_mime_type_with_data to check undecided files, - such as RSS feeds with their magic too far in the file - (Closes: #512289) - -2008-01-26 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c: - (my_gnome_vfs_get_mime_type_with_data): - If we get text/plain as the mime-type at the end of the function, - check whether it could be an RSS feed, fixes parsing CBC podcasts - (Closes: #511627) - -2008-01-25 Bastien Nocera <hadess@hadess.net> - - * lib/memmem.c: Patch from Damien Carbery <damien.carbery@sun.com> - to fix the build on Solaris (Closes: #512073) - -============ Version 2.21.91 - -2008-01-21 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.21.91 - -2008-01-19 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser-podcast.c: (totem_pl_parser_is_rss), - (totem_pl_parser_is_atom), (totem_pl_parser_is_opml): - * plparse/totem-pl-parser-qt.c: (totem_pl_parser_is_quicktime): - * plparse/totem-pl-parser-wm.c: (totem_pl_parser_is_asx): - Fix memmem args order, fixes some playlist not being recognised - as such - -2008-01-17 Philip Withnall <pwithnall@svn.gnome.org> - - * docs/reference/totem-pl-parser-docs.sgml: - * docs/reference/totem-pl-parser-sections.txt: - * plparse/totem-pl-parser.c: - * plparse/totem-pl-parser.h: Clean up the documentation order, - add some documentation for the TotemPlParser object, and add some - example code. (Closes: #507995) - -2008-01-15 Bastien Nocera <hadess@hadess.net> - - * plparse/Makefile.am: Use 64-bit versions of the - functions when possible, fixes DVD ISO not being recognised - (Closes: #509020) - -2008-01-15 Philip Withnall <pwithnall@svn.gnome.org> - - * docs/reference/totem-pl-parser-overrides.txt: Add file missing - from the last commit. Also, update svn:ignore properties. - -2008-01-15 Philip Withnall <pwithnall@svn.gnome.org> - - * Makefile.am: - * configure.in: - * docs/reference/Makefile.am: - * docs/reference/totem-pl-parser-docs.sgml: - * docs/reference/totem-pl-parser-sections.txt: - * docs/reference/totem-pl-parser.types: - * docs/reference/version.xml.in: - * plparse/totem-disc.c: - * plparse/totem-disc.h: - * plparse/totem-pl-parser.c: (totem_pl_parser_class_init), - (totem_pl_parser_num_entries): - * plparse/totem-pl-parser.h: Add full documentation for all - public symbols exposed by the library, excluding code samples - for the playlist parser. (Helps: #507995) - -2008-01-09 Philip Withnall <pwithnall@svn.gnome.org> - - * plparse/totem-disc.c: (cd_cache_has_medium): - * plparse/totem-pl-parser-private.h: - * plparse/totem-pl-parser.c: (totem_pl_parser_get_type), - (totem_pl_parser_class_init), - (totem_pl_parser_base_class_finalize), (totem_pl_parser_init), - (totem_pl_parser_add_url_valist): Make the property spec pool - static, and only instantiate it once (on base class init), - rather than every time a PlParser is initted. Also, - fix a small memory leak in totem-disc.c. (Closes: #507909) - -2008-01-09 Bastien Nocera <hadess@hadess.net> - - * lib/memmem.c: The private function should be called - totem_private_memmem, not memmem - * plparse/Makefile.am: Link the mini library to the glibc - replacement functions as well - -2008-01-08 Bastien Nocera <hadess@hadess.net> - - * docs/Makefile.am: Add missing file - -2008-01-08 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c: Add docs for _new() and the signals - -2008-01-08 Bastien Nocera <hadess@hadess.net> - - * Makefile.am: - * configure.in: - * docs/reference/MODULE.types: - * docs/reference/Makefile.am: Add the beginnings of gtk-doc - support - -2008-01-08 Bastien Nocera <hadess@hadess.net> - - * configure.in: Fix HAL test, spotted by Saleem Abdulrasool - <compnerd@compnerd.org> (Closes: #507980) - -============ Version 2.21.90 - -2008-01-07 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.21.90 - * plparse/Makefile.am: Fix distcheck - -2007-12-28 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c: (totem_pl_parser_is_iso8601_date): - Fix work-around for GLib bug #503029, the test was broken - -2007-12-28 Bastien Nocera <hadess@hadess.net> - - * plparse/plparser.symbols: Add totem_pl_parser_relative to the - list of symbols to export, for the benefit of the parser test - program, this symbol isn't available in the headers - * plparse/test-parser.c: (test_relative_real), (test_relative), - (main): Re-add the relative path test, add 2 new tests - * plparse/totem-pl-parser.c: (totem_pl_parser_relative): - Fix problems with "overlapping" paths that aren't related - (ie. when the base for the output file contains the path to - the media file) (Closes: #505906) - -2007-12-19 Bastien Nocera <hadess@hadess.net> - - * configure.in: - * lib/Makefile.am: - * lib/memmem.c: - * lib/totem_internal.h: Add internal BSD version of memmem - - * plparse/totem-pl-parser-podcast.c: (totem_pl_parser_is_rss), - (totem_pl_parser_is_atom), (totem_pl_parser_is_opml): - * plparse/totem-pl-parser-wm.c: (totem_pl_parser_is_asx), - (totem_pl_parser_is_asf): - * plparse/totem-pl-parser-qt.c: (totem_pl_parser_is_quicktime): - Use memmem instead of copying the buffers before checking them - - * plparse/*.c: Remove conditional config.h include - -2007-12-17 Bastien Nocera <hadess@hadess.net> - - * plparse/xmllexer.c: (lex_convert), (lexer_init), - (lexer_get_token): - * plparse/xmllexer.h: - * plparse/xmlparser.c: (xml_parser_init), - (xml_parser_get_node_internal): - * plparse/xmlparser.h: Update from xine-lib-1.2, use the BOMs - in XML files to convert the data from unicode to UTF-8 - - * plparse/bswap.h: Added to allow compilation - - * plparse/totem-pl-parser.c: (totem_pl_parser_is_iso8601_date), - (totem_pl_parser_can_parse_from_data): Add missing checks for - valid dates - -2007-12-11 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c: (totem_pl_parser_is_iso8601_date), - (totem_pl_parser_parse_date): Add work-around for GLib - bug #503029 - -2007-12-11 Bastien Nocera <hadess@hadess.net> - - * configure.in: Update requirements - - * plparse/test-parser.c: (entry_metadata_foreach), - (test_data_get_data), (main): Special-case pub dates, and print - the original value, the parsed value, and a human-readable parsed - value - - * plparse/totem-pl-parser.c: (totem_pl_parser_parse_date): - Add some more debug, and remove Rhythmbox people from the Copyright - - * plparse/xmlparser.c: (xml_parser_init), - (xml_parser_get_node_internal): Ignore Byte Order Marks at the - beginning of XML files (Closes: #503031) - -2007-12-11 Bastien Nocera <hadess@hadess.net> - - * configure.in: - * totem-plparser-uninstalled.pc.in: - * totem-plparser.pc.in: Depend on camel to parse RFC 2822 date - strings (as used in RSS feeds), use GLib to parse RFC 3339/ISO 8601 - dates (as used in Atom feeds) - - * plparse/test-parser.c: (test_date_real), (test_date), (main): - Add tests for a few RSS and Atom date parsing - * plparse/totem-pl-parser.c: (totem_pl_parser_parse_date): use - Camel and GLib for date parsing - - (Closes: #379932) - -2007-12-10 Bastien Nocera <hadess@hadess.net> - - * plparse/totem-pl-parser.c: (totem_pl_parser_might_be_file), - (totem_pl_parser_resolve_url), (totem_pl_parser_ignore), - (totem_pl_parser_ignore_from_mimetype), - (totem_pl_parser_parse_internal), - (totem_pl_parser_can_parse_from_data): - Work-around file-to-file relative links resolution, as appearing - in broken redirects on the Apple Trailers page - * plparse/test-parser.c: (test_resolve): add test - -============ Version 2.21.6 - -2007-12-06 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.21.6 - -2007-12-04 Bastien Nocera <hadess@hadess.net> - - * totem-plparser-mini-uninstalled.pc.in: - * totem-plparser-mini.pc.in: Remove some - unneeded dependencies from the pkgconfig - files for the mini library - -2007-12-04 Bastien Nocera <hadess@hadess.net> - - * plparse/Makefile.am: add soname info to - the mini lib - * plparse/plparser-mini.symbols: only export - the needed functions - * totem-plparser-mini-uninstalled.pc.in: - * totem-plparser-mini.pc.in: Fix library linkage, - we want -mini, not the full library - -2007-12-03 Bastien Nocera <hadess@hadess.net> - - * configure.in: Add missing DBUS_REQS - -============ Version 2.21.5 - -2007-12-03 Bastien Nocera <hadess@hadess.net> - - * NEWS: upd - * configure.in: 2.21.5 - -2007-12-03 Bastien Nocera <hadess@hadess.net> - - * AUTHORS: added - * README: added - (Closes: #501314) - - * plparse/totem-disc.c: (cd_cache_new), (cd_cache_has_medium): - Fix double-free due to overzealous free (Closes: #501120) - -============ Version 2.21.4 - -2007-12-03 Bastien Nocera <hadess@hadess.net> - - * Makefile.am: - * configure.in: 2.21.4 - - * totem-plparser-mini-uninstalled.pc.in: - * totem-plparser-mini.pc.in: - * totem-plparser-uninstalled.pc.in: - * totem-plparser.pc.in: Update includes to new location - -2007-12-03 Bastien Nocera <hadess@hadess.net> - - * MAINTAINERS: add - * plparse/stamp-totem-pl-parser-builtins.h: Remove this built item - -2007-12-03 Bastien Nocera <hadess@hadess.net> - - * *: Moved from Totem, export mini plparser - for use in the browser plugin (Closes: #462153) - |