Repository navigation
1/2 Vault Coder
This version is compatible with Vault v2.0 and Flow v2.7.
Importantly, this version is able to generate targeting access classes, most compatible with Vault v2.0
and future Vault releases.
Breaking changes
- Datatype Vector is now Seq
- Generated UniqueXAccess & UniqueXAccessLike traits now extend UniqueModelAccess,
which means that the abstract property is nowcondition: Conditioninstead ofaccessCondition: Option[Condition]
Bugfixes
- Both abstract and implicit classes are now properly parsed
New features
- Added support for targeting access -writing
- This feature is enabled by passing
-Tas a console argument
- This feature is enabled by passing
- Added UncertainBoolean data type
- Added Year and Month data types
- Generic combo parent class reference name can now be adjusted from the class document
Bugfixes
- Fixed a bug that would cause an infinite loop when two classes directly reference each other
- Fixed a bug that would cause certain inheritance-based combo classes to interrupt the code-generation process
Other changes
- Supports Vault v2.0
- Uses Duration and TimeUnit classes from Flow, according to Flow v2.7 changes
- Replaced use-cases of Deprecatable and its subtraits to use Deprecates, etc. instead
- Utilizes StandardStoredFactory from Vault
- Modified how enumeration values are parsed from Values
schemaand.apply(ModelLike)in the data classes are no longer low merge priorities
2/2 Reach Coder
This Reach Coder version is compatible with Reach v1.7.
Bugfixes
- Fixed bugged context property parsing
- Previously the parsing would not recognize the static and variable variants
New features
- Added context type:
"any"
Other changes
- The "Contextual" keyword is omitted from component factory names in situations where no non-contextual version exists
- Output is now compatible with Reach v1.7