diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..41d02a5
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,65 @@
+name: Release Build
+
+on:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+
+ workflow_dispatch:
+
+jobs:
+ buildWindows:
+ runs-on: windows-latest
+
+ steps:
+ - uses: actions/checkout@main
+
+ - uses: krdlab/setup-haxe@master
+ with:
+ haxe-version: 4.3.6
+
+ - name: Restore Previous Cache
+ id: cache-build-restore
+ uses: actions/cache/restore@main
+ with:
+ path: |
+ .haxelib/
+ export/release/windows/haxe/
+ export/release/windows/obj/
+ key: cache-windows-release
+
+ - name: Set Cache Status
+ id: cache-status
+ run: echo CACHE_HIT=${{ steps.cache-build-restore.outputs.cache-hit }} | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8
+ shell: powershell
+
+ - name: Installing Libraries
+ run: haxe --interp -cp ./actions/libs-installer -D analyzer-optimize -main Main
+ - name: Create Version Tag
+ run: echo "${{github.run_id}}" > VERSION
+
+ - name: Compile
+ run: haxelib run lime build windows
+
+ - name: Clear Previous Cache
+ uses: actions/github-script@main
+ with:
+ script: await require('./actions/cache/clear-cache.js')({github, context}, 'cache-windows-release');
+
+ - name: Save Current Cache
+ uses: actions/cache@main
+ with:
+ key: cache-windows-release
+ path: |
+ .haxelib/
+ export/release/windows/haxe/
+ export/release/windows/obj/
+ restore-keys: |
+ cache-windows-release
+
+ - name: Upload Artifact
+ uses: actions/upload-artifact@main
+ with:
+ name: windowsBuild
+ path: export/release/windows/bin
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3cfb9f8..7df6a40 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,5 +4,5 @@ All notable changes will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## [V1.0.0] - 2024-XX-XX
-* Initial release!
\ No newline at end of file
+## [V1.0.0-pre] - 2024-10-14
+* Initial pre-release build!
\ No newline at end of file
diff --git a/Project.xml b/Project.xml
index ed8db1a..f97b7c7 100644
--- a/Project.xml
+++ b/Project.xml
@@ -3,7 +3,7 @@
-
+
diff --git a/README.md b/README.md
index 1c22504..fe59705 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,15 @@
![](https://img.shields.io/github/issues/Joalor64GH/Rhythmo-SC)
![](https://img.shields.io/badge/balls-in_your_jaws-green)
-A random rhythm game made from scratch.
+A random rhythm game made from scratch.
+Mostly based off of [FNF](https://github.com/FunkinCrew/Funkin/), go check that out!
+
+## Features
+* Modding System (using [Polymod](https://github.com/larsiusprime/polymod/))
+* Softcoded Song / Credits Menu
+* Scripting System
+* Language Translations
+* Simple Crash Handler
## Credits
* Joalor64 - Creator / Main Programmer / Composer / Artist
diff --git a/TODO.md b/TODO.md
index 167066c..02bf87b 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,26 +1,16 @@
# Current To-Dos
-* [ ] Add four basic songs
-* [X] Basic Documentation
-* [X] Add checkers to OptionsState
-* [X] Improve ChartingState
-* [X] Credits
-* [X] Notesplashes
-* [X] Add gamepad support
-* [X] Modding Support (Using Polymod)
-* [X] Tutorial
-
-# Future To-Dos (After release)
-* Maybe a few more songs
-* Replay System
-* Achievements
-* Results
-* RGB Notes + Note Coloring
-* Improve controls system
-* Simple source code reorganization
-* Hit window options
-* Options organization + better options system
-* Customizable Main Menu + Scripted States
-* Accuracy + Ranking
-* "Note Sustains"
-* Better Charting UI
-* Song Selector Editor
\ No newline at end of file
+* [ ] Chart the songs
+* [ ] Maybe a few more songs
+* [ ] Replay System
+* [ ] Achievements
+* [ ] Results
+* [ ] RGB Notes + Note Coloring
+* [ ] Improve controls system
+* [ ] Simple source code reorganization
+* [ ] Hit window options
+* [ ] Options organization + better options system
+* [ ] Customizable Main Menu + Scripted States
+* [ ] Accuracy + Ranking
+* [ ] "Note Sustains"
+* [ ] Better Charting UI
+* [ ] Song Selector Editor
\ No newline at end of file
diff --git a/gitVersion.json b/gitVersion.json
index 48c6bea..488e837 100644
--- a/gitVersion.json
+++ b/gitVersion.json
@@ -1,4 +1,4 @@
{
- "version":"0.8.5",
- "description":"Lorem ipsum..."
+ "version":"1.0.0-pre",
+ "description":"Initial pre-release build!"
}
\ No newline at end of file