Commit Graph

  • d48f02030d Version 2.1 master v2.1 Urs Fleisch 2025-05-21 21:05:30 +02:00
  • 3ccc390155
    Add file_new and file_new_type wchar variants for C binding (#1271) Jamie 2025-05-17 03:01:23 +12:00
  • fbbead3efd
    Support custom temp and tests directories (#1268) (#1270) Urs Fleisch 2025-05-01 19:55:46 +02:00
  • ee1931b811
    Compile time configuration of supported formats (#1262) Urs Fleisch 2025-02-02 12:24:26 +01:00
  • 648f5e5882
    Add Shorten (SHN) support (#1257) Stephen Booth 2024-12-30 07:23:11 -06:00
  • c1c60ebeea
    Use fixed width types (#1258) Stephen Booth 2024-12-22 07:02:05 -06:00
  • 3bc0ea0ecb
    Preserve unicode encoding when downgrading to ID3v2.3 (#1259) (#1260) Urs Fleisch 2024-12-22 12:07:25 +01:00
  • 225c73e181
    Fixed warning about shadowing variable (#1254) Christian Schmitz 2024-11-22 06:55:34 +01:00
  • 90f62a3c94
    Do not store too large FLAC metadata blocks (#1249) (#1250) Urs Fleisch 2024-11-14 17:43:18 +01:00
  • 5b6f9ef848
    Fix segfaults with String and ByteVector nullptr arguments (#1247) (#1248) Urs Fleisch 2024-11-02 06:39:21 +01:00
  • e3de03501f Version 2.0.2 v2.0.2 Urs Fleisch 2024-08-24 06:39:57 +02:00
  • 1bd0d711ca
    Support older utfcpp versions with utf8cpp CMake target (#1243) (#1244) Urs Fleisch 2024-08-15 12:44:17 +02:00
  • 7c85fcaa81
    Remove 'using namespace std' to avoid potential conflicts in example files (#1241) nekiwo 2024-08-05 14:54:33 -05:00
  • cbe54d2f40
    Support free form tags with MP4 properties (#1239) (#1240) Urs Fleisch 2024-07-29 20:24:33 +02:00
  • c4ed590032
    tagwriter option -p not working properly (#1236) (#1237) Urs Fleisch 2024-07-19 12:25:46 +02:00
  • f3fb4d83a4
    Skip unknown MP4 boxes (#1231) Stephen Booth 2024-05-17 23:45:10 -05:00
  • 3d4428726e Fix parsing of ID3v2.2 frames (#1228) Urs Fleisch 2024-05-14 13:27:17 +02:00
  • ebf4c5bbb1 Version 2.0.1 v2.0.1 Urs Fleisch 2024-04-09 19:55:08 +02:00
  • 20cec27ac0 C bindings: Support UTF-8 for property values Urs Fleisch 2024-03-29 11:30:52 +01:00
  • 99bc87ccff Fix WASM build by inverting wchar_t size check Urs Fleisch 2024-03-24 19:27:03 +01:00
  • 7951f572b5 Avoid offset_t conflict on Illumos Urs Fleisch 2024-03-24 17:25:39 +01:00
  • 59ff35772e Fix building with -DBUILD_TESTING=ON -DBUILD_BINDINGS=OFF Urs Fleisch 2024-03-24 14:10:33 +01:00
  • 3784628155 Provide equal operator for MP4::Item Urs Fleisch 2024-03-23 16:35:43 +01:00
  • e60df53152 Add virtual to abstract overridden destructor Urs Fleisch 2024-03-23 12:54:54 +01:00
  • 1ae8e18db5 Windows: Suppress yet another MSVC C4251 warning Urs Fleisch 2024-03-24 06:34:03 +01:00
  • 0896fb9092 Detect utf8cpp by header if cmake config is not found (#1217) Urs Fleisch 2024-01-28 19:06:40 +01:00
  • 920d97606b
    FileStream: Fix opening long paths on Windows (#1216) Jonas Kvinge 2024-01-28 16:22:14 +01:00
  • 0d2c31b102 Clarify 2.0 source compatibility, remove obsolete URL (#1214) Urs Fleisch 2024-01-28 07:17:05 +01:00
  • c8c4e5faec Fix 'get() != pointer()' assertion copying ByteVectorList/StringList (#1211) Urs Fleisch 2024-01-27 10:56:31 +01:00
  • 0ebb14b855 Version 2.0 v2.0 Urs Fleisch 2024-01-24 05:10:43 +01:00
  • 89af92333c clang-tidy: use dynamic_cast Rosen Penev 2024-01-21 18:07:46 -08:00
  • b356fabe12 clang-tidy: avoid else after return Rosen Penev 2024-01-20 15:44:27 -08:00
  • 8a65068f3b clang-tidy: fix wrong cast Rosen Penev 2024-01-19 14:16:52 -08:00
  • e1ac724cfe convert const double to const auto Rosen Penev 2024-01-19 13:28:26 -08:00
  • a08acdcf23 Remove unused types from taglib.h Urs Fleisch 2024-01-21 19:48:21 +01:00
  • 1799b98c17 Inspection: Table is not correctly formatted Urs Fleisch 2024-01-20 23:42:21 +01:00
  • e49390c7c5 Inspection: Type can be replaced with auto Urs Fleisch 2024-01-20 23:39:01 +01:00
  • 7bcfb96098 Inspection: Code redundancies Urs Fleisch 2024-01-20 23:30:40 +01:00
  • 580b0b0c82 Inspection: Possibly unused #include directive Urs Fleisch 2024-01-20 22:41:59 +01:00
  • 5fc3e5c192 Inspection: Possibly uninitialized class member Urs Fleisch 2024-01-20 22:21:03 +01:00
  • 570b40bdcd Inspection: Polymorphic class with non-virtual public destructor Urs Fleisch 2024-01-20 22:18:35 +01:00
  • c3d73a26ff Inspection: Parameter names do not match Urs Fleisch 2024-01-20 21:57:09 +01:00
  • 790815bcf4 Inspection: Missing include guard Urs Fleisch 2024-01-20 21:45:55 +01:00
  • 1a5c417558 Inspection: Function is not implemented Urs Fleisch 2024-01-20 21:43:25 +01:00
  • d87b2dad48 Inspection: Expression can be simplified Urs Fleisch 2024-01-20 21:37:02 +01:00
  • 613355665c Inspection: Variable can be moved to inner scope Urs Fleisch 2024-01-20 21:25:54 +01:00
  • dfe2aa5253 Inspection: Variable can be moved to init statement Urs Fleisch 2024-01-20 18:06:51 +01:00
  • 5d921c6325 Inspection: Variable can be made constexpr Urs Fleisch 2024-01-20 17:22:53 +01:00
  • 710522e6e1 Inspection: Result of a postfix operator is discarded Urs Fleisch 2024-01-20 17:13:54 +01:00
  • 6b17aa3694 Inspection: Parameter can be made pointer to const Urs Fleisch 2024-01-20 17:12:02 +01:00
  • b4f77a4d52 Inspection: Member function can be made const Urs Fleisch 2024-01-20 16:48:08 +01:00
  • c907d8b273 Inspection: Functional-style cast is used instead of a C++ cast Urs Fleisch 2024-01-20 16:46:49 +01:00
  • 98175168f3 Inspection: Declaration and assignment can be joined Urs Fleisch 2024-01-20 16:45:48 +01:00
  • 73aff544b3 Inspection: C-style cast is used instead of a C++ cast Urs Fleisch 2024-01-20 16:44:22 +01:00
  • 9cbb6615d5 clang-tidy: use using Rosen Penev 2024-01-18 13:48:07 -08:00
  • 8b7b48cc9b clang-tidy: add ending namespace comments Rosen Penev 2023-08-15 14:42:30 -07:00
  • be8d71dad8 MSVC: fix signed/unsigned comparison Rosen Penev 2023-12-17 15:00:59 -08:00
  • 6abbe579a2 clang-tidy: remove virtual from prot destructors Rosen Penev 2024-01-18 10:52:33 -08:00
  • 208fc93aaa cppcheck: match function argument names Rosen Penev 2024-01-18 12:41:50 -08:00
  • 769feafbe0 cppcheck: include system headers with <> Rosen Penev 2024-01-18 12:10:20 -08:00
  • dfef09f134 cppcheck: assign d to a value Rosen Penev 2024-01-18 11:44:38 -08:00
  • 3a003c1229 cppcheck: add const Rosen Penev 2024-01-18 11:34:30 -08:00
  • 8b9a260d18 clang-tidy: fix doubled cases Rosen Penev 2024-01-18 11:17:11 -08:00
  • c2eb6b59b5 clang-tidy: avoid endl Rosen Penev 2024-01-18 11:12:55 -08:00
  • 99ba7635be clang-tidy: remove pointless const Rosen Penev 2024-01-18 10:51:30 -08:00
  • 82b5ded8ee tvariant: fix -Wconversion warning Rosen Penev 2024-01-18 10:26:53 -08:00
  • 0318201fbd Make classes with destructor as only virtual member non-virtual Urs Fleisch 2024-01-02 12:52:26 +01:00
  • 6c1ba88eab Make Frame::Header::size(), Frame::headerSize() const Urs Fleisch 2024-01-01 17:52:59 +01:00
  • fb0f7dfa57 More API documentation corrections Urs Fleisch 2024-01-06 12:12:56 +01:00
  • c5d798a50d Correct the API documentation Urs Fleisch 2024-01-01 17:46:45 +01:00
  • ef013b76db Add checks for the expected sizes of new public classes Urs Fleisch 2024-01-02 14:16:22 +01:00
  • a6dbc70644 Fix shadowArgument issue reported by cppcheck Urs Fleisch 2024-01-02 13:46:12 +01:00
  • 9a026976ae Do not use std::visit() for std::variant Urs Fleisch 2023-12-27 18:04:04 +01:00
  • bd4c9cbf97 Support installation alongside TagLib 1 with -DTAGLIB_INSTALL_SUFFIX=-2 v2.0beta Urs Fleisch 2023-12-24 14:16:15 +01:00
  • 7dc8bfc806 Fix property mappings Urs Fleisch 2023-12-23 16:02:49 +01:00
  • 1a1ee8b54f remove pointless static in namespace Rosen Penev 2023-12-21 18:35:18 -08:00
  • cd044bfc8f clang-tidy: namespace comment Rosen Penev 2023-12-21 18:29:36 -08:00
  • 7eda31e6ef clang-tidy: use empty() Rosen Penev 2023-12-21 18:26:56 -08:00
  • 0e6f888d4d clang-tidy: pass by value Rosen Penev 2023-12-21 18:25:00 -08:00
  • b07db7510f clang-tidy: use const references Rosen Penev 2023-12-21 18:16:45 -08:00
  • 1635d4d563 clang-tidy: use auto Rosen Penev 2023-12-21 18:11:14 -08:00
  • 6d0f0ad170 use to_string Rosen Penev 2023-12-21 18:03:32 -08:00
  • eaf7955c63 gcc: remove old style cast Rosen Penev 2023-12-21 18:00:58 -08:00
  • 78c489d9cc clang: remove redundant comma Rosen Penev 2023-12-21 17:54:14 -08:00
  • 56fa36934e Unify File constructors with ID3v2::FrameFactory parameter (#1196) Urs Fleisch 2023-12-20 23:22:26 +01:00
  • 0dff3150c1 Remove UTF16LE means swap compatibility hack Urs Fleisch 2023-12-20 22:19:18 +01:00
  • e414987344 C bindings: Add missing types for taglib_file_new_type() Urs Fleisch 2023-12-20 13:36:40 +01:00
  • 47184c4447 Update documentation for version 2.0 Urs Fleisch 2023-12-15 13:39:06 +01:00
  • ab0437db0e Apply VISIBILITY_HIDDEN also to C++ files Urs Fleisch 2023-12-19 05:03:33 +01:00
  • 1ee7493abc Use offset_t in XM::File::save() Stephen F. Booth 2023-12-18 21:56:24 -06:00
  • d869f1b3e4 Fix implicit conversion Stephen F. Booth 2023-12-18 21:40:35 -06:00
  • 2044b31698 Fix chunk ID validation Stephen F. Booth 2023-12-17 18:01:53 -06:00
  • 6e0741bcdc Fix incorrect commit Stephen F. Booth 2023-12-17 17:56:02 -06:00
  • e9a671476b Remove extraneous ; Stephen F. Booth 2023-12-17 17:42:50 -06:00
  • 5b19c7aed3 Remove unnecessary comparison Stephen F. Booth 2023-12-17 17:40:39 -06:00
  • 98a9530d23 Fix potential fallthrough Stephen F. Booth 2023-12-17 17:20:10 -06:00
  • 4775c83d8d Fix potential fallthrough Stephen F. Booth 2023-12-17 17:17:28 -06:00
  • 034262c518 Fix implicit conversions Stephen F. Booth 2023-12-17 17:13:56 -06:00
  • 57c8dbe014 Use long long (QWORD) for sizes Stephen F. Booth 2023-12-17 16:49:16 -06:00
  • bfaf1be6a6 Fix MPC tests Stephen F. Booth 2023-12-17 11:56:50 -06:00