emoji_weixin 0.3.1
emoji_weixin: ^0.3.1 copied to clipboard
WeChat-style emoji/sticker panel for Flutter with Klipy search, custom stickers, camera capture, and multi-language UI.
Changelog #
All notable changes to this project are documented in this file.
Unreleased #
0.3.1 #
- Replace
cached_network_imagewithextended_image^10.1.0for KLIPY search preview caching.
0.3.0 #
- Replace
wechat_camera_pickerandfile_pickerwithimage_picker^1.2.3; removearchiveandlottie. - Remove zip/Lottie pack import and
StickerKind.lottie. Add menu is add/edit image (+ camera on iOS/Android only). - Gallery static images open
pro_image_editor; GIFs cannot keep animation in the editor so they are saved as-is. - Multi-language UI via
EmojiWeixinConfig.locale/EmojiWeixinLocale:zh(China),en(USA),vi,id,fil,ms,hi.
0.2.0 #
- Switch Material widgets from
package:flutter/material.dartto standalonematerial_ui^1.0.1(package:material_ui/material_ui.dart). Requires Dart 3.12 / Flutter 3.44+. - Wrap legacy third-party Material widgets (
pro_image_editor,wechat_camera_picker) withMaterialUiCompatibilityBridge. - Replace Giphy online search with KLIPY (
klipyApiKey/KlipyClient).
0.1.0 #
- Initial release: WeChat-style sticker panel with online GIF/sticker search, custom stickers via
file_picker12.0.0-beta.7, capture/edit withpro_image_editor, and GIF/Lottie pack import. - Built-in Douyin stickers (learning-only assets from hnlyzxf/douyin-emoji).
- Unicode emoji tab with recently used history; removed image-based placeholder default pack.
- Cross-platform sticker storage (filesystem on IO, Hive blobs on Web).
- Capture/edit on Web and desktop via
FileType.image; WeChat camera on iOS/Android. - Online search API key via
EmojiWeixinConfig/assets/config.json(not--dart-define). - Example supports web/macOS/Windows/Linux; Android
compileSdk/targetSdk37 (AGP 9.3.1, Gradle 9.6.1). - Example Android release signing via
key.properties+example/jks/emoji_weixin.jks(kinetic_player-style). - Docs: English default (
README.md,CHANGELOG.md) plus Simplified Chinese (README.zh-CN.md,CHANGELOG.zh-CN.md).