Releases: yellow-footed-honeyguide/facad
v2.20.16
v2.20.15
Enhanced Emoji Mappings & New File Extensions
- Added emoji mappings for '.prmt' and '.prompt' file extensions (📢 megaphone)
v2.20.14
Performance Boost
-
Fixed slow Git integration in large repos (400-700% faster)
-
Now uses one Git status call instead of per-directory checks
Technical Changes
-
Removed redundant Git commands
-
Safer path handling (MAX_PATH limits)
-
No behavior changes—just faster
User Impact
-
Same features, no visible differences
-
Lightning-fast in monorepos & large projects
Bug Fixes
- Prevents crashes on deep paths
- More reliable Git status detection
v2.20.13
Release v2.20.13
- Enhanced Emoji Mappings & New File Extensions
New Features:
- Added VCS file extensions: fossil, svn, hg
- Added OCaml interface files (.mli) support
- Added emoji support for archives (.xip), devtools (.iml, .beam)
- Added emoji for hardware files (.vhdl, .v, .xdc)
- Added emoji suppor for graphics files (.exr, .hdr, .psd)
Key Changes:
Updated Emoji Mappings for better language/framework recognition:
- Scala: 📐 → ♨️
- Haskell: 💻 → λ
- OCaml:
Ⓜ️ → 🐫 - Clojure: 💻 → 🍃
- Elixir: 💻 → ⚗️
- F#: 💻 → 🔷
- Erlang: 🤹 → 🟥
v2.20.9
What's New
New Emoji Mappings:
-
Added: zsh-theme, tif, mo, pf2, lst, mod, cocci, Dockerfile, csproj, vcxproj, vbproj, fsproj, pbxproj, pro, cbp, cproject, dproj, cbproj, sum, nix, mjs, nuspec.
-
Updated: sh, mod, Makefile, toml, plist, icns, desktop, xcf, ui, ini, cmake, framework, bazel, bzl, mk, and more.
-
Improved consistency with construction-themed emojis (🏗️, 🔨) for build-related files.
New File Types:
-
Added support for Vala/VAPI (🦋), UI (🖌️), index (📇), revision (🔄), pack (🗜️), and Arduino devices (♾️).
-
Device Mappings: Added: i2c, dm-, vhost, and others.
What's Changed
- fix: include header with
PATH_MAXon macOS by @botantony in #14
New Contributors
- @botantony made their first contribution in #14
Full Changelog: v2.20.5...v2.20.9
v2.20.5
What's New:
Improved Git Integration: Directories with modified files (even in subfolders) are now marked with [+], making it easy to spot changes deep within your project.
New File Support: Added emoji and support for:
Extensions:
.xml, .so, .jar, .pak, .in, .dsp, .vcxproj, .ico, .ctags, .awk, .sed, .cppm, .pcm, .xcf
Specific files:
APACHE2, LICENSE-APACHE2, AUTHORS, perf.data, perf.data.old, index, meson_options.txt, WORKSPACE, .bazelrc, Makefile.in, .clang-format-ignore, .bazelignore, LICENSE.TXT, LICENSE.txt, COPYING, COPYING.LIB, LICENSE-docs, .cocciconfig, .gdbinit, .flake8, .mailmap, gradle.properties, build.gradle.kts, .flowconfig, Doxyfile
Better Build Instructions: Updated README.md for clearer setup steps.
Why It Matters:
- Find changed files faster, even in nested folders.
- More file types and configurations are now recognized with emoji.
- Easier to get started with the project.
v2.18.0
Improvements
- Implemented glob support for file listining
- Refactored main.c and dev_dir_utils.c with dynamic allocation instead of static max directory size
- Added support for various new file types and extensions
v2.16.0
Improvements
- Added emoji mappings for numerous /etc related files
Bug Fixes
- Implemented correct prioritization rules for emoji assignment
- Enhanced error reporting for non-existent directories
v2.14.0
Improvements
- Upgrade long-listing output for -l option
- Upgrade analytics module for -a option
- Add directory path argument for listing"
v2.11.0
New Features
- Script language detection using hashbang
- Support for new file types:
- Mermaid, PlantUML, Dot, and Drawio
- IPA, Xcode project, MLModel, ICNS, Framework, and Playground
- Specific emojis for:
- F, F90, D, TypeScript, and CoffeeScript languages
- Part, diff, bak, cache, desktop, cron, env, bin, log, pid, and swap files
- Custom MAX_COLUMNS values for specific directories
Improvements
- Doxygen-style comments added
- Refactoring:
- EmojiMapEntry special_case_map and content_map moved to separate file
- EmojiMapEntry ext_map moved to separate file
- Consistent indentation (tabs/spaces) applied
- .editorconfig file added
