Releases: ComputerDaddyGuy/JFileTreePrettyPrinter
Releases · ComputerDaddyGuy/JFileTreePrettyPrinter
JFileTreePrettyPrinter v0.2.1
v0.2.0 - Native executable 🎉
[0.2.0] - 2025-11-13 - Native executable 🎉
Important
Maven artifactId of Java lib changed from jfiletreeprettyprinter to jfiletreeprettyprinter-core
Added
- Run JFileTreePrettyPrinter in command line, using native executable on Windows, Linux, MacOS (see Github release attachments):
$ jfiletreeprettyprinter myFolder- Supports options declared in external file:
$ jfiletreeprettyprinter myFolder --options myOptions.json- 👉 More docs in README
Changed
- Split code into 3 sub-modules: cli, core and examples
v0.1.1 - Native executable (POC)
[0.1.1] - 2025-11-08 - Native executable (POC)
Caution
Do not use this version (was for proof of concept only).
v0.1.0 - First beta release
[0.1.0] - 2025-10-13 - First beta release
Note
Complete work done sor far: ROADMAP.md
Features
- Option: filtering
- Option: ordering
- Option: emojis (+ custom mapping)
- Option: compact directories display
- Option: line extension (=additional text after the file name)
- Option: children limit (static & dynamic)
- Option: tree format (+ custom mapping)
- Option: max directory depth
Helpers
- Path matchers
- Child limit
- Line extension
- Sort
New since v0.0.5
Added
- Emojis: option to use custom mapping
- Tree format: option to use custom format
Changed
- Child limit: do not print skipped children count
- Max depth: do not print "max depth reached"
- Refactor options packages
v0.0.5
[0.0.5] - 2025-10-04
Added
- New various path matchers
- New
LineExtensions,ChildLimitsandPathSortshelper classes (and associated builders)
Changed
- Helpers classes
PathUtilsandPathPredicatesremoved, usePathMatchersinstead - Filtering: now using
PathMatcherinterface instead ofPredicate<Path> - Filtering: split into distinct directories and files filters for better control
- Line extension: empty string is now permitted
Fixed
- The folder name is properly displayed at root when calling
prettyPrint(".")(instead of "./")
v0.0.4
[0.0.4] - 2025-09-27
Added
- Line extension: append any String after a path (comment, file details, etc.)
Changed
- Filtering: moved to options
- Compact dirs: root dir is now never compacted
Removed
- Error handling: exceptions are now thrown instead of being handled by the renderer
Documentation
- Documentation moved to Github wiki
v0.0.3
[0.0.3] - 2025-09-21
Added
- Filtering
- New
ChildLimitBuilderhelper class - New
PathUtilshelper class
Changed
- Sorting: option method
withFileSortrenamed insort - Child limit: various renaming and refactor
v0.0.2
[0.0.2] - 2025-09-16
Added
- Option: sorting files and directories
- 39 new default files & extension mappings for emojis
v0.0.1 - Initial release
[0.0.1] - 2025-09-14
Added
- Initial release
- Option: tree format Unicode box drawing / classic ASCII
- Option: use emojis
- Option: children limit (static & dynamic)
- Option: compact directories display
- Option: max directory depth