Skip to content

Releases: fuzionix/vscode-file-tree

v1.4.0

Choose a tag to compare

@fuzionix fuzionix released this 14 Feb 09:31
359501f

File Tree Extractor v1.4.0 Release Notes

I'm excited to announce the release of File Tree Extractor v1.4.0, which introduces a new directory-focused command and significantly improved gitignore handling for better accuracy in complex project structures.

New Features

Directory Tree Command

Added new copyDirectoryTree command that generates a directories-only view of your project structure, perfect for understanding project architecture at a glance.

project/
├─ .github/
│  └─ workflows/
├─ src/
│  ├─ components/
│  ├─ utils/
│  └─ pages/
├─ tests/
│  ├─ unit/
│  └─ integration/
└─ docs/

Access this feature through:

  • Command Palette: File Tree Extractor: Copy Directory Tree
  • Explorer Context Menu: Right-click → "Copy Directory Tree"

This command respects all your existing configuration settings (filtering, sorting, output format, etc.) while automatically excluding files.

Improvements

Enhanced .gitignore Support

Completely redesigned gitignore handling system that now properly processes ignore rules in monorepos and nested Git repositories:

  • Git Root Detection: Automatically finds the Git repository root for more accurate ignore rule application
  • Hierarchical Processing: Correctly applies .gitignore files from repository root down to target directories
  • Performance Optimization: Implements intelligent caching of Git roots and ignore rules to improve performance on large projects
  • Monorepo Support: Better handling of complex project structures with multiple nested repositories

Installation

To upgrade to this version, please update your VS Code extension through the Visual Studio Code Marketplace or run ext install fileTreeExtractor in VS Code.


Support

If you enjoy using File Tree Extractor, please ⭐ star us on GitHub or 💖 sponsor development.


Documentation

v1.3.0

Choose a tag to compare

@fuzionix fuzionix released this 29 Mar 07:36
4623264

File Tree Extractor v1.3.0 Release Notes

I'm excited to announce the release of File Tree Extractor v1.3.0, which introduces visual enhancements and improved file organization options.

New Features

File Icons

Added new useFileIcons option to display intuitive icons for different item types in the tree structure

"fileTreeExtractor.useFileIcons": true,
📦 project/
├─ 📂 src/
│  ├─ 📂 components/
│  └─ 📄 index.js (125 KB)
├─ 📂 tests/
└─ 📄 package.json (2 KB)

Customizable Sort Order

New sortOrder option to control how files are organized in the tree output

"fileTreeExtractor.sortOrder": "type",

By Type (folders first):

project/
├─ src/
├─ tests/
├─ package.json
└─ README.md

Alphabetical:

project/
├─ package.json
├─ README.md
├─ src/
└─ tests/

Bug Fixes

  • Fixed issues with symbolic link handling to prevent infinite loops and errors
  • Improved error reporting for inaccessible paths

Installation

To upgrade to this version, please update your VS Code extension through the Visual Studio Code Marketplace or run ext install fileTreeExtractor in VS Code.

Documentation

v1.2.0

Choose a tag to compare

@fuzionix fuzionix released this 05 Jan 13:34

File Tree Extractor v1.2.0 Release Notes

I'm excited to announce the release of File Tree Extractor v1.2.0, which introduces new directory filtering options and hidden file handling capabilities.

New Features

Directory-Only

Added new directoryOnly option to show only directories in the tree structure

"fileTreeExtractor.directoryOnly": true,
project/
├─ src/
│  ├─ components/
│  └─ services/
├─ tests/
└─ docs/

Hidden Files Control

New showHiddenFiles option to control visibility of files starting with a dot for customizing whether to show or hide configuration files like .git, .env, etc.

"fileTreeExtractor.showHiddenFiles": true,
project/
├─ .git/
├─ .gitignore
├─ .env
├─ src/
│  ├─ index.js
│  └─ .eslintrc
└─ package.json

Improvements

  • Added specific error messages for permission-related issues
  • Improved validation for all configuration options

Installation

To upgrade to this version, please update your VS Code extension through the Visual Studio Code Marketplace or run ext install fileTreeExtractor in VS Code.

Documentation

v1.1.0

Choose a tag to compare

@fuzionix fuzionix released this 03 Jan 14:57

File Tree Extractor v1.1.0 Release Notes

I'm excited to announce the release of File Tree Extractor v1.1.0, which brings new output formats and improved file filtering capabilities.

New Features

Additional Output Formats

  • Added support for YAML and XML format export
  • Users can now choose between ASCII (default), JSON, YAML, and XML output formats

Enhanced Ignore Pattern Support

  • Implemented gitignore-style pattern matching for ignoredItems
  • Now supports glob patterns like:
    • **/src (ignore all src directories)
    • *.html (ignore all HTML files)

Bug Fixes

  • Fixed an issue where .gitignore files in subdirectories weren't being properly processed
  • Fixed ignoredItems wasn't correctly filtering nested directories

Installation

To upgrade to this version, please update your VS Code extension through the Visual Studio Code Marketplace or run ext install fileTreeExtractor in VS Code.

Documentation

v1.0.0

Choose a tag to compare

@fuzionix fuzionix released this 01 Jan 06:53

File Tree Extractor v1.0.0

Initial release of File Tree Extractor 🎉 - A Visual Studio Code extension that generates directory structure with a simple copy and paste.


Major Features

  • Extract directory tree structure from any folder in your workspace
  • Multiple output formats (ASCII, JSON, YAML, XML)
  • Configurable file filtering using .gitignore or custom rules
  • File size information display
  • Depth control for tree generation

Commands

  • File Tree Extractor: Copy File Tree
  • File Tree Extractor: Copy File Tree From This Directory
  • File Tree Extractor: Report an Issue

Configuration Options

  • Customizable ignore patterns
  • Flexible indentation settings
  • Multiple output format options
  • File size display toggle
  • Directory depth control

Installation

You can install this extension directly from the Visual Studio Code Marketplace.

Documentation