Kinetic Framework 3.0 includes the following new features:
- Validation Support: We added validation of properties to determine if fields are required and that strings are less than the max length. This is extendable through overrides and events, so you can add your own validations pretty easily.
- Logging Support: This was one of those things we struggled with. We didn't want to add a dependency in the framework to a particular logging framework, so instead of adding logging support directly, we added the hooks so you could log what you wanted to log. Most of what we could come up with had to do with logging SQL queries, so we made the SqlHelper a partial class and added a base class, so you could add the logging by overriding OnExecuting and OnExecuted.
- Database-based Paging and sorting: We've added a bunch of overloads to GetEntity() methods to allow you to page at the database level.
We also fixed a few bugs that were brought to our attention. Documentation is a bit lite right now, but we're working on it!