Releases: TuxForge/archie
Releases · TuxForge/archie
Archie v1.3
Changelog
New features
-
Version Display update
- Enhanced version display with package manager and version information.
-
Executable Commands 🥳
- Added support for executing commands via
--exec
flag.
- Added support for executing commands via
-
Search'n'Install
- Improved search feature that allows users to install the package when performing the search (swapped out
-Ss %s
to just%s
).
- Improved search feature that allows users to install the package when performing the search (swapped out
Added
- New Functions
handle_exec_command()
: Processes commands passed via--exec
.get_package_manager_version()
: Retrieves the version of the package manager.
Changed
- Update System
update_system()
: Added--noconfirm
flag for automated updates.
- Clear Cache
clear_cache()
: Added--noconfirm
flag for automated cache clearing.
- Help Message
- Updated to include new command options and improved formatting.
Fixed
- Improved Input Handling
- Enhanced error handling for invalid and empty inputs.
Contributors
Archie v1.2
Changelog
New features
- Autocompletion 🥳
get_pacman_commands()
: Retrieves available package commands.command_generator()
: Provides matches for command completion.command_completion()
: Integrates withreadline
for autocomplete
- Lots of rewrites in code to make it more fast and readable
Added
- Readline Support: Integrated
readline
library for interactive input and command completion. - New Functions
Changed
- Input Handling: Replaced
fgets
withreadline
for improved user interaction. - Command Handling: Updated
handle_command
to utilizereadline
's completion features. - Version Information: Updated version display text and maintainer details.
Fixed
- Improved error handling for empty inputs and invalid commands.
Contributors
- @zackychann
- @Gur0v
- @KeiranScript
Archie v1.1
Changelog
New Features
- Option to use
paru
instead ofyay
🥳: Addedcheck_archie_file()
to verify the presence of a configuration file. - Improved Package Manager Detection: Enhanced
check_package_manager()
to check for the presence of theparu
package manager in addition toyay
. - Archie on AUR: Archie is now available on the AUR 🥳
Added
- Support for a really basic Configuration File:
check_archie_file()
to check for a specific configuration file in the user's home directory. - Expanded Command Buffer: Increased buffer sizes for command handling from
256
to512
bytes. - README Revamp: Updated the README file to provide clearer documentation and instructions.
- New Contributor: @KeiranScript joins the team 🥳
Changed
- Code Organization: Reorganized code for better readability and maintainability.
- Command Handling: Updated
handle_command()
to handle user input and validate commands more efficiently. - System Commands: Modified
clean_orphans()
to use the appropriate package manager dynamically instead of hardcodedyay
. - Version Display: Enhanced
display_version()
to provide updated information and credits.
Fixed
- Major Bug Fixes: Addressed several critical bugs and issues.
- Error Handling: Improved error handling in
get_input()
for empty input scenarios. - Command Validation: Fixed issues with command validation and user prompts in
handle_command()
.
Contributors
- @Gur0v
- @zackychann
Archie v1.0
Initial stable release of Archie, the start of a journey