Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Dec 26, 2012

  1. Consistently handle invalid and deprecated tags in setProperties()

    This commit reverts the use of strip() in setProperties() because the
    latter function should not change the file before save() is called.
    Instead, the following policy is now consistently applied for file formats
    with multiple tag types:
    - the recommended tag type is created, if it does not exist
    - deprecated tags are updated, if they exist, but not created
    - illegal tag types are ignored by setProperties(), but used in properties()
      if no others exist.
    
    The only tag types considered "illegal" so far are APEv2 in MPEG and ID3 in FLAC.
    authored

Dec 20, 2012

  1. Revert "Add a test to show a problem with properties() and duplication."

    This reverts commit 6e3391a. The "problem" demonstrated in there won't be fixed due to lack of significance.
    authored
  2. Update for pull request #89: Change how setProperties() updates tags.

    For file types supporting more than one tag format, setProperties() now always creates the most modern one. Deprecated tags are stripped.
    authored

Dec 10, 2012

  1. Add a test to show a problem with properties() and duplication.

    authored
  2. Fix issue #88 by changing the behavior of setProperties().

    For file types that support multiple tag standards (for example, FLAC
    files can have ID3v1, ID3v2, and Vorbis comments) setProperties is now
    called for all existing tags instead of only for the most recommended
    one.
    This fixes the problem that under some circumstances it was not possible
    to delete a value using setProperties() because upon save() the call to
    Tag::duplicate recovered that value from the ID3v1 tag.
    authored
  3. Merge remote-tracking branch 'official/master'

    authored
  4. Add a test case for the return value of setProperties()

    authored

Nov 27, 2012

  1. naota

    Include sys/stat.h to define S_* properly

    Without including sys/stat.h, this file failed to build on FreeBSD with the following error.
    
    In file included from /var/tmp/portage/media-libs/taglib-1.8/work/taglib-1.8/tests/test_trueaudio.cpp:5:0:
    /var/tmp/portage/media-libs/taglib-1.8/work/taglib-1.8/tests/utils.h: In function 'std::string copyFile(const string&, const string&)':
    /var/tmp/portage/media-libs/taglib-1.8/work/taglib-1.8/tests/utils.h:36:62: error: 'S_IRUSR' was not declared in this scope
    /var/tmp/portage/media-libs/taglib-1.8/work/taglib-1.8/tests/utils.h:36:72: error: 'S_IWUSR' was not declared in this scope
    In file included from /var/tmp/portage/media-libs/taglib-1.8/work/taglib-1.8/tests/test_mpeg.cpp:6:0:
    /var/tmp/portage/media-libs/taglib-1.8/work/taglib-1.8/tests/utils.h: In function 'std::string copyFile(const string&, const string&)':
    /var/tmp/portage/media-libs/taglib-1.8/work/taglib-1.8/tests/utils.h:36:62: error: 'S_IRUSR' was not declared in this scope
    /var/tmp/portage/media-libs/taglib-1.8/work/taglib-1.8/tests/utils.h:36:72: error: 'S_IWUSR' was not declared in this scope
    gmake[2]: *** [tests/CMakeFiles/test_runner.dir/test_mpeg.cpp.o] Error 1
    authored

Nov 23, 2012

  1. Lukáš Lalinský

    Implement the PropertyMap interface for WMA

    authored

Nov 22, 2012

  1. Lukáš Lalinský

    Implement the PropertyMap interface for MP4

    authored

Nov 21, 2012

  1. Lukáš Lalinský

    Document sort names

    authored
  2. Lukáš Lalinský

    Use names that are consistent with Vorbis Comments

    authored
  3. Lukáš Lalinský

    Add support for reading MusicBrainz IDs from ID3v2 tags to PropertyMap

    authored
  4. Lukáš Lalinský

    Use PropertyMap in tagreader

    authored

Nov 20, 2012

  1. Lukáš Lalinský

    Revert "Fix opening of read-only files on Windows"

    This reverts commit ade8dc1.
    authored
  2. Lukáš Lalinský

    Merge pull request #85 from TsudaKageyu/fix-readonly

    Fix reading read-only files in Win32
    authored
  3. Tsuda Kageyu

    Fix compilation in non-Win32

    authored
  4. Tsuda Kageyu

    Fix reading read-only files in Win32

    authored
  5. Lukáš Lalinský

    Fix opening of read-only files on Windows

    The CreateFile* functions return INVALID_HANDLE_VALUE on error, not NULL.
    
    http://article.gmane.org/gmane.comp.kde.devel.taglib/2346
    authored

Nov 12, 2012

  1. Lukáš Lalinský

    Revert "Add a tool to inspect audio files, only MP4 is implemented fo…

    …r now"
    
    This reverts commit 45b0279.
    authored

Nov 11, 2012

  1. Lukáš Lalinský

    Build also examples

    authored
  2. Lukáš Lalinský

    Add a tool to inspect audio files, only MP4 is implemented for now

    authored
  3. Lukáš Lalinský

    Parse covr atoms with type 0 (fixes issue #84)

    authored
  4. Lukáš Lalinský

    Update NEWS

    authored
  5. Lukáš Lalinský

    Fix tests when compiled with clang on Linux

    authored

Nov 10, 2012

  1. Lukáš Lalinský

    Make travis run tests also with clang

    authored

Nov 04, 2012

  1. Lukáš Lalinský

    Merge pull request #79 from gonemad/master

    Check if file is open before reading tags
    authored
  2. Lukáš Lalinský

    Merge pull request #83 from jmarshallnz/more_itunes_hacks

    A small fix, and some additional iTunes hacks (v2.2 frames in v2.3 tag)
    authored
  3. adds new iTunes hack for v2.2 frames stored in a v2.3 tag (iTunes v8.…

    …1.1.10 for example)
    authored
  4. fixes noop frame id size check in ID3v2::FrameFactory::createFrame

    authored

Oct 19, 2012

  1. gonemad

    Merge branch 'master' of https://github.com/taglib/taglib

    authored

Oct 13, 2012

  1. Lukáš Lalinský

    Make sure we build the tests

    authored
  2. Lukáš Lalinský

    Actually run the tests

    authored
  3. Lukáš Lalinský

    Needs sudo

    authored
  4. Lukáš Lalinský

    Experimenting with Travis CI

    authored
Something went wrong with that request. Please try again.