EmojiTools
1.14.0
EmojiTools provides powerful emoji search and management capabilities with local dataset caching, fuzzy search, and safe command dispatching.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2025. All rights reserved.
Package Details
Author(s)
- Jeremy Brown
Tags
Emoji Unicode Search Text Utility
Functions
Get-Emoji Search-Emoji Update-EmojiDataset Copy-Emoji Get-EmojiWithSkinTone Export-Emoji Show-EmojiPicker Join-Emoji New-EmojiCollection Add-EmojiToCollection Remove-EmojiFromCollection Get-EmojiCollection Remove-EmojiCollection Export-EmojiCollection Import-EmojiCollection Initialize-EmojiCollections Get-EmojiStats Clear-EmojiStats Export-EmojiStats Get-EmojiAlias New-EmojiAlias Remove-EmojiAlias Set-EmojiAlias Initialize-DefaultEmojiAliases Import-EmojiAliases Export-EmojiAliases Initialize-EmojiTools Reset-EmojiTools Get-EmojiToolsInfo Import-CustomEmojiDataset Export-CustomEmojiDataset New-CustomEmojiDataset Get-CustomEmojiDatasetInfo Reset-EmojiDataset Emoji Get-EmojiDatasetInfo Enable-EmojiAutoUpdate Disable-EmojiAutoUpdate Clear-EmojiCache Get-EmojiCacheStats Set-EmojiCacheConfig Get-EmojiCacheConfig Start-EmojiCacheWarmup Get-EmojiUpdateHistory Get-NewEmojis Get-RemovedEmojis Export-EmojiHistory Clear-EmojiHistory Register-EmojiSource Unregister-EmojiSource Get-EmojiSource Get-EmojiLanguage Set-EmojiLanguage Install-EmojiLanguage Uninstall-EmojiLanguage New-EmojiScheduledTask Remove-EmojiScheduledTask Test-EmojiScheduledTask Get-EmojiPlatform
PSEditions
Dependencies
This module has no dependencies.
Release Notes
# Version 1.11.0 (2025-10-30)
- 🚀 High-Performance Caching System (Phase 1-3 Complete!)
- ⚡ Query Result Cache with LRU eviction and configurable TTL
- 📊 Search Indices (name, keyword, category) for O(1) lookups
- 💾 Collection Cache with automatic invalidation
- 🎯 Cache warmup with popular queries
- 📈 Configurable cache settings (size, TTL, behavior)
- 📉 Cache statistics and monitoring (Get-EmojiCacheStats)
- 🔧 Clear-EmojiCache, Set-EmojiCacheConfig, Get-EmojiCacheConfig
- ⚡ 10-100x performance improvement for searches
- 🔄 Automatic cache invalidation on dataset updates
- 📚 New Cache.ps1 module with comprehensive caching functions
# Version 1.1.0 (2025-10-29)
- 🎉 Unicode CLDR integration (1,948 emojis!)
- ✅ Auto-update checks on module load
- ✅ Get-EmojiDatasetInfo function
- ✅ Enable-EmojiAutoUpdate function
- ✅ Disable-EmojiAutoUpdate function
- ✅ Scheduled task support (Windows)
- ✅ Silent update mode
- ✅ Metadata tracking
- 📚 Comprehensive documentation
# Version 1.0.0 (2025-10-29)
- Initial release
- Get-Emoji: List all emojis with optional category filtering
- Search-Emoji: Fuzzy search by name or keyword
- Update-EmojiDataset: Download emoji data from Kaggle, Unicode CLDR, or GitHub
- Emoji: Safe dispatcher function with verb whitelisting and input validation
FileList
- EmojiTools.nuspec
- functions\EmojiHistory.ps1
- EmojiTools.psm1
- functions\Get-EmojiWithSkinTone.ps1
- EmojiTools.psd1
- functions\AutoUpdate.ps1
- data\metadata.json
- functions\Join-Emoji.ps1
- data\emoji.csv
- functions\CustomDatasets.ps1
- data\sources.json
- functions\Search-Emoji.ps1
- functions\SourceRegistry.ps1
- functions\Export-Emoji.ps1
- functions\Aliases.ps1
- functions\LanguageSupport.ps1
- functions\Setup.ps1
- functions\Show-EmojiPicker.ps1
- functions\Get-Emoji.ps1
- functions\Update-EmojiDataset.ps1
- functions\Collections.ps1
- functions\Cache.ps1
- functions\Copy-Emoji.ps1
- functions\Analytics.ps1
- functions\Get-EmojiDatasetInfo.ps1
- functions\ScheduledTask.ps1
- functions\Emoji.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.16.0 | 4 | 11/2/2025 |
| 1.15.0 | 5 | 10/31/2025 |
| 1.14.0 (current version) | 7 | 10/31/2025 |