2.1 KiB
2.1 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
[Eventual]
Added
- support for Windows
- native Wayland support
Removed
C'u8as an alias toCChar
[0.2.2] -- 2025-12-16
Added
- enums
RGFW_keymodandRGFW_keyasCUCharaliases- all variants bound as constants
C'RGFW_boolasCUCharalias. 0 is true, else is false- new callback
RGFW_keyfunc
- various new methods in
RGFW.hscRGFW_window_setShouldCloseRGFW_pollEventsRGFW_setKeyCallback
- key callback functionallity in demo application
esccloses the window
Changed
- modularized
hs-rgfw.cabalfor the sake of tidiness
Deprecated
C'u8as a type alias toCChar- such declarations are needed in C but not in Haskell
CUCharis the preferable type for cross-platform later
Fixed
- correctly inherit
versioninflake.nix
[0.2.1] -- 2025-12-16
Changed
- submodule for
RGFW.hto ensure reproducability- add
RGFWas submodule - modify flake to copy self's submodules to the store
- change include path of
libraryinhs-game.cabal - change include path of
lib/RGFW.hsc
- add
Removed
- random junk files from
lib- no breaking changes, none were in any way linked
[0.2.0] -- 2025-12-16
Added
- example exe
Changed
- probably everything ngl
- use SemVer instead of PVP
Removed
- probably everything ngl
[0.1.0.2] -- 2025-12-11
Removed
scriptslib/Main.hs
[0.1.0.1] -- 2025-12-11
- does removing wayland but leaving the API intact count as breaking?
Changed
- no more dependencies on wayland libraries or xkbcommon
Removed
- any semblance of Wayland support; use wayland-satelite or something
[0.1.0.0] -- 2025-12-10
Removed
mainfunction and its functionality
Changed
- migrate to Cabal; Nix still works
- now a library
- build on Nix with
nix build. object file is inresult/lib/hs-rgfw.so - build on other platforms with
cabal buildafter installing dependencies.
- build on Nix with