- new compiler capability check to better preselect the correct library
- colorize incompatible libraries in Library Update Menu
- new config option _checkcc (e.g. LIB_USB_checkcc) to check compiler capabilities
- updated language files
- update library preselection when more than one library is configured with the same version major and minor
- remove LIB_USBB_version quotes from config template
- autodetect use of LDFLAGS when building freetz-ng toolchains
- better commandline output formatting with -l (--libs) or -lv (--libs-version) parameters (use extened ansi background color variables from s3)
- add freetz-ng FNG_SEPARATE_DYNAMIC_LINKER variable to config template
- remove fix ldflags setting from cross toolchain template fos_m72x_mips
- fix some whitespaces
- new cross toolchain template property (#toolchain template ldflags) to set extra_ld - variable in toolchain.cfg
- Update cross toolchain template fos_m72x_mips to build freetz-ng toolchain and use new ldflags property
- also populate LDFLAGS in plugin_update_toolchain.config.template
- add commandline parameter -l (--libs) and -lv (--libs-version) for scripting purposes to get formatted lists about cross toolchains and its integrateds libs with version information
- extend commandline parameter -c (--create) to accept a comma separated list of cross toolchain template names to support bulk creation of cross toolchains
- update config template to better detection integrated libs
- update language files with new keys
- better library detection in cross toolchains by introducing the optional _checklib property to specify the concrete library filename
- fix config outdated message and update language files
- remove some tabs and whitespaces
- revert changes from #3684630
- add new library variant "OpenSSL 1.0.2 (1.0.0)". This will create openssl binaries named 1.0.0. (use this for Fritzbox toolchains)
- avoid to use unzip of incompatible busybox version
- don't show bta libraries by default
- add disabled patches for crosstool-ng (you can enable it when you need it) to support gcc 10.2.0 and binutils 2.35
- introduce S3TUP_CONFIG_VERSION to detect newer config file template
- revert make install_sw to make install_ to fix build errors on some OPENSSL versions
- new cross toolchain template for FRITZ!Box 7590 and other GRX models Release 7.2x
- integrate use of toolchains from Android Native Development Kit (NDK)
- add new cross toolchain template for Android 7.0 Nougat STBs
- rewrite/optimze config file generation code and introduce a config template file to avoid unmaintainable code
- add new libraries for toolchain integration (CCID IFD Handler 1.4.33, libusb 0.1.12)
- update language files
./s3 tcupdate -r or ./s3 tcupdate --reset
Reset the config file determines the most recent versions and download links for the libraries dynamically via the Github API
Rework download function to handle content disposition
Remove config file from repository