Bump supported TBA version to 7.3

This commit is contained in:
Andrey Brusnik 2024-08-29 21:49:28 +04:00
parent 6345a3d06f
commit f669d37fe0
No known key found for this signature in database
GPG key ID: D33232F28CFF442C
7 changed files with 36 additions and 5 deletions

View file

@ -12,6 +12,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Add `filter_mention_command` filter to `HandlerExt` trait ([issue #494](https://github.com/teloxide/teloxide/issues/494)) - Add `filter_mention_command` filter to `HandlerExt` trait ([issue #494](https://github.com/teloxide/teloxide/issues/494))
- Add `filter_business_connection`, `filter_business_message`, `filter_edited_business_message`, and `filter_deleted_business_messages` filters to update filters ([PR 1146](https://github.com/teloxide/teloxide/pull/1146)) - Add `filter_business_connection`, `filter_business_message`, `filter_edited_business_message`, and `filter_deleted_business_messages` filters to update filters ([PR 1146](https://github.com/teloxide/teloxide/pull/1146))
- Support for TBA 7.3 ([#1159](pr1159))
- Add `filter_chat_background_set` to `MessageFilterExt` trait
[pr1159]: https://github.com/teloxide/teloxide/pull/1159
### Changed ### Changed
- Environment bumps: ([#1147][pr1147]) - Environment bumps: ([#1147][pr1147])

View file

@ -11,7 +11,7 @@
<img src="https://img.shields.io/crates/v/teloxide.svg"> <img src="https://img.shields.io/crates/v/teloxide.svg">
</a> </a>
<a href="https://core.telegram.org/bots/api"> <a href="https://core.telegram.org/bots/api">
<img src="https://img.shields.io/badge/API%20coverage-Up%20to%207.2%20(inclusively)-green.svg"> <img src="https://img.shields.io/badge/API%20coverage-Up%20to%207.3%20(inclusively)-green.svg">
</a> </a>
<a href="https://t.me/teloxide"> <a href="https://t.me/teloxide">
<img src="https://img.shields.io/badge/support-t.me%2Fteloxide-blueviolet"> <img src="https://img.shields.io/badge/support-t.me%2Fteloxide-blueviolet">

View file

@ -44,6 +44,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `ApiError::BotKickedFromChannel` ([#1157][pr1157]) - `ApiError::BotKickedFromChannel` ([#1157][pr1157])
- Support for TBA 7.3 ([#1159](pr1159))
- Add `via_join_request` field to `ChatMemberUpdated` struct
- Add `LivePeriod` enum and replace `u32` with it in all `live_period` fields
- Add `live_period` parameter to `editMessageLiveLocation` method
- Add `question_entities` field to `Poll` struct
- Add `text_entities` filed to `PollOption` struct
- Add `question_parse_mode` and `question_entities` parameters to `sendPoll` method
- Add `InputPollOption` struct
- Add `BackgroundFill` and `BackgroundType` enum
- Add `ChatBackground` variant to `MessageKind` enum
- Add `max_reaction_count` field to `ChatFullInfo` struct
- Document that .MP3 and .M4A files can be used as voice messages
[pr1157]: https://github.com/teloxide/teloxide/pull/1157 [pr1157]: https://github.com/teloxide/teloxide/pull/1157
### Changed ### Changed
@ -65,6 +78,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Wrap `Public` variant of `ChatKind` in `Box` - Wrap `Public` variant of `ChatKind` in `Box`
- Replaced `user_ids` with `users` in `UsersShared` struct - Replaced `user_ids` with `users` in `UsersShared` struct
- Support for TBA 7.3 ([#1159](pr1159))
- Change `options` parameter type in method `sendPoll` to `InputPollOption`
- Move most of the fields and methods from `Chat` to `ChatFullInfo` struct
- Return `ChatFullInfo` struct from `getChat` method instead of `Chat`
[pr1131]: https://github.com/teloxide/teloxide/pull/1131 [pr1131]: https://github.com/teloxide/teloxide/pull/1131
[pr1134]: https://github.com/teloxide/teloxide/pull/1134 [pr1134]: https://github.com/teloxide/teloxide/pull/1134
[pr1146]: https://github.com/teloxide/teloxide/pull/1146 [pr1146]: https://github.com/teloxide/teloxide/pull/1146
@ -75,6 +93,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `Currency` enum removed, its usages replaced with `String`. - `Currency` enum removed, its usages replaced with `String`.
- Support for TBA 7.3 ([#1159](pr1159))
- Remove some degraded functionality (because of `Chat` to `ChatFullInfo` migration):
- `fn mentioned_users` from `chat_member_updated.rs` and `chat_join_request.rs` lost ability to track chat users
- `fn mentioned_users` from `Message` lost ability to track chat users (e.g. from pins) and chat users from forward
- `fn mentioned_users_rec` was removed from `Chat` and not included in `ChatFullInfo` struct
[pr1159]: https://github.com/teloxide/teloxide/pull/1159
## 0.10.1 - 2024-08-17 ## 0.10.1 - 2024-08-17
### Fixed ### Fixed

View file

@ -12,7 +12,7 @@
<img src="https://img.shields.io/badge/license-MIT-blue.svg"> <img src="https://img.shields.io/badge/license-MIT-blue.svg">
</a> </a>
<a href="https://core.telegram.org/bots/api"> <a href="https://core.telegram.org/bots/api">
<img src="https://img.shields.io/badge/API%20coverage-Up%20to%207.2%20(inclusively)-green.svg"> <img src="https://img.shields.io/badge/API%20coverage-Up%20to%207.3%20(inclusively)-green.svg">
</a> </a>
<a href="https://crates.io/crates/teloxide_core"> <a href="https://crates.io/crates/teloxide_core">
<img src="https://img.shields.io/crates/v/teloxide_core.svg"> <img src="https://img.shields.io/crates/v/teloxide_core.svg">

View file

@ -39,7 +39,7 @@
//! [github]: https://github.com/WaffleLapkin/tg-methods-schema //! [github]: https://github.com/WaffleLapkin/tg-methods-schema
Schema( Schema(
api_version: ApiVersion(ver: "7.2", date: "March 31, 2024"), api_version: ApiVersion(ver: "7.3", date: "May 6, 2024"),
methods: [ methods: [
Method( Method(
names: ("getUpdates", "GetUpdates", "get_updates"), names: ("getUpdates", "GetUpdates", "get_updates"),

View file

@ -1,7 +1,7 @@
//! Core part of the [`teloxide`] library. //! Core part of the [`teloxide`] library.
//! //!
//! This library provides tools for making requests to the [Telegram Bot API] //! This library provides tools for making requests to the [Telegram Bot API]
//! (Currently, version `7.2` is supported) with ease. The library is fully //! (Currently, version `7.3` is supported) with ease. The library is fully
//! asynchronous and built using [`tokio`]. //! asynchronous and built using [`tokio`].
//! //!
//!```toml //!```toml

View file

@ -1,6 +1,6 @@
//! A full-featured framework that empowers you to easily build [Telegram bots] //! A full-featured framework that empowers you to easily build [Telegram bots]
//! using [Rust]. It handles all the difficult stuff so you can focus only on //! using [Rust]. It handles all the difficult stuff so you can focus only on
//! your business logic. Currently, version `7.2` of [Telegram Bot API] is //! your business logic. Currently, version `7.3` of [Telegram Bot API] is
//! supported. //! supported.
//! //!
//! For a high-level overview, see [our GitHub repository](https://github.com/teloxide/teloxide). //! For a high-level overview, see [our GitHub repository](https://github.com/teloxide/teloxide).