Commit Graph

  • cd99ac50c7 Sanitize implicit conversions master Frédéric Mangano 2025-06-22 16:07:36 +09:00
  • 82a5124f14 Eliminate std::basic_string<uint8_t> Frédéric Mangano 2025-06-22 15:35:58 +09:00
  • 6c0d4fc297 fix release ci install path maddsua 2025-05-20 22:17:01 +02:00
  • c74e19922f create .deb package release ci maddsua 2025-05-03 01:42:57 +02:00
  • 5c1a7b3a99 Mention METADATA_BLOCK_PICTURE in the man page Frédéric Mangano 2025-03-12 11:35:45 +09:00
  • b70e65f0d4 Fix CI Marián Konček 2025-02-13 16:22:17 +01:00
  • fc7e5e939e Fix typos and formatting in manpage Timon Giese 2025-01-09 16:33:24 +01:00
  • e8b66a6207 Fix some sanitizer errors of misaligned pointers Marián Konček 2024-11-06 11:05:42 +01:00
  • ba5c151b5d Add GitHub Action Marián Konček 2024-11-06 11:05:20 +01:00
  • 76afc0efd5 Fix string out-of-bounds access Marián Konček 2024-11-05 15:20:58 +01:00
  • a54bac8f55 Fix the warning on comparison of size_t and long Frédéric Mangano 2024-11-01 10:30:12 +09:00
  • 3293647e8f Wrap fclose to avoid compiler warnings Frédéric Mangano 2024-11-01 10:20:49 +09:00
  • d9b051210b Release 1.10.1 1.10.1 Frédéric Mangano 2024-05-19 11:33:31 +09:00
  • 3da23b58c9 Include library header <algorithm> in cli and opus. perfStack 2024-05-17 12:27:45 +05:30
  • 6ae008befd Release 1.10.0 1.10.0 Frédéric Mangano 2024-05-03 18:49:03 +09:00
  • 0067162ffb Support NUL delimiters with -z Frédéric Mangano 2024-04-30 12:17:00 +09:00
  • 7ec3551f62 Refresh and install the documentation files Frédéric Mangano 2024-02-15 14:20:30 +09:00
  • a63c06dc05 opustags.1: Fix typo (#64) sporksnail 2023-11-26 08:06:08 +00:00
  • e2e7e2a5a0 Release 1.9.0 1.9.0 Frédéric Mangano 2023-06-07 11:32:09 +09:00
  • 70500a6aac Close the input file before writing the final output Frédéric Mangano 2023-05-28 12:56:06 +09:00
  • 49bb94841e Add option --set-vendor Frédéric Mangano 2023-05-04 11:23:51 +09:00
  • dcb128f179 Add option --vendor Frédéric Mangano 2023-05-04 10:58:44 +09:00
  • 330fe5e9f2 Release 1.8.0 1.8.0 Frédéric Mangano 2023-03-02 16:38:23 +09:00
  • 54136057d8 Remove the old UTF-8 conversion routines Frédéric Mangano 2023-03-03 12:46:26 +09:00
  • 1d13c258e4 Use std::u8string where appropriate Frédéric Mangano 2023-03-03 12:07:31 +09:00
  • 89dc000927 Rework the encoding converter to support std::u8string Frédéric Mangano 2023-03-03 11:22:18 +09:00
  • befae72d2a Support reading the cover art from a stream Frédéric Mangano 2023-03-02 16:18:27 +09:00
  • 46cc78bfff Deduce the cover’s MIME type from its signature Frédéric Mangano 2023-03-02 15:17:41 +09:00
  • 558160d5c3 Add option --set-cover Frédéric Mangano 2023-02-28 16:16:34 +09:00
  • 74e42ee917 Introduce byte strings Frédéric Mangano 2023-02-28 16:40:27 +09:00
  • 92b320f9d9 Warn on multiple cover arts Frédéric Mangano 2023-02-28 15:39:04 +09:00
  • ec68f5c0e9 Add option --output-cover Frédéric Mangano 2023-02-21 15:20:48 +09:00
  • 66fb3574a1 Implement embedded picture decoding Frédéric Mangano 2023-02-27 12:00:23 +09:00
  • 9652f50316 Allow std literals everywhere Frédéric Mangano 2023-02-22 17:00:34 +09:00
  • a435a28e9f Implement base64 encoding and decoding Frédéric Mangano 2023-02-22 11:39:25 +09:00
  • 55e7e9b64e Fix a rare error message in run_single() Frédéric Mangano 2023-02-21 15:49:26 +09:00
  • 2afd126380 Release 1.7.0 1.7.0 Frédéric Mangano 2023-02-13 11:25:37 +09:00
  • 3b20617de4 Parse continuation lines in --set-all Frédéric Mangano 2023-02-10 15:20:15 +09:00
  • d8a1a78274 Decode --set-all’s input before parsing it Frédéric Mangano 2023-02-10 15:00:45 +09:00
  • 6d6722fb24 Support multiline tags in non-UTF-8 environments Frédéric Mangano 2023-02-07 15:24:53 +09:00
  • d95fd45aef Format multiline tags with TAB for continuation b9 2022-02-22 17:26:45 -08:00
  • 7eea19633c Support multiple-page OpusTags packets Frédéric Mangano 2023-01-27 15:19:59 +09:00
  • d88498e4fd Renumber the pages past the OpusTags packet Frédéric Mangano 2023-01-27 15:17:00 +09:00
  • bbe03f8030 Add .editorconfig Frédéric Mangano 2023-01-27 15:12:30 +09:00
  • 953ae490d4 Fix the test suite on macOS Frédéric Mangano 2023-01-27 15:53:15 +09:00
  • ba435b26a4 Upgrade to C++20 Frédéric Mangano 2023-01-27 15:37:03 +09:00
  • 712830e247 Mention in the README that opustags is tag-agnostic Frédéric Mangano 2022-05-09 20:59:35 +02:00
  • a898ed4877 Finalize the migration for using exceptions Frédéric Mangano 2021-01-17 15:50:13 +01:00
  • d453af2563 Migrate the system module to use exceptions Frédéric Mangano 2021-01-17 15:43:16 +01:00
  • 8a54361b8f Migrate the opus module to use exceptions Frédéric Mangano 2021-01-17 15:07:56 +01:00
  • 1c03c31e82 Migrate the ogg module to use exceptions Frédéric Mangano 2021-01-17 14:58:50 +01:00
  • b8f2518ef5 Move the page counting logic in the Ogg reader Frédéric Mangano 2021-01-17 11:51:47 +01:00
  • 6758ae23ff Migrate the cli module to use exeptions Frédéric Mangano 2021-01-17 12:55:30 +01:00
  • 937cdc37a7 Exit with 2 on CLI arguments error Frédéric Mangano 2021-01-17 12:36:22 +01:00
  • 51c7f29c1a Make the top-level functions deal with exceptions Frédéric Mangano 2021-01-17 12:32:38 +01:00
  • ea00b8fd80 Update the CMake version requirement to 3.11 Frédéric Mangano 2021-01-08 19:05:31 +01:00
  • 2d5db09bda Release 1.6.0 1.6.0 Frédéric Mangano 2021-01-01 11:41:03 +01:00
  • 3e0b3fa56e Make encoding errors fatal Frédéric Mangano 2020-12-27 10:49:34 +01:00
  • 3e7b42062a Discard incompatible comments entirely Frédéric Mangano 2020-12-27 10:17:22 +01:00
  • 4cae6c44ee Introduce --raw for disabling transcoding Frédéric Mangano 2020-12-26 13:16:52 +01:00
  • 6db7f07bd5 Factor CLI argument transcoding Frédéric Mangano 2020-12-26 13:00:20 +01:00
  • fd5fa3cd5f Make ot::encoding_converter use string views Frédéric Mangano 2020-12-26 12:42:37 +01:00
  • c43704a0a7 Use //IGNORE instead of //TRANSLIT when transcoding Frédéric Mangano 2020-12-26 11:53:05 +01:00
  • f98208c1a1 Support the various stat structures across systems Frédéric Mangano 2020-11-25 20:07:23 +01:00
  • 64fc6f8f6d Include config.h globally Frédéric Mangano 2020-11-25 20:05:46 +01:00
  • 1d03da324c Release 1.5.1 1.5.1 Frédéric Mangano 2020-11-21 11:05:56 +01:00
  • 30b7f44ead Include endian.h or sys/endian.h depending on the platform Frédéric Mangano 2020-11-14 20:27:08 +01:00
  • b8c8be453f Include headers for mkstemps Frédéric Mangano 2020-11-10 17:57:09 +01:00
  • 4a1b8705cc Release 1.5.0 1.5.0 Frédéric Mangano 2020-10-31 12:22:05 +01:00
  • 7c8396ca45 run_editor: Pass the editor command through the shell Frédéric Mangano 2020-11-01 10:54:23 +01:00
  • 639d46ed0f Introduce ot::shell_escape Frédéric Mangano 2020-11-01 10:41:24 +01:00
  • d54bada7e6 Open handles with O_CLOEXEC Frédéric Mangano 2020-10-31 18:40:55 +01:00
  • 57a4c0d5a0 Flush the writer before exec’ing Frédéric Mangano 2020-10-31 18:36:56 +01:00
  • d071b6cabd Fix error reporting when EDITOR fails Frédéric Mangano 2020-10-31 18:10:12 +01:00
  • d8c36a3d3f Forbid mixing --edit with non-interactive edition options Frédéric Mangano 2020-10-24 13:10:47 +02:00
  • ba2236facb Cancel --edit when the editor closes without saving Frédéric Mangano 2020-10-24 12:58:01 +02:00
  • b3b092d241 Expand EDITOR/VISUAL with wordexp Frédéric Mangano 2020-10-25 10:32:13 +01:00
  • 8f0f29c056 Support VISUAL with --edit Frédéric Mangano 2020-10-24 12:00:19 +02:00
  • e4ca6ca6ef Introduce the --edit option Frédéric Mangano-Tarumi 2020-10-10 16:17:32 +02:00
  • df03cdf951 Introduce ot::execute_process Frédéric Mangano-Tarumi 2020-10-11 16:50:50 +02:00
  • 8252f94084 --set-all: Ignore comments starting with # Frédéric Mangano-Tarumi 2020-10-10 16:27:52 +02:00
  • a1dcc8c47e Fix print_comments when output is not stdout Frédéric Mangano-Tarumi 2020-10-11 17:37:51 +02:00
  • 7206604f85 Make read_comments work on std::list Frédéric Mangano-Tarumi 2020-10-11 17:21:54 +02:00
  • 6da5545b30 Flatten option compatibility checking Frédéric Mangano-Tarumi 2020-10-10 15:46:55 +02:00
  • 537094fd53 use CMake’s FindIconv to detect iconv portably Frédéric Mangano-Tarumi 2020-10-10 15:20:19 +02:00
  • be9740fe05 Explicitely include <optional> Frédéric Mangano-Tarumi 2020-10-10 15:08:53 +02:00
  • a22c81e727 release 1.4.0 1.4.0 Frédéric Mangano-Tarumi 2020-10-04 09:34:13 +02:00
  • 9715f0242f Define _GNU_SOURCE for BSD compability Frédéric Mangano-Tarumi 2020-09-19 10:42:53 +02:00
  • b369aea8d4 Fix signedness warnings in t/cli.cc Frédéric Mangano-Tarumi 2020-09-26 13:13:15 +02:00
  • 84e238a4a9 Add support for multiple input files with --in-place Reuben Thomas 2020-09-26 12:12:15 +01:00
  • 73a54d7ab7 Don't treat empty output filename specially (fix #27) Reuben Thomas 2020-08-31 20:03:36 +01:00
  • ef15e7ad13 With --set-all, read comments from stdin before processing tags (#29) Reuben Thomas 2020-09-19 10:02:43 +01:00
  • 5ea2db2d6d upgrade to C++17 Frédéric Mangano-Tarumi 2020-08-31 21:25:03 +02:00
  • 6f7ac1f13b review the code comments Frédéric Mangano-Tarumi 2020-08-24 21:51:23 +02:00
  • ea4d74d844 proper permissions setting on output files Frédéric Mangano-Tarumi 2020-08-23 17:38:47 +02:00
  • 4de428bf33 release 1.3.0 1.3.0 Frédéric Mangano-Tarumi 2019-02-02 16:58:09 -05:00
  • c774c86286 rename liblibopustags to libot Frédéric Mangano-Tarumi 2019-01-26 17:07:53 -05:00
  • 51f635d6bf remove the docker thing Frédéric Mangano-Tarumi 2019-01-26 17:05:51 -05:00
  • da8f8a343b Merge pull request #24 from akx/macos-compat Frédéric Mangano-Tarumi 2019-01-26 17:04:29 -05:00
  • 8ba3db8bbd t: safer argument casting for getopt Frédéric Mangano-Tarumi 2019-01-12 16:09:18 -05:00