All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog][kac] and this project adheres to [Semantic Versioning][semver].
[kac]: https://keepachangelog.com/en/1.0.0/
[semver]: https://semver.org/
## Unreleased
### Added
### Fixed
### Updated
### Removed
- Added python venv
- Added README to hhs AskAi rag docs
- Added new gpt script , the csv xform. Also fixed the failing tests
- Added hhs starship modern
- Added wezterm.lua config for HomeSetup
- Added New git command __hhs_git_retag
- Added __hhs_git_changelog
- Added ble-sh integration
- Added Oh My ZSH starship prompt
- Added README.md section about how to install the Nerd Font
- Added the nerd font installer script
- Added upload assets to release to upload the fonts
- Added zipped fonts for download
- Added the Nerd Font installer
- Added new aliases for nvim and sdiff
- Added Neovim integration
- Added hhs shorts
- Added AI gif
- Added try first gif
- Added HomeSetup asciicast intro
- Added Call to Medieval game GPT
- Added new Gherkin GPT logo
- Added the gherkin GPT
- Added CURPWD for the last changed firectory
- Added the GPT scripts
- Added HomeSetup GPT prompt
- Added gtrash completions
- Added readme cover image
- Added HomeSetup github profile image
- Added some dev docs
- Added hhs sponsor
- Added __hhs_os_info function
- Fixed Key bindings
- Fixed hhs tests functions
- Fixed installation sudo problems
- Fixed bats tests
- Bugfixes and improve hhs app output
- Fixed __hhs_sysinfo
- Fixed the current version
- Fixed installation script and add homesetup.toml update check
- Fixed/Improved GPT scripts.
- Fixed GPT tests/src
- Fixed GitHub pages
- Fixed docker publish
- Fixed the hhs firebase not finding any dotfile
- Fixed AI install
- Fixed MAINTAINER and removed alpine from github actions
- Fixed LC_ALL problem detecting locale and language
- Fixed the installation script askai module
- Fixed AI aliases
- Fixed AskAI integration
- Fixed build by adding the missing required packages
- Bugfixes and gtrash integration
- Fixed brew installation: missing sudo
- Fixed colima hspm recipe
- Fixed save_dir saving non-existing dirs
- Fixed tools due to IFS
- Fixed publish issue: missing python3
- Fixed fzf integration
- Fixed hspm and docker
- Updated iTerm2 profile
- Moved HHS keybindings to a new separate file
- Updated hhs logs
- Updated modern preset
- Improved where_am_i
- Updated hhs modern starship preset
- Improved tests, modern starship and install
- Improved tests, modern starship and install
- Renamed modern starship prompt
- Improved the rromao starship preset
- Updated iTerm2 and Terminal settings
- Improved icons and add iterm2 bg image
- Minor improvements. Updated iterm2 profile
- Moved __hhs_get_macos_codename to __hhs_get_codename (macos and linux)
- Show version for hhs setup
- Filtered the aliases from command hint because they are not available in hhs-app
- Improved rromao prompt with git metrics ext
- Improved hhs hints
- Improved error message from hhs app
- HHS app enhancement. Allow invoking any __hhs command with hhs
- Adjusted the rromao starship prompt: Add git metrics
- Integrated Atuin
- Minor adjustments
- Updated install to always install blesh
- Improved about
- Improved shell select
- Renamed the oh-my-zsh prompt , so hhs starship will find the preset
- Adjusted iTerm2 profile and add bat integration to README
- Improved docsify
- Updater adjustments
- Improved and update more docs
- Improved docker build and push
- Updated the GHA build to include API keys
- Updated the install script to copy rag docs only if AI is enabled
- Improved tests
- Improved homesetup prompts
- Improved docker builds. Preparation for arch builds
- Improved HomeSetup prompt
- Improved GitHub actions
- Improved gradle by adding gw install and fixing check
- Conditional hhs askai plugin
- Improved AI installation
- Improved bats tests
- Improved install script for AskAI
- Improved HomeSetup prompt
- Changed some colorls icons and adjusted locale vars
- Updated usage docs
- Updated Copyright year
- Updated os-info details
- Separated docker-build-and-push workflow
- Removed old and hhs completions
- Removed __hhs_help. It was moved to hhs app: 'hhs help' and re-aliases help to hhs help
- Removed if __hhs_has 'git' and 'python' since they are, now, required tools for HHS
- Removed check-badge from git
- Removed upload asset
- Removed GPTs moving to private project
- Added asciicast for hhs introduction
- Added GitHub sponsors link
- Added FZF Integration
- Added key-bindings and adjust auto-completions.
- Added ColorLS Integration
- Added bats as submodule
- Added shell options new function
- Added configurable shell options
- Added hspm catalog
- Added trim function to bash_commons
- Added option to create or not a release on publish
- Added starship prompt as default
- Added hhs setup function
- Added docker build image action
- Fixed docker build for Alpine
- Fixed file permissions
- Fixed __hhs_shopt
- Fixed macos github install
- Fixed dotfiles export default paths
- Fixed Dockerfiles and installation
- Fixed Selectable os from matrix
- Fixed github actions. Add fetch submodules
- Fixed build and starship is now default
- Fixed __hhs_toml*, hhs shopts and hhs setup
- Fixed hhs funcs and defs filtering
- Fixed network and other utils
- Fixed hspm problems
- Fixed centos missing sqlite3 python module
- Fixed/improved hhs funcs, invalidate and caches
- Fixed/improved help and about. Move those functions to built-ins
- Fixed hhs funcs not using correct IFS
- Fixed and improve network tools
- Fixed completions
- Fixed hhs update check running every time
- Fixed nothing to commit by checking status porcelain
- Fixed synchronizing versioning.gradle
- Fixed docker build images job
- Fixed the strategy matrix for containers
- Small improvements and more doc updates
- Small network bugfixes and some doc updates
- Improved git add and help docs
- Updated handbook
- Updated asciicast for hhs introduction
- Updated README.md with fzf docs
- Updated funding with github sponsor page
- Improved README and documentations
- Moved HHS_DIR to ~/.config/hhs
- Moved devel and other stuff into assets
- Moved images folders into assets
- Renamed folder misc to assets
- Customized HomeSetup pages
- Improved motds and shopt
- Replaced sort --unique by sort | uniq to match alpine compatibility
- Improved about to show function code when its __hhs
- Updated hspm and hhs app
- Updated installation script to install required packages
- Forced python update --break-packages
- Improved hhs tests
- Normalized __hhs_errcho in all functions
- Initialization adjustments
- Starship is now default - toml file
- Finished terminal options
- Small refactorings
- Small bash select fixes
- Preparation for brew as main package manager
- Preparation for HomeSetup upgrade to 1.7
- Rename back bash_completions -> bash_completion
- Updated some hhs docs
- Improved hhs invalidate
- Improved hhs starship plugin
- Moved hhs starship and setup to hhs plugins like
- Improved starship config and prompt
- Changed the starship window title
- Changed directory starship config
- Enhanced history sharing among sessions
- Improved inputrc even more
- Improved inputrc to cycle through history
- Renamed RESET_IFS to OLDIFS
- Workflow adjustments
- Improved the publish workflow
- Updated README.md
- Improved github actions
- Improved the action names
- Renamed version.gradle to versioning.gradle and add no-patch option when publishing
- Updated action adjustments
- Updated README.md with the tests badge
- AUTO updated build & check badges
- Updated install action to commit the check badges
- Updated gradle wrapper to match the same version on Github actions
- Removed tools that are not part of hhs
- Removed bats setup from build workflow
- Unset PROMPT_COMMAND
- Removed .github folder from excluded dirs
- Removed static badge generation and commits
- Added Adoptium (java) recipe for Linux
- Added Dockefiles for ubuntu and centos
- Added Github Actions
- Added HS icon to all handbook pages
- Added Publish Workflow
- Added __hhs_hist_stats new command
- Added which to Darwin hspm recipes
- Added applications handbook - part2
- Added badgen.gradle and README update
- Added cleanup option to save_dir
- Added colima recipe for Darwin
- Added default args for ss, sf, sd
- Added details about how to configure the service key
- Added docker recipe for linux
- Added env firebase cert file
- Added fedora to docker and to supported os
- Added gcc to docker agent
- Added gradle, fix bats tests and install.bash
- Added hhs clear function
- Added hhs clear to clear logs , backups and caches
- Added hhs welcome message to the containers
- Added included HEAD to fetch
- Added jenkins recipe for linux - fix - 5
- Added log dir if it does not yet exist
- Added master-unlock to .gitignore
- Added multiple builds
- Added new env about the os package manager
- Added nginx configurations for HomeSetup
- Added pull request template
- Added setman integration
- Added setman->settings
- Added the ci-pipelines
- Added the docker-agent Dockerfile
- Added updateMinor to the publish action
- Fixed .path not being exported
- Fixed CentOs install since yum does not have python and pip but pip2/3 python2/3
- Fixed Darwin installation scripts
- Fixed Firebase fixes (also from hspylib)
- Fixed Github Actions - 1
- Fixed Give default value for $TEMP
- Fixed HANDBOOK for mchoose and mselect
- Fixed HandBook navigation
- Fixed README docs
- Fixed README links and hhs host-name
- Fixed Readmes and docs
- Fixed Uninstall script
- Fixed __hhs_settings
- Fixed about when the command is not aliased
- Fixed aliases and paths
- Fixed and improve hhs logs
- Fixed bats tests
- Fixed branch mismatch and use new mselect on all functions
- Fixed default firebase config file
- Fixed documentation and hhs app
- Fixed duplicated paths and aa
- Fixed encrypt/decrypt python lib
- Fixed envs name=value separation
- Fixed file_path problem due to pycharm refactoring
- Fixed firebase app
- Fixed firebase setup
- Fixed fonts directory installation
- Fixed installation script
- Fixed git pull all not reading all selected indexes
- Fixed godir when there's only one match
- Fixed gradle publish
- Fixed hhs funcs
- Fixed hhs host-name
- Fixed hhs host-name -> ised problems
- Fixed hspm - 1
- Fixed hspm default recipes and tcalc.py error
- Fixed hspm not to use __hhs_open
- Fixed install links
- Fixed install/uninstall regarding hspylib
- Fixed installation and tailor. Also, use tailor to get hhs logs
- Fixed installation process. Fix an issue that was not updating the hspylib to latest version. New prompt icon
- Fixed installation required tools
- Fixed installation script -> hhs prefix - 1
- Fixed installation script IFS
- Fixed installation script to activate dotfiles
- Fixed installation script to display the user:group
- Fixed missing - , -r in tailor
- Fixed now hspm drop breadcrumb based on my_os_release
- Fixed os release info
- Fixed paths and some other bugs
- Fixed prompt icons
- Fixed prompts
- Fixed publish action
- Fixed publish action -> install bumpver
- Fixed publish gradle and action
- Fixed punch -> tcalc issue
- Fixed python scripts
- Fixed removed debug echos
- Fixed settings by allowing setting name to source
- Fixed some firebase setup problems
- Fixed terminal settings
- Fixed test pipeline stage
- Fixed the firebase without args
- Fixed the publish action message
- Fixed the publish action to allow select tagging and updating major
- Fixed the settings hhs plugin
- Fixed toc bullet
- Fixed uninstallation script
- Fixed various bugs: godir, firebase.py plugin and hspylib
- Fixed welcome message and README with the Terminal font config
- Updated applications handbook.
- Updated Install improvements and hspm improvements due to sudo.
- Updated HomeSetup documents.
- Updated hhsrc load. Improving hhsrc load, logs and compatibility.
- Updated installation of python libs and scripts.
- Updated python script into HSPyLib project.
- Removed python apps docs, add vault and firebase to install/uninstall and alias fix for them.
- Updated replacing .aliasdef for every installation.
- Updated executables hspylib to clitt.
- Updated HS logo.
- Updated bash_prompts.
- Updated documentation and hhs app.
- Updated install script for docker build.
- Updated Dockerfiles for ubuntu, centos and fedora.
- Updated HomeSetup README sync. Pending hhs app handbook.
- Removed firebase.properties and .last_update from being uploaded into Firebase
- Removed .github folder. Moved contents to docs folder
- Removed GREP_COLOR env set
- Removed Jenkins pipelines
- Removed TODO removed. Issue moved to GitHub issues board
- Removed dev stuff from docker-agent
- Removed git hook from installation
- Removed gradle.bat
- Removed old development images
- Removed python apps and plugins (files) using hspylib now
- Removed python apps docs, add vault and firebase to install/uninstall and alias fix for them
- Removed unrelated font
- Removed vault plugin and firebase init
- Added New vim recipe.
- Added New function __hhs_minput based on __hhs_mselect.
- Added New compatibility with semver from the next release.
- Added New CHANGELOG.md file and handbook.md scratch.
- Added New __hhs_ascof function.
- Added New commit_msg git hook.
- Added Deployer tool scratch.
- Added Linux compatibility.
- Added hhs python library.
- Added a user handbook.
- Fixed __hhs_git_pull_all from failing when the repository was not being tracked on remote.
- Fixed HHS-App updater check when local version was greater than the repository version.
- Fixed for ip-utils.bash and renaming it to check-ip.bash.
- Fixed many IFS problems.
- Fixed python scripts for versions 2.7 and 3.0.
- Fixed install.sh and uninstall.sh scripts.
- Fixed a bug where the outfile was not being picked correctly (__hhs_mselect, __hhs_mchoose and __hhs_minput).
- Fixed installation when git clone was not called before the dotfiles search and font copy.
- Fixed prepared_commit_message git hook
- Fixed __hhs_docker_kill_all stopping at first error.
- Fixed all non-Linux compatible scripts, functions and aliases.
- Fixes various bugfixes and improvements.
- Updated README.md to match latest changes of HomeSetup.
- Updated Improved installation and compatibility.
- Updated Hspm plugin now accepts multiple installs/uninstalls.
- Updated Improved HHS-App. Separating local functions into a separate folder and 'plug-able' files.
- Updated Moved the script git-pull-all.bash into an __hhs.
- Updated Improved __hhs_mselect, __hhs_mchoose and __hhs_minput when reading arrays. Removing SC2206 disable.
- Updated Moved hostname-change to a HHS-App function.
- Updated Moved the file ~/.path into ~/.hhs .
- Updated HHS-App hspm plugin now tries to install using brew if recipe was not found.
- Updated Improved HHS-App firebase plugin configuration.
- Updated Enforcing changelog words to commit messages.
- Updated Prompt style PS1 from
$> to $ - Updated auto-completions: reformatting with 2 spaces.
- Updated improved alias documentations. Added a tag @alias to be found later by the deployer tool.
- Updated Improved firebase plugin: it's now python instead of bash.
- Added New auto-complete (menu_complete) to strokes.
- Added Brew bash/zsh as options for __hhs_shell_select.
- Added New function __hhs_mchoose based on __hhs_mselect.
- Added New function __hhs_change_dir to replace the old cd command.
- Added New HHS-App updater plug-in.
- Added New PCF-Completion.
- Added New docker lazy init function.
- Added New vt100 code cheat sheet.
- Fixed all references of `ised' without -E not finding anything.
- Fixed __hhs_punch: Various bugfixes.
- Fixed __hhs_search_string: Fix ss with spaces inside search string when hl the string.
- Fixed Install/Uninstall script were not working properly.
- Fixed __hhs_git_branch_select: Fixed the branch change when remote branch was selected.
- Fixed __hhs_mselect: bugfixes and upgrade.
- Fixed Important fixes to __hhs_alias, __hhs_save, __hhs_aliases, __hhs_paths and __hhs_command regarding the result arrays.
- Updated Improved __hhs_punch with new balance field and visual.
- Updated Improved HHS-App: Added local and hhs functions.
- Updated Improved function and app helps.
- Updated the HHS welcome message to be a MOTD file.
- Updated Extending __hhs_sysinfo and moving IP aliases into a separate file.
- Updated Rename all hspm recipes to *.recipe.
- Updated Improved taylor to match some patterns correctly and color adjustments.
- Removed HHS_MAXDEPTH from all functions and the env var.