| ⇢ | A | MerchantCommon added | |
| ⇢ | A | MerchantShelf added | |
| ⇢ | A | ImageField added | |
| ⇢ | A | PrpCrypto added | |
| ⇢ | A | MemcachedStorage added | |
| ⇢ | A | Base64EncodeField added | |
| ⇢ | A | WeChatCrypto added | |
| ⇢ | A | MerchantOrder added | |
| ⇢ | A | BaseWeChatPayAPI added | |
| ⇢ | A | SessionStorage added | |
| ⋮ | view more | ||
| A | ↛ | wechatpy.pay.BaseWeChatPayAPI removed | |
| A | ↛ | wechatpy.VideoField removed | |
| A | ↛ | wechatpy.client.api.merchant.MerchantShelf removed | |
| A | ↛ | wechatpy.session.MemoryStorage removed | |
| A | ↛ | wechatpy.enterprise.client.api.WeChatMenu removed | |
| A | ↛ | wechatpy.enterprise.client.WeChatClient removed | |
| A | ↛ | wechatpy.BaseField removed | |
| A | ↛ | wechatpy.crypto.BaseWeChatCrypto removed | |
| A | ↛ | wechatpy.crypto.WeChatCipher removed | |
| A | ↛ | wechatpy.enterprise.PrpCrypto removed | |
| ⋮ | view more | ||
| ⇢ | D | create_reply() added | |
| ⇢ | B | FieldDescriptor.__get__() added | |
| ⇢ | B | MusicField.to_xml() added | |
| ⇢ | B | ArticlesField.to_xml() added | |
| ⇢ | B | BaseWeChatCrypto._encrypt_message() added | |
| ⇢ | A | WeChatMessage.send_mp_articles() added | |
| ⇢ | A | to_binary() added | |
| ⇢ | A | WeChatMessage._send_message() added | |
| ⇢ | A | dict_to_xml() added | |
| ⇢ | A | check_signature() added | |
| ⋮ | view more | ||
| D | ↛ | wechatpy.enterprise.create_reply() removed | |
| B | ↛ | wechatpy.FieldDescriptor.__get__() removed | |
| B | ↛ | wechatpy.MusicField.to_xml() removed | |
| B | ↛ | wechatpy.ArticlesField.to_xml() removed | |
| B | ↛ | wechatpy.crypto.BaseWeChatCrypto._encrypt_message(... removed | |
| A | ↛ | wechatpy.enterprise.client.api.WeChatMessage.send_... removed | |
| A | ↛ | wechatpy.pay.dict_to_xml() removed | |
| A | ↛ | wechatpy.to_binary() removed | |
| A | ↛ | wechatpy.enterprise.client.api.WeChatMessage._send... removed | |
| A | ↛ | wechatpy.to_text() removed | |
| ⋮ | view more | ||