If no Kernel has been selected, the 'Graphics Setup' stage will now send you to the 'Kernel & Bootloader Selection' stage first
If no filesystem has been selected, the 'Graphics Setup' stage will now send you to the 'Filesystem & Swap Selection' stage first
Reselecting any Kernel from 'Kernel Selection' stage now forces a re-run of the 'Graphics Setup' stage (if already run)
Reselecting a filesystem from 'Filesystem Selection' stage now forces a re-run of the 'Graphics Setup' stage (if already run)
Reselecting any Swap type from 'Swap Setup' stage now forces a re-run of the 'Graphics Setup' stage (if already run)
If Linux Hardened Kernel is selected and Swap is concurrently selected, the installer issues a warning and defaults to 'No Swap' setting
Selecting 'n' to configure single-graphics Nvidia setup defaults to 'nouveau'
Selecting 'n' to configure a multi-graphics setup including Nvidia, defaults to open-source drivers
If an AMD gpu & Nvidia gpu are detected and 'Nvidia-Open' drivers are selected, then the installer issues a warning and then a 'Confirmation' prompt
Nvidia's 'Suspend-Hibernate-Resume' Video-Memory Preserving feature from the Proprietary Nvidia driver can be auto-configured
If Nvidia's 'Suspend-Hibernate-Resume' Video-Memory Preserving feature is selected and Swap has not been set or Linux 'Hardened' Kernel has been selected, the feature will not be enabled
System installation/configuration is now silent (not verbose), the installer will inform if/where errors occur and abort installation
Services are explicitly activated now
Code cleanup and indentation
Added new color & prompt functions
Major visual (TUI) revision
Added support for installing graphics drivers when multi-gpu systems are detected and code revision/overhaul
Changed 'Welcome/Warning' screen and 'Completion" message
Changes at "Locale Setup' stage
Code revision at 'Swap' creation, Format 'Root/Home', 'Auto-Mode' 'LUKS Encryption' and other stages
Changed the reaction to errors to 'Abort' in almost any significant configuration that takes place, to verify a successful installation
Changed the way the country codes are filtred at "Wireless Regulatory Domain Setup' stage
Hide 'stdout & stderr' messages for a cleaner experience (still the installer warns about them)
Code cleanup and indentation
Hide <command> stdout/stderr for improved aesthetics
Greatly improve aesthetics in 'Filesystem Overview' prompt
Delete some visual prompts for clarity reasons
Add 'Warning' prompts when selecting NOT to format partitions, when in 'Manual Mode' > 'Format Partitions' stage
Revert 'Reflector's' output to 'verbose' for clarity reasons
Code indentation
Changed/Reverted the way Locales are being filtered at "Selecting Locale" Stage.
Unified "KDE Plasma (Optimized) & Gnome (Optimized) configuration into the same code block.
Completely re-written the "Stage-Success" verification mechanism. Now is more elaborate and very detailed/verbose.
Minor aesthetic corrections.
When 'Nvidia' graphics are detected and running the 'Nvidia.hook' is needed, 'pacman.conf' involved option will be uncommented (activated) and '/etc/pacman.d/hooks/' directory will be created
Set some variables (only to comply with the 'set -u' flag)
Replaced some color functions with simple 'echo' commands
'Secure Erasure': Now a prompt informs about the need to reboot system after erasing the disk, which also takes place automatically when done
'chroot_conf' > 'Custom System Configuration': Now when 'grub' is selected, enabling services will take effect only if a(ny) service(s) have been first set to be enabled
'chroot_conf': Renamed a few 'HERE-docs' for clarification
'Select Desktop' > 'Custom System' > 'Custom Packages Setup': Now, if 'lightdm' has been set as a custom package, a prompt will ask you to select between 'lightdm-gtk-greeter' & 'lightdm-slick-greeter' for convenience, and said greeter will be automatically installed and also lightdm automatically configured for said greeter.
NOTE: The user only has to set 'lightdm' service to be enabled in next step
Added a few descriptive comments
Manual mode > Format Root Partition: Simplified code structure
Reset Arch live-media 'cowspace' value to default
Added 'Clear EFI Boot Entries', 'Wireless Regulatory Domain Setup' & 'Partition Manager' stages when revising installation, providing an extended set of revised options to use.
Added 'Clear EFI Boot Enries' & 'Wireless Regulatory Domain Setup' stages when selecting 'Start Installation' option from Main Menu, effectively making it an 'Auto-Navigated' process.
Package 'soundkonverter' has been moved from the official Arch repos to AUR.
'Desktop Setup': Added the option to set your own kernel parameters on-the-fly for any selected Desktop Setup.
'Manual Mode' > 'Format Boot Partition, 'Format Root Partition' & Format Home Partition': Added the option to skip formatting of said partitions, in case they have just been formatted in a previous step.
'Desktop Setup' > 'Custom System': Removed 'Custom Setup' menu for simplification. Now selecting 'Custom System' directs to the: 'Add Package(s)', 'Add Services' & 'Add Kernel Parameters' stages.
'Sanity-Check': Re-arranged code
'Custom System': Added prompt responses according to user input or lack of it, for clarification purposes
Code revision & indentation