Skip to content

v1.0.0

Compare
Choose a tag to compare
@carldea carldea released this 30 May 22:22
· 27 commits to main since this release

Intro

This is the initial release of cognitive v1.0.0. Cognitive is a lightweight framework based on the MVVM UI architectural design pattern.

Features

  • Dependancy injection of ViewModels into controller classes.
  • A simple view model to maintain a state of a form UI
  • A validation view model supporting validators
  • Check for error, info and warning type messages.

TODOs

  • Bean view model
  • Validation bean view model
  • Ability to apply error messages to validation overlay icons on UI controls
  • Clean up documentation
  • Think about an overloaded save() method receiving a consumer allowing caller to provide code to execute if validation fails and code when validation succeeds.