Releases: devmc12/dir-tree
Releases · devmc12/dir-tree
Release list
v1.0.4
dir-tree v1.0.4
4 commits · 23 files changed · +865 / -145
Full Changelog: v1.0.3...v1.0.4
Overview
- fix: omit release commit from release notes
- fix: improve annotation alignment and Unicode widths
- fix: separate playground inline annotation gap
- feat: polish playground interface
Changelog
- Excluded generated
release: vX.Y.Zcommits from GitHub Release note counts and Overview entries - Improved annotated ASCII layouts with Unicode grapheme-aware terminal widths, annotation-only global and per-folder alignment, and an independent normalized inline gap
v1.0.3
dir-tree v1.0.3
3 commits · 13 files changed · +4140 / -92
Full Changelog: v1.0.2...v1.0.3
Overview
- fix: complete remote repository tree reads
- feat: add interactive release workflow
- release: v1.0.3
Changelog
- Fixed remote repository completeness by following all GitHub/GitLab branch pages and all GitLab repository-tree pages
- Added GitHub
truncatedtree recovery through complete subtree traversal, including targeted subpath reads and explicit failure instead of partial results - Added an interactive release script with version and changelog preparation, full validation, annotated tags, atomic pushes, and optional GitHub Release publishing
- Added generated GitHub Release notes with commit and diff statistics, compare links, commit subjects, and the current release changelog
v1.0.2
fix: parse default Unicode file branches
- Fixed default Unicode ASCII output round-trip parsing for non-final file branches, including annotated whole-tree imports
- Fixed npm 12 package smoke checks and pinned the release workflow npm version for reproducible publishing
v1.0.1
v1.0.0
feat: refactor dir-tree headless core
- Many sources — read local directories, ZIP archives, GitHub/GitLab repositories, imported text, or in-memory trees through a shared adapter interface
- Configurable ASCII rendering — connector styles, indentation, line numbers, full paths, and file size / modified-time metadata
- Pure tree editing — create, rename, move, delete, focus, visibility, and expansion helpers that return new trees instead of mutating your state
- Import and export — parse JSON, XML, HTML, Markdown, or ASCII tree text, and export back to JSON or ASCII
- Annotations — provider-agnostic request, diff, and patch helpers for per-node comments; bring your own AI or manual workflow
- Isomorphic and modular — tree-shakeable subpath exports, ships ESM, CommonJS, and type declarations, runs in Node.js and the browser