Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/august #140

Merged
merged 2 commits into from
Aug 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 84 additions & 0 deletions website/content/blog/2024-08-14-meeting.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
---
title: Board Meeting Minutes
date: "2024-08-14"
excerpt: Time to get this ship moving!
tags: foundation
author: MonoGame Foundation
image: /images/blog/cover/monogame_foundation.png
ogImage: /images/blog/cover/monogame_foundation.png
---

## Attendee's

- Dean Ellis - President
- Dominique Louis - Treasurer
- Simon Jackson - Corporate Secretary
- Tom Spilman - Banking Matters
- Marko Jeremic - Board Chairman

## Agenda

- Let us just ship this thing already.
- Commemoration to Bill Reiss.
- Single Project Support.
- Proposal for a Full Time board member.
- Regular updates.

## Outcomes

Enough of all the waiting already, lets just ship this thing, we can ship more later.

This was the focus of this months meeting, as you will see in the recent [announcement here](./2024-08-16-monogame-382.md). We have discussed, argued and eventually reached the consensus that there is nothing stopping "Just Shipping" the current state of the `Development` branch "as is". Everything else we are working on can just ship when they are ready.

So in case you missed it:

### [MonoGame 3.8.2 has shipped](./2024-08-16-monogame-382.md)

More releases to follow.

### Commemoration to Bill Reiss

In recognition of Bill Reiss's contribution to both MonoGame and technology education in general, it was proposed and accepted to commemorate the [3.8.2 release](./2024-08-16-monogame-382.md) to our dear lost friend. Long may his kind and helpful personality be remembered.

### Single Project Support, in review

There was a discussion about how we could add `SingleProject` support similar to how .NET Maui projects are structured. This might be something we can do in the future.

### Need for a Full Time board member

Given that development and running of the Foundation is not running as fast as we would like, it was proposed that we select a full time board member to further accelerate MonoGame's development, at least on a limited basis at first to see how it works out. As it turns out, one of the existing board members will shortly become "permanently" available it seems fitting that they are offered the role.

This is all subject to agreement with the legal team and justifying we have sufficient work items to be completed (we will always have too much work) to warrant their appointment. Like any other Open-Source roles, this is not going to be at market rate and has to be sustainable by the Foundation for the term of their engagement. (almost the same as the bounties).

More news later as this develops.

## Bounty tracker

The [Bounties Tracker](https://github.com/MonoGame/MonoGame/issues/8120) continues, although admittedly we have not had as much interest to date for all items to date and their speed is not as fast as we would like, this is likely due to the bounty values for which we will continually keep reviewing as demand arises.

Currently active bounties (in progress) include:

- [A shared base for public and console repos #8242 💰 $1200 USD](https://github.com/MonoGame/MonoGame/issues/8242)
- [Switch the console runtime from BRUTE to NativeAOT #8194 💰 $5000 USD](https://github.com/MonoGame/MonoGame/issues/8194)
- [Implement the Direct3D 12 / GDK/GDKX backend #8195 💰 $5000 USD](https://github.com/MonoGame/MonoGame/issues/8195)
- [A better 2D onboarding tutorial #8317 💰 $1000USD](https://github.com/MonoGame/MonoGame/issues/8317)
- [A better 3D onboarding tutorial #8318 💰 $1000USD](https://github.com/MonoGame/MonoGame/issues/8318)
- [Upgrade MonoGame to use BasisUniversal for cross platform Texture Compression #8419 💰 $1000USD](https://github.com/MonoGame/MonoGame/issues/8419)

Upcoming bounties are being posted to a new [**RoadMap**](https://docs.monogame.net/roadmap/) page on the documentation site and bounties have their own specific [MonoGame bounty schedule](https://docs.monogame.net/roadmap/#monogame-bounty-schedule) section, so stay tuned.

## Keeping the ball rolling

With `3.8.2` released, we are not "stepping off the gas" and will endeavour to keep the momentum going with MonoGame, as we will commit to "shipping each feature as it is ready", first to public preview NuGet packages and then push with the next 6 monthly (ish) release.

Keep us honest, keep us going and let us know how you feel regarding releases.

## Get Involved

[Contributions are welcome through:](https://monogame.net/donate/)

- Code.
- Help in the Community discord and beyond (we also love blog posts).
- [Patreon](https://www.patreon.com/bePatron?u=3142012), several tiers are available.
- PayPal.
- The MonoGame store (coming soon) with MonoGame branded gear and merchandise.
96 changes: 96 additions & 0 deletions website/content/blog/2024-08-16-monogame-382.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
---
title: MonoGame release 3.8.2
date: "2024-08-16"
excerpt: Several new changes have been made to the website in this proof of concept by changing to 11ty to allow for a more proper website design than the restrictions in place when using DocFX. In this post, I'd like to go over these changes with you and, hopefully, get some feedback from community members
tags: releases
author: MonoGame Foundation
image: /images/blog/cover/monogame_foundation.png
ogImage: /images/blog/cover/monogame_foundation.png
---

## The first of many

![Celebration](./images/announcement.gif)

### MonoGame 3.8.2 has been officially released

We are proud to announce the official release of **MonoGame 3.8.2**, the first of many releases we hope to start shipping more regularly with the formation of the [MonoGame Foundation](https://monogame.net/about/).

::: tip In memoriam for Bill Reiss
Due to the passing of a [dear friend to MonoGame Bill Reiss](https://monogame.net/blog/2024-08-12-inmemoriam/), the 3.8.2 release is commemorated for his achievements and past contributions. He lifelong dedication to promoting open source game development and championing technology education will be long remembered.

We thank you Bill for everything you have given!
:::

This mainly a maintenance release [including all the fixes and changes](https://github.com/MonoGame/MonoGame/compare/v3.8.1_HOTFIX...434d100) since the last release (over 300 commits), this includes:

* Update to .NET 8, including the MGCB tool (now a local tool rather than global, allowing different projects to use different versions)
* Removal of Windows UWP due to Microsoft shutting support for it (you can still use UWP if you remain on 3.8.1)
* Updated to building dependencies to improve support.
* New documentation, including the continuing migration of the [older XNA documentation](https://docs.monogame.net/articles/getting_to_know/).
* A MASSIVE clean-up of the MonoGame XML documentation, big shout out to (@AristurtleDev and his team).
* Build system improvements (mainly a MonoGame building backend thing).
* Various bugfixes to so many areas of the Framework.

---

::: note Full Change notes available
As always the more detailed changes can be found in the [change log](https://docs.monogame.net/CHANGELOG.html)
:::

To start using this release, please refer to the [getting started documentation](https://docs.monogame.net/articles/getting_started/).

* [MonoGame 3.8.2 Assemblies and Tools](https://www.nuget.org/profiles/MonoGame)
* [MonoGame 3.8.2 Binaries and Source Code](https://github.com/MonoGame/MonoGame/releases/tag/v3.8.2)

For existing MG users please read the [what's new](https://docs.monogame.net/articles/whats_new.html) section in the documentation, other than .NET 8 support, there should be no immediate migration issues that we are aware of.

### Most notable changes

There is a lot to take in, even with a maintenance release like this (from the list above), but these are the key points:

#### Support for .NET 8 projects

As MonoGame and the MGCB tool are now built natively with .NET 8, all the NEW project templates have also been updated to .NET 8. The end to end update will see performance improvements with the framework as well as the other language benefits from C# 12.

#### The MGCB tool is now Local

Rather than being installed as a `Global` tool which affected all projects using MonoGame, with 3.8.2, the MGCB tool is now `local`, meaning each project can use and manage its own dependencies with the MGCB tool. This has been possible for a while, but it is now official with 3.8.2.

---

## New release schedule

![Release Schedule](./images/schedule.gif)

One of the promises we made was to accelerate both development and the shipping of releases and while we have been hard at work forming [Bounties](https://monogame.net/bounties/), pushing hard to get the [Documentation](https://docs.monogame.net/articles/index.html) updated and expanded, we admittedly have fallen short on getting more releases out. **THAT IS ALL ABOUT TO CHANGE**

As has been hinted, following the shipping of the backlog that has built up in the development branch over the last 2 years (the 3.8.2 release), we are officially committing to the following:

* New preview releases available via NuGet as new features become available.

This will include all committed functionality in the `develop` branch that passes base testing, ideally on a BiMonthly schedule (approximately every two months), assuming there is change to push.

* New full release every 6 months (or sooner if required).

This will encompass a fully tested release shipped with the features built up over that time.

Both schedules are subject to change to meet the demands of the community, if there is demand to ship sooner we will.

---

## MonoGame community proud

We all supremely proud of the community that envelopes the MonoGame Framework and welcome everyone to contribute however they can to make this the best open-source framework out there for shipping games.

Keep an eye out for [New Bounties](https://docs.monogame.net/roadmap/#monogame-bounty-schedule) as we develop them and get involved if you can, and feel free to **Let us know** if you feel we can do better or if you have a suggestion, either:

* [Raise a Feature Request](https://github.com/MonoGame/MonoGame/issues/new?assignees=&labels=Feature+Request&projects=&template=02_feature_request.yml) on the [GitHub site](https://github.com/MonoGame/MonoGame)
* Or chat to us on the [MonoGame Discord](https://discord.gg/monogame), we (and our mods) are always listening!
* Check out the [Monthly Meeting notes](https://monogame.net/blog/foundation/) from the MonoGame Foundation board.

---

### Onwards MonoGame

The MonoGame Foundation team
Binary file added website/content/blog/images/announcement.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/content/blog/images/schedule.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.