From 3ffc6f388cc6fc228908f9759d2d1dc632c2c64a Mon Sep 17 00:00:00 2001
From: Calvin Wilkinson <85414302+CalvinWilkinson@users.noreply.github.com>
Date: Mon, 6 Nov 2023 16:00:47 +0000
Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80Preview=20Release=20(v1.0.0-preview?=
=?UTF-8?q?.30)=20(#793)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* start work for preview release
* release: updated version to v1.0.0-preview.30
* release: create release notes for version v1.0.0-preview.30
* release: improved release notes for version v1.0.0-preview.30
* ide: fix solution item reference
* ci: change order of reusable workflow inputs
---
.github/workflows/build-status-check.yml | 2 +-
.github/workflows/unit-test-status-check.yml | 6 +--
.../Release-Notes-v1.0.0-preview.30.md | 43 +++++++++++++++++++
Velaptor.sln | 2 +-
Velaptor/Velaptor.csproj | 4 +-
5 files changed, 50 insertions(+), 7 deletions(-)
create mode 100644 ReleaseNotes/PreviewReleases/Release-Notes-v1.0.0-preview.30.md
diff --git a/.github/workflows/build-status-check.yml b/.github/workflows/build-status-check.yml
index ca4242938..d76589da7 100644
--- a/.github/workflows/build-status-check.yml
+++ b/.github/workflows/build-status-check.yml
@@ -20,7 +20,7 @@ jobs:
project-name: "${{ vars.PROJECT_NAME }}"
build-config: Debug
net-sdk-version: "${{ vars.NET_SDK_VERSION }}"
- checkout-ref: ${{ github.event.pull_request.head.ref }}
checkout-repository: ${{ github.event.pull_request.head.repo.full_name }}
+ checkout-ref: ${{ github.event.pull_request.head.ref }}
secrets:
cicd-pat: ${{ secrets.CICD_TOKEN }}
diff --git a/.github/workflows/unit-test-status-check.yml b/.github/workflows/unit-test-status-check.yml
index a649d9c5f..a28e18955 100644
--- a/.github/workflows/unit-test-status-check.yml
+++ b/.github/workflows/unit-test-status-check.yml
@@ -23,8 +23,8 @@ jobs:
project-name: "${{ vars.PROJECT_NAME }}Testing"
build-config: Debug
net-sdk-version: "${{ vars.NET_SDK_VERSION }}"
- checkout-ref: ${{ github.event.pull_request.head.ref }}
checkout-repository: ${{ github.event.pull_request.head.repo.full_name }}
+ checkout-ref: ${{ github.event.pull_request.head.ref }}
secrets:
cicd-pat: ${{ secrets.CICD_TOKEN }}
@@ -38,8 +38,8 @@ jobs:
project-name: "AvaloniaTesting"
build-config: Debug
net-sdk-version: "${{ vars.NET_SDK_VERSION }}"
- checkout-ref: ${{ github.event.pull_request.head.ref }}
checkout-repository: ${{ github.event.pull_request.head.repo.full_name }}
+ checkout-ref: ${{ github.event.pull_request.head.ref }}
secrets:
cicd-pat: ${{ secrets.CICD_TOKEN }}
@@ -51,8 +51,8 @@ jobs:
project-name: "${{ vars.PROJECT_NAME }}Tests"
build-config: Debug
net-sdk-version: "${{ vars.NET_SDK_VERSION }}"
- checkout-ref: ${{ github.event.pull_request.head.ref }}
checkout-repository: ${{ github.event.pull_request.head.repo.full_name }}
+ checkout-ref: ${{ github.event.pull_request.head.ref }}
secrets:
cicd-pat: ${{ secrets.CICD_TOKEN }}
diff --git a/ReleaseNotes/PreviewReleases/Release-Notes-v1.0.0-preview.30.md b/ReleaseNotes/PreviewReleases/Release-Notes-v1.0.0-preview.30.md
new file mode 100644
index 000000000..50bb58c8e
--- /dev/null
+++ b/ReleaseNotes/PreviewReleases/Release-Notes-v1.0.0-preview.30.md
@@ -0,0 +1,43 @@
+
+Velaptor Preview Release Notes - v1.0.0-preview.30
+
+
+Quick Reminder
+
+
+
+As with all software, there is always a chance for issues and bugs, especially for preview releases, which is why your input is greatly appreciated. ๐๐ผ
+
+
+New Features โจ
+
+1. [#791](https://github.com/KinsonDigital/Velaptor/issues/791) - Added the following extension methods so the user can pass the object to unload instead of the path.
+ - `ILoader.Unload(ITexture?)`
+ - `ILoader.Unload(IFont?)`
+ - `ILoader.Unload(ISound?)`
+ - `ILoader.Unload(IAtlasData?)`
+
+Breaking Changes ๐งจ
+
+1. [#791](https://github.com/KinsonDigital/Velaptor/issues/791) - Introduced the following breaking changes:
+ - Removed the `ContentExtensions.Load(this FontLoader)` extension method.
+ - Removed the `IContentLoader` interface.
+ - Removed the `ContentLoader` class.
+ - Removed the `ContentLoader` property from the `Window` class.
+ - Removed the `ContentLoader` property from the `IWindow` interface.
+ - Removed the `ContentLoader` property from the `IScene` interface.
+ - Removed the `ContentLoader` property from the `SceneBase` class.
+ - Removed the `CreateContentLoader` method from the `ContentLoaderFactory` class.
+ - Converted the `RendererFactory` to a static class to follow the same pattern as `ContentLoaderFactory`
+ - Removed the `IRendererFactory` interface.
+
+Dependency Updates ๐ฆ
+
+1. [#790](https://github.com/KinsonDigital/Velaptor/pull/790), [#788](https://github.com/KinsonDigital/Velaptor/pull/788) - Updated dependency _**xunit**_ to _**v2.6.1**_
+2. [#789](https://github.com/KinsonDigital/Velaptor/pull/789) - Updated dependency _**benchmarkdotnet**_ to _**v0.13.10**_
+4. [#779](https://github.com/KinsonDigital/Velaptor/pull/779) - Updated dependency _**communitytoolkit.mvvm**_ to _**v8.2.2**_
+
+Other ๐ชง
+
+1. [#782](https://github.com/KinsonDigital/Velaptor/issues/782) - Replaced custom guards. (Thanks [@AndreaBonda](https://github.com/AndreBonda)!)
+2. [#776](https://github.com/KinsonDigital/Velaptor/issues/776) - Updated sync workflow.
diff --git a/Velaptor.sln b/Velaptor.sln
index e9a97bcc0..79e4e7cf1 100644
--- a/Velaptor.sln
+++ b/Velaptor.sln
@@ -34,11 +34,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Workflows", "Workflows", "{
.github\workflows\release.yml = .github\workflows\release.yml
.github\workflows\sonar-scan-pr-status-check.yml = .github\workflows\sonar-scan-pr-status-check.yml
.github\workflows\sync-bot.yml = .github\workflows\sync-bot.yml
- .github\workflows\sync-issue-to-pr.yml = .github\workflows\sync-issue-to-pr.yml
.github\workflows\sync-status-check.yml = .github\workflows\sync-status-check.yml
.github\workflows\triage-issue.yml = .github\workflows\triage-issue.yml
.github\workflows\unit-test-status-check.yml = .github\workflows\unit-test-status-check.yml
.github\workflows\add-new-item-to-project.yml = .github\workflows\add-new-item-to-project.yml
+ .github\workflows\sync-pr-to-issue.yml = .github\workflows\sync-pr-to-issue.yml
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MeasureTextPerf", "Performance\MeasureTextPerf\MeasureTextPerf.csproj", "{8690A40A-D3B2-488B-92B6-5771C21010E0}"
diff --git a/Velaptor/Velaptor.csproj b/Velaptor/Velaptor.csproj
index e5fa51d04..f4bb119fd 100644
--- a/Velaptor/Velaptor.csproj
+++ b/Velaptor/Velaptor.csproj
@@ -7,10 +7,10 @@
Velaptor
- 1.0.0-preview.29
+ 1.0.0-preview.30
- 1.0.0-preview.29
+ 1.0.0-preview.30