Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 3.26.6V_3_26_6 | Bastien Nocera | 2021-06-25 | 2 | -2/+10 |
| | |||||
* | ci: Export built dist tarball | Bastien Nocera | 2021-06-25 | 1 | -0/+2 |
| | |||||
* | ci: Split ABI checker from normal build target | Bastien Nocera | 2021-06-25 | 1 | -5/+10 |
| | |||||
* | ci: Indent dependencies | Bastien Nocera | 2021-06-25 | 1 | -3/+20 |
| | |||||
* | all: Remove outdated ChangeLog file | Bastien Nocera | 2021-06-25 | 1 | -1434/+0 |
| | | | | Can be fetch from the git archives if needed. | ||||
* | tests: Do not check for videosite links unless requested | crvi | 2021-06-25 | 4 | -1/+1220 |
| | | | | | | Note that this changes the result of the test_parsing_needle_carriage_return() ATOM test which now returns a single entry. | ||||
* | podcast: Do not check for videosite links unless requested | Bastien Nocera | 2021-06-25 | 2 | -3/+9 |
| | | | | | | | | We don't need to check whether links in RSS feeds are videosite links unless the application requested that we do, by enabling recursive parsing. Closes: #25 | ||||
* | plparser: Export recursion property internally | Bastien Nocera | 2021-06-24 | 2 | -0/+7 |
| | |||||
* | README: Add licensing information | Bastien Nocera | 2021-06-24 | 1 | -0/+6 |
| | |||||
* | README: Remove contact information | Bastien Nocera | 2021-06-24 | 1 | -6/+0 |
| | | | | Contact can be made through GitLab. | ||||
* | README: Better formatting for debugging info | Bastien Nocera | 2021-06-24 | 1 | -2/+5 |
| | |||||
* | README: Link to GitLab for issue reporting | Bastien Nocera | 2021-06-24 | 1 | -2/+1 |
| | | | | Rather than Bugzilla. | ||||
* | README: Fix indentation in dependencies | Bastien Nocera | 2021-06-24 | 1 | -5/+4 |
| | |||||
* | README: Remove libquvi from list of dependencies | Bastien Nocera | 2021-06-24 | 1 | -1/+0 |
| | | | | It was removed in d215a84ebe05557828c24fe5e7ab400e2b41a328 | ||||
* | README: Link to NEWS file | Bastien Nocera | 2021-06-24 | 1 | -1/+1 |
| | |||||
* | README: Rename to README.md | Bastien Nocera | 2021-06-24 | 1 | -3/+4 |
| | |||||
* | tests: Add invalid charset RSS test | crvi | 2021-06-24 | 2 | -0/+119 |
| | | | | This tests for invalid byte sequences which do not fit in any charset. | ||||
* | plparser: Print illegal char byte sequence info during utf-8 conversion error | crvi | 2021-06-24 | 1 | -4/+18 |
| | | | | | | | | This is useful for debugging invalid XML documents. Provides the following debug information. Invalid byte sequence in conversion input: byte offset 22493, byte: '\xe2', byte context: 'ience from Valentine\xe2' | ||||
* | plparser: Print guessed encoding of xml document | crvi | 2021-06-24 | 1 | -0/+2 |
| | |||||
* | build: Error out for uninitialised variables | crvi | 2021-06-24 | 1 | -0/+1 |
| | |||||
* | plparser: Fix uninitialized variable errors | crvi | 2021-06-24 | 1 | -2/+2 |
| | |||||
* | po: Update translations and remove obsolete message translations | Bastien Nocera | 2021-06-23 | 13 | -13930/+4606 |
| | |||||
* | po: Remove obsolete message translations | Bastien Nocera | 2021-06-23 | 3 | -2678/+0 |
| | |||||
* | po: Correct package name in translation headers | Bastien Nocera | 2021-06-23 | 51 | -110/+110 |
| | |||||
* | po: Remove outdated translations | Bastien Nocera | 2021-06-23 | 11 | -17961/+30 |
| | | | | | Remove outdated msgstr in a number of translations so we don't have a commented-out copies of the GPL blurb there. | ||||
* | po: Remove Breton translation | Bastien Nocera | 2021-06-23 | 2 | -52/+0 |
| | | | | | Its advertised license (GPLv2) isn't compatible with the package license (LGPLv2.1+) so remove it. | ||||
* | all: Remove quvi dependency | Bastien Nocera | 2021-06-23 | 6 | -238/+4 |
| | | | | | | libquvi has been dead upstream for a number of years, and recent lua changes made it drop from distributions. It wasn't used in our official distribution channel, through Flathub. | ||||
* | tests: Remove quvi dependency in tests | Bastien Nocera | 2021-06-23 | 2 | -15/+64 |
| | | | | | | Replace the quvi "videosite" script as used in tests by a mock script that mimicks the behaviour of quvi. This allows us to test the videosite code rather than scripts which we don't ship anyway. | ||||
* | podcast: Pass debug to videosite helper | Bastien Nocera | 2021-06-23 | 1 | -4/+4 |
| | | | | | Make sure to pass the debug flag down from the parser to the videosite helper. | ||||
* | Update Occitan translation | Quentin PAGÈS | 2021-05-12 | 1 | -16/+14 |
| | |||||
* | tests: Fix detection of XML formats with whitespace separators | crvi | 2021-04-23 | 4 | -3/+334 |
| | |||||
* | podcast: Remove newline check in rss xml doc name | crvi | 2021-04-23 | 1 | -2/+1 |
| | | | | | This is a partial revert of 2008 commit 3247aa1c, since node element names do not carry whitespaces with them. | ||||
* | podcast: Fix detection of XML formats with whitespace separators | crvi | 2021-04-23 | 1 | -30/+28 |
| | | | | This includes needle checks for rss / atom / opml docs. | ||||
* | tests: fix garbage in CDATA values for shorter texts | crvi | 2021-04-24 | 2 | -0/+82 |
| | |||||
* | core: fix garbage in CDATA values for shorter texts | crvi | 2021-04-24 | 1 | -0/+1 |
| | | | | | | | | | | | | | This change properly null terminates the CDATA values. For shorter CDATA values, this fix is mandatory to override the token buffer text which contains the previous token value of '<![CDATA['. CDATA value is overwritten on top of this CDATA marker causing garbage data. For longer CDATA values, this wasn't an issue, as the token buffer ( 64K ) is already filled with NULL chars, causing this issue to not show up. Closes: #30 | ||||
* | tests: Save playlist title to xspf file | crvi | 2021-04-23 | 1 | -0/+62 |
| | |||||
* | xspf: Save playlist title to xspf file | crvi | 2021-04-23 | 1 | -3/+11 |
| | | | | Closes: #31 | ||||
* | podcast: Print itms JSON file in debug | Bastien Nocera | 2021-04-23 | 1 | -0/+3 |
| | |||||
* | podcast: Add missing linefeed in debug output | Bastien Nocera | 2021-04-23 | 1 | -1/+1 |
| | |||||
* | ci: Always export test results to the CI | Bastien Nocera | 2021-04-23 | 1 | -0/+4 |
| | |||||
* | tests: Enable debug by default in tests | Bastien Nocera | 2021-04-23 | 1 | -0/+2 |
| | |||||
* | ci: Replace check-abi with upstream projectwip/hadess/check-abi | Bastien Nocera | 2021-03-10 | 2 | -124/+4 |
| | |||||
* | Revert "ci: Use Fedora 33 for the CI" | Bastien Nocera | 2021-03-09 | 1 | -3/+1 |
| | | | | This reverts commit 91adcb2dcd9c590d9fab46e32fb6c4b50e1af2c1. | ||||
* | ci: Build with uchardet support | Bastien Nocera | 2021-03-04 | 1 | -1/+1 |
| | |||||
* | tests: Fix invalid UTF-8 RSS test | Bastien Nocera | 2021-03-04 | 1 | -0/+4 |
| | | | | | | | | | The test expected us to pass invalid UTF-8 through, and just feed it to the calling application. GLib APIs actually guarantee that data passed is UTF-8 unless stated otherwise, so make sure that no data is parsed if the data isn't UTF-8 and we can't detect what encoding it's in. | ||||
* | plparser: Detect character encoding when UTF-8 validation fails | Bastien Nocera | 2021-03-04 | 3 | -3/+57 |
| | | | | | Use uchardet when available to detect the encoding of XML data when the declared encoding doesn't match the data passed. | ||||
* | plparser: Validate UTF-8 before returning it | Bastien Nocera | 2021-03-04 | 1 | -2/+8 |
| | | | | | We shouldn't blindly return data as UTF-8 simply because the XML header says that it is UTF-8. | ||||
* | plparser: Ignore case for UTF-8 encoding check in XML documents | crvi | 2021-03-04 | 1 | -1/+1 |
| | | | | | | | | Don't try to convert from "utf-8" to "UTF-8", as encodings aren't case sensitive. Encodings are defined in: https://www.iana.org/assignments/character-sets/character-sets.xhtml | ||||
* | plparser: Print the origin encoding when converting to UTF-8 | Bastien Nocera | 2021-03-04 | 1 | -1/+2 |
| | |||||
* | Revert "plparser: Ignore case for UTF-8 encoding check in XML documents" | Bastien Nocera | 2021-03-04 | 1 | -1/+1 |
| | | | | | | Incorrect commit message. This reverts commit de23ed726be65424c05d18c2fba3054b68bb8666. |