Skip to content

feat: add configurable metadata columns#77

Merged
corwinm merged 3 commits into
mainfrom
feat/metadata-columns-from-pr-54
Jun 23, 2026
Merged

feat: add configurable metadata columns#77
corwinm merged 3 commits into
mainfrom
feat/metadata-columns-from-pr-54

Conversation

@corwinm

@corwinm corwinm commented Jun 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds opt-in oil-code.columns support for permissions, size, and mtime detail columns while preserving the existing icon default.
  • Renders metadata as VS Code decorations so the oil buffer text stays in the editable /NNN filename format used by file operations.
  • Adds oil-code.toggleDetails with gd Vim mappings and alt+shift+d, plus README/help documentation.
  • Carries forward and finishes the work from feat: add configurable file metadata column #54, including the requested gd keymap and column-width normalization.

Closes #53
Supersedes #54

Test Plan

  • pnpm run package
  • pnpm test (25 passing)

Notes

  • This is based on Goutham-AR's contribution in feat: add configurable file metadata column #54; the commit includes co-author attribution.
  • GitHub reported existing Dependabot vulnerabilities on the default branch during push; I did not broaden this PR to address unrelated security updates.

corwinm and others added 3 commits June 22, 2026 10:14
- add optional detail columns for permissions, size, and mtime
- render metadata as decorations so oil buffer edits stay unchanged
- add toggleDetails command and gd/alt+shift+d keybindings
- document the columns setting and extend regression coverage

Closes #53
Supersedes #54

Co-authored-by: Goutham-AR <52819899+Goutham-AR@users.noreply.github.com>
@corwinm
corwinm merged commit 48cf3ab into main Jun 23, 2026
3 checks passed
@corwinm
corwinm deleted the feat/metadata-columns-from-pr-54 branch June 23, 2026 22:27
github-actions Bot pushed a commit that referenced this pull request Jun 23, 2026
## [0.2.0](v0.1.1...v0.2.0) (2026-06-23)

### Features

* add configurable metadata columns ([#77](#77)) ([48cf3ab](48cf3ab)), closes [#53](#53) [#54](#54)

### Bug Fixes

* update esbuild security patch ([#73](#73)) ([60235f2](60235f2))
* update shell-quote transitive dependency ([#72](#72)) ([412781b](412781b))
github-actions Bot pushed a commit that referenced this pull request Jun 23, 2026
## [0.2.0](v0.1.1...v0.2.0) (2026-06-23)

### Features

* add configurable metadata columns ([#77](#77)) ([48cf3ab](48cf3ab)), closes [#53](#53) [#54](#54)

### Bug Fixes

* align vscode typings with engine ([#79](#79)) ([53759d6](53759d6))
* update esbuild security patch ([#73](#73)) ([60235f2](60235f2))
* update shell-quote transitive dependency ([#72](#72)) ([412781b](412781b))
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 0.2.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Configurable file metadata columns in directory listing

1 participant