Skip to content

Releases: dart-windows/win32

v5.5.0

25 Apr 10:54
158d0d6
Compare
Choose a tag to compare
  • Add BLOB, BSTRBLOB, CABOOL, CABSTR, CABSTRBLOB, CAC, CACLIPDATA,
    CACLSID, CACY, CADATE, CADBL, CAFILETIME, CAFLT, CAH, CAI,
    CAL, CALPSTR, CALPWSTR, CAPROPVARIANT, CASCODE, CAUB, CAUH,
    CAUI, CAUL, CLIPDATA, and VERSIONEDSTREAM structures (#845)
  • Add VARIANT_BOOL typedef (#845)
  • Fix the Dart representation of the PROPVARIANT structure (#845)
  • Add PropVariantInit and PropVariantClear APIs (#845)

v5.4.0

30 Mar 08:25
eb72933
Compare
Choose a tag to compare
  • Fix constant values ERROR_SERVICE_NOT_ACTIVE, KF_FLAG_ALIAS_ONLY,
    QS_INPUT, STD_INPUT_HANDLE, STD_OUTPUT_HANDLE, STD_ERROR_HANDLE,
    UIA_ItemTypePropertyId, and UIA_OrientationPropertyId (#832)
  • Introduce Win32 enumerations as extension types based on int (#832)
  • Deprecate constants for the Win32 enumerations in favor of the newly
    introduced extension types. For example, replace the usage of ERROR_SUCCESS
    with WIN32_ERROR.ERROR_SUCCESS (#832)
  • Deprecate constant values WBEM_TIMEOUT_TYPE.WBEM_NO_WAIT and
    WBEM_TIMEOUT_TYPE.WBEM_INFINITE in favor of the newly introduced constants
    WBEM_NO_WAIT and WBEM_INFINITE (#833)
    You can automatically migrate your code to use the new constants by running
    dart fix --apply in your terminal.

v5.3.0

08 Mar 09:14
cb8644e
Compare
Choose a tag to compare
  • Migrate away from .elementAt in favor of operator + (#825)
  • Bump minimum required Dart version to 3.3.0 (#825)
  • Deprecate CallWndProc typedef in favor of HOOKPROC (#826)
  • Deprecate CCHookProc typedef in favor of LPCCHOOKPROC (#826)
  • Deprecate CFHookProc typedef in favor of LPCFHOOKPROC (#826)
  • Deprecate DlgProc typedef in favor of DLGPROC (#826)
  • Deprecate DrawStateProc typedef in favor of DRAWSTATEPROC (#826)
  • Deprecate DrawTextCallback typedef in favor of DTT_CALLBACK_PROC (#826)
  • Deprecate EnumPageFilesProc typedef in favor of
    PENUM_PAGE_FILE_CALLBACK (#826)
  • Deprecate EnumFontFamExProc typedef in favor of FONTENUMPROC (#826)
  • Deprecate EnumResNameProc typedef in favor of ENUMRESNAMEPROC (#826)
  • Deprecate EnumResTypeProc typedef in favor of ENUMRESTYPEPROC (#826)
  • Deprecate EnumWindowsProc typedef in favor of WNDENUMPROC (#826)
  • Deprecate ExcepInfoProc typedef in favor of
    LPEXCEPFINO_DEFERRED_FILLIN (#826)
  • Deprecate FRHookProc typedef in favor of LPFRHOOKPROC (#826)
  • Deprecate HandlerRoutine typedef in favor of PHANDLER_ROUTINE (#826)
  • Deprecate LphandlerFunction typedef in favor of LPHANDLER_FUNCTION (#826)
  • Deprecate LphandlerFunctionEx typedef in favor of
    LPHANDLER_FUNCTION_EX (#826)
  • Deprecate LpoverlappedCompletionRoutine in favor of
    LPOVERLAPPED_COMPLETION_ROUTINE (#826)
  • Deprecate LpserviceMainFunctionw in favor of
    LPSERVICE_MAIN_FUNCTION (#826)
  • Deprecate MidiInProc typedef in favor of MIDIINPROC (#826)
  • Deprecate MidiOutProc typedef in favor of MIDIOUTPROC (#826)
  • Deprecate MonitorEnumProc typedef in favor of MONITORENUMPROC (#826)
  • Deprecate OFNHookProc typedef in favor of LPOFNHOOKPROC (#826)
  • Deprecate OpenCardCheckProc typedef in favor of LPOCNCHKPROC (#826)
  • Deprecate OpenCardConnProc typedef in favor of LPOCNCONNPROC (#826)
  • Deprecate OpenCardDisconnProc typedef in favor of LPOCNDSCPROC (#826)
  • Deprecate OutputProc typedef in favor of GRAYSTRINGPROC (#826)
  • Deprecate PfnAuthenticationCallbackEx in favor of
    PFN_AUTHENTICATION_CALLBACK_EX (#826)
  • Deprecate PfnbluetoothGattEventCallback in favor of
    PFN_BLUETOOTH_GATT_EVENT_CALLBACK (#826)
  • Deprecate PfnBluetoothEnumAttributesCallback in favor of
    PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK (#826)
  • Deprecate PfnDeviceCallback typedef in favor of PFN_DEVICE_CALLBACK (#826)
  • Deprecate PfnScNotifyCallbackFunction in favor of
    PFN_SC_NOTIFY_CALLBACK (#826)
  • Deprecate SendAsyncProc typedef in favor of SENDASYNCPROC (#826)
  • Deprecate SpNotifyCallback typedef in favor of SPNOTIFYCALLBACK (#826)
  • Deprecate SubclassProc typedef in favor of SUBCLASSPROC (#826)
  • Deprecate SymEnumSymbolsProc in favor of
    PSYM_ENUMERATESYMBOLS_CALLBACK (#826)
  • Deprecate TaskDialogCallbackProc typedef in favor of
    PFTASKDIALOGCALLBACK (#826)
  • Deprecate ThreadProc typedef in favor of LPTHREAD_START_ROUTINE (#826)
  • Deprecate TimerProc typedef in favor of TIMERPROC (#826)
  • Deprecate WindowProc typedef in favor of WNDPROC (#826)
  • Deprecate WlanNotificationCallback in favor of
    WLAN_NOTIFICATION_CALLBACK (#826)
  • Note: You can automatically migrate your code to use the new typedefs by
    running dart fix --apply in your terminal.
  • Deprecate convertFromHString function (#829)
  • Deprecate convertToHString function (#829)
  • Deprecate getClassName function (#829)
  • Deprecate getInterfaces function (#829)
  • Deprecate getTrustLevel function (#829)
  • Deprecate Pointer<HSTRING>.toDartString extension method (#829)