Skip to content

Releases: si618/Mime

MimeMagic 4.0.3

Choose a tag to compare

@github-actions github-actions released this 01 Oct 07:02
9b9f65a

What's Changed

  • Add regression tests for ZIP detection (hey-red#62) by @si618 in #68
  • Build Linux libmagic against a glibc 2.28 baseline with only libc and zlib by @si618 in #70
  • Update libmagic to FILE5_48 by @github-actions[bot] in #71
  • Check the committed Linux native libraries on every PR by @si618 in #74
  • Keep the Linux test runners on the oldest supported Ubuntu by @si618 in #75

Full Changelog: v4.0.2...v4.0.3

MimeMagic 4.0.2

Choose a tag to compare

@github-actions github-actions released this 30 Sep 23:57
5de073f

What's Changed

  • Create a GitHub release with generated notes when publishing by @si618 in #66
  • List the fork's bug fixes in the README by @si618 in #67

Full Changelog: v4.0.1...v4.0.2

MimeMagic 4.0.1

Choose a tag to compare

@si618 si618 released this 30 Sep 14:50
22d074a

What's Changed

  • Add a "Why fork?" section to the README by @si618 in #64
  • Only target an STS release when the library needs an API it adds by @si618 in #65

Full Changelog: v4.0.0...v4.0.1

MimeMagic 4.0.0

Choose a tag to compare

@si618 si618 released this 30 Sep 14:44
9f48856

First release of the fork as MimeMagic on nuget.org. The assembly (Mime) and namespace (HeyRed.Mime) are unchanged from hey-red/Mime, so no code changes are needed to switch.

Highlights

  • libmagic updated to FILE5_48, which fixes large files being detected as application/octet-stream (hey-red#62)
  • libmagic native binaries built in GitHub workflows for all 9 runtimes, including new linux-musl-arm64 support
  • Targets net8.0 and net10.0
  • Unicode file paths now work on Windows
  • Native handle safety fixes, P/Invoke moved to LibraryImport, and a new ListDatabase method
  • Central build configuration, analyzers, and tests on xunit.v3 with Microsoft.Testing.Platform (#54)
All pull requests
  • Update GitHub Actions to df4cb1c by @renovate[bot] in #4
  • Update NuGet packages to 2.9.3 by @renovate[bot] in #1
  • Add NuGet pack artifact workflow by @si618 in #5
  • Update GitHub Actions to df4cb1c by @renovate[bot] in #6
  • Bump .NET to version 10 by @si618 in #7
  • Fix NU5129: rename Platform.props to Mime.props by @si618 in #8
  • Update test expectations for libmagic FILE5_47 by @si618 in #9
  • Update libmagic to FILE5_47 by @github-actions[bot] in #10
  • Add linux-musl-arm64 platform support by @si618 in #11
  • Update libmagic to FILE5_47 by @github-actions[bot] in #12
  • Remove .gitkeep from linux-musl-arm64 runtime by @si618 in #13
  • Bump version to 3.9.0 by @si618 in #14
  • Add tests for all platforms except win-arm64 by @si618 in #15
  • Fix osx-x64 and win-x86 native libs and test jobs by @si618 in #16 to #27
  • Fix Unicode file paths breaking MIME detection on Windows by @si618 in #29
  • Modernize project: slnx, global usings, ArrayPool, LF normalization by @si618 in #30
  • Update GitHub Actions by @renovate[bot] in #31
  • Update NuGet packages (major) by @renovate[bot] in #34
  • Update GitHub Actions by @renovate[bot] in #32
  • Auto-detect new file/file tags on a weekly schedule by @si618 in #35
  • Default workflow_dispatch to latest file/file tag when left blank by @si618 in #36
  • Fix FILE5_48 CI failures by @si618 in #37
  • Update libmagic to FILE5_48 by @github-actions[bot] in #38
  • Update GitHub Actions by @renovate[bot] in #39
  • Fix native handle safety issues and expand test coverage by @si618 in #40
  • Drop non-LTS target frameworks, bump to 4.0.0 by @si618 in #41
  • Add clone/build instructions to README by @si618 in #42
  • Add ListDatabase and migrate P/Invoke to LibraryImport by @si618 in #43
  • Add sample project and code quality improvements by @si618 in #44
  • Mark MimeExample as not packable by @si618 in #45
  • Update GitHub Actions to v7 by @renovate[bot] in #46
  • Update GitHub Actions by @renovate[bot] in #48
  • Update dependency Microsoft.NET.Test.Sdk to 18.7.0 by @renovate[bot] in #47
  • Update NuGet packages by @renovate[bot] in #49
  • Update GitHub Actions (major) by @renovate[bot] in #50
  • Update dependency xunit.runner.visualstudio to v4 by @renovate[bot] in #52
  • Update GitHub Actions by @renovate[bot] in #51
  • Publish to nuget.org as MimeMagic by @si618 in #53
  • Update msys2/setup-msys2 digest to ec48f7c by @renovate[bot] in #55
  • Adopt central build config, xunit.v3 on MTP, and analyzers by @si618 in #54
  • Update NuGet packages by @renovate[bot] in #56
  • Review follow-ups: UTF-8 libmagic output, test names, CI tidy-ups by @si618 in #59
  • Build Windows libmagic against libsystre now that MSYS2 dropped libgnurx by @si618 in #60
  • README: say why the fork exists, and only target an STS release for its APIs by @si618 in #63

Full Changelog: https://github.com/si618/Mime/commits/v4.0.0