Skip to content

Releases: sub-c/AllegroDotNet

AllegroDotNet v0.10.0

02 Sep 13:14
Compare
Choose a tag to compare
  • AllegroDotNet is now compatible with native AoT when targeting .NET 8.
  • Updated AllegroTransform struct to be native AoT compatible. Use myTransform[x, y] instead of the previous myTransform.M[x, y].

AllegroDotNet v0.9.4

27 Aug 00:41
Compare
Choose a tag to compare

Fix AllegroTimeout routines.

AllegroDotNet v0.9.3

24 Aug 19:29
Compare
Choose a tag to compare
  • Add AnyCPU platform. Still requires the user to have the correct bit-ness of Allegro 5 available for the OS.
  • Refactored the IInteropProvider interface to be simplier.
  • Small updates to README.MD, MSBuild.xml.

AllegroDotNet v0.9.2

11 Aug 21:03
Compare
Choose a tag to compare

Bug fixes from EscapeCharacter-dev

  • Typo AlDrawTintedScaledBitmap() destination width parameter.
  • Fix GetJoystickState() to pass by reference.

AllegroDotNet v0.9.1

04 May 14:29
Compare
Choose a tag to compare

Added .NET 8 target; now targeting .NET Standard 2.0, .NET 6, and .NET 8.
Two small bug fixes:

  • Allow null string (identifier) for LoadBitmapF functions.
  • Ensure display extension methods are public, not internal.

AllegroDotNet v0.9.0

17 Feb 21:53
97da418
Compare
Choose a tag to compare

A very large refactor of the backend code, but the exposed API changes are small.
They are mostly limited to some classes becoming structures, and requiring ref when they are passed.

AllegroDotNet can now handle different versions of Allegro 5, either by using the LibraryVersion enumeration when calling Al.InstallSystem(), or by passing the integer version. The SubC.AllegroDotNet.Win64 NuGet package is updated with Allegro v5.2.9.

AllegroDotNet v0.7.10

02 Oct 02:46
Compare
Choose a tag to compare

Fix KeyCode.KeyDown value.

AllegroDotNet v0.8.1-pre

22 Jul 20:56
Compare
Choose a tag to compare
Pre-release

This is a pre-release version that is missing many functions that is available in v0.7.x. Please use v0.7.x if you need those functions that are missing.
v0.8.x starts the development of a refactored library. All methods and models are fully commented, using the Allegro 5 documentation.
This version includes only the following routines:

  • Display
  • Events
  • Fullscreen Modes
  • Graphics
  • Image
  • Keyboard
  • System
  • Time
  • Timer

AllegroDotNet v0.7.9

08 Apr 22:57
Compare
Choose a tag to compare

Removed static initialization for native library functions.
Call Al.Init() or Al.InstallSystem() to automatically load all native library delegates, or Al.SetupAllegroInterop() to load native delegates without initializing Allegro.

AllegroDotNet v0.7.2

15 Jan 14:09
Compare
Choose a tag to compare

Fixed marshalling for Al.DrawPrim() and Al.DrawIndexedPrim().