# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [1.4.0] - 2023-10-04
### Added
* Support build from config file
* Add Standard V1.0 project config file

## [1.4.0] - 2023-09-27
### Added
* Show number of DI/DO in selftest result

### Fixed
* Uninstall watchdog daemon completely on Debian and Ubuntu

## [1.3.1] - 2023-09-13
### Fixed
* Add -y option to setserial install process
* Prevent watchdog driver wdat_wdt from loading automatically
* Handle install-dev-tool.sh error

## [1.3.0] - 2023-09-13
### Added
* Show source information in dryrun and selftest output
* Show and save source version information during installation
* Default is to install newer version

### Changed
* Optimize install flow
* Update gitignore
* Revise README.md

## [1.2.0] - 2023-08-31
### Added
* Support RKP-C110 series model
* Add generating x86 Linux SDK Wizard README.md as docx format via pandoc
* Add generating the version of source code log when source packaing stage
* Add mei_wdt into blacklist when installing it87-wdt driver

### Changed
* Change compress format as Linux tarball tgz file

## [1.1.0] - 2023-08-09
### Changed
* Update mxuport to 5.x/5.1.1_build_23080316/develop

## [1.0.0] - 2023-07-28
### Added
* MOXA license file
* Force probe VGA Intel Corporation Device on Elkhart Lake

### Changed
* Update README.md to version 1.0
* Remove foss directory and foss description

## Fixed
* Correct license statement

## [0.9.0] - 2023-07-26
### Added
* Ensure only one instance of install is running
* Add banner to help page

### Changed
* Copy README.md and foss docs to output directory
* Change log::info to normal color
* Refine operation flow
* Present dryrun and selftest result in more readable table

## Fixed
* Change uninstall flow order
* Watchdog install failed

## Docs
* Update README.md to fit the change
* Add FOSS components list and licenses files

## [0.8.0] - 2023-07-10
### Added
* Add user manual for Moxa x86 SDK Wizard

## [0.7.0] - 2023-07-06
### Added
* Prompt for asking in any installation
* Ask for reboot after installation successful
* Support BXPA100, DRPA100 model
* Uninstall option

### Changed
* Update mxuport to 5.x/5.1.1_build_23070318/develop

## Fixed
* Redirect unexpect error message to /dev/null

## [0.6.0] - 2023-06-20
### Added
* Dry run option
* Self test option
* install.sh help page
* Colors library
* self-test hook script and test script
* Setup watchdog service

### Changed
* Make log info more readable
* Rename and modulize common.sh
* Modulize logger.sh
* Seprate installation into script file by repo name

## [0.5.0] - 2023-05-23
### Added
* Auto yes prompt
* Build and install hook script
* mxuport driver repo
* BXPC100 pre and post install script
* DRPC100 pre and post install script
* RKPA110 pre and post install script

### Changed
* Change log file location
* BXPC100 drivers and tools file format
* DRPC100 drivers and tools file format
* RKPA110 drivers and tools file format

## Fixed
* Auto yes option to yum install

## [0.4.0] - 2023-05-04
### Changed
* Change source code from Moxa internal gitlab repo
* Remove unused repos from list

## [0.3.0] - 2023-03-30
### Added
* Add scripts/lib/logger.sh to generate build log
* Add git clone tag in clone_src_from_list stage

## [0.2.0] - 2023-03-21
### Added
* First add shfmt editconfig
* First add shellcheck config
* First add installation scripts: check os environment and install develop packages

### Changed
* Formatting build.sh
* Add copy scripts function
* Overwrite SHFMT_INDENT to 8 in .gitlab-ci.yml

## [0.1.0] - 2023-03-16
### Added
* First create for CI build stage
* Add draft config for BXP-C100, DRP-C100 and RKP-A110 series
