aboutsummaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'hotfix/v0.17'HEADv0.17masterdevelopTom Ryder2021-07-011-2/+2
| | | | | * hotfix/v0.17: Correct Changes file from previous release
* Merge branch 'release/v0.16'v0.16Tom Ryder2021-07-011-2/+2
| | | | | * release/v0.16: Update URLs in Makefile.PL
* Bump version number to 0.15Tom Ryder2018-03-051-2/+2
|
* Bump version number to 0.14Tom Ryder2018-03-051-2/+2
|
* Correct fatal error in example codeTom Ryder2018-03-051-2/+2
| | | | The package name was completely wrong.
* Bump version number to 0.13Tom Ryder2018-02-211-2/+2
|
* Bump version number to 0.12Tom Ryder2018-02-211-2/+2
|
* Bump version number to 0.11Tom Ryder2017-12-081-2/+2
|
* Remove doc warning about barren test suiteTom Ryder2017-12-081-2/+0
| | | | It's a fair bit better now.
* Bump version number to 0.10Tom Ryder2017-12-061-2/+2
|
* Make POD dependencies into linksTom Ryder2017-12-061-2/+2
|
* Rearrange `use` statementsTom Ryder2017-12-061-3/+3
|
* Bump version number to 0.09Tom Ryder2017-11-021-2/+2
|
* Tolerate one-digit seconds in lyric linesTom Ryder2017-11-021-1/+1
| | | | | Quite a few LRC files I've found don't prefix 0-9 seconds with a 0 to pad it to two digits, so we'd better tolerate it.
* Bump version number to 0.08Tom Ryder2017-11-021-2/+2
|
* Merge branch 'feature/tagname-non...' into developTom Ryder2017-11-021-1/+3
|\ | | | | | | | | * feature/tagname-non-numchar: Handle blank lyric lines
| * Handle blank lyric linesTom Ryder2017-11-021-1/+3
| | | | | | | | | | | | | | | | | | | | | | In some LRC files, a timestamp with nothing after it except perhaps some whitespace means to blank the lyric area at that time for a part of the song with no lyrics, e.g.: [00:55.363] This patch handles this as a valid lyric line, and prevents it from being interpreted as a tag with the name "00".
* | Use Perldoc L<...> for license linkTom Ryder2017-11-021-1/+1
|/ | | | | | | The original markup was generated by Module::Starter. This is marginally more convenient, and is in line with my other CPAN modules.
* Bump version number to 0.07Tom Ryder2017-11-021-2/+2
|
* Merge branch 'feature/verbose' into developTom Ryder2017-11-021-6/+21
|\ | | | | | | | | * feature/verbose: Add verbose flag to warn on malformed lines
| * Add verbose flag to warn on malformed linesTom Ryder2017-11-021-6/+21
| | | | | | | | | | | | Passing in a hash to the constructor with `verbose` set to a truthy value will enable the warnings about malformed lines. Otherwise they'll simply be skipped (the default).
* | Parse any number of fractional secondsTom Ryder2017-11-021-38/+30
|/ | | | | | | | | | | Replace ts_to_msec() and msec_to_ts() functions with min_sec_to_msec() and msec_to_min_sec() versions, and abandon the hash-based approach for some plainer calculations. Also make the fractional seconds entirely optional if the period and all trailing digits are omitted from the timestamp. Mention that we can parse any number of fractional seconds, but that we only emit two decimal places (centiseconds).
* Use correct fractional second separatorTom Ryder2017-11-021-1/+1
| | | | | The LRC format uses a period for the fractional second separator, not a colon.
* Bump version numberTom Ryder2017-11-021-2/+2
|
* Bump version number to 0.05Tom Ryder2017-11-021-2/+2
|
* Add clear_tag() example to SYNOPSISTom Ryder2017-11-021-0/+1
|
* Correct tag set example in docsTom Ryder2017-11-021-1/+1
|
* Align regex commentsTom Ryder2017-11-021-2/+2
|
* Fix typo in documentationTom Ryder2017-11-021-3/+3
|
* Bump version numberv0.04Tom Ryder2017-11-021-2/+2
|
* Add missing char class delimsTom Ryder2017-11-021-2/+2
|
* Add square brackets to denote arrayref in docsTom Ryder2017-11-021-8/+10
|
* Correct variable reference in SYNOPSISTom Ryder2017-11-021-2/+2
|
* Correct missing load() call in SYNOPSISTom Ryder2017-11-021-0/+1
|
* Bump version numberv0.03Tom Ryder2017-11-021-2/+2
|
* Backport some patterns to work with 5.6.2Tom Ryder2017-11-011-6/+6
|
* Add missing @_ to param slurp in clear_tag()Tom Ryder2017-11-011-1/+1
|
* Add missing @_ to set_tag() parameter slurpingTom Ryder2017-11-011-1/+1
|
* Add missing POD tagsTom Ryder2017-11-011-0/+4
|
* Add some quick but complete POD docTom Ryder2017-11-011-11/+138
|
* Sort returned and saved tags alphabeticallyTom Ryder2017-11-011-1/+1
|
* Sort returned and saved lyrics by timeTom Ryder2017-11-011-5/+5
|
* Bump version number to 0.02v0.02Tom Ryder2017-11-011-2/+2
| | | | Still not CPANnable, but getting there.
* Add save() method as complement to load()Tom Ryder2017-11-011-0/+35
|
* Have load() check for eof() rather than read errorTom Ryder2017-11-011-0/+3
|
* warn not carp on unknown line formatTom Ryder2017-11-011-2/+2
|
* Specify order of desired line parser patternsTom Ryder2017-11-011-1/+1
|
* Verify reftype of param passed to load()Tom Ryder2017-11-011-0/+4
|
* Use set_tag() and add_lyric() internally for parseTom Ryder2017-11-011-6/+2
|
* Rename parser, pattern keys to "lyric" not "line"Tom Ryder2017-11-011-2/+2
|