Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new features and improvements #76

Merged
merged 43 commits into from
Dec 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
2952625
fix: the issue of config overriding the listing flags
chaqchase Dec 27, 2024
152b5f2
feat: add new filtering options for file listing
chaqchase Dec 27, 2024
97f6284
feat: enhance file listing with dotfile filtering options
chaqchase Dec 27, 2024
1d9f23b
feat: update dotfile filtering logic in Args and configuration
chaqchase Dec 27, 2024
3dbcf37
feat: expand filtering options in README and configuration
chaqchase Dec 27, 2024
12c645f
refactor: remove commented-out code for dot file filtering
chaqchase Dec 27, 2024
9e91c05
feat: introduce lla_plugin_utils module with core functionality
chaqchase Dec 27, 2024
0ac82e3
feat: add dirs_meta plugin for directory metadata analysis
chaqchase Dec 27, 2024
9e8e1da
feat: add publishing logic for lla_plugin_utils in release workflow
chaqchase Dec 27, 2024
6cb9675
feat: enhance file metadata plugin with new dependencies and configur…
chaqchase Dec 27, 2024
b377b96
feat: enhance categorizer plugin with new dependencies and functionality
chaqchase Dec 27, 2024
3b9d2f4
chore: bump file_meta plugin version to 0.3.1
chaqchase Dec 27, 2024
3f90d22
feat: update code_complexity plugin to version 0.3.1 with new depende…
chaqchase Dec 27, 2024
2c4ee92
feat: enhance file_hash plugin with new dependencies and functionality
chaqchase Dec 27, 2024
af53ef4
feat: enhance duplicate_file_detector plugin with new dependencies an…
chaqchase Dec 27, 2024
fd99e02
feat: enhance file_tagger plugin with new dependencies and functionality
chaqchase Dec 27, 2024
aa8083b
feat: enhance git_status plugin with new dependencies and functionality
chaqchase Dec 27, 2024
b9f83d9
feat: enhance last_git_commit plugin with new dependencies and functi…
chaqchase Dec 27, 2024
1ff0b2d
feat: enhance sizeviz plugin with new dependencies and functionality
chaqchase Dec 27, 2024
b54ad3b
feat: enhance lla_plugin_utils with syntax highlighting and interacti…
chaqchase Dec 28, 2024
6c2e3cb
feat: update code_snippet_extractor plugin with new features and depe…
chaqchase Dec 28, 2024
e09133e
chore: bump versions of multiple plugins to 0.3.1
chaqchase Dec 28, 2024
fb0884d
chore: update multiple package versions to 0.3.1 and 0.4.1
chaqchase Dec 28, 2024
27438bb
feat: enhance keyword_search plugin with new features and dependencies
chaqchase Dec 28, 2024
72fe359
chore: update keyword_search plugin description in Cargo.toml
chaqchase Dec 28, 2024
6b57b80
feat: enhance configuration management in lla_plugin_utils
chaqchase Dec 28, 2024
7f5e559
feat: enhance categorizer plugin with hierarchical organization and d…
chaqchase Dec 28, 2024
920c68c
feat: improve BoxComponent rendering and enhance ComplexityConfig def…
chaqchase Dec 28, 2024
dc70472
feat: enhance code_snippet_extractor plugin with new configuration op…
chaqchase Dec 28, 2024
4bc42b5
feat: enhance DirsPlugin with new configuration options and improved …
chaqchase Dec 28, 2024
48fcb64
feat: enhance DuplicateFileDetectorPlugin initialization and error ha…
chaqchase Dec 28, 2024
f6589c5
feat: enhance FileHashPlugin initialization and error handling
chaqchase Dec 28, 2024
e56ca4f
feat: enhance FileMetadataPlugin initialization and error handling
chaqchase Dec 28, 2024
2cc6df4
feat: enhance FileTaggerPlugin initialization and error handling
chaqchase Dec 28, 2024
b44fce9
feat: enhance GitStatusPlugin initialization and error handling
chaqchase Dec 28, 2024
8e8990a
feat: enhance KeywordSearchPlugin initialization and error handling
chaqchase Dec 28, 2024
cc1735a
feat: enhance LastGitCommitPlugin initialization and error handling
chaqchase Dec 28, 2024
b9657a7
feat: enhance FileSizeVisualizerPlugin initialization and error handling
chaqchase Dec 28, 2024
98fdc56
feat: update plugin documentation and configuration for improved clar…
chaqchase Dec 28, 2024
a725e57
feat: add README for lla_plugin_utils library
chaqchase Dec 28, 2024
a49e6d9
chore: update plugin versions and metadata in documentation
chaqchase Dec 28, 2024
67014c7
chore: update CHANGELOG for version 0.3.8
chaqchase Dec 28, 2024
5b9bf2a
chore: bump version to 0.3.8 for all packages
chaqchase Dec 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,17 @@ jobs:
echo "lla_plugin_interface v$VERSION already published, skipping..."
fi

# Check and publish lla_plugin_utils
PUBLISHED_VERSION=$(cargo search lla_plugin_utils --limit 1 | awk -F '"' '{print $2}')
if [ "$PUBLISHED_VERSION" != "$VERSION" ]; then
echo "Publishing lla_plugin_utils v$VERSION"
cargo publish -p lla_plugin_utils
# Wait for crates.io indexing
sleep 30
else
echo "lla_plugin_utils v$VERSION already published, skipping..."
fi

echo "Publishing lla v$VERSION"
cargo publish -p lla

Expand Down
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,43 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.3.8] - 2024-12-21

### Added

- New utility library `lla_plugin_utils` for building plugins:

- UI components (BoxComponent, HelpFormatter, KeyValue, etc.)
- Plugin infrastructure utilities
- Code highlighting and syntax support
- Configuration management tools

- New command-line arguments for file type filtering:

- `--dirs-only`: Show only directories
- `--files-only`: Show only regular files
- `--symlinks-only`: Show only symbolic links
- `--dotfiles-only`: Show only dot files and directories
- `--no-dirs`: Hide directories
- `--no-files`: Hide regular files
- `--no-symlinks`: Hide symbolic links
- `--no-dotfiles`: Hide dot files and directories

- Enhanced plugin functionality:
- All official plugins updated with new UI components and improved functionality
- Users can update their plugins using `lla update` command
- Individual plugin updates supported via `lla update <plugin_name>`

### Changed

- Updated configuration with new `no_dotfiles` setting to hide dot files by default
- Enhanced documentation with detailed examples of file type filtering
- Updated `terminal_size` dependency to version 0.4.1

### Fixed

- Fix the issue with the default listing format from config overrides the args

## [0.3.7] - 2024-12-20

### Changed
Expand Down
Loading
Loading