./sysutils/lla, The Elegant ls Alternative

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.3.10, Package name: lla-0.3.10, Maintainer: pkgsrc-users

lla (Lightweight ls Alternative) is an elegant and efficient command-line
utility written in Rust, designed to be a fast and minimalistic replacement for
the classic ls command.
Say goodbye to cluttered outputs and embrace a refreshing listing experience
with lla. Whether you're dealing with small directories or vast file landscapes,
lla delivers lightning-fast performance with its minimalist design.


Master sites:

Filesize: 64.146 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-07 15:49:39 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/lla: update to 0.3.10

[0.3.10] - 2025-01-06
Added

    Enhanced symlink support:
        New symlink metadata retrieval and display
        Improved symlink target information in output
        Better visual representation of symlinks

    New permission format options:
        --permission-format argument with multiple display formats:
            symbolic (default)
            octal
            binary
            verbose
            compact
        Configurable default permission format in settings in configuration file

    Enhanced grid format configuration:
        New --grid-ignore option
        Configurable grid width settings in configuration file

Changed

    Improved plugin configuration with enhanced tilde expansion for plugin \ 
directories
    Refined symlink target display positioning in LongFormatter output
    Enhanced documentation and README formatting
    Added completions archive to release workflow

Fixed

    Fixed symlink handling to respect 'no_symlinks' argument
   2025-01-05 15:48:33 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/lla: update to 0.3.9

[0.3.9] - 2025-01-04
Added

    New file management plugins:
        file_copier: Clipboard-based file copying functionality
        file_mover: Clipboard-based file moving operations
        file_remover: Interactive file and directory removal
        file_organizer: File organization with multiple strategies (extension, \ 
date, type, size)

    Enhanced theme system:
        New LlaDialoguerTheme for consistent UI styling
        Additional customization options for symbols and padding
        New theme management commands: theme pull and theme install
        Improved theme integration across all plugins

    Improved search capabilities:
        Enhanced fuzzy matching functionality
        Optimized SearchIndex for better search operations

Documentation

    A new documentation website is available at lla.chaqchase.com

Changed

    Standardized capitalization of 'lla' across documentation
    Enhanced release workflow with package generation
    Improved plugin documentation and installation instructions
    Integrated lla_plugin_utils across plugins for better consistency

Fixed

    Coloring issue for icons in the tree format
   2024-12-28 22:59:21 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/lla: update to 0.3.8

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
   2024-12-24 19:30:03 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/lla: update to 0.3.7

[0.3.7] - 2024-12-20
Changed

    Faster recursive directory listing with optimized traversal
    Improved fuzzy search performance and accuracy
    Enhanced tree format with more efficient rendering
    Redesigned size calculation logic for faster and more accurate results
    General stability improvements and bug fixes

[0.3.6] - 2024-12-18
Added

    Interactive fuzzy file search (Experimental - Might be unstable)
        Enabled via the new --fuzzy flag
        Designed for quick file lookups in standard-sized directories
        Future updates will optimize performance for large-scale directory structures

    Directory size integration
        New option to include directory sizes in all listing formats
        Compatible with default, sizemap, grid, and tree visualizations
        Recursive directory size calculation with calculate_dir_size
        Configurable through the include_dirs setting in configuration files
        Enhanced size bar visualization for both directories and files

    Enhanced shell integration
        Added comprehensive shell completion support for bash, zsh, fish, and elvish
        Generate completions using lla completion <shell> [path]

    Customizable fuzzy search configuration
        New listers.fuzzy.ignore_patterns setting
        Supports multiple pattern types:
            Simple substring matching
            Glob patterns
            Regular expressions

    Interactive theme management
        New lla theme command for interactive theme switching

    Advanced directory visualization
        New --recursive flag for hierarchical directory display
        Implemented RecursiveFormatter for structured output
        Flexible tree and recursive format options

Changed

    Architecture improvements
        Redesigned Args struct to accommodate shell completion, fuzzy format, \ 
and directory size features
        Enhanced command handler for improved shell integration
        Optimized file listing and formatting logic

    Dependency updates
        Added clap_complete for shell completion functionality
        Updated hermit-abi version specifications
        Integrated num_cpus for improved performance

    Search functionality enhancements
        Implemented configurable FuzzyConfig structure
        Enhanced FuzzyLister and SearchIndex components
        Improved pattern matching and file filtering capabilities

    Core system refinements
        Optimized create_lister function
        Enhanced configuration loading for fuzzy search and directory size inclusion
        Improved recursive listing implementation
        Updated SizeMapFormatter for better directory and file size visualization

[0.3.5] - 2024-12-16

    A theming system to customize the look of lla
    New configuration option theme
    An extensive theming preset library
    Add the --no-color flag to disable color output, and works will all listing \ 
formats

Fixed

    Minor fixes and improvements
    Stability improvements

What's Changed

    Support themes and more package managers and more by @triyanox in #59
    chore: remove windows temporary by @triyanox in #60
   2024-12-14 22:10:14 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/lla: update to 0.3.3

[0.3.3] - 2024-12-14
Added

    New configuration options like sort, filter, icons

Changed

    Better error handling
    Better and much cleaner plugins installation process
    Revised config settings
    Refactor the main entry point
    Enhanced plugin update mechanism

Fixed

    Fixed the layout and style of the plugin installation process
    Fixed plugins loading
   2024-12-12 11:24:32 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/lla: update to 0.3.1

 - Small patch
   2024-12-11 22:44:30 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/lla: update to 0.3.0

Added

    Plugin system redesign:
        Protocol Buffers message passing architecture
        C API compatibility
        ABI version verification
        Improved documentation
        Enhanced plugin management interface
        Plugin cleanup command (lla clean)
        Improved plugin discovery and loading
        Plugin update functionality improved
        Improved the functionality and look of all plugins
    Command shortcuts system:
        Store and manage plugin commands as shortcuts
        CLI commands for shortcut management (lla shortcut add/remove/list)
        Configuration file storage with descriptions
        Support for custom arguments
        Simplified command syntax
    Sorting improvements:
        Reverse sorting (-r, --sort-reverse)
        Directory-first option (--sort-dirs-first)
        Case-sensitive sorting (--sort-case-sensitive)
        Natural number sorting (--sort-natural)
    Filter system updates:
        Multiple pattern support with comma separation
        AND operations using + prefix
        Logical operations (AND, OR, NOT, XOR)
        Glob pattern matching
        Case sensitivity options
    Additional features:
        Icon support across formats
        Updated sizemap, timeline and git views
        Selective plugin installation
        Command shortcut system

Changed

    Performance optimizations for sorting
    Improved filter matching
    Plugin system reliability updates
    Refined sizemap visualization
    Updated plugin interfaces
    Interface improvements
    General stability enhancements

Fixed

    Plugin ABI compatibility
    Case-sensitive search behavior
    Directory sorting issues
    Numeric filename sorting
   2024-12-01 19:12:57 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/lla: update to 0.2.10

Added

    New display formats for enhanced visualization:
        git: Display Git status information for files
        grid: Present files in an organized grid layout
        sizemap: Visualize file sizes with proportional representation
        table: Show files in a structured table format
        timeline: Group files by creation/modification dates
    Interactive plugin management system
    Plugin update functionality via CLI
    Extended configuration options for customization
    Plugin support for default and long format customization

Enhanced

    Significant performance improvements:
        Optimized tree view rendering
        More efficient recursive file listing
        Better memory management for large directories
    Plugin system improvements:
        Refined plugin interface for better integration
        More robust plugin installation process
        Enhanced plugin discovery and loading
    Sorting functionality:
        More accurate file sorting across all formats
        Improved performance for large directory sorting

Fixed

    Memory leaks in recursive directory listing
    Plugin installation reliability issues
    Color output consistency across different formats

What's Changed

    docs: add AUR instructions by @malteo in #28
    Add Homebrew to readme by @triyanox in #30
    Enhance display formats, plugin system, and performance optimizations for \ 
file listing by @triyanox in #31