Skip to content

Releases: ComputerDaddyGuy/JFileTreePrettyPrinter

JFileTreePrettyPrinter v0.2.1

23 Nov 08:12

Choose a tag to compare

[0.2.1] - 2025-11-23

Fixed

v0.2.0 - Native executable 🎉

13 Nov 20:57

Choose a tag to compare

[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

Changed

  • Split code into 3 sub-modules: cli, core and examples

v0.1.1 - Native executable (POC)

08 Nov 22:08

Choose a tag to compare

Pre-release

[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

13 Oct 19:41

Choose a tag to compare

[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

04 Oct 21:49

Choose a tag to compare

[0.0.5] - 2025-10-04

Added

  • New various path matchers
  • New LineExtensions, ChildLimits and PathSorts helper classes (and associated builders)

Changed

  • Helpers classes PathUtils and PathPredicates removed, use PathMatchers instead
  • Filtering: now using PathMatcher interface instead of Predicate<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

26 Sep 22:53

Choose a tag to compare

[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

v0.0.3

21 Sep 19:33

Choose a tag to compare

[0.0.3] - 2025-09-21

Added

  • Filtering
  • New ChildLimitBuilder helper class
  • New PathUtils helper class

Changed

  • Sorting: option method withFileSort renamed in sort
  • Child limit: various renaming and refactor

v0.0.2

17 Sep 19:46

Choose a tag to compare

[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

14 Sep 19:23

Choose a tag to compare

[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