pub repository
mirror.p-hatan.comwin32
1.7.4+1A Dart library for accessing common Win32 APIs using FFI. No C required!
Readme
Dart/Win32
A package that wraps some of the most common Win32 API calls using FFI to make them accessible to Dart code without requiring a C compiler or the Windows SDK.
Perhaps of as much use as the APIs themselves, this package provides a variety of instructive examples for more complex FFI usage scenarios.
By design, this package provides minimal modifications to the Win32 API to support Dart idioms. The goal is to provide high familiarity to an existing Win32 developer. Other plugins may build on these primitives to provide a friendly API for Dart and Flutter developers. A good example of that is filepicker_windows, which offers a common item dialog suitable for incorporation into an existing Flutter app.
Usage
This package lets you write apps that use the Windows API directly from Dart, by wrapping common Win32, COM and Windows Runtime APIs using Dart FFI.
You could use it to call a Win32 API like EnumFontFamiliesEx to enumerate all locally-installed fonts:
Fonts screenshot
or access system information that is not exposed directly by the Dart framework libraries:
System information screenshot
You could use it to build a Windows app with Flutter that relies on Win32 APIs:
Disk explorer screenshot
You could even use it to build a traditional Win32 app, written purely in Dart, that could have come straight out of a classic Charles Petzold book on programming Windows apps:
Dart notepad screenshot
or even, perhaps, a fully-fledged game using GDI:
Dart Tetris for Win32 screenshot
You might even build a package that depends upon it, like dart_console, which enables advanced console manipulation:
Dart console ANSI color demo screenshot
or filepicker_windows, which provides a modern Windows file picker for Flutter:
Windows file picker screenshot
Getting started
Many more samples can be found in the example\ subdirectory, along with a test
suite in the test\ subdirectory that shows other API calls.
A good starting point is hello.dart. This example demonstrates creating a
Win32 window and responding to common messages such as WM_PAINT through a
WindowProc callback function.
To run it, type:
dart example\hello.dart
This should display a window with a text message.
This can be compiled into a standalone Win32 executable by running:
dart compile exe example\hello.dart -o example\bin\hello.exe
Samples
Dart samples
The package includes a number of examples in the example subdirectory. These
examples use the Win32 API for all UI display and do not require Flutter.
| Example | Description |
|---|---|
hello.dart |
Basic Petzoldian "hello world" Win32 app |
paint.dart |
Demonstrates simple GDI drawing and min/max window sizing |
scroll.dart |
Example of horizontal and vertical scrolling text window |
console.dart |
Shows usage of console APIs |
msgbox.dart |
Demonstrates a MessageBox from the console |
calendar.dart |
Gets information about the calendar from a WinRT API |
sendinput.dart |
Sends keyboard and mouse input to another window |
knownfolder.dart |
Retrieves known folders from the current user profile |
window.dart |
Enumerates open windows and basic window manipulation |
monitor.dart |
Uses DDC and monitor-config API to get monitor caps |
wallpaper.dart |
Shows what wallpaper and background color are set |
guid.dart |
Creates a globally unique identifier (GUID) |
devices.dart |
Uses volume management APIs to list all disk devices |
modules.dart |
Enumerates all loaded modules on the current system |
snake.dart |
Snake game using various GDI features |
dialogshow.dart |
Creates a common item dialog (file picker) using COM |
wmi.dart |
Using WMI from COM to retrieve device/OS information |
sysinfo.dart |
Examples of getting device information from native C APIs |
filever.dart |
Getting file version information from the file resource |
manifest\ |
Demonstrates the use of app manifests for compiled apps |
winmd.dart |
Interrogate Windows Runtime types |
credentials.dart |
Adds a credential to the store and retrieves it |
dynamic_load.dart |
Demonstrate loading a DLL and calling it at runtime |
tetris\main.dart |
Port of an open-source Tetris game to Dart |
notepad\notepad.dart |
Lightweight replica of the Windows notepad applet |
Flutter samples
The explorer\ subdirectory contains an example of a simple Flutter app that
uses the volume management Win32 APIs to find the disk drives connected to your
computer and their volume IDs and attached paths.
Requirements
This package assumes the Dart 32-bit or 64-bit compiler, running on Windows.
Features and bugs
Let me know what APIs you're interested in seeing. I'm not planning to project the entire Windows API, but I'm particularly interested in examples that either unblock a plugin for Windows or that demonstrate more complex Windows APIs that represent an important pattern.
Please file feature requests and bugs at the issue tracker. This is a hobby project, and should not be viewed as having the same level of quality assurance as an official package from the Dart team. I'm a product manager having fun on my weekends!
Acknowledgements
The Tetris example listed above is a fuller worked example of a reasonably complete program that uses the Dart Win32 package. It is a port of a C version of the game by Chang-Hung Liang. More information...
The C implementation of the Snake game is by David Jones, and is ported with his permission.
The original C version of the Notepad example was originally authored by Charles Petzold, and is kindly licensed by him without restriction.
The summary Win32 API documentation comments are licensed by Microsoft under the Creative Commons Attribution 4.0 International Public License.
Changelog
1.7.4+1
- Fix broken links as a result of renaming default branch from master -> main
1.7.4
- Add SysAllocString, SysFreeString, SysStringByteLen, SysStringLen, SHCreateItemFromParsingName
- Rename VARIANT_POINTER to VARIANT
1.7.3
- Expand Win32 API documentation.
- New APIs:
- User32: ClipCursor, CopyIcon, DestroyIcon, DrawIcon, GetCursor, GetCursorPos, GetSystemMenu, SetMenuInfo, SetMenuItemInfo, ShowCursor
1.7.2
- Add Win32 API documentation and a couple of minor APIs.
1.7.1
- Add version information APIs and example.
1.7.0
- Changed how the C-style APIs are generated. This should result in far better code smarts in your editor, as well as major improvements to the auto-generated documentation.
- Added many new APIs, including GetCurrentProcess and GetModuleFileName
1.6.10
- New APIs
- Shell: LockWorkstation, SHEmptyRecycleBin, SHGetDiskFreeSpaceEx, SHGetDriveMedia, SHQueryRecycleBin, InitCommonControlsEx, DrawStatusText
- Add high-precision timing APIs: QueryPerformanceFrequency, QueryPerformanceCounter
- User32: SetParent, CreateWindow macro, MonitorFromPoint, SetWindowsLongPtr
- Kernel: Add SystemParametersInfo and related constants
- Kernel: Add EnumProcessModulesEx (thanks @Hexer10)
- Samples
- Add example of using app manifests to declare support for UAC permissions and Windows 10 opt-in behavior
- Windows Runtime metadata
- Greatly expand WinMD utility to generate APIs directly from Windows Metadata
- Autogenerate all Windows Runtime classes except ICalendar and IFileOpenPicker from metadata
- Code tidy up
- Add more tests
- Go through all the code with a stricter linter
- Update README with screenshots and examples
- Update Flutter Windows examples to the v4 template
1.6.9
- Add credential management APIs (thanks @hpoul)
- Add battery and power management APIs
- Overhaul HRESULTs and add more tests
1.6.8
- Add font enumeration example
- Experiment with hosting documentation on GitHub
1.6.7
- Add basic registry checks
- Add initial Bluetooth discovery support
- Add a system information sample
- Guard tests so that they work on Windows 7
- Add some shell APIs and more tests
1.6.6
- Add more process management APIs
- Add high level monitor configuration API
1.6.5
- Add a broader array of console APIs
- Add a wallpaper example
1.6.4
- Lots of documentation and linter cleanup
1.6.3
- Add TaskDialog and dynamic library loading APIs
- Add dynamic load and Windows Runtime metadata samples
- Fix an annoying bug with
WindowsDeleteStringusage - Add more tests and restructure code
- More library-level documentation
- Add script for generating classes
1.6.2
- Clean up some of the generated documentation
1.6.1
- Lots of minor refactoring and tidy up
- Some early WinMD parsing
- Add many more unit tests
1.6.0
- Add WinRT examples, including Windows.Globalization.Calendar and Windows.Storage.Pickers.FileOpenPicker
- Add various process management and kernel APIs: CloseHandle, EnumProcesses, EnumProcessModules, GetModuleBaseName, GetModuleFileNameExt, OpenProcess, ReadProcessMemory and WriteProcessMemory.
- Add modules.dart sample
- Lots of refactoring and tidy up work.
1.5.1
- Add GetTempPath()
1.5.0
- Use automated Dart tool to generate all COM classes
- Add IFileDialogCustomize, IShellItem2, IShellItemArray, IShellItemFilter
- Fill out all the class methods
- Fix some embarrassing bugs
1.4.2
- Fix a few bugs
- Add support for desktop background management with IDesktopWallpaper
1.4.1
- Expand COM support to include IShellItemArray and various WMI classes
1.4.0
- Add COM support
- Add implementations for IOpenFileDialog, IFileDialog, IModalWindow, IShellItem, IUnknown
- Add common item dialog example
1.3.2
- Add Snake GDI example
- Add PeekMessage, MoveTo, VirtualAlloc/Free, StretchDibBits, Beep
- Tidy up code and test
1.3.1
- Add RegisterWindowMessage
- Fix bugs in ACCEL and FINDREPLACE structs
- Fix various bugs in Notepad example
1.3.0
- Add notepad example
- Add 20+ new APIs for common dialogs, message sending, accelerators, menus, fonts and GDI object manipulation
- Fix APIs to be 32-bit safe
- Fix some minor bugs
1.2.6
- Add window enumeration (FindWindowEx, EnumWindows, IsWindowVisible, GetWindowText, GetWindowTextLength) and example
1.2.5
- Added Flutter example
- Added common dialog example
1.2.4
- Added volume management APIs
1.2.3
- Add scrolling APIs and example
- Add 'new' known folder API
- Add some basic unit tests
1.2.2
- Add known folder plus GUID classes
1.2.1
- Added SendInput, Sleep and ShellExecute
1.2.0
- Implemented a good sample of GDI calls
- Added support for timers
- Added virtual keyboard constants
- Added a GDI paint sample
- Added a more comprehensive sample game (Tetris)
1.1.1
- Add class styles
- Match recommended package structure per pub.dev
1.1.0
- Added MessageBox and console APIs
1.0.0
- Initial version
Installing
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.com
flutter pub add win32pubspec.yaml
name: win32
description: A Dart library for accessing common Win32 APIs using FFI. No C required!
version: 1.7.4+1
homepage: https://win32.pub
repository: https://github.com/timsneath/win32
issue_tracker: https://github.com/timsneath/win32/issues
documentation: https://win32.pub
environment:
sdk: '>=2.7.0 <3.0.0'
dependencies:
ffi: ^0.1.3
dev_dependencies:
lint: ^1.3.0
test: ^1.14.2Version history
| Version | Published | Archive | SHA-256 |
|---|---|---|---|
| 1.0.0 | 2020-03-27T19:17:21.262985Z | Download | c18d18001c1a538c3c3c3fa50071075a510e8be1736e1627b6e18e7bd5018416 |
| 1.1.0 | 2020-03-27T23:43:24.770743Z | Download | 483ac564be787efc21e6a99a3d62e6d7b97a19e25e7136176d1a587de8b87843 |
| 1.1.1 | 2020-03-28T19:34:28.610085Z | Download | 97501968fab92da15d033bcc16595f7910cb859a53f3c994ca3779945d29d076 |
| 1.2.0 | 2020-03-30T01:08:15.039036Z | Download | 06130fb70534445fec0ce5356de7613d193a67073c233af83f27260414236f10 |
| 1.2.1 | 2020-03-30T20:45:04.220636Z | Download | 449a037af1acf5b2c48c540be334dc6d2a0dea0c79b8bfa3805a53619f820d79 |
| 1.2.2 | 2020-04-01T00:55:10.776291Z | Download | f88b5d2d51aa1cb6701aeece5e7f9f33fd50ed1b70a573425186d43374e5ee31 |
| 1.2.3 | 2020-04-12T05:03:44.567786Z | Download | 4c717609dfdb17d7e9084c0ab9493bfc67848afd76caade2e543464b6e3af097 |
| 1.2.4 | 2020-04-12T23:39:05.462033Z | Download | 9a5dc7d17fbb4d5dc546de4a666c68af42ff1eccae81bbd849ee7becc8ef0b94 |
| 1.2.5 | 2020-04-13T18:41:40.262777Z | Download | 323de0ece02a60aa4624523fd2d53fb160cca4a008d6b64e94b9b8be21a7513a |
| 1.2.6 | 2020-04-17T03:51:52.905731Z | Download | 21d38ee8782ab350298f862ccfb703aac46df427166262d4e7b8da65478dec12 |
| 1.3.0 | 2020-04-24T08:40:27.386156Z | Download | 871a81f3df81635829a666c3229c245d73de76de2ba0315e300189818b703134 |
| 1.3.1 | 2020-05-02T01:23:57.485988Z | Download | f802dec16c414b5e02da85a6696c9992a88e3e35a42f47b16742e817423de9e0 |
| 1.3.2 | 2020-05-03T01:34:25.435392Z | Download | 0df9e74036ab936dbe3d34681a21fba4fd0d6ad95e6f9a445e84ea2236a70b3e |
| 1.4.0-dev.1 | 2020-05-30T18:02:38.374423Z | Download | 8274733017d0549a49431e2c3a943bd19d34ec1ed4cd2543e82866be80093791 |
| 1.4.0-dev.2 | 2020-05-31T01:55:54.235608Z | Download | 3ba287ee2035215f6ff23ecea194c3f544cf9f9073884e782a6066a2d873e601 |
| 1.4.0 | 2020-05-31T20:24:33.985345Z | Download | c8f0eacee0ee3cdd044002f60f78a71577191c10651c3248cf51d4e443dfdf80 |
| 1.4.1 | 2020-06-01T23:27:43.412019Z | Download | 1f73cf5a63faed883dfe941ed4cc3d709894f5eedbabc433a7f6f96d4346f00d |
| 1.4.2 | 2020-06-02T05:09:40.974102Z | Download | d7cba8a8dbdf7dc2af509f2756752f54b45fcdcda45f0e5343dfc92c7bcde050 |
| 1.5.0 | 2020-06-04T01:08:39.785602Z | Download | e6cd6c5c6647d2d9ab7e37a29ea3e9002d2b30754508fed928a0808c23da3aab |
| 1.5.1 | 2020-06-04T22:24:14.490420Z | Download | eb3255fb1b5aaad1203f032049abe11c6993385a8a6aa5cefc4e336ab45aeecc |
| 1.6.0 | 2020-06-10T05:16:43.253700Z | Download | 82354c24ff33856e9de505be9ace04f8baed59c10cc7832f2f44b8a5aa334c22 |
| 1.6.1 | 2020-06-17T02:03:55.584391Z | Download | c3f3dcf2343cb1702812e6930a6d825abf6d5f03ec43cfba79b83ad98f863d76 |
| 1.6.2 | 2020-06-17T04:48:36.440511Z | Download | 39afafc8301e877531d0842116e43882ba94b64c5a61a96df9488bd94e83d994 |
| 1.6.3 | 2020-06-18T04:46:44.775517Z | Download | fb85ae6b063c03b58797eebed0e0ef523b1fd73bdd007e146e38a50f98b8b8a0 |
| 1.6.4 | 2020-06-19T22:09:16.566897Z | Download | fde67ccf89fa1efc420914ac0dcb0163ca972af0ea9be6564ff1b16570b77940 |
| 1.6.5 | 2020-07-02T03:31:12.218237Z | Download | ed7c4be3650c02c3536ad6f6e787d8be3761eda5fa81232420aa6cd81fb8ebf8 |
| 1.6.6 | 2020-07-04T00:32:43.395329Z | Download | c654e3ddc1a90f578022e3d81d2e0b6757b57e9a70ed7015526acd57446c7d7d |
| 1.6.7 | 2020-07-07T00:44:55.194243Z | Download | 8f25d3effddc3aa71845905564d7ffb642051e99835130f8975c11c34282e89a |
| 1.6.8 | 2020-07-08T05:35:31.390418Z | Download | 8ae1e53bd8a720ccc605c00066952d45b1a221adbfd16ab30163e052b054a845 |
| 1.6.9 | 2020-07-17T05:59:29.876923Z | Download | dbfb29191b4fd625d401f3d08347a3a8f06d3fa1f7c23f76d633b3e4ceeb1c37 |
| 1.6.10 | 2020-08-08T01:59:10.702998Z | Download | 3f303d04b13044d1c86b50e0c3389c45494bed170ae01f8d36ffdfd857a8cd05 |
| 1.7.0 | 2020-09-15T17:34:56.001126Z | Download | 50557870191cca2ff72385faa0bb56b11eb8dae4da3cf77a59e3e9dab6cd97fc |
| 1.7.1 | 2020-09-17T18:03:05.577405Z | Download | b44d68ffe6a1f25a901acc38721c3bd16a5ae2a58a8a958c04611b545842edc4 |
| 1.7.2 | 2020-09-19T18:25:19.561614Z | Download | aab20c658176956f7b290b98e788b494784fbd9548d7cf4215869d34d050c1f0 |
| 1.7.2+1 | 2020-09-20T00:49:20.551310Z | Download | 6868e3052aaf6cb835cae1173400b9e27366b7640430c2edd8d45d8b6beb2bd6 |
| 1.7.3 | 2020-09-21T00:32:21.565655Z | Download | b75cab4a226b714862fd52be5ba40a0ed9c28abf6ad5cf25b368ae32dfe914e8 |
| 1.7.4 | 2020-11-14T23:55:14.608724Z | Download | ffae3d014089b2743d45a4a8c5f2724128aaca4cfa29462a346e5a5c4026debc |
| 1.7.4+1 | 2021-01-30T02:00:34.842255Z | Download | a96e8d78811ab1dfdfbb955f3c3f411f73dab5eb76707d3af13cafab53b412fa |
| 2.0.0-nullsafety.0 | 2020-11-19T23:30:46.066711Z | Download | 83aa2275bbd7eeebd2181c0e748a082a94cbd9389794e43056055173c53a9d80 |
| 2.0.0-nullsafety.1 | 2020-11-22T07:26:29.815848Z | Download | 668a7e6ab3ae65d31ce08cd69fd9233ace1f0400008551b42e2d85e468490b75 |
| 2.0.0-nullsafety.2 | 2020-11-22T20:41:18.731351Z | Download | c1a452e3720f8bc18c2c2e9ceb9121e972cf83ece62a55000bf42cca6dc79300 |
| 2.0.0-nullsafety.3 | 2020-11-22T22:32:25.479638Z | Download | 194b384dd10fc61ba9652acfbf62368e9f66c62e078d86a23908bbd32baccc38 |
| 2.0.0-nullsafety.4 | 2020-11-23T02:19:03.425594Z | Download | ca10ccd92887a6fc927ef30d2e848eeb54cef0678e243b126cdcd71abe6132f0 |
| 2.0.0-nullsafety.6 | 2020-11-28T19:08:07.312567Z | Download | 5fac4efc6dc8bd3496a21c413e382920d96f095ed4f685a939cd874784a38207 |
| 2.0.0-nullsafety.7 | 2020-11-29T06:16:07.778063Z | Download | eeb6af6e038be7b549f26481a70b671c17118cc66a1f6181baf8c6a3d71d50b4 |
| 2.0.0-nullsafety.8 | 2021-01-19T18:20:43.551491Z | Download | 9858d2dde9fedd5fce03ef84056b11081eb2a5067279b98af98f4d7bc08b0b63 |
| 2.0.0-nullsafety.9 | 2021-01-30T04:22:16.618454Z | Download | afd6bf4f4d509b8786eda69111231ef9a91574a6c3159178ee3697a8425e9899 |
| 2.0.0-nullsafety.10 | 2021-02-04T19:00:32.724093Z | Download | 865fe2f32a6f57869924e44ac731b2582255f69ef90e46fab373d991fbd20e42 |
| 2.0.0-nullsafety.11 | 2021-02-11T23:30:49.529804Z | Download | ed92f8ea5df1a4b0f768e8e169b526fb1fb06c80afda42c34d5cf8a584c03402 |
| 2.0.0-nullsafety.12 | 2021-02-11T23:40:44.206842Z | Download | ea8357cd7cd11829b34a4e032c13251eba20f448af9694cc73a7f13dc0960f87 |
| 2.0.0 | 2021-02-12T02:57:32.026082Z | Download | c6a3f4e4058b70b46e27b2935de2d1562c50680e7fb44833911d981db73826c2 |
| 2.0.1 | 2021-03-12T00:47:54.039663Z | Download | 21bc58930a31799c090b5a01005ff41fb36834a770c29025f8472e7ed8018d3b |
| 2.0.2 | 2021-03-12T06:03:10.559853Z | Download | 172d21a88b25a4216e1c0deff84bb42102dc2e30d8fd2e663500a148ae87fc10 |
| 2.0.3 | 2021-03-12T22:14:27.599323Z | Download | be07709c67e20f071a6ab6078aa356ac11ff27f22ee112c78ea7c2f8cab756be |
| 2.0.4 | 2021-03-14T04:10:35.031978Z | Download | 11661cfdf2de1d46dc6e988fd98c0ffbd70e1eb0172efd726cb64648b11b3815 |
| 2.0.5 | 2021-03-27T22:11:38.344915Z | Download | c0ee29e0f6e4ee5a63983aae753640adc15017b34e50424f8b45063426e19c5b |
| 2.1.0-pre.0 | 2021-04-25T03:25:12.376437Z | Download | 32e6bd1ffdb1eb2a662ed4c135d746dbf9aecb5546a9e85fa23daa5e627f0c48 |
| 2.1.0 | 2021-05-18T16:08:18.689075Z | Download | bcaf2920593b7375c8693fa54e12831c8cf38bc288aac70845de55e8ac1a4445 |
| 2.1.1 | 2021-05-19T22:04:17.644586Z | Download | 6e4d8aa049a4853e2036a864733341496e1dea326f93a590d30f07bc2cb85119 |
| 2.1.2 | 2021-05-31T20:18:45.508055Z | Download | 52b0c2ce8a9e8234d7192ec9c2b5471fc2427c09a9498cf0101f47287354e293 |
| 2.1.3 | 2021-06-01T06:14:55.687014Z | Download | 511356ee79afeb353d14838d1559a14ab3c941edc52d4f38b525a2cd8a3f4cfd |
| 2.1.4 | 2021-06-07T07:03:54.840984Z | Download | fbeee51885e6a077a5f23da39af627d6f05a62a37f53f51de59ac0140fddc5e2 |
| 2.1.5 | 2021-06-09T05:33:09.057464Z | Download | 218694b016632d844bef2fcb9c3a35d96ef6258f6d5e8e0e01e5c762a69f8a75 |
| 2.2.0 | 2021-06-19T00:06:24.782738Z | Download | 27293af52f20d6ea82d99d918c02967a5012dd7b4dd96b765a3464d2e4c5a20f |
| 2.2.1 | 2021-06-19T16:34:49.125987Z | Download | 9b2578ba5512e1fdd6c6de740b8516371e33b05f2cb066d0ce80bb54faabc2c3 |
| 2.2.2 | 2021-06-20T20:03:46.137608Z | Download | c84a230f60fbb5ed629e47dcec1af11e2098e89a9402da8cae2ec619703957d4 |
| 2.2.3 | 2021-06-23T06:03:04.754364Z | Download | 82e616d70fcd61b589320e6a3a740a504eb51d0bac48948fce9cccae56f093dc |
| 2.2.4 | 2021-06-24T05:13:16.126323Z | Download | 049e21d78f8e9247d3206830e98ba8406313dd6386d9e7046b8d4b869260129f |
| 2.2.5 | 2021-07-05T21:29:45.255536Z | Download | 309dff75a557c8bacaa3d0958c2f800d0b452c22998544f147ef99aae61b66f1 |
| 2.2.6 | 2021-08-23T17:57:50.044010Z | Download | 316d1da725ff5373be7e047eb9086e5162568d2e117c08ab12b314c25fa08e2e |
| 2.2.7 | 2021-08-26T16:24:40.760163Z | Download | b11fdeab6e02d77e61b03c4e8c441c5ed3a32107fe983c82ce13a9d82d6244cf |
| 2.2.8 | 2021-08-29T22:32:28.493487Z | Download | 58e293c8f694209e1833a1b442a71203312a19b9ad27624d754b4cda5ba83497 |
| 2.2.9 | 2021-09-06T00:14:07.615196Z | Download | e106274d51db0b69e8739155ace8089bfa97183e4cead8e6397b053c29cd86fe |
| 2.2.10 | 2021-10-20T04:19:25.612165Z | Download | 198196d2f4f7497c3ccf2f7b6bff46c8961ae83cd37f407c60bd29be5267ebaa |
| 2.3.0 | 2021-11-12T18:58:30.447708Z | Download | c3f0cf472871ec6c16a17805601957d75f2a41271297a67b1ae200237c7f084a |
| 2.3.1 | 2021-11-24T00:27:23.824362Z | Download | b4fac3d153ec22dedd5661884a5a031d042adf90e8bf688dbdca1b11634bd754 |
| 2.3.2 | 2021-12-21T18:59:36.062743Z | Download | 17e89eea367cf76bd86313c0bde6d34ef178b0c709a4d795dcb9b362a1e328c7 |
| 2.3.3 | 2021-12-23T19:02:47.238965Z | Download | b5e8617835083bef10ed209288a540859f33863b0db367870923ed66a51e4e40 |
| 2.3.4 | 2022-01-16T20:27:54.811322Z | Download | dfebfc2aa9b922280ab23dc8c4db88d9b04c3bb51ba972ad88c0d78d7f6210fa |
| 2.3.5 | 2022-01-17T03:09:00.783317Z | Download | 838330bebff82da4ba02ca4f01e0c59a847ed2c5189cbaa3722c50f5762fc0e0 |
| 2.3.6 | 2022-01-17T08:20:13.763952Z | Download | 0b2350f19ef62ccc5d594ea92d9107230210ae0b37459686687b70f41b911e12 |
| 2.3.7 | 2022-01-21T19:07:43.332271Z | Download | 7900f4b0e65003b544a24f858ef5b79fbf176b862d00bedf8d0c3d6f7cd9f616 |
| 2.3.8 | 2022-01-21T20:07:43.748514Z | Download | 9c74034bdda8a2cdc3627d29a8738332419ca042409071ae7fba4d501fa54cb6 |
| 2.3.9 | 2022-01-30T22:19:45.648537Z | Download | 0fa05c7a6a1dbf5dc729a499cea885004fcf5a3adb8491d852838fe692342429 |
| 2.3.10 | 2022-02-01T02:26:21.498042Z | Download | 9273b3769064f82a3b330d95123d7d6cabc5ecbc59497abc7191e0a43920225b |
| 2.3.11 | 2022-02-07T01:05:53.611805Z | Download | c697d90956c327791956eccd34c67fd7ea4952c5561d7539c394c8a5cf9927fb |
| 2.4.0 | 2022-02-14T06:58:18.926298Z | Download | e67cb1f059fe46233082be43a214d9ad991ecca3bee4d28fae670c70caac66f9 |
| 2.4.1 | 2022-02-17T04:53:32.878702Z | Download | cde1e6d546d8cfd0b3c72bc6f29d980fa629d1cb107f38e2a039ca5d10d79e41 |
| 2.4.2 | 2022-03-20T01:30:15.636431Z | Download | b5c8a6f9bc77156846d9a5c6ddc1a3f4256e3e2ab564629747ee162291e7db1f |
| 2.4.3 | 2022-03-22T21:01:33.786495Z | Download | e404c1a416e9ec3ef9891bc781599cf6dd954976700b6567ac097a850de9dd9d |
| 2.4.4 | 2022-03-23T00:26:17.022532Z | Download | 8dd0c450f748d553a8181c6cb9fdf12b987cebaeccdbc75032186b89ae93907b |
| 2.5.0 | 2022-03-28T02:56:26.971578Z | Download | 4b0c8f8459cf2b2b524d81dbd678de26f0f1a7b1fd5656c05425b60ec3f383fd |
| 2.5.1 | 2022-03-31T00:52:24.775236Z | Download | 1709e736470cadbeefb717fb7936d014132d8a818de40f4be2f549a92ba50e82 |
| 2.5.2 | 2022-04-26T01:46:14.644393Z | Download | 4658d864d83cdaedcbf3e65ad93b71880a3e8c9ee1ff15d855f88fb2da66cb8a |
| 2.6.0 | 2022-05-15T05:07:12.866648Z | Download | 4379fb664564ca239dcb05f6e03e27096b1e2ad09d35d89786a2f8966ecfc8a9 |
| 2.6.1 | 2022-05-15T21:52:50.658774Z | Download | c0e3a4f7be7dae51d8f152230b86627e3397c1ba8c3fa58e63d44a9f3edc9cef |
| 2.7.0 | 2022-05-27T22:22:43.335880Z | Download | 6b75ac2ddd42f5c226fdaf4498a2b04071c06f1f2b8f7ab1c3f77cc7f2285ff1 |
| 3.0.0 | 2022-08-30T17:39:29.343176Z | Download | 1952a663c0e34fbde55916010d54bbb249bf5f2583113c497602f0ee01c6faa4 |
| 3.0.1 | 2022-10-14T20:04:04.816011Z | Download | 9555cd63283445e101f0df32105862fdc0b30adb9b84fd0553e9433b3e074d4c |
| 3.1.0 | 2022-11-06T00:35:46.376506Z | Download | 8c9f247c668da68597c44a04b60b5fa79f70f3f6a5b6ef28f5a4726f1febef78 |
| 3.1.1 | 2022-11-08T00:49:41.362922Z | Download | d13ac5deea7327f027b3b97ee19ee210f68256ecf3f1a304bcfb992ee947637c |
| 3.1.2 | 2022-11-25T18:39:46.694282Z | Download | ca121dbbadb3e43b449053feab0cdf3f2bff93b107cacf0290e3d29f717374b6 |
| 3.1.3 | 2022-12-17T01:25:05.436929Z | Download | c9ebe7ee4ab0c2194e65d3a07d8c54c5d00bb001b76081c4a04cdb8448b59e46 |
| 3.1.4 | 2023-04-08T00:00:48.240657Z | Download | a6f0236dbda0f63aa9a25ad1ff9a9d8a4eaaa5012da0dc59d21afdb1dc361ca4 |
| 4.0.0 | 2022-12-30T18:34:42.954956Z | Download | 6a368fbb7799a61fc03a2be8bc19a1635ee0971f6f60c43974604476431130dd |
| 4.0.1 | 2022-12-30T19:56:21.333014Z | Download | 2c6d61259a7573e66b80140d35f57c913a7c2533ab8385a8bf99a141dc2b82b6 |
| 4.1.0 | 2023-01-06T16:49:12.217263Z | Download | e96ad5947e8f23a94c59ad752ab183eeadb2964818a750d409812621b9b0045d |
| 4.1.1 | 2023-01-30T09:59:48.964698Z | Download | 5cdbe09a75b5f4517adf213c68aaf53ffa162fadf54ba16f663f94f3d2664a56 |
| 4.1.2 | 2023-04-08T00:13:57.159792Z | Download | 138fc1f28e72f7424300818ab5505bfcca6728a3ff033758f4f9115f364c9c0f |
| 4.1.3 | 2023-04-12T23:06:58.203389Z | Download | dd8f9344bc305ae2923e3d11a2a911d9a4e2c7dd6fe0ed10626d63211a69676e |
| 4.1.4 | 2023-05-05T05:00:19.358405Z | Download | 5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c |
| 5.0.0 | 2023-05-11T04:19:56.497743Z | Download | 1a2b223d727763433987bfb61916404272342812cc7b88c3b77b2ba25010e90a |
| 5.0.1 | 2023-05-15T18:09:58.153023Z | Download | dc6fb9b93c3578868ab0b00e91b584d0a1baff7e5ad3e47f841aba0d0f98058e |
| 5.0.2 | 2023-05-16T20:55:20.054402Z | Download | 6ca3aaab1790eeb1f5cad232e33d9c53ba66e884dd3e7686c4e730bffc45f1a3 |
| 5.0.3 | 2023-05-29T17:37:15.550276Z | Download | 7dacfda1edcca378031db9905ad7d7bd56b29fd1a90b0908b71a52a12c41e36b |
| 5.0.4 | 2023-06-20T12:24:33.873972Z | Download | 1414f27dd781737e51afa9711f2ac2ace6ab4498ee98e20863fa5505aa00c58c |
| 5.0.5 | 2023-06-27T07:26:53.919964Z | Download | dfdf0136e0aa7a1b474ea133e67cb0154a0acd2599c4f3ada3b49d38d38793ee |
| 5.0.6 | 2023-07-25T08:32:20.802736Z | Download | f2add6fa510d3ae152903412227bda57d0d5a8da61d2c39c1fb022c9429a41c0 |
| 5.0.7 | 2023-08-24T09:26:22.547420Z | Download | 9e82a402b7f3d518fb9c02d0e9ae45952df31b9bf34d77baf19da2de03fc2aaa |
| 5.0.8 | 2023-09-19T11:51:28.264141Z | Download | c97defd418eef4ec88c0d1652cdce84b9f7b63dd7198e266d06ac1710d527067 |
| 5.0.9 | 2023-09-26T08:10:05.861485Z | Download | 350a11abd2d1d97e0cc7a28a81b781c08002aa2864d9e3f192ca0ffa18b06ed3 |
| 5.1.0 | 2023-11-15T08:27:53.120691Z | Download | 7c99c0e1e2fa190b48d25c81ca5e42036d5cac81430ef249027d97b0935c553f |
| 5.1.1 | 2023-12-01T09:04:42.534495Z | Download | b0f37db61ba2f2e9b7a78a1caece0052564d1bc70668156cf3a29d676fe4e574 |
| 5.2.0 | 2024-01-04T09:37:18.785730Z | Download | 464f5674532865248444b4c3daca12bd9bf2d7c47f759ce2617986e7229494a8 |
| 5.3.0 | 2024-03-08T09:15:00.937855Z | Download | 8cb58b45c47dcb42ab3651533626161d6b67a2921917d8d429791f76972b3480 |
| 5.4.0 | 2024-03-30T08:26:01.197052Z | Download | 0a989dc7ca2bb51eac91e8fd00851297cfffd641aa7538b165c62637ca0eaa4a |
| 5.5.0 | 2024-04-25T10:54:57.137177Z | Download | 0eaf06e3446824099858367950a813472af675116bf63f008a4c2a75ae13e9cb |
| 5.5.1 | 2024-05-15T10:20:16.089862Z | Download | a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4 |
| 5.5.2 | 2024-07-31T13:34:41.764253Z | Download | ed1b29469ef4158ab78295c967a2948d6e1b84dd6cb12d3a6dc677403e59647d |
| 5.5.3 | 2024-07-31T14:08:06.610931Z | Download | 015002c060f1ae9f41a818f2d5640389cc05283e368be19dc8d77cecb43c40c9 |
| 5.5.4 | 2024-08-12T10:19:23.258073Z | Download | 68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a |
| 5.5.5 | 2024-10-02T08:54:34.343792Z | Download | 4d45dc9069dba4619dc0ebd93c7cec5e66d8482cb625a370ac806dcc8165f2ec |
| 5.6.0 | 2024-10-12T14:28:55.263241Z | Download | e5c39a90447e7c81cfec14b041cdbd0d0916bd9ebbc7fe02ab69568be703b9bd |
| 5.6.1 | 2024-10-18T10:02:59.404030Z | Download | 2294c64768987ea280b43a3d8357d42d5679f3e2b5b69b602be45b2abbd165b0 |
| 5.7.0 | 2024-10-19T20:16:27.679339Z | Download | 2735daae5150e8b1dfeb3eb0544b4d3af0061e9e82cef063adcd583bdae4306a |
| 5.7.1 | 2024-10-22T12:21:34.702375Z | Download | e1d0cc62e65dc2561f5071fcbccecf58ff20c344f8f3dc7d4922df372a11df1f |
| 5.7.2 | 2024-10-28T15:47:16.664306Z | Download | 10169d3934549017f0ae278ccb07f828f9d6ea21573bab0fb77b0e1ef0fce454 |
| 5.8.0 | 2024-11-02T10:22:41.545382Z | Download | 84ba388638ed7a8cb3445a320c8273136ab2631cd5f2c57888335504ddab1bc2 |
| 5.9.0 | 2024-11-29T17:00:49.474863Z | Download | 8b338d4486ab3fbc0ba0db9f9b4f5239b6697fcee427939a40e720cbb9ee0a69 |
| 5.10.0 | 2025-01-01T11:31:40.761948Z | Download | 154360849a56b7b67331c21f09a386562d88903f90a1099c5987afc1912e1f29 |
| 5.10.1 | 2025-01-27T14:36:14.487524Z | Download | daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e |
| 5.11.0 | 2025-02-19T12:05:45.555579Z | Download | b89e6e24d1454e149ab20fbb225af58660f0c0bf4475544650700d8e2da54aef |
| 5.12.0 | 2025-03-11T18:34:56.732254Z | Download | dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f |
| 5.13.0 | 2025-05-09T13:52:13.859967Z | Download | 329edf97fdd893e0f1e3b9e88d6a0e627128cc17cc316a8d67fda8f1451178ba |
| 5.14.0 | 2025-06-12T14:20:21.937414Z | Download | 66814138c3562338d05613a6e368ed8cfb237ad6d64a9e9334be3f309acfca03 |
| 5.15.0 | 2025-10-07T17:15:15.179694Z | Download | d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e |
| 6.0.0 | 2026-02-22T11:11:52.973437Z | Download | e7489db51886360dad710b3bc177108267f0554644dd04102dcb35f23b71c738 |
| 6.0.1 | 2026-04-11T19:51:26.423030Z | Download | 316d813e24518851c2682b1a57bc7e2e54e9c7b81493d48bef502fea0c17f841 |
| 6.1.0 | 2026-04-22T16:20:08.008289Z | Download | ba7d5750e3441caa1bbe31d9e516348fcf8dfcb32aa29ef87a844a59f4d1f1d0 |
| 6.2.0 | 2026-05-07T14:09:11.811028Z | Download | a1fc9eb9248baa05dfc12ed5b66e377b3e23f095eec078e0371622b9033810d9 |
| 6.3.0 | 2026-05-22T20:35:38.642769Z | Download | ba6f4bba816c8d7e3c1580e170f3786d216951cc6b94babc3b814c08d2cb2738 |
| 6.4.0 | 2026-08-05T08:45:19.974634Z | Download | a0b93865d5644f11cf6a8c3f6db909f1ec168958b5805f6cc684adea957cd63d |
Dependencies
ffi "^0.1.3"