Skip to content

Commit eb2ed43

Browse files
committed
Merge branch 'release/v5.1.0'
2 parents 26997fe + b7d6a86 commit eb2ed43

263 files changed

Lines changed: 32166 additions & 9117 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintrc.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ module.exports = {
44
"es6": true
55
},
66
"extends": [
7-
"plugin:@typescript-eslint/recommended",
8-
"plugin:@typescript-eslint/recommended-requiring-type-checking"
7+
"plugin:@typescript-eslint/recommended"
98
],
109
"parser": "@typescript-eslint/parser",
1110
"parserOptions": {

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ improved on the original TagLib, hence why this project exists.
2020
* DIVX: `AVI`, `DIVX`, `WAV`
2121
* [ID3v1](https://id3.org/ID3v1): `AAC`, `FLAC`, `M2A`, `MP1`, `MP2`, `MP3`
2222
* [ID3v2](https://id3.org/Developer%20Information): `AAC`, `AIF`, `AIFF`, `AVI`, `DIVX`, `FLAC`, `M2A`, `MP1`, `MP2`, `MP3`, `WAV`
23+
* [Matroska/WebM](https://www.matroska.org/technical/tagging.html): `MK3D`, `MKA`, `MKS`, `MKV`, `WEBM` _read-only_
2324
* MovieID: `AVI`, `DIVX`, `WAV`
2425
* [RIFF Info](https://www.exiftool.org/TagNames/RIFF.html#Info): `AVI`, `DIVX`, `WAV`
2526
* [Xiph Comment](https://www.xiph.org/vorbis/doc/v-comment.html): `FLAC`, `OGA`, `OGG`, `OGV`, `OPUS`
@@ -30,11 +31,13 @@ improved on the original TagLib, hence why this project exists.
3031
* Advanced Systems Format (ASF): `ASF`, `WMA`, `WMV`
3132
* Audio Interchange Format (AIFF): `AIF`, `AIFF`
3233
* Free Lossless Audio Codec (FLAC): `FLAC`
34+
* Matroska: `MK3D`, `MKA`, `MKS`, `MKV`
3335
* MPEG-1/2 Audio: `M2A`, `MP1`, `MP2`, `MP3`
3436
* MPEG-1/2 Video: `M2V`, `MPE`, `MPEG`, `MPG`, `MPV2`
3537
* Monkey's Audio: `APE`
3638
* Ogg: `OGA`, `OGG`, `OGV`, `OPUS`
3739
* Resource Interchange File Format (RIFF): `AVI`, `DIVX`, `WAV`
40+
* WebM: `WEBM`
3841
* ... More coming soon
3942

4043
## Installation
@@ -57,7 +60,7 @@ The `File` class provides factory methods for generating instances of classes th
5760
for Monkey's Audio files). The `File` class has exposes the `properties` and `tag` properties to
5861
allow manipulation of the tagging information and reading audio/video properties.
5962

60-
See the docs for [the File class](docs/classes/file.md) for complete details of the
63+
See the docs for [the File class](docs/classes/File.md) for complete details of the
6164
available properties.
6265

6366
```typescript
@@ -69,7 +72,7 @@ The `Tag` base class provides a tagging-format agnostic interface to modify tag(
6972
object. Set tag properties as needed and they will be stored in a tagging format that is supported
7073
by the file type. The changes can be easily written back to the file with `save()`.
7174

72-
See the docs for [the Tag class](docs/classes/tag.md) for complete details of the fields
75+
See the docs for [the Tag class](docs/classes/Tag.md) for complete details of the fields
7376
supported by the format-agnostic `Tag` class.
7477

7578
```typescript

appveyor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
version: 3.2.1-{branch}.{build}
1+
version: 5.1.0-{branch}.{build}
22

33
environment:
4-
nodejs_version: "12.16.1"
4+
nodejs_version: "14.21"
55

66
install:
77
- ps: Install-Product node $env:nodejs_version

docs/README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ improved on the original TagLib, hence why this project exists.
2222
* DIVX: `AVI`, `DIVX`, `WAV`
2323
* [ID3v1](https://id3.org/ID3v1): `AAC`, `FLAC`, `M2A`, `MP1`, `MP2`, `MP3`
2424
* [ID3v2](https://id3.org/Developer%20Information): `AAC`, `AIF`, `AIFF`, `AVI`, `DIVX`, `FLAC`, `M2A`, `MP1`, `MP2`, `MP3`, `WAV`
25+
* [Matroska/WebM](https://www.matroska.org/technical/tagging.html): `MK3D`, `MKA`, `MKS`, `MKV`, `WEBM` _read-only_
2526
* MovieID: `AVI`, `DIVX`, `WAV`
2627
* [RIFF Info](https://www.exiftool.org/TagNames/RIFF.html#Info): `AVI`, `DIVX`, `WAV`
2728
* [Xiph Comment](https://www.xiph.org/vorbis/doc/v-comment.html): `FLAC`, `OGA`, `OGG`, `OGV`, `OPUS`
@@ -32,11 +33,13 @@ improved on the original TagLib, hence why this project exists.
3233
* Advanced Systems Format (ASF): `ASF`, `WMA`, `WMV`
3334
* Audio Interchange Format (AIFF): `AIF`, `AIFF`
3435
* Free Lossless Audio Codec (FLAC): `FLAC`
36+
* Matroska: `MK3D`, `MKA`, `MKS`, `MKV`
3537
* MPEG-1/2 Audio: `M2A`, `MP1`, `MP2`, `MP3`
3638
* MPEG-1/2 Video: `M2V`, `MPE`, `MPEG`, `MPG`, `MPV2`
3739
* Monkey's Audio: `APE`
3840
* Ogg: `OGA`, `OGG`, `OGV`, `OPUS`
3941
* Resource Interchange File Format (RIFF): `AVI`, `DIVX`, `WAV`
42+
* WebM: `WEBM`
4043
* ... More coming soon
4144

4245
## Installation
@@ -59,7 +62,7 @@ The `File` class provides factory methods for generating instances of classes th
5962
for Monkey's Audio files). The `File` class has exposes the `properties` and `tag` properties to
6063
allow manipulation of the tagging information and reading audio/video properties.
6164

62-
See the docs for [the File class](docs/classes/file.md) for complete details of the
65+
See the docs for [the File class](docs/classes/File.md) for complete details of the
6366
available properties.
6467

6568
```typescript
@@ -71,7 +74,7 @@ The `Tag` base class provides a tagging-format agnostic interface to modify tag(
7174
object. Set tag properties as needed and they will be stored in a tagging format that is supported
7275
by the file type. The changes can be easily written back to the file with `save()`.
7376

74-
See the docs for [the Tag class](docs/classes/tag.md) for complete details of the fields
77+
See the docs for [the Tag class](docs/classes/Tag.md) for complete details of the fields
7578
supported by the format-agnostic `Tag` class.
7679

7780
```typescript

0 commit comments

Comments
 (0)