Skip to content

Commit 2c7893d

Browse files
Ready for v0.0.3
1 parent d61541a commit 2c7893d

File tree

4 files changed

+26
-17
lines changed

4 files changed

+26
-17
lines changed

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and 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

README.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
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

3946
For Gradle:
4047
```
41-
implementation "io.github.computerdaddyguy:jfiletreeprettyprinter:0.0.2"
48+
implementation "io.github.computerdaddyguy:jfiletreeprettyprinter:0.0.3"
4249
```
4350

4451
# Usage

ROADMAP.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
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)
@@ -12,23 +12,25 @@
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
3233
These 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

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
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>

0 commit comments

Comments
 (0)