Releases: slatekit/kiit
SlateKit: Kotlin 0.9.4
New
- API improvements ( REST, Files, Middleware support )
- Dependencies: Minimized project dependencies between Slate Kit Core, Entities, Apis
- Background Workers: Now publicly available
Docs
- Updated examples
- Updated sample files
- Updated html site
SlateKit : Kotlin 0.9.3 Public beta
rel_kotlin_0_9_3 Fixes for docs, guides, examples
Release 1.4.1
Patch
- Bug fix for the Http Client ( Used only in tests/prototypes )
- Minor refactoring to AWS S3
- Release packaging automation scripts
Release 1.4.0
ORM + New Components + Improvements
ORM
- immutable domain/entities in ORM via case classes
- setup of entities simplified
- entity service/entity repo fixes
New Components
- added new Command component
- added new Cache component
- updated Task component
Type-Safety
- type safety improvements in env module
- type safety improvements in db module
- type safety improvements in console module
- type safety improvements in misc areas
Cleanup
Significant code cleanup towards more idiomatic Scala and Functional Programming
- lexer uses tail-recursion
- improved type-safety
- usage of value classes
- api context fully immutable
- app base fully immutable
- context fully immutable
Release 1.3.0
AWS Release + Code Cleanup
New
Misc fixes and improvements to AWS integration
- Fixes to AWS S3 ( Files ) Integration
- Fixes to AWS SQS ( Queue ) Integration
- URI - "Uris" utility to read files using uris such as "file://" or "user://" etc
- API - The API component allows referencing of files using uris
Cleanup
Major code cleanup towards more idiomatic Scala and Functional Programming
- Removal of all return and early exits from a function
- Removal of all null with either Option[T] or alternatives
- Replaced exceptions with functional error handling where applicable
- Replaced for loops with foreach/map/reduce/fold
- Replaced vars with foreach/map/reduce/fold where applicable
- Replaced if/else with map/reduce/fold where applicable
- Replaced checks with pattern matching where applicable
- Removed unnecessary code thats available in Scala core
- More focus on immutability as much as possible
Binaries
See http://www.slatekit.com/releases.html for more info and to download binaries if you do not want to build the source code.
Release 1.2.0
This mini-release is a Content, Docs, and Package Management Release
New
- new validation component in utils ( see site )
- new templating component in utils ( see site )
Misc
- code cleanup in various areas
- more components made immutable
- minor fixes
Build
- build.sbt cleaned up
- build.sbt support for scaladex ( in-progress )
- build break fix
Docs
- some readme.md's auto-generated into corresponding component folders
- readme.md matches the examples on www.slatekit.com
- site docs updated
Site
- site updated with links for gitter.com/code-helix/slatekit
- site updated with links for github.com
- site updated with links for googleplus community
- site content fixes
Release 1.1.0
Goal
This release includes bug fixes, changes, and improvements based on developer feedback.
- Components updated to be immutable
- Components updated to be more functional
- New components added ( Console, DateTime, Model, Random, Todo )
- Docs updated for new components
- Unit-tests added and updated
- Multiple small bug-fixes
Urls
checkout www.slatekit.com for more info
Notes
Minor breaking changes ( see docs for latest examples of components )
Upcoming
TBD
Binaries
Please see http://www.slatekit.com/releases.html for more info and to download binaries if you do not want to build the source code.
Release 1.0
Goal
This initial release is to just get the tool-kit out as an MVP ( minimum viable product ) for both internal and public use. Many of the components are very useful for any type of application, and the tool-kit contains some new concepts like Protocol Independent APIs.
Urls
checkout www.slatekit.com for more info
Notes
While many of the components use several of Scala's features like case classes, traits, call by name, tuples, etc, some may not be idiomatic Scala. This will change in the upcoming release(s) which will make the components immutable and functional.
Upcoming
The next release will focus on making some of the components more functional and fully immutable.
Binaries
Please see http://www.slatekit.com/releases.html for more info and to download binaries if you do not want to build the source code.