vkdart 2.3.1
vkdart: ^2.3.1 copied to clipboard
Package helps simplify working with the VK API. Completely wraps VK methods, has event support and much more.
2.3.1 #
Changes:
- Added the ability to subscribe to the main thread twice or more times.
2.3.0 #
Changes:
- The Api class has been renamed to Vkontakte.
- Interfaces of VK sections have been removed; now it is necessary to access methods through the
request
function. - The
fetcher
parameter to theVkDart
class is required.
News:
-
The
answer
function has been added to theVkDartMessageEventUpdate
model, which will send an event with an action to the user, which clicked the callback button. -
The following functions have been added to the
VkDartMessageUpdate
model:sendMessage
: sends a message to the user in the dialog from which the event came. If you specify thepeerIds
parameter will be sent to the necessary dialogs.replyMessage
: does the same thing assendMessage
, but replies to the message.setActivity
: changes the typing status in the dialog.
-
Added properties to the
MessageModel
model:actionType
: type of service action with chat.actionMemberId
: ID of the user who pinned/unpinned/joined, etc.actionText
: title of the conversation.actionOldText
: old name of the conversation.actionEmail
: user email.actionPhoto50
: used instead ofphoto50
.actionPhoto100
: used instead ofphoto100
.actionPhoto200
: used instead ofphoto200
.
The following properties have been removed:
actionMid
,photo50
,photo100
,photo200
. -
New threads that produce messages with a service action chat
onChatUser
,onChatPin
,onChatCreate
,onChatPhoto
,onChatTitle
.
2.2.0 #
Change:
- Remove class
ApiResponse
. - The
VkDartUpdate
class-mixin was removed, theUpdate
class was renamed toVkDartUpdate
. (Commit)- The
eventData
property has been renamed todata
.
- The
- Api.request: implementation of API invocation, function return type and input parameters type. (Commit)
New:
2.1.0 #
Change:
- The documentation has become more correct and clearer.
- Got rid of the
dia
,dia_body
,dio
dependencies.Dio
was replaced by thehttp
package anddia
bydart:io
. - VkDartUpdate: payload property renamed to updateObject.
New:
- MessageModel: function applyPayload is implemented, which overloads the payload correctly.
- HttpClient: for convenient use of requests to the VK server.
- VkDartMessageUpdate: new modifiers.
- VkDartKeyboard: for convenient use of VK keyboards.
2.0.0 #
Change:
- A census of the API package documentation.
- Refactoring code.
- Got rid of the dependency json_annotation, json_serializable, build_runner
New:
- Of attachment models, messages, and events.
- Of an unsupported event handler.
- The util library, which contains useful functions for working correctly with the package.
1.3.6 #
Change: two donut
handlers are combined into one (onDonut()
)
1.3.5 #
fix: adjustment of donut
handlers.
1.3.4 #
Refactor: correction in the name of the event
handler group_officers_edit
, group_change_settings
, group_change_photo
.
Rename onGroupUpdate()
-> onGroupChange()
1.3.3 #
Refactor: correction in the name of the event handler wall_post_new
, wall_repost
.
Rename onWallPost()
-> onWall()
1.3.2 #
Add: Added a handler for the message_reaction_event
event.
1.3.1 #
Fix: Longpoll Fetcher
: only one event was read at startup.
1.3.0 #
Change:
- Documentation on using.
- File structure package.
- Structure of using the package.
- Example file.
New:
- Event class. Interface containing event streams.
- Functions to listen for specific events.
1.2.0 #
- Removed attachment interfaces to make the package lighter.
- Removed support for Longpoll API, now only Callback API.
- The structure of the Callback API interface has been changed.
- Added lists of
update types
.
1.1.2 #
- Added
getAttachmentFromJson()
function. - Correction in the interface name
AudioAttachment
. - Added error handler to using
CallbackAPI
1.1.1 #
- Fixed incorrect operation of the
api.request()
function. - Amendments have been made to the documentation.
1.1.0 #
- Documentation completely rewritten
- Added error handler when reading LongPoll events
- Structures for attachments written
- Tests have been written.
1.0.4 #
- Documented methods that had no documentation
- The structure for receiving updates Longpoll API, Callback API has been changed
- Added missing methods
- Method interfaces, Longpoll API, Callback API classes have been moved to separate libraries.
1.0.3 #
- Added Callback API support
1.0.2 #
- Added Longpoll API support
1.0.1 #
- Added API methods interfaces
1.0.0 #
- Initial version.