snapd 0.6.1 snapd: ^0.6.1 copied to clipboard
Provides a client to access snapd, which allows you to manage, search and install snaps on a Linux system.
Changelog #
0.6.1 #
- Downgrade version constraints due to Flutter's version pinning.
0.6.0 #
- Expose status and statusCode in SnapdException.
0.5.0 #
- Use freezed for data classes, with some previously not required fields.
0.4.14 #
- Add classic parameter to SnapdClient.installMany().
0.4.13 #
- Add SnapdClient.installMany()
0.4.12 #
- Support searching with wide scope.
0.4.11 #
- feat: JSON conversion
0.4.10 #
- Add deep equality to:
- Snap, SnapApp, SnapCategory, SnapChannel, SnapMedia, SnapPublisher
- SnapdChange, SnapdTask, SnapdTaskProgress
0.4.9 #
- Add SnapdClient.getCategories().
- Add Snap.categories, Snap.hold.
- Add category parameter to SnapdClient.find().
0.4.8 #
- Add SnapdClient.abortChange().
- Add tests to improve coverage.
0.4.7 #
- Add a select parameter to SnapdClient.find().
- Add SnapdClient.refreshMany().
- Add examples for SnapdClient.connect/disconnect.
0.4.6 #
- Support filtering apps by service and snap name
- Fix hash calculation for SnapPlug/SnapSlot.
- Improve connections example to match snap command line tool.
0.4.5 #
- Decode plug/slot connections.
0.4.4 #
- Add filters for SnapdClient.getConnections().
0.4.3 #
- Added classic flag to SnapdClient.refresh().
- Fixed incorrect name in SnapConnection.toString().
0.4.2 #
- Fix exception parsing changes without the snap-names field.
- Add SnapdClient.enable/.disable()
- Make error kind optional.
- Add SnapdException.toString().
0.4.1 #
- Add Snap.devmode/.private/.jailmode/.mountedFrom.
- Add SnapdClient.getChanges.
- Add SnapChange.snapNames.
- Document SnapdChange.err.
0.4.0 #
- Add SnapdClient.getSnap().
- Rename SnapClient.snaps()/.apps() to .getSnaps()/.getApps().
- Add SnapdException.
- Add Snap.installDate/.base/.status/.trackingChannel.
- Make Snap.title optional.
- Add SnapdChange/SnapdTask.spawnTime/.readyTime.
- Add SnapdSystemInfoResponse.refreshLast.refreshNext.
- Add SnapChannel.releasedAt.
0.3.0 #
- Change SnapdClient.install/remove/refresh to use single snaps.
- Add args to SnapdClient.install/remove/refresh.
- Treat confinement as an enum.
- Add confinement property to snaps.
0.2.0 #
- Require Dart 1.17.
- Replace HttpUnixClient with new HttpClient.connectionFactory.
- Use Object.hash for hashCode calculations.
- Remove unix socket workaround in tests.
- Add missing documentation.
0.1.2 #
- Only list as supporting Linux.
- Fix login response parsing.
- Make login response ID not nullable.
- Add missing parameter from logout().
- Fix parsing change with no tasks.
- Implement SnapdClient.connections.
- Add SnapdClient.connect/disconnect.
- Add missing close() in README example.
0.1.1 #
- Fix errors parsing snap responses.
- Added regresion tests.
0.1.0 #
- Initial release