Skip to content

Releases: halildurmus/win32

package:win32 v6.3.0

22 May 20:32
ebeab68

Choose a tag to compare

6.3.0 - 2026-05-22

🧹 Refactor

  • Remove the build hook that either downloaded prebuilt binaries or compiled
    native C wrappers for Win32 APIs that report errors via GetLastError().
    These bindings now pre-resolve GetLastError() before each call, ensuring the
    error code is captured reliably without any native code.

package:win32 v6.2.0

07 May 14:07
ed3389c

Choose a tag to compare

6.2.0 - 2026-05-07

🚀 Features

  • Add OsVersion class for reliable Windows version detection and OS baseline
    checks. Use OsVersion.current to retrieve the running version and the
    relational operators (<, <=, >=, >) to range-check it against
    well-known baselines (OsVersion.win10, OsVersion.win11, etc.).

  • Add extension methods on GUID for comparison and ordering: compareTo(),
    isEqualTo(), and the relational operators (<, <=, >=, >). Useful for
    using GUID as a key in sorted collections such as SplayTreeMap.

  • Add GET_X_LPARAM() and GET_Y_LPARAM() macros for correctly extracting
    signed x/y cursor coordinates from Windows message parameters. Unlike
    LOWORD()/HIWORD(), these macros handle negative coordinates that occur
    when a secondary display is positioned to the left of or above the primary
    display.

🐛 Bug Fixes

  • Fix IsWindowsServer() using the wrong constant.

package:win32 v6.1.0

22 Apr 16:18
c5a5b99

Choose a tag to compare

6.1.0 - 2026-04-22

🚀 Features

  • The build hook now downloads prebuilt binaries from GitHub release artifacts
    instead of compiling from C source, eliminating the MSVC requirement for
    users who don't have the necessary tools installed.

    Users who prefer or require local compilation can opt out by setting the
    local_build user-define to true in their pubspec.yaml:

    hooks:
      user_defines:
        win32:
          local_build: true

win32-prebuilt-assets-v6.1.0

22 Apr 13:22
9d58266

Choose a tag to compare

feat(win32): support prebuilt assets in the build hook (#1064)

package:win32_registry v3.0.3

11 Apr 20:00
164c540

Choose a tag to compare

3.0.3 - 2026-04-11

📦 Dependencies

  • Lower minimum Dart SDK to 3.10

package:win32_clipboard v2.0.3

11 Apr 20:10
73c3b6d

Choose a tag to compare

2.0.3 - 2026-04-11

📦 Dependencies

  • Lower minimum Dart SDK to 3.10.

package:win32 v6.0.1

11 Apr 19:48
ca9dc6a

Choose a tag to compare

6.0.1 - 2026-04-11

📦 Dependencies

  • Lower minimum Dart SDK to 3.10

package:filepicker_windows v3.0.2

11 Apr 20:06
6f2535b

Choose a tag to compare

3.0.2 - 2026-04-11

📦 Dependencies

  • Lower minimum Dart SDK to 3.10.

package:ffi_leak_tracker v0.1.2

11 Apr 19:14
bc5e04f

Choose a tag to compare

0.1.2 - 2026-04-11

📦 Dependencies

  • Lower minimum Dart SDK to 3.10

package:winmd v7.1.0

06 Mar 16:03
cba34e2

Choose a tag to compare

7.1.0 - 2026-03-06

🚀 Features

  • Add retry logic for Windows Metadata downloads, retrying up to 5 attempts on
    failure

⚡ Performance

  • Optimize the metadata reader for improved throughput

🧹 Refactor

  • Replace the global winmdLogger (now deprecated) with a constructor-injected
    Logger for better testability and flexibility
  • Improve console output formatting

🎨 Styling

  • Apply Dart dot shorthand syntax across the codebase