# shegang changes
Chanes in shegang with versions.

# Main updates
Versions with main updates.

## Alpha (a)

0.1.0a - base project architecture
0.2.0a - base functionality
0.2.1a - improve docs structure
0.3.1a - create basic configuration system
0.3.2a - improve docs
0.3.3a - fix keyboard interrupt bug in shell prompt (improve shell prompt)
0.3.4a - add ctypes using example
0.3.5a - impove configuration
0.3.6a - update executor
0.3.7a - fix bugs
0.3.8a - update docs structure, project architecture, update makefile
0.3.9a - add built-in function `shegang_config` and update docs
0.3.10a - add man page, update docs, create build scripts
0.3.11a - update docs and improve project architecture
0.3.12a - update makefile, docs, scripts
0.3.13a - refactor comments and docstrings, improve project architecture
0.4.13a - improve built-in utils, refactor executor module structure, fix bugs
0.4.14a - add sgls, sglsblk command
0.4.15a - improve docs
0.4.16a - improve userinput
0.4.17a - add gapf command
0.5.17a - big update for read user input (with isocline): syntax highlight and autocomplete
0.5.18a - add fuzzy searching
0.6.18a - create aliases system
0.6.19a - improve docs
0.6.20a - add more commands for autocompleting, fzf, syntax highlighting
0.6.21a - improve docs
0.6.22a - restructure version system, improve shell experience
0.6.23a - fix bug with `sgls`, edit docs
0.7.23a - add custom colorschemes for syntax highlight, fix bugs
0.8.23a - create plugin manager system, basic plugins loader and example plugin
0.8.24a - refactor get_color_by_name function
0.8.25a - fix bugs
0.9.25a - create environment variables system
0.9.26a - improve command history system

## Beta (b)
0.10.27b - improve docs, command executor structure
0.10.28b - improve tokenizer
0.10.29b - fix bugs, improve user experience

## Pre-release (pr)

## Release (R)
