Skip to content

Vault Coder v1.13 & Reach Coder v1.0.4

Latest

Choose a tag to compare

@Mikkomario Mikkomario released this 02 Nov 01:31

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 now condition: Condition instead of accessCondition: 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 -T as a console argument
  • 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
  • schema and .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