diff --git a/CHANGELOG.md b/CHANGELOG.md index 3db0f50..c96d3b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Changelog * Unreleased +* 1.3.0 (2022-03-28) * Add support for `EXTRA_CPPFLAGS`, similar to `EXTRA_CXXFLAGS`. * Add `digitalReadValue(pin, val)` to control the return value of `digitalRead(pin)`. @@ -9,10 +10,11 @@ `digitalReadValue()` is a no-op. * See [PR#61](https://github.com/bxparks/EpoxyDuino/pull/61). * Add an empty `EpoxyDuino.h` at the top level to stop warning messages from - the Arduino IDE. Fixes - [Issue#62](https://github.com/bxparks/EpoxyDuino/issues/62). - * Add [libraries/EpoxyMockSTM32RTC](libraries/EpoxyMockSTM32RTC) which is a - mock of the [STM32RTC](https://github.com/stm32duino/STM32RTC) library. + the Arduino IDE. + * Fixes [Issue#62](https://github.com/bxparks/EpoxyDuino/issues/62). + * Add [libraries/EpoxyMockSTM32RTC](libraries/EpoxyMockSTM32RTC) + * A mock of the [STM32RTC](https://github.com/stm32duino/STM32RTC) + library. * 1.2.3 (2022-02-24) * Rename `unixhostduino_main()` to `epoxyduino_main()`, and make it static. No need to expose it publicly. diff --git a/README.md b/README.md index 8708a01..24c4d1c 100644 --- a/README.md +++ b/README.md @@ -43,9 +43,10 @@ For actual application development, I have started to build a set of libraries within EpoxyDuino which emulate the versions that run the actual hardware: -* EpoxyFS: emulation of the ESP8266 LittleFS or ESP32 LittleFS -* EpoxyEepromAvr: emulation of AVR-flavored `EEPROM` -* EpoxyEepromEsp: emulation of ESP-flavored `EEPROM` +* [EpoxyFS](libraries/EpoxyFS): emulation of the ESP8266 LittleFS or + ESP32 LittleFS filesystem +* [EpoxyEepromAvr](libraries/EpoxyEepromAvr): emulation of AVR-flavored `EEPROM` +* [EpoxyEepromEsp](libraries/EpoxyEepromEsp): emulation of ESP-flavored `EEPROM` If your program has limited hardware dependencies so that it is conceptually portable to a vanilla Unix environment, EpoxyDuino may work well for you. @@ -70,7 +71,7 @@ The disadvantages are: environments (e.g. 16-bit `int` versus 32-bit `int`, or 32-bit `long` versus 64-bit `long`). -**Version**: 1.2.3 (2022-02-24) +**Version**: 1.3.0 (2022-03.28) **Changelog**: See [CHANGELOG.md](CHANGELOG.md) @@ -862,8 +863,6 @@ worth the trade-off. #### Unix Line Mode -(Added in v1.2.0) - The `Print` class in the Arduino API implements the `Print::println()` function by printing the DOS line terminator characters `\r\n`. This decision make sense when the serial port of the microcontroller is connected to a serial terminal, @@ -936,8 +935,6 @@ test(myTest) { #### Enable Terminal Echno -(Added in v1.2.3) - By default, the `stdin` of the terminal is set to `NOECHO` mode for consistency with the actual serial port of an Arduino microcontroller. However when running a command line utility on a Unix terminal emulator using EpoxyDuino, it is often diff --git a/cores/epoxy/Arduino.h b/cores/epoxy/Arduino.h index 6356fd8..cdc18db 100644 --- a/cores/epoxy/Arduino.h +++ b/cores/epoxy/Arduino.h @@ -14,8 +14,8 @@ #define EPOXY_DUINO_EPOXY_ARDUINO_H // xx.yy.zz => xxyyzz (without leading 0) -#define EPOXY_DUINO_VERSION 10203 -#define EPOXY_DUINO_VERSION_STRING "1.2.3" +#define EPOXY_DUINO_VERSION 10300 +#define EPOXY_DUINO_VERSION_STRING "1.3.0" #include // min(), max() #include // abs() diff --git a/library.json b/library.json index 9a16bfc..0d44d7e 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "EpoxyDuino", - "version": "1.2.3", + "version": "1.3.0", "description": "Compile and run Arduino programs natively on Linux, MacOS and FreeBSD.", "keywords": [ "unit-test",