Releases: bflattened/bflat
v10.0.0-rc.1
Known issues:
- Windows x86 only works with zerolib
- Reflection disabled mode is very disabled
- The distribution ZIP is larger than I would want
Untested:
- EFI on all arches
- Linux on all arches
- Android on all arches
- Windows ARM64
NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.
v8.0.2
- Sync with .dotnet/runtime repo
- Small fixes to zerolib
NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.
v8.0.1
- Windows x86 zerolib target is now actually usable
NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.
v8.0.0
- Catches up with .NET 8 RTM
- ARM64 UEFI support
NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.
v8.0.0-rc.1
- Caught up to ~almost .NET 8 RTM
- Allow specifying
--mstatto generate MSTAT/DGML files (can be opened with sizoscope - Allow specifying
-mto specify CPU architecture extensions - Kindof working x86 Windows support with zerolib
NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.
v7.0.2
- Caught up with servicing fixes to .NET 7
- Allow specifying C# language version with
--langversion(#82)
NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.
v7.0.1
- Caught up with servicing fixes to .NET 7
- Support for building UEFI boot applications in C# that run on bare metal. Head to https://github.com/bflattened/bflat/tree/master/samples/Snake for a sample!
NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.
v7.0.0
- Backported a couple low risk size improvements from .NET 8.0.
NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.
v0.0.8
- This adds support for
bflat build --stdlib:zero. This mode switches to a reduced functionality stdlib that produces very minimal executables (think: single digit kilobytes, fully native, fully selfcontained). See the new Snake sample in the samples directory of this repo. - The runtime and C# compiler (that are based on the official dotnet/runtime and dotnet/roslyn repos) are now at 7.0 RTM
v0.0.7
- Fix
--help - Make the bflat distribution a lot smaller (120 MB -> 90 MB)