Repository navigation
0.15.0 (2026-11-05)
The iOS device check, that a window shows no flash against the launch
screen before its first frame, is waived by the owner for this
release, which ships on the iOS simulator suite: its iOS changes leave
the launch and the first frame alone.
Changed
- Breaking:
mwinMessageButtonsis nowmwinMessageChoice, its
constantsmwin_buttonsOk,mwin_buttonsOkCanceland
mwin_buttonsYesNoare nowmwin_choiceOk,mwin_choiceOkCancel
andmwin_choiceYesNo, andmwinMessageBoxDef.buttonsis now
mwinMessageBoxDef.choice. The type is a choice of one, but its
plural name read as a set of flags, as every other plural type in
the API is
(#489). - Breaking: the test platform's
mwinGamepad_GetTestRumbleand
mwinGamepad_GetTestTriggerRumbletakesize_t* countOutinstead
ofuint32_t* countOut, as every other count the API reports is a
size_t
(#490). - Maul Window builds against Maul Unicode 1.2.0, which gives the
results 1.1.2 gave, so nothing a program gets from Maul Window
changes. The installed CMake config and pkg-config file ask for
Maul Unicode 1.2.0, and a build on a machine with only Maul Unicode
1.1.2 installed fetches 1.2.0 instead of using it
(#493).
Fixed
- On Windows, a generic HID gamepad with more than 64 buttons down at
once, such as a stick or button box of 128 whose toggle switches
stay down, reads its buttons. Before, the library asked Windows'
parser for the buttons down with room for 64, the parser refused,
and the report's buttons were dropped: each button kept the state of
the last report that listed 64 or fewer, and a press or a release in
between was lost
(#495).