diff --git a/.github/workflows/generateChangelog.yml b/.github/workflows/generateChangelog.yml
deleted file mode 100644
index eb8295f6..00000000
--- a/.github/workflows/generateChangelog.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-name: Generate Changelog
-
-on:
- workflow_dispatch:
-
-
-jobs:
- generate-changelog:
- runs-on: ubuntu-latest
-
- steps:
- - name: "📥 Check-out"
- uses: actions/checkout@v3.1.0
- - name: "✏️ Generate changelog"
- uses: heinrichreimer/action-github-changelog-generator@v2.3
- with:
- token: ${{ secrets.GENERATECHANGELOGTOKEN }}
- stripGeneratorNotice: true
- - name: "➕ Add changelog to working tree"
- run: cp ${{ github.workspace}}/CHANGELOG.md AudioCuesheetEditor/wwwroot/CHANGELOG.md
- - name: "📤 Commit changelog"
- uses: EndBug/add-and-commit@v9
- with:
- add: "AudioCuesheetEditor/wwwroot/CHANGELOG.md"
- message: "Updated Changelog"
- author_name: github-actions
- author_email: 41898282+github-actions[bot]@users.noreply.github.com
- new_branch: UpdateChangelog
diff --git a/AudioCuesheetEditor/AudioCuesheetEditor.csproj b/AudioCuesheetEditor/AudioCuesheetEditor.csproj
index 2873eb08..46b61905 100644
--- a/AudioCuesheetEditor/AudioCuesheetEditor.csproj
+++ b/AudioCuesheetEditor/AudioCuesheetEditor.csproj
@@ -8,6 +8,7 @@
https://github.com/NeoCoderMatrix86/AudioCuesheetEditor
3.0
4.0.0
+ false
true
true
diff --git a/AudioCuesheetEditor/Pages/About.razor b/AudioCuesheetEditor/Pages/About.razor
index 76220d74..2361ae4d 100644
--- a/AudioCuesheetEditor/Pages/About.razor
+++ b/AudioCuesheetEditor/Pages/About.razor
@@ -23,13 +23,9 @@ along with Foobar. If not, see
@_localizer["About AudioCuesheetEditor"]
- @_localizer["Version"] : @VersionString
- @((MarkupString)changelog)
- @((MarkupString)_localizer["WrittenBy"])
- @_localizer["DonateForThisProject"]
-
-
- https://github.com/NeoCoderMatrix86/AudioCuesheetEditor
+ @_localizer["Version"]: @VersionString
+ @_localizer["Project url"]: https://www.github.com/NeoCoderMatrix86/AudioCuesheetEditor
+ @_localizer["Donate for this project"]
@_localizer["Licence"]
@@ -38,19 +34,15 @@ along with Foobar. If not, see
@code {
-
[CascadingParameter]
public MainLayout? mainLayout { get; set; }
String licence = default!;
- String changelog = default!;
protected override async Task OnInitializedAsync()
{
var licenceContent = await _httpClient.GetStringAsync("Licence.txt");
licence = Markdown.ToHtml(licenceContent);
- var changelogContent = await _httpClient.GetStringAsync("CHANGELOG.md");
- changelog = Markdown.ToHtml(changelogContent);
}
protected override async Task OnParametersSetAsync()
diff --git a/AudioCuesheetEditor/Resources/Localization/About/de.json b/AudioCuesheetEditor/Resources/Localization/About/de.json
index 034be9a9..8b0bea3c 100644
--- a/AudioCuesheetEditor/Resources/Localization/About/de.json
+++ b/AudioCuesheetEditor/Resources/Localization/About/de.json
@@ -3,7 +3,8 @@
"translations": {
"About AudioCuesheetEditor": "Über AudioCuesheetEditor",
"Version": "Version",
- "WrittenBy": "Entwickelt von Sven Baus (<a href='mailto:%73.bau%7386%40g%6D%78.ne%74'>s.baus86@gmx.net</a>)",
- "Licence": "Lizenz"
+ "Licence": "Lizenz",
+ "Donate for this project": "Spenden Sie für dieses Projekt",
+ "Project url": "Projekt website"
}
}
\ No newline at end of file
diff --git a/AudioCuesheetEditor/Resources/Localization/About/en.json b/AudioCuesheetEditor/Resources/Localization/About/en.json
index d6566c8c..ab2e1147 100644
--- a/AudioCuesheetEditor/Resources/Localization/About/en.json
+++ b/AudioCuesheetEditor/Resources/Localization/About/en.json
@@ -3,7 +3,8 @@
"translations": {
"About AudioCuesheetEditor": "About AudioCuesheetEditor",
"Version": "Version",
- "WrittenBy": "Developed by Sven Baus (<a href='mailto:%73.bau%7386%40g%6D%78.ne%74'>s.baus86@gmx.net</a>)",
- "Licence": "Licence"
+ "Licence": "Licence",
+ "Donate for this project": "Donate for this project",
+ "Project url": "Project url"
}
}
\ No newline at end of file
diff --git a/AudioCuesheetEditor/wwwroot/CHANGELOG.md b/AudioCuesheetEditor/wwwroot/CHANGELOG.md
deleted file mode 100644
index 9775139e..00000000
--- a/AudioCuesheetEditor/wwwroot/CHANGELOG.md
+++ /dev/null
@@ -1,452 +0,0 @@
-# Changelog
-
-## [v4.0.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v4.0.0) (03.04.2024)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v3.3.0...v4.0.0)
-
-**Implemented enhancements:**
-
-- Add detailed message why an export can not be done [\#313](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/313)
-- Change Undo/Redo icon to filled [\#293](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/293)
-- Remove processing hints and include the validation into GUI [\#250](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/250)
-- Add possibility to automatically split audio file [\#63](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/63)
-
-**Fixed bugs:**
-
-- Modal export \(Cuesheet and ExportProfile\) opens with the last generated files [\#327](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/327)
-- Out of memory exception when using large mp3 files [\#323](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/323)
-- Splitpoints doesn't work with imported cuesheet [\#320](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/320)
-- Last track length not calculated automatically during import [\#312](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/312)
-- Validation messages are not relocalized after switching language [\#303](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/303)
-- Revalidation after Textimport scheme change not displayed [\#302](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/302)
-- Audio file not recognized during import [\#301](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/301)
-- Undo doesn't work if using Audiofile [\#299](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/299)
-- Ogg audiofile can not be used [\#298](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/298)
-- Reset of cuesheet doesn't reset the audio player [\#291](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/291)
-- Increase rendering performance with much tracks. [\#277](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/277)
-
-**Closed issues:**
-
-- Describe Shortcuts in Help [\#288](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/288)
-- Update Documentation for v4.0 [\#251](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/251)
-
-**Merged pull requests:**
-
-- Added splitpoints help [\#331](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/331) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Modal export cuesheet and exportprofile opens with the last generated files [\#330](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/330) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Out of memory exception when using large mp3 files [\#329](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/329) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Add detailed message why an export can not be done [\#325](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/325) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update documentation for v40 [\#324](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/324) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Delete .github/workflows/deploy\_github\_pages.yml [\#319](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/319) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added shortcuts to help [\#318](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/318) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Bugfix for localizing validation messages [\#317](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/317) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Ogg audiofile can not be used [\#316](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/316) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Last track length not calculated automatically during import [\#315](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/315) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update AudioPlayer.razor [\#311](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/311) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Initial correction for setting track end after audio file analysis [\#310](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/310) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 302 revalidation after textimport scheme change not displayed [\#309](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/309) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 301 audio file not recognized during import [\#307](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/307) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 63 add possibility to automatically split audio file [\#304](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/304) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update from master [\#295](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/295) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Changed undo/redo icons to filled counterparts [\#294](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/294) ([RadekKocka](https://github.com/RadekKocka))
-- 277 increase rendering performance with much tracks [\#290](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/290) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update version [\#287](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/287) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 250 remove processing hints and include the validation into gui [\#286](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/286) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v3.3.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v3.3.0) (2022-11-29)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v3.2.0...v3.3.0)
-
-**Implemented enhancements:**
-
-- Save modal track edit with "Enter" key [\#270](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/270)
-- Sortable Track list [\#102](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/102)
-
-**Fixed bugs:**
-
-- Import mode overwrites current changes before committed [\#279](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/279)
-- Make control column widen as one line [\#271](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/271)
-- Increase performance [\#269](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/269)
-
-**Merged pull requests:**
-
-- Updated Changelog [\#282](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/282) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 279 import mode overwrites current changes before committed [\#281](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/281) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Hotkey redesigned [\#280](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/280) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 269 increase performance [\#278](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/278) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Make controls column display as one row [\#276](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/276) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v3.2.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v3.2.0) (2022-11-11)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v3.1.0...v3.2.0)
-
-**Implemented enhancements:**
-
-- Add "Select All" to tracks table [\#252](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/252)
-- Divide Options [\#239](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/239)
-- Remove Warnings for Nullable on .razor components [\#236](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/236)
-- Batch edit for properties [\#216](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/216)
-- Load inforamtion from musicbrainz [\#208](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/208)
-- User editable design [\#35](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/35)
-
-**Fixed bugs:**
-
-- Undo multiple times doesn't work [\#267](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/267)
-- Multiple Edit with dynamic value subtract doesn't work as expected [\#265](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/265)
-- Linked Track Begin is not set if editing previous Track End [\#261](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/261)
-- Edit track dialog doesn't update track [\#258](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/258)
-- Restored tracks are not linked like they were deleted [\#256](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/256)
-- Language is always en-US [\#249](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/249)
-
-**Closed issues:**
-
-- Update user documentation for version 3.2 [\#238](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/238)
-
-**Merged pull requests:**
-
-- Update changelog [\#274](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/274) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 238 update user documentation for version 32 [\#273](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/273) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 267 undo multiple times doesnt work [\#272](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/272) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Moved ImportOptions to ViewModeImport [\#268](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/268) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 265 multiple edit with dynamic value subtract doesnt work as expected [\#266](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/266) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Corrected CopyValues to use public setters default [\#264](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/264) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Updated nuget references [\#263](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/263) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added Select All toggle [\#262](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/262) ([etroo44](https://github.com/etroo44))
-- 216 batch edit for properties [\#260](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/260) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update Track.cs [\#259](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/259) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 236 remove warnings for nullable on razor components [\#257](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/257) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update 236-remove-warnings-for-nullable-on-razor-components [\#255](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/255) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 236 remove warnings for nullable on razor components [\#254](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/254) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 208 load inforamtion from musicbrainz [\#253](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/253) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Deploy V3.0.0 [\#228](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/228) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Deploy v2.8.0 [\#201](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/201) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Deploy Version 2.7.0 [\#197](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/197) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Deploy Version 2.7.0 [\#196](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/196) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Updated Changelog [\#184](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/184) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v3.1.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v3.1.0) (2022-09-27)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v3.0.0...v3.1.0)
-
-**Implemented enhancements:**
-
-- Improve standard regular expressions for textimport [\#233](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/233)
-- Treat AA:BB input as mm:ss not hh:mm in length [\#209](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/209)
-- Set higher quality for recording of audio [\#188](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/188)
-
-**Fixed bugs:**
-
-- Track in record mode is added only when adding a second one [\#242](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/242)
-- Localization in options for standard view mode is missing [\#232](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/232)
-- Filecontent not displayed when using an invalid import scheme [\#231](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/231)
-- File extension is not set [\#220](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/220)
-- Textimport fails [\#214](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/214)
-- Import textfile times are not recognized correctly [\#213](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/213)
-
-**Closed issues:**
-
-- Update user documentation Version 3.1 [\#237](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/237)
-
-**Merged pull requests:**
-
-- Updated Changelog [\#247](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/247) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Updated screenshots for help [\#246](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/246) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Enhanced standard regular expressions [\#245](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/245) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Bugfix for reload if track is added [\#244](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/244) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update library.js [\#243](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/243) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update ViewModeImport.razor [\#241](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/241) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 209 treat aabb input as mmss not hhmm in length [\#240](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/240) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- 231 filecontent not displayed when using an invalid import scheme [\#235](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/235) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- - added missing localization [\#234](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/234) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Set file extension always [\#230](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/230) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Set file extension always [\#229](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/229) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Updated Changelog [\#227](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/227) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update generateChangelog.yml [\#226](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/226) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update generateChangelog.yml [\#225](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/225) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v3.0.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v3.0.0) (2022-08-30)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v2.8.0...v3.0.0)
-
-**Implemented enhancements:**
-
-- Redesign Help [\#206](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/206)
-- Update to .NET6 [\#199](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/199)
-- Detach import view [\#187](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/187)
-- Redesign Textimport modal window [\#139](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/139)
-
-**Fixed bugs:**
-
-- Sample\_Inputfile.txt can not be imported [\#217](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/217)
-- Audio file length is not set to last track [\#204](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/204)
-
-**Merged pull requests:**
-
-- \#206 redesign help [\#224](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/224) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update from v3.x [\#222](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/222) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#217 Sample Inputfile can not be imported [\#221](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/221) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#206 redesign help [\#219](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/219) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Edit file content during textimport [\#215](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/215) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Set end of track when duration of audiofile is available [\#212](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/212) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Redesign import [\#211](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/211) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#187 detach import view [\#210](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/210) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- V3.x [\#207](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/207) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#199 update to .net6 [\#205](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/205) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update V3 with changes from previous versions [\#202](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/202) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v2.8.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v2.8.0) (2022-03-15)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v2.7.0...v2.8.0)
-
-**Closed issues:**
-
-- Create documentation for Add Undo/Redo [\#198](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/198)
-
-**Merged pull requests:**
-
-- Improved Undo/Redo [\#200](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/200) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v2.7.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v2.7.0) (2022-03-08)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v2.6.0...v2.7.0)
-
-**Implemented enhancements:**
-
-- Register media key "stop" for playback stop [\#189](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/189)
-- Add Undo/Redo [\#145](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/145)
-
-**Fixed bugs:**
-
-- Last track end not set, when removing a track [\#191](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/191)
-- Samples can not be opened [\#186](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/186)
-
-**Merged pull requests:**
-
-- Registered MediaStop [\#195](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/195) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Switched link to samples \(hoping this will work for github\) [\#194](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/194) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Recalculate Length when Track\(s\) are removed [\#193](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/193) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#145 add undo/redo [\#192](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/192) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update Redo/Undo Branch [\#185](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/185) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v2.6.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v2.6.0) (2022-02-09)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v2.5.0...v2.6.0)
-
-**Implemented enhancements:**
-
-- Record mode with editable sensitivity [\#180](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/180)
-
-**Fixed bugs:**
-
-- Playback doesn't stop when starting record [\#179](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/179)
-
-**Merged pull requests:**
-
-- Added possibility for selecting record time sensitivity [\#182](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/182) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#179 playback doesn't stop when starting record [\#181](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/181) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v2.5.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v2.5.0) (2021-04-16)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v2.4.0...v2.5.0)
-
-**Implemented enhancements:**
-
-- Prevent app from getting closed [\#167](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/167)
-- Countdown start for record mode [\#114](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/114)
-- Add support for frames [\#36](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/36)
-
-**Fixed bugs:**
-
-- Reset Cuesheet doesn't reset audio length [\#172](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/172)
-
-**Merged pull requests:**
-
-- Added frames support for CuesheetFile.cs [\#177](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/177) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Reset duration if cuesheet is reset [\#176](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/176) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#114 countdown start for record mode [\#175](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/175) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added beforeunload event [\#174](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/174) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v2.4.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v2.4.0) (2021-03-27)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v2.3.0...v2.4.0)
-
-**Implemented enhancements:**
-
-- Switch localizer to Blazorise [\#149](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/149)
-- Options tabs [\#124](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/124)
-- Mark multiple tracks for deletion [\#105](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/105)
-- Extended ExportProfiles [\#75](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/75)
-
-**Fixed bugs:**
-
-- Tracks not exported by their position [\#166](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/166)
-- Handling of linked tracks incorrect [\#159](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/159)
-
-**Merged pull requests:**
-
-- Added placeholders for date/datetime/time [\#171](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/171) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#105 mark multiple tracks for delete [\#170](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/170) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#166 tracks not exported by their position [\#169](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/169) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Made Options use Tabs [\#165](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/165) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#159 handling of linked tracks incorrect [\#164](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/164) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#149 switch localizer to blazorise [\#163](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/163) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v2.3.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v2.3.0) (2021-03-16)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/v2.2.0...v2.3.0)
-
-**Implemented enhancements:**
-
-- Save changes in session [\#146](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/146)
-- Add processing hints to record mode [\#140](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/140)
-- Native file format [\#133](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/133)
-- Add changelog [\#128](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/128)
-- Warning on reload [\#123](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/123)
-
-**Fixed bugs:**
-
-- Loaded projectfile does not work with linked tracks [\#156](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/156)
-- Position not calculated correctly if using Up/Down [\#152](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/152)
-- Delete all track also resets cuesheet [\#142](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/142)
-- Linked track doesn't set Begin on delete [\#141](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/141)
-- Record view not usable on firefox [\#138](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/138)
-- Audio file name gets saved in options with file extension [\#137](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/137)
-
-**Merged pull requests:**
-
-- Bugfix for referenced linked tracks on deserialization [\#158](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/158) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#152 position not calculated correctly if using up/down [\#157](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/157) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Removed all code for audio recoding \(ffmpeg wasm is experimental currently\) [\#155](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/155) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Set linked track again if removing track [\#153](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/153) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Save AudioFileNameRecording and ProjectFileName with correct extensions [\#151](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/151) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Save Index Cuesheet in SessionStateContainer [\#150](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/150) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added processing hints view to recording view [\#148](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/148) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Bugfix for firing Confirmed if modal has been aborted [\#147](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/147) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#133 native file format [\#144](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/144) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#128 add changelog [\#136](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/136) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Fix text edit fields for time inputs [\#134](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/134) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Correctly open and close import files tab [\#132](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/132) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Display timespan without milliseconds [\#130](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/130) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#103 help page scalable [\#127](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/127) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Catch JSONException during Deserialize of ApplicationOptions [\#126](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/126) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#10 extend textimport [\#125](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/125) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added linking Track with previous Track [\#119](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/119) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added ATL library for getting audio file duration [\#117](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/117) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#67 add support for multiple record formats [\#116](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/116) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Handle media recorder state when stopping [\#113](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/113) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#109 record mode tracks are not correctly calculated [\#112](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/112) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Capture AudioFile changed in AudioPlayer [\#110](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/110) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#8 implement postgap like pregap for track [\#107](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/107) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Corrected GUI handling of tracks [\#104](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/104) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#97 check track overlapping and position [\#100](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/100) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added duplicate button [\#98](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/98) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added new Event for handling rank property changes and react to this in Cuesheet [\#96](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/96) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Reset audio permission when switching viewmode back to normal [\#94](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/94) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Use Pattern for textedit with timespans based on culture [\#91](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/91) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Implement Flags for Track [\#90](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/90) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added external library to calculate duration [\#89](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/89) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added external library to calculate duration [\#88](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/88) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added event for OnEnd of Howl [\#87](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/87) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Use async OnInitializedAsync for setting up recording [\#85](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/85) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Use async OnInitializedAsync for setting up recording [\#84](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/84) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Fixed menu for smartphone view [\#83](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/83) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Production [\#79](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/79) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Deploy Version 2.0 [\#77](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/77) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added default profiles for mixcloud and youtube [\#76](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/76) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update Index.razor [\#74](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/74) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- New view recordmode as sub component because of render performance [\#73](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/73) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Corrected breakpoints for Smartphone\(s\) [\#70](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/70) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update favicon.ico [\#69](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/69) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added help for record mode [\#68](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/68) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#49 Add a record mode [\#66](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/66) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Switched to Version 2.0 [\#65](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/65) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Fixed Bug in Cuesheetfile import [\#61](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/61) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added Toolbelt.Blazor.Hotkeys libary for keyboard shortcuts [\#60](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/60) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update AudioPlayer.razor [\#58](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/58) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Bugfix for import of textfiles [\#56](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/56) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added logging [\#55](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/55) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Version 1.2 [\#52](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/52) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Reworked Validation [\#51](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/51) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added CatalogueNumber and CDTextfile to ExportProfile [\#50](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/50) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Redesigned validation messages in GUI [\#48](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/48) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Update Cuesheet.cs [\#44](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/44) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added files upload for error report [\#42](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/42) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- First approach to use options [\#39](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/39) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Version 1.1 [\#37](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/37) ([tflynt91](https://github.com/tflynt91))
-- Version 1.1 [\#34](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/34) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Implement CDTextfile [\#32](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/32) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#28 reduce code TODOs [\#29](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/29) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#25 add documentation for user [\#27](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/27) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- \#3 GUI redesign [\#24](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/24) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Updated Howler 2.1.2 to 2.2.1 [\#21](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/21) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Added local error reporting [\#20](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/20) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- First Version with audio player [\#18](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/18) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Fix Import if one line doesn't match input format [\#16](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/16) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-- Add export profiles \#2 [\#12](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/pull/12) ([NeoCoderMatrix86](https://github.com/NeoCoderMatrix86))
-
-## [v2.2.0](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/tree/v2.2.0) (2021-02-25)
-
-[Full Changelog](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare/9d9d41cd41de8626b55c7392d014b2504fa1fa25...v2.2.0)
-
-**Implemented enhancements:**
-
-- Recalculate track properties [\#106](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/106)
-- Help page scalable [\#103](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/103)
-- Read audio metadata on load, not only on playback [\#82](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/82)
-- Minimized menu on smartphone [\#78](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/78)
-- Add support for multiple record formats [\#67](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/67)
-- Add XML export profile [\#59](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/59)
-- Add a record mode [\#49](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/49)
-- Rework Validation [\#45](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/45)
-- Implement Loggingframework [\#40](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/40)
-- Redesign Validation Errors [\#38](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/38)
-- Ensure Cuesheet has at least one track [\#31](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/31)
-- Reduce Code TODOs [\#28](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/28)
-- Add media keyboard support [\#26](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/26)
-- Add Documentation for User [\#25](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/25)
-- Add File upload for Error reporting [\#23](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/23)
-- Use Time Pattern on Begin, End, Length of Track [\#22](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/22)
-- Add more Track edit options [\#17](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/17)
-- Add offline support [\#13](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/13)
-- Add Options [\#11](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/11)
-- Extend Textimport [\#10](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/10)
-- Implement POSTGAP like PREGAP for Track. [\#8](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/8)
-- Implement PRE Flag playback [\#7](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/7)
-- Implement CD textfile and cataloguenumber [\#5](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/5)
-- Add Error Reporting [\#4](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/4)
-- GUI Redesign [\#3](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/3)
-- Add export profiles [\#2](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/2)
-- Add playback for audio file [\#1](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/1)
-
-**Fixed bugs:**
-
-- Reopen dropzone for files [\#129](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/129)
-- New ApplicationOptions properties can not be deserialized [\#121](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/121)
-- Timeinput pattern doesn't match [\#118](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/118)
-- AudioPlayer displays milliseconds for playback [\#115](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/115)
-- Exception at stop of recording [\#111](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/111)
-- Record mode tracks are not correctly calculated [\#109](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/109)
-- Playback audio file after record and changing not possible [\#101](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/101)
-- Changing Track Length not possible [\#99](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/99)
-- Check track overlapping and position [\#97](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/97)
-- Track end not set when editing next track begin [\#95](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/95)
-- Sound capture not deactivated after record [\#93](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/93)
-- Reset audio player when end of file has been reached [\#86](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/86)
-- Playback recording on Edge throws Exception [\#81](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/81)
-- Recording throws exception [\#80](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/80)
-- Close modal download dialog if download has been clicked [\#72](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/72)
-- Bad performance during recording [\#71](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/71)
-- Smartphone view not usable [\#64](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/64)
-- Favicon can not be loaded [\#62](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/62)
-- Import of Cuesheet takes wrong times for tracks [\#57](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/57)
-- Begin of last Track in Textimport is not calculated correctly [\#54](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/54)
-- Bad Performance during Playback of large audio [\#53](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/53)
-- CatalogueNumber and CDTextfile missing in ExportProfile [\#46](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/46)
-- Check track overrlapping on track move and add [\#41](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/41)
-- Import of cuesheet not possible [\#30](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/30)
-- Audioplayer has sometimes a Bug [\#19](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/19)
-- Fix textimport [\#15](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/15)
-- Fix link to about [\#14](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues/14)
-
-
-
diff --git a/Readme.md b/Readme.md
index fbcc7a23..9db32c05 100644
--- a/Readme.md
+++ b/Readme.md
@@ -1,27 +1,32 @@
## Introduction
### What is AudioCuesheetEditor?
+
AudioCuesheetEditor is a Blazor based web port of AudioCuesheetEditor (https://sourceforge.net/projects/audiocuesheet/).
-Basically it is a program for handling audio cuesheet files and everything around.
+Basically it is a program for handling audio cuesheet files and everything around.
### Description
+
AudioCuesheetEditor is a Blazor based web application for writing audio cuesheets. There is much validation that helps the user to write a valid cuesheet. You can import external data (like text files, xml files, etc.) and analyse them directly in GUI. There are also much export variations like CSV, but you can customize export freely.
## Usage
+
Simply open the link https://audiocuesheeteditor.netlify.app/ on any browser
## Environments
+
### Production
+
The current stable version can be found here: https://audiocuesheeteditor.netlify.app/
+
### Preview
-The next release candidate version can be found here: https://preview-audiocuesheeteditor.netlify.app/
+The next release candidate version can be found here: https://preview-audiocuesheeteditor.netlify.app/
## Contributing
-You can contribute to the project by opening up issues or adding feature requests. To do so, you simply open https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues and add a new issue. If you want, you can also contribute by developing a feature or fixing a bug. More can be found here: https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/blob/master/CONTRIBUTING.md
-## Preparing a Release
-Once all issues are done for a milestone, a release can be prepared by generating a changelog via the [Action "Generate Changelog"](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/actions/workflows/generateChangelog.yml). This will generate all changes and prepare a new branch. Create a [pullrequest](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/compare) to the master branch and include it before releasing. Afterwards you can [draft](https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/releases/new) a new release.
+You can contribute to the project by opening up issues or adding feature requests. To do so, you simply open https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/issues and add a new issue. If you want, you can also contribute by developing a feature or fixing a bug. More can be found here: https://github.com/NeoCoderMatrix86/AudioCuesheetEditor/blob/master/CONTRIBUTING.md
## License
+
GNU GENERAL PUBLIC LICENSE Version 3