diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fa1385d --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/.github/workflows/abstract-plugin.yml b/.github/workflows/abstract-plugin.yml index 878b640..177369f 100644 --- a/.github/workflows/abstract-plugin.yml +++ b/.github/workflows/abstract-plugin.yml @@ -7,7 +7,7 @@ on: description: 'Build version' required: true type: string - default: '2.0.0' + default: '3.0.0' is-release: description: 'Release' type: boolean @@ -44,14 +44,14 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.0.0 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Install .NET - uses: actions/setup-dotnet@v3.2.0 + uses: actions/setup-dotnet@v4 with: - dotnet-version: 7.0.x + dotnet-version: 8.0.x - name: Publish run: | @@ -77,7 +77,7 @@ jobs: run: Compress-Archive -Path ${{ env.PublishOutputPath }}\* -DestinationPath ${{ env.DistributionZipFilePath }} - name: Upload build artifacts - uses: actions/upload-artifact@v3.1.2 + uses: actions/upload-artifact@v4 with: if-no-files-found: error name: Output @@ -95,14 +95,14 @@ jobs: steps: - name: Download build artifacts - uses: actions/download-artifact@v3.0.2 + uses: actions/download-artifact@v4 - name: GitHub release - uses: softprops/action-gh-release@v0.1.15 - with: - name: '${{ inputs.plugin-friendly-name }} ${{ inputs.version }}' - tag_name: '${{ inputs.github-tag-prefix }}-${{ inputs.version }}' - draft: true - files: '**/*.zip' - body_path: 'Output/${{ inputs.plugin-folder }}/ReleaseNotes.md' - fail_on_unmatched_files: true + env: + GH_REPO: ${{ github.repository }} + GITHUB_TOKEN: ${{ github.token }} + run: | + gh release create '${{ inputs.github-tag-prefix }}-${{ inputs.version }}' (Get-Item Output/*.zip) ` + --draft ` + --title '${{ inputs.plugin-friendly-name }} ${{ inputs.version }}' ` + --notes-file 'Output/${{ inputs.plugin-folder }}/ReleaseNotes.md' diff --git a/.github/workflows/files-plugin.yml b/.github/workflows/files-plugin.yml index 0c7dace..fa1536d 100644 --- a/.github/workflows/files-plugin.yml +++ b/.github/workflows/files-plugin.yml @@ -7,7 +7,7 @@ on: description: 'Build version' required: true type: string - default: '2.0.0' + default: '3.0.0' is-release: description: 'Release' type: boolean diff --git a/.github/workflows/images-plugin.yml b/.github/workflows/images-plugin.yml index f356e80..fbc57a0 100644 --- a/.github/workflows/images-plugin.yml +++ b/.github/workflows/images-plugin.yml @@ -7,7 +7,7 @@ on: description: 'Build version' required: true type: string - default: '2.0.0' + default: '3.0.0' is-release: description: 'Release' type: boolean diff --git a/JustClipboardManagerPlugins.sln b/JustClipboardManagerPlugins.sln index f9fb540..a8daa4f 100644 --- a/JustClipboardManagerPlugins.sln +++ b/JustClipboardManagerPlugins.sln @@ -8,6 +8,7 @@ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0A74BCC2-2D04-4707-9768-7362F5D2919A}" ProjectSection(SolutionItems) = preProject .editorconfig = .editorconfig + .gitattributes = .gitattributes .gitignore = .gitignore LICENSE = LICENSE plugins-list.json = plugins-list.json diff --git a/LICENSE b/LICENSE index 05cb719..c9aa871 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2023 Yevheniy Tymchishin +Copyright (c) 2023-2024 Yevheniy Tymchishin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Tum4ik.JustClipboardManager.FilesPlugin/ReleaseNotes.md b/Tum4ik.JustClipboardManager.FilesPlugin/ReleaseNotes.md index 391766c..b71c4fb 100644 --- a/Tum4ik.JustClipboardManager.FilesPlugin/ReleaseNotes.md +++ b/Tum4ik.JustClipboardManager.FilesPlugin/ReleaseNotes.md @@ -1 +1 @@ -Extracted functionality from the previous application version. +Updates for major application version. diff --git a/Tum4ik.JustClipboardManager.FilesPlugin/Tum4ik.JustClipboardManager.FilesPlugin.csproj b/Tum4ik.JustClipboardManager.FilesPlugin/Tum4ik.JustClipboardManager.FilesPlugin.csproj index 71d2054..a29b807 100644 --- a/Tum4ik.JustClipboardManager.FilesPlugin/Tum4ik.JustClipboardManager.FilesPlugin.csproj +++ b/Tum4ik.JustClipboardManager.FilesPlugin/Tum4ik.JustClipboardManager.FilesPlugin.csproj @@ -1,7 +1,7 @@ - net7.0-windows + net8.0-windows enable true All @@ -12,7 +12,7 @@ Yevheniy Tymchishin Tum4ik - © 2023 Yevheniy Tymchishin. All rights reserved. + © 2023-2024 Yevheniy Tymchishin. All rights reserved. JCM Files Plugin @@ -21,7 +21,7 @@ - + diff --git a/Tum4ik.JustClipboardManager.ImagesPlugin/Image.cs b/Tum4ik.JustClipboardManager.ImagesPlugin/Image.cs index 09db139..7936150 100644 --- a/Tum4ik.JustClipboardManager.ImagesPlugin/Image.cs +++ b/Tum4ik.JustClipboardManager.ImagesPlugin/Image.cs @@ -119,7 +119,7 @@ private static byte[] GetBitmapBytes(Bitmap data) } - private static BitmapSource GetBitmapSourceFromBytes(byte[] bytes) + private static BitmapFrame GetBitmapSourceFromBytes(byte[] bytes) { using var memoryStream = new MemoryStream(bytes); return BitmapFrame.Create(memoryStream, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.OnLoad); diff --git a/Tum4ik.JustClipboardManager.ImagesPlugin/ReleaseNotes.md b/Tum4ik.JustClipboardManager.ImagesPlugin/ReleaseNotes.md index 391766c..b71c4fb 100644 --- a/Tum4ik.JustClipboardManager.ImagesPlugin/ReleaseNotes.md +++ b/Tum4ik.JustClipboardManager.ImagesPlugin/ReleaseNotes.md @@ -1 +1 @@ -Extracted functionality from the previous application version. +Updates for major application version. diff --git a/Tum4ik.JustClipboardManager.ImagesPlugin/Tum4ik.JustClipboardManager.ImagesPlugin.csproj b/Tum4ik.JustClipboardManager.ImagesPlugin/Tum4ik.JustClipboardManager.ImagesPlugin.csproj index 9b3cf17..8a91643 100644 --- a/Tum4ik.JustClipboardManager.ImagesPlugin/Tum4ik.JustClipboardManager.ImagesPlugin.csproj +++ b/Tum4ik.JustClipboardManager.ImagesPlugin/Tum4ik.JustClipboardManager.ImagesPlugin.csproj @@ -1,7 +1,7 @@ - net7.0-windows + net8.0-windows enable true All @@ -12,13 +12,13 @@ Yevheniy Tymchishin Tum4ik - © 2023 Yevheniy Tymchishin. All rights reserved. + © 2023-2024 Yevheniy Tymchishin. All rights reserved. JCM Images Plugin - - + +