Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump hikari-miru from 3.3.1 to 4.1.1 #123

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 14, 2024

Bumps hikari-miru from 3.3.1 to 4.1.1.

Release notes

Sourced from hikari-miru's releases.

v4.1.1

  • Set View.message if a hikari.Message is passed to Client.start_view()'s bind_to=.

v4.1.0

  • Add the ability to specify view items as classvars, similarly to modals
  • Add the ability to pass the title to the modal as a class argument
  • Fix miru.ext.menu.Menu.build_response_async() ignoring the ephemeral= kwarg.
  • Fix items created with decorators always having the same custom_ids, even when randomly generated.
  • Fix NavigatorView default buttons being added when items= is specified.
  • Remove accidental typing_extensions import in miru.ext.nav.

v4.0.0 - REST Bot support

This is a major breaking release, adding REST bot support, dependency injection, removing global state from the library, and generally cleaning up old mistakes and weirdness that accumulated over the past 2 years.

Alongside this release comes overhauled documentation, with improved navigation, layout & search and extended examples. If you are looking for the v3 docs, you can find them here.

[!TIP] If you already have an application that depends on v3 of miru, see the migration guide.

  • BREAKING: Raised the minimum supported Python version to 3.10 or greater.

  • BREAKING: Change all @miru decorators to take Context as their first argument and the item (button/select etc..) as their second.

  • BREAKING: Seperate link buttons out of miru.Button as miru.LinkButton.

  • BREAKING: Remove miru.install(). Use miru.Client instead.

  • BREAKING: Remove View.start() and Modal.start(). Use Client.start_view() and Client.start_modal() respectively instead.

  • BREAKING: Remove NavigatorView.send(). Use NavigatorView.build_response() instead and send the builder.

  • BREAKING: Remove Modal.send(). Use Modal.build_response() instead and send the builder.

  • BREAKING: Remove Menu.send(). Use Menu.build_response() instead and send the builder.

  • BREAKING: Remove miru.ModalInteractionCreateEvent and miru.ComponentInteractionCreateEvent. Use the unhandled interaction hooks instead.

  • BREAKING: Made ViewItem.callback only accept positional arguments. This is to allow renaming the context variable's name when overriding it in subclasses. This should not affect most people.

  • BREAKING: Move miru.Context to miru.abc.Context.

  • BREAKING: Move miru.SelectBase to miru.abc.SelectBase.

  • DEPRECATION: Passing buttons= to ext.nav.NavigatorView() constructor. Use the newly added items= instead. The buttons= argument will be removed in v4.2.0.

  • Add miru.Client. The client manages the state of all currently running views & modals & routes interactions to them.

  • Add RESTBot support. Simply pass a RESTBot to miru.Client when initializing it.

  • Add first-class support for dependency injection. This allows to better manage state across the library, along with adding better compatibility to arc and Tanjun via Client.from_arc() and Client.from_tanjun() classmethods respectively.

  • Add the ability to configure autodefer at the item level for views. If an item does not specify autodefer, the view's setting will be used.

  • Add the ability to configure if the autodefer should be ephemeral, along with it's response type through AutodeferOptions.

  • Stabilize Context.issued_response. This property returns a boolean that is True if the underlying interaction has already received an initial response.

  • Add response builders for entire responses from views or modals.

  • Add Context.respond_with_builder().

  • Add @Client.set_unhandled_component_interaction_hook and @Client.set_unhandled_modal_interaction_hook. These are called when an interaction is received that is not handled by any running modal or view.

  • Add miru.abc.InteractiveViewItem for all view items that have callbacks. This includes all current miru.abc.ViewItem except miru.LinkButton.

v3.4.0 - Menus

  • Add miru.ext.menu, which aims to make creating complex, nested menus easy. See the documentation & example on how to use it.
  • Overhaul View autodefer logic. ViewContext are now automatically deferred if a response is not issued within 2 seconds, even if the callback is still running.
  • Add ItemHandler.get_item_by() and ItemHandler.get_item_by_id().
  • Deprecate ModalContext.get_value_by_predicate in favour of ModalContext.get_value_by. It will be removed in the next minor release (3.5.0).
  • Large amounts of typing improvements across the library.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [hikari-miru](https://github.com/hypergonial/hikari-miru) from 3.3.1 to 4.1.1.
- [Release notes](https://github.com/hypergonial/hikari-miru/releases)
- [Commits](hypergonial/hikari-miru@v3.3.1...v4.1.1)

---
updated-dependencies:
- dependency-name: hikari-miru
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Mar 14, 2024
@dependabot dependabot bot requested a review from hypergonial March 14, 2024 19:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant