• v2.0b a74814f27b

    v2.0b
    All checks were successful
    pyrite-dev/milsko/pipeline/head This commit looks good
    Stable

    IoI_xD released this 2026-09-28 11:30:27 +09:00 | 28 commits to master since this release

    • Fixed scrollbar bug where it can freeze entire toolkit
    • Fixed scroller bug where it bar could appear "empty"
    • Added function specific to Wayland backend (MwLLWaylandSetToolWindowType) that changes what type a created layer surface is when using MwLLMakeToolWindow
    Downloads
  • v2.0a ced06702de

    v2.0a
    All checks were successful
    pyrite-dev/milsko/pipeline/head This commit looks good
    Stable

    nishi released this 2026-09-27 12:52:23 +09:00 | 33 commits to master since this release

    • Fixed a bug where key_released was not fired in GDI backend
    • Fixed examples
    • Fixed Wayland backend's cursor lock
    Downloads
  • v2.0 72a24e935c

    v2.0
    All checks were successful
    pyrite-dev/milsko/pipeline/head This commit looks good
    Stable

    IoI_xD released this 2026-09-27 11:35:24 +09:00 | 40 commits to master since this release

    2.0 is not the most significant release, but there are several breaking changes that justify its number:

    • There are no longer any public facing functions that use MwLL* types. Said functions now expect MwColor and MwPixmap, which are wrapper types over the LL ones.
    • MwSetVoid and MwGetVoid have been renamed to MwSetPointer and MwGetPointer
    • MwSetText and MwGetText have been renamed to MwSetString and MwGetString

    Other changes include:

    • Widgets can now accept drag and dropped files via MwNacceptsDnD and the new MwNdragAndDropHandler handler.
      • Currently only works on Wayland and Win32 due to limited ability to test this on X11.
    • New environment variables:
      • MW_LIGHT_THEME/MW_DARK_THEME: set to ignore the system's appearence settings and either just use light theme/dark theme.
      • MW_FORCE_CSD (Linux only): set to force the wayland backend to use CSD instead of SSD
      • MILSKO_BACKEND has been renamed to MW_BACKEND
    • Redesigned look for radioboxes and checkboxes in the modern theme
    • Clock Widget (MwClockClass)
    • Chart Widgets (MwChartClass)
      • Bar Chart (MwCHART_BAR or MwCHART_BAR_3D)
      • Pie Chart (MwCHART_PIE or MwCHART_PIE_3D)
      • Line Chart (MwCHART_LINE)
    • Document widget (MwDocumentClass) - text box widget that supports markdown.
    • Direct3D9 widget (MwDirect3D9Class) - helper widget that sets up a D3D9 context for you (Windows only)
    • Dark theme now uses Catppuccin Mocha theme
    • Better alpha blending for pixmaps (they now respect background color change)
    • MwNstrikethrough and MwNunderline now work on all text-based widgets
    • Stability/performance fixes for the Wayland backend, most likely for the last time.
    Downloads
  • v1.4 90f69b63d4

    v1.4
    Some checks are pending
    pyrite-dev/milsko/pipeline/head Build started...
    Stable

    nishi released this 2026-07-21 17:45:29 +09:00 | 243 commits to master since this release

    • CMakeLists.txt downgraded to version 3.13 to allow compiling on Windows XP
    • CMake build now generates a pkgconfig file.
    • GDI backend now natively uses GDI for text rendering
    • Widgets can now be disabled with MwNdisabled
    • Added MwTabFocus for letting a tab widget steal focus.
    • New table widget (MwTableClass).
    • Added MwWindowShouldClose for letting custom loops know when a window should close.
    • Remove VMS build files
    • Entry widgets now have blinking cursor that appears only when you hover over the widget.
    • Wayland backend:
      • Can now create layer surfaces (Use MwLLMakeToolWindow on a parentless window)
      • Now properly handles keys being held down
      • has drastically improved CSD (functionality wise)
      • Uses KMSDRM directly for the OpenGL widget instead of wl_egl for a smoother experience
      • Various overall improvements putting it on the same level as the X11 backend finally
      • Menu widget works better under compositors that use CSD.
    Downloads
  • v1.3 206dd9a0a6

    v1.3
    All checks were successful
    pyrite-dev/milsko/pipeline/head This commit looks good
    Stable

    nishi released this 2026-05-13 14:52:34 +09:00 | 338 commits to master since this release

    This release adds following feature:

    • MwTreeViewGetOpened

    and fixes:

    • SubMenu kept getting duplicated when user moves focus in GDI
    • MwTreeViewSetOpened was not in XML
    • Dark theme was not applied properly to windows when parent widget's class was NULL
    Downloads
  • v1.2a d0a4d1f1af

    v1.2a
    All checks were successful
    pyrite-dev/milsko/pipeline/head This commit looks good
    Stable

    nishi released this 2026-05-08 01:57:20 +09:00 | 350 commits to master since this release

    Signed by nishi
    GPG key ID: 27EF69B208EB9343

    This release fixes:

    • ComboBox was drawn "wrong"
    • 1st tab in Tab widget was drawn with strange border
    Downloads
  • v1.2 37c3f9cbdc

    v1.2
    All checks were successful
    pyrite-dev/milsko/pipeline/head This commit looks good
    Stable

    nishi released this 2026-05-07 19:52:08 +09:00 | 353 commits to master since this release

    1.2 adds following feature:

    • Tab widget

    No bugs from release 1.1 were fixed.

    Downloads
  • v1.1 fdb27599b6

    v1.1
    All checks were successful
    pyrite-dev/milsko/pipeline/head This commit looks good
    Stable

    nishi released this 2026-05-06 18:08:14 +09:00 | 364 commits to master since this release

    1.1 adds following features:

    • Calendar widget
    • SubWindow widget
    • Improved tick system, now it gets fired on MwStep too (It was only fired inside MwLoop before)

    Known bugs:

    • OpenGL on WSL crashes with GLXBadContextTag (or BadWindow if LIBGL_ALWAYS_INDIRECT is set to 1)
    • SubWindow shakes on Wayland
    • OpenGL on Wayland (at least on Intel(R) Arc(TM) 130V) doesn't work
    Downloads
  • v1.0a e878ae0253

    v1.0a
    All checks were successful
    pyrite-dev/milsko/pipeline/head This commit looks good
    Stable

    nishi released this 2026-04-27 17:31:17 +09:00 | 457 commits to master since this release

    Bugfix of GDI backend not checking existence of DwmSetWindowAttribute

    Downloads
  • v1.0 73b320fc18

    v1.0
    All checks were successful
    pyrite-dev/milsko/pipeline/head This commit looks good
    Stable

    nishi released this 2026-04-27 16:57:54 +09:00 | 461 commits to master since this release

    Initial release

    Downloads