Skip to content

Commit

Permalink
v2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ufleisch committed Jan 24, 2024
1 parent 1b96fb3 commit b872239
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 8 deletions.
2 changes: 1 addition & 1 deletion _generate_docs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ if [[ ! ($taglib_dir && -d $taglib_dir && -f $taglib_dir/Doxyfile.cmake) ]] ; th
fi

rm -rf source
cp -rv $taglib_dir source
cp -r $taglib_dir source

pushd source
if [ -d .git ] ; then
Expand Down
2 changes: 1 addition & 1 deletion _includes/files.markdown
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
* [TagLib 2.0beta](/releases/taglib-2.0beta.tar.gz)
* [TagLib 2.0](/releases/taglib-2.0.tar.gz)
* [TagLib 1.13.1](/releases/taglib-1.13.1.tar.gz)
* [TagLib 1.13](/releases/taglib-1.13.tar.gz)
* [TagLib 1.12](/releases/taglib-1.12.tar.gz)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
### TagLib 2.0beta Release - Dec 24, 2023
### TagLib 2.0 Release - Jan 24, 2024

* New major version, binary incompatible, but source-compatible with the
latest 1.x release if no deprecated features are used.
Expand Down Expand Up @@ -73,6 +73,15 @@
- String::null
- TrueAudio::File::setID3v2FrameFactory(): Use constructor
- WavPack::Properties::Properties(const ByteVector &, long, ReadStyle)
* Made methods const: Frame::Header::size(), Frame::headerSize(),
MP4::Atom::findall(), MP4::Atoms::find(), MP4::Atoms::path().
* Made classes non-virtual: APE::Footer, APE::Item, ASF::Attribute,
ASF::Picture, MP4::CoverArt, MP4::Item, ID3v2::ExtendedHeader, ID3v2::Footer,
ID3v2::Header, MPEG::Header, MPEG::XingHeader, Ogg::Page, Ogg::PageHeader.
* Removed type definitions in TagLib namespace: wchar, uchar, ushort, uint,
ulong, ulonglong, wstring: Use the standard types.
* Removed include file taglib_config.h and its defines TAGLIB_WITH_ASF,
TAGLIB_WITH_MP4: They were always 1 since version 1.8.
* Behavioral changes:
- The basic tag methods (e.g. genre()) separate multiple values with " / "
instead of " ".
Expand Down
21 changes: 16 additions & 5 deletions index.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ layout: default
### TagLib Audio Meta-Data Library

TagLib is a library for reading and editing the meta-data of several
popular audio formats. Currently it supports both ID3v1 and [ID3v2][]
popular audio formats. Currently it supports both ID3v1 and ID3v2
for MP3 files, [Ogg Vorbis][] comments and ID3 tags and Vorbis comments
in [FLAC][], MPC, Speex, WavPack, TrueAudio, WAV, AIFF, MP4 and ASF
files.
in [FLAC][], MPC, Speex, WavPack, TrueAudio, WAV, AIFF, MP4, ASF,
DSF, DFF and AAC files.

TagLib is distributed under the [GNU Lesser General Public License][]
(LGPL) and [Mozilla Public License][] (MPL). Essentially that means that
Expand Down Expand Up @@ -55,7 +55,7 @@ Please, **for all questions related to TagLib** and / or patches use the
does provide Glib-style C bindings (currently for the generic API
only)

{% include release-2.0beta.markdown %}
{% include release-2.0.markdown %}

[Older Releases](older.html)

Expand All @@ -68,6 +68,14 @@ Please, **for all questions related to TagLib** and / or patches use the
- [pytaglib][]
- **Ruby**
- [taglib-ruby][]
- **Rust**
- [taglib-rust][]
- **Go**
- [go-taglib][]
- **Node**
- [node-taglib][]
- **Dart**
- [taglib-ffi][]

### Projects Using TagLib

Expand All @@ -86,7 +94,6 @@ source [there](https://github.com/taglib/taglib).
TagLib can be built on various UNIXes (including OS X) and Windows using
CMake. Most Linux distributions ship with TagLib already.

[ID3v2]: https://id3.org/
[Ogg Vorbis]: https://xiph.org/vorbis/
[FLAC]: https://xiph.org/flac/
[GNU Lesser General Public License]: https://www.gnu.org/licenses/lgpl.html
Expand All @@ -97,4 +104,8 @@ CMake. Most Linux distributions ship with TagLib already.
[TagPy]: https://mathema.tician.de/software/tagpy/
[pytaglib]: https://github.com/supermihi/pytaglib
[taglib-ruby]: https://robinst.github.io/taglib-ruby/
[taglib-rust]: https://ebassi.github.io/taglib-rust/
[go-taglib]: https://github.com/wtolson/go-taglib/
[node-taglib]: https://github.com/nikhilm/node-taglib
[taglib-ffi]: https://github.com/nbonamy/taglib_ffi/
[GitHub bug tracker]: https://github.com/taglib/taglib/issues
Binary file added releases/taglib-2.0.tar.gz
Binary file not shown.
Binary file removed releases/taglib-2.0beta.tar.gz
Binary file not shown.

0 comments on commit b872239

Please sign in to comment.