- Add example script to doc folder
- Fix CRLF line endings in script parser
- Update tui and crossterm dependencies
- Add getter and setter for serial port settings
- Add from conversion traits for settings and settings enums
- Add page up and down for output scrolling
- Add various read (until) functions to serial
- Change serial settings to be moved in open functions
- Fix read_min_str and read_min_str_with_format timeout detection
- Add loopback serial port device. Can be used in every place a serial port is required (by opening device named "loopback")
- Add manual output scrolling in monitor command with shift + up/down keys. Current position and total lines will be displayed in bottom right corner
- Add crate features to be able to use the library without the binary dependencies and tests without colored dependency
- Add prelude module to simplify usage of the library
- Fix newest output line not visible when scrolling in monitor
- Fix hexadecimal lower case response comparison in tests and check command
- Add usb product name to list (can be disabled with raw option)
- Improved script language documentation
- Move documentation to doc folder
- Add pages to help window
- Add missing hot keys to help window
- Add cargo audit in travis
- Add input escaping to monitor
- Change error handling to use custom error and result
- Make monitor helper functions available in library
- Fix error handling in serial
- Add missing command line options to monitor
- Add missing ctrl hot keys to monitor
- Improve window management in monitor
- Add newline format to monitor
- Show port name and config in monitor title
- Add help window to monitor
- Add version command
- Move windows CI testing to travis
- Fix octal and decimal format conversion on serial write
- Fix cursor position in monitor history
- Add library documentation
- Add quiet option to run
- Make monitor interactive: Add input field and text format options
- Add various variations of read_str and check_str functions to serial
- Improve radix_string conversion
- Add cargo deploy to travis CI
- Add missing information to crate
- Add badges to crate
- Add application description, script syntax and license to readme
- Add colors to run
- Add regex output matching in tests
- Add proper lexer and finite-state-machine for parsing
- Allow whitespaces in-between tokens
- Add various options to tests and test groups
- Add verbosity to run
- Change crate version to 2018 edition
- Improve test result output