| (Unreleased) Apache PLC4X Build-Tools Code-Generation 1.9.0-SNAPSHOT |
| ============================================================== |
| |
| New Features |
| ------------ |
| - Added a new type for 'constants' |
| - Added a new field type for 'state' |
| |
| Incompatible changes |
| -------------------- |
| |
| Bug Fixes |
| --------- |
| |
| ============================================================== |
| (Unreleased) Apache PLC4X Build-Tools Code-Generation 1.8.0 |
| ============================================================== |
| |
| New Features |
| ------------ |
| - Updated to the latest maven project maven-wrapper. |
| - Added a 'skip' option to the plugin config. |
| - Added support for providing external type information when |
| using external API types in the mspec (Such as PlcValueType |
| or PlcResponseCode) |
| |
| Incompatible changes |
| -------------------- |
| |
| - LanguageOutput now requires an additional Map<String,String> |
| argument for the type information. |
| |
| Bug Fixes |
| --------- |
| |
| ============================================================== |
| Apache PLC4X Build-Tools Code-Generation 1.7.0 |
| ============================================================== |
| |
| New Features |
| ------------ |
| - Added a new "skip" option to the mojo. |
| - Added a "nullBytesHex" option to optional fields. |
| |
| Incompatible changes |
| -------------------- |
| |
| Bug Fixes |
| --------- |
| |
| ============================================================== |
| Apache PLC4X Build-Tools Code-Generation 1.6.0 |
| ============================================================== |
| |
| New Features |
| ------------ |
| |
| - Added the ability to provide protocol versions in the code |
| generation. |
| - Fields now know the concept of attributes |
| - New field types: |
| - Assert Field: Like Reserved or Const, but fires a special |
| type of exception which can be used by optional fields. |
| - Validation Field: Executes a validation and fires |
| special types of exceptions. |
| - Peek Field: Filed that doesn't consume bytes from the |
| read buffer. |
| - Code generation now knows the concept of protocol versions. |
| |
| Incompatible changes |
| -------------------- |
| |
| Bug Fixes |
| --------- |
| |
| ============================================================== |
| Apache PLC4X Build-Tools Code-Generation 1.5.0 |
| ============================================================== |
| |
| New Features |
| |
| - `string` fields allow variable length input |
| - Added a new `byte` simple type for 8 bit values where the |
| language can decide on if it's signed or unsigned. |
| - Added a new `unknown` field type that can be used in |
| early stages of a driver, it allows simply discarding data |
| when parsing, but throws an exception when used for |
| serialization |
| - Added support to the maven plugin for custom generator |
| options (Such as a custom package name) |
| |
| Changes |
| |
| - `enum` fields should only be used if a field of the enum |
| is required for parsing and serializing. For all other |
| cases a `simple` field works just right. |
| |
| ============================================================== |
| Apache PLC4X Build-Tools Code-Generation 1.4.0 |
| ============================================================== |
| |
| New Features |
| |
| - Added boolean-type |
| - Moved the Default*TypeReference implementations from SPI in |
| the main repository to here |
| |
| ------------ |
| |
| Incompatible changes |
| -------------------- |
| |
| Bug Fixes |
| --------- |
| |
| ============================================================== |
| Apache PLC4X Build-Tools Code-Generation 1.3.0 |
| ============================================================== |
| |
| Refactorings needed to make the expressions used in mspec |
| strongly typed. |
| |
| New Features |
| ------------ |
| |
| Incompatible changes |
| -------------------- |
| |
| Bug Fixes |
| --------- |
| |
| ============================================================== |
| Apache PLC4X Build-Tools Code-Generation 1.2.0 |
| ============================================================== |
| |
| New Features |
| ------------ |
| - Added a new AbstractField type |
| |
| Incompatible changes |
| -------------------- |
| |
| Bug Fixes |
| --------- |
| |
| ============================================================== |
| Apache PLC4X Build-Tools Code-Generation 1.1.0 |
| ============================================================== |
| |
| New Features |
| ------------ |
| - Added new Integer and Float type references |
| - Added support for "dataIo" types in MSpec |
| - Added support for temporal fields |
| - Added support for string fields |
| |
| Incompatible changes |
| -------------------- |
| |
| Bug Fixes |
| --------- |
| |
| ============================================================== |
| Apache PLC4X Build-Tools Code-Generation 1.0.0 |
| ============================================================== |
| |
| This is the first official release of Apache PLC4X |
| Build-Tools Code-Generation. |
| |
| New Features |
| ------------ |
| |
| - New `plc4x-maven-plugin` |
| |
| Incompatible changes |
| -------------------- |
| |
| - none |
| |
| Bug Fixes |
| --------- |
| |
| - none |