File tree Expand file tree Collapse file tree 4 files changed +26
-17
lines changed
Expand file tree Collapse file tree 4 files changed +26
-17
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## [ 0.0.3] - Unreleased
8+ ## [ 0.0.3] - 2025-09-21
99
1010### Added
1111- Filtering
@@ -14,7 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1414
1515### Changed
1616- Sorting: option method ` withFileSort ` renamed in ` sort `
17- - Child limit: renaming from 'children limit'
17+ - Child limit: various renaming and refactor
1818
1919
2020## [ 0.0.2] - 2025-09-16
Original file line number Diff line number Diff line change 11# JFileTreePrettyPrint
22[ ![ Quality Gate Status] ( https://sonarcloud.io/api/project_badges/measure?project=ComputerDaddyGuy_JFileTreePrettyPrinter&metric=alert_status )] ( https://sonarcloud.io/summary/new_code?id=ComputerDaddyGuy_JFileTreePrettyPrinter )
3+ [ ![ Quality Gate Status] ( https://sonarcloud.io/api/project_badges/measure?project=ComputerDaddyGuy_JFileTreePrettyPrinter&metric=alert_status&token=42442b67d269c6a17b4578ba2d87731c92b8922a )] ( https://sonarcloud.io/summary/new_code?id=ComputerDaddyGuy_JFileTreePrettyPrinter )
4+ [ ![ Security Rating] ( https://sonarcloud.io/api/project_badges/measure?project=ComputerDaddyGuy_JFileTreePrettyPrinter&metric=security_rating&token=42442b67d269c6a17b4578ba2d87731c92b8922a )] ( https://sonarcloud.io/summary/new_code?id=ComputerDaddyGuy_JFileTreePrettyPrinter )
5+ [ ![ Vulnerabilities] ( https://sonarcloud.io/api/project_badges/measure?project=ComputerDaddyGuy_JFileTreePrettyPrinter&metric=vulnerabilities&token=42442b67d269c6a17b4578ba2d87731c92b8922a )] ( https://sonarcloud.io/summary/new_code?id=ComputerDaddyGuy_JFileTreePrettyPrinter )
36
4- A lightweight Java library for printing directory structures in a clean, tree-like format.
7+ [ ![ Maven Central] ( https://img.shields.io/maven-central/v/io.github.computerdaddyguy/jfiletreeprettyprinter.svg?color=blue )] ( https://maven-badges.herokuapp.com/maven-central/io.github.computerdaddyguy/jfiletreeprettyprinter/ )
8+ [ ![ Javadoc] ( https://javadoc.io/badge2/io.github.computerdaddyguy/jfiletreeprettyprinter/javadoc.svg?color=blue )] ( https://javadoc.io/doc/io.github.computerdaddyguy/jfiletreeprettyprinter )
9+ [ ![ Apache License 2.0] ( https://img.shields.io/:license-Apache%20License%202.0-blue.svg )] ( https://github.com/computerdaddyguy/jfiletreeprettyprinter/blob/main/LICENSE )
10+
11+ ** A lightweight Java library for printing directory structures in a clean, tree-like format.**
512- Sorting & filtering
613- Emoji support 🎉
714- Limit displayed children (fixed value or dynamically)
@@ -32,13 +39,13 @@ For Maven, import this dependency to your `pom.xml`:
3239<dependency >
3340 <groupId >io.github.computerdaddyguy</groupId >
3441 <artifactId >jfiletreeprettyprinter</artifactId >
35- <version >0.0.2 </version >
42+ <version >0.0.3 </version >
3643</dependency >
3744```
3845
3946For Gradle:
4047```
41- implementation "io.github.computerdaddyguy:jfiletreeprettyprinter:0.0.2 "
48+ implementation "io.github.computerdaddyguy:jfiletreeprettyprinter:0.0.3 "
4249```
4350
4451# Usage
Original file line number Diff line number Diff line change 11# Roadmap
22
3- ## Initial version
3+ ## Done
44- [x] Option: tree format Unicode box drawing / classic ASCII
55- [x] Option: use emojis
66- [x] Option: children limit (static & dynamic)
1212- [x] Mutation testing
1313- [x] Pre-defined Path predicates
1414- [x] Publish on Maven Central!
15-
16- ## Next version(s)
1715- [x] Child limitation function helper
1816- [x] More default emojis
1917- [x] Filtering
2018- [x] Ordering
2119
22- ## Other ideas
23- - [ ] Use Github wiki to document options instead of readme
24- - [ ] Custom tree format option
25- - [ ] Custom emojis option
20+ ## To do
2621- [ ] Additional text on lines
27- - [ ] Color option
28- - [ ] Follow symlink option
22+ - [ ] Option: Filename decorator
23+
24+ ## Backlog
25+ - [ ] Use Github wiki to document options instead of readme
26+ - [ ] Option: custom tree format
27+ - [ ] Option: custom emojis
28+ - [ ] Option: color
2929- [ ] Refactor unit tests (custom assert?)
30+ - [ ] Jacoco coverage report
3031
31- ## Abandoned ideas
32+ ## Abandoned
3233These ideas will likely not been implemented because they do not align with JFileTreePrettyPrint vision:
3334- File attributes LineRenderer (size, author, createAt, etc.)
34- - Print optional legend for symlink/other file types symbols (at the end of the tree)
35+ - Print optional legend for symlink/other file types symbols (at the end of the tree)
36+ - Follow symlink option
Original file line number Diff line number Diff line change 55
66 <groupId >io.github.computerdaddyguy</groupId >
77 <artifactId >jfiletreeprettyprinter</artifactId >
8- <version >0.0.3-SNAPSHOT </version >
8+ <version >0.0.3</version >
99
1010 <packaging >jar</packaging >
1111 <name >JFileTreePrettyPrinter</name >
You can’t perform that action at this time.
0 commit comments