This commit is contained in:
etjanster 2025-01-29 12:55:26 +01:00
parent 4481b454d5
commit 0b20d2542b

View file

@ -43,20 +43,20 @@ How about a Sea Shanty about Captain Comeback meeting his friends the Port Maste
## New Lighter Manifest & Framework changes ## New Lighter Manifest & Framework changes
We have spent several months rewriting various aspects of RetroDECK, resulting in about `1300+` commits since the last release. During this time, we have: Over the past several months, we have made significant improvements to RetroDECK, resulting in over `1300+` commits since the last release. Key updates include:
- Reduced the application size by around `600MB`. - Reduced application size by approximately `600MB`.
- Decreased the build time from `3.30` hours to about `1` hour. - Decreased the build time from `3.30` hours to about `1` hour.
- Transitioned from a monolithic build approach to a modular one, where each component is built separately and then integrated into RetroDECK. - Transitioned to a modular build approach, where each component is built separately and then integrated into RetroDECK.
- Migrated RetroDECK to an organization on GitHub, which now hosts the new modular structure. - Migrated to a GitHub organization, which now hosts the new modular structure.
- Total folder and pathing restructure of a the entire project that reduced several layers of subfolders. - Restructured folders and paths, reducing several layers of subfolders.
- Reworked the `pre_build_automation script`, adding new features. - Reworked the `pre_build_automation script`, adding new features.
- Improved logging. - Improved logging.
- Implemented changes for the future Godot version of the Configurator. - Implemented changes for the future Godot version of the Configurator.
- Enabled the RetroDECK Framework to pick up logged-in Steam profiles for systems like SRM. - Enabled the RetroDECK Framework to pick up logged-in Steam profiles for systems like SRM.
- Created a new dependency and library manager called `Libman` 🦸. - Created a new dependency and library manager called `Libman` 🦸.
This work will also continue in upcoming major updates, as we want to make the build system more dynamic and easy. These improvements will continue in upcoming major updates as we aim to make the build system more dynamic and developer-friendly.
<img src="../scott.jpg" width="300"> <img src="../scott.jpg" width="300">