Versions 2.0 - 2.0.4#
These are all the changelogs for stable releases of hikari-miru (version 2.0.0 to 2.0.4).
Version 2.0.4#
- Fixed setter of 
TextInput.valueincorrectly rejecting strings of proper length. 
Version 2.0.3#
- Add 
View.message_id. - Make usage of 
__all__consistent across the library. - Minor documentation fixes.
 
Version 2.0.2#
- Fix 
Context.edit_response()typehints. - Fix navigator attachments being kept between page changes.
 
Version 2.0.1#
- Unblock 
View.wait_for_input()whenView.stop()is called. 
Version 2.0.0#
- 
BREAKING:
View.start()is now asynchronous and needs to be awaited. - 
BREAKING:
View.start_listener()has been removed. UseView.start()instead. - 
Added support for modals via
miru.Modal. - 
Added support for text input fields via
miru.TextInput. - 
Added
RawComponentContext,RawModalContext,ViewContext, andModalContextthat inherit fromContext. - 
Added
miru.InteractionResponse, an object representing responses sent out by the application to interactions. - 
Context.respond()andContext.edit_response()now return anInteractionResponseobject. - 
Added
Context.botandContext.authoras aliases forContext.appandContext.userrespectively. - 
Added overloads to
Context.defer()to allow use of different deffered response-types. - 
Added
miru.abc.ViewItemandmiru.abc.ModalItemthat inherit frommiru.abc.Item. - 
Views now expect items of type
ViewItemand provideViewContext. - 
ButtonandSelectare now subclasses ofViewItem. - 
Added
miru.abc.ItemHandler.ViewandModalare subclasses of this object. - 
Added
miru.abc.ItemHandler.last_contextto access the last received context & interaction by the item handler. - 
miru.abc.ItemHandlernow implementsSequence[hikari.api.MessageActionRowBuilder], and thus can be treated as a sequence of action rows. This means that calling.build()on item handlers is no longer required. - 
Removed
miru.Interaction. - 
Added
View.from_message()classmethod to allow creation of views from message components. - 
Added
View.wait_for_input()to wait for any component interaction relating to the view. - 
Added
timeoutparameter toItemHandler.wait(). - 
Added
View.get_context()andModal.get_context()for custom context support. - 
Added two new event types
ModalInteractionCreateEventandComponentInteractionCreateEvent. - 
These listeners include the corresponding raw context with the event object, along with every field from
hikari.InteractionCreateEvent. - 
ItemHandler.add_item(),ItemHandler.remove_item(), andItemHandler.clear_items()now return theItemHandlerobject to allow for method chaining. - 
Added
respondedkwarg toNavigatorViewto have the ability to send navigators on acknowledged interactions. - 
Added
start_atkwarg toNavigatorViewto define what the first page should be. - 
Added a "Jump to page" modal to built-in
ext.nav.IndicatorButtonwhen pressed. - 
Allow passing
datetime.timedeltatoItemHandler.timeoutupon instantiation. - 
Add
delete_aftertoContext.respond()as a kwarg, and as a method toInteractionResponse. - 
Added
miru.ext.nav.utils.Paginatorto help pagination of long strings. - 
View.start()now accepts awaitables that returnhikari.Message, thus allowing it to function with custom objects that support this behaviour. - 
Fixed selectoption
is_defaultfields being ignored. - 
Deprecate
miru.loadandmiru.unloadin favor ofmiru.installandmiru.uninstall.