Changes:
- Added the ability to subscribe to the main thread twice or more times.
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
.
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:
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.
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.
Change: two donut
handlers are combined into one (onDonut()
)
fix: adjustment of donut
handlers.
Refactor: correction in the name of the event
handler group_officers_edit
, group_change_settings
, group_change_photo
.
Rename onGroupUpdate()
-> onGroupChange()
Refactor: correction in the name of the event handler wall_post_new
, wall_repost
.
Rename onWallPost()
-> onWall()
Add: Added a handler for the message_reaction_event
event.
Fix: Longpoll Fetcher
: only one event was read at startup.
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.
- 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
.
- Added
getAttachmentFromJson()
function. - Correction in the interface name
AudioAttachment
. - Added error handler to using
CallbackAPI
- Fixed incorrect operation of the
api.request()
function. - Amendments have been made to the documentation.
- Documentation completely rewritten
- Added error handler when reading LongPoll events
- Structures for attachments written
- Tests have been written.
- 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.
- Added Callback API support
- Added Longpoll API support
- Added API methods interfaces
- Initial version.