Skip to content

Releases: slatekit/kiit

SlateKit: Kotlin 0.9.4

03 Aug 18:42
Compare
Choose a tag to compare

New

  1. API improvements ( REST, Files, Middleware support )
  2. Dependencies: Minimized project dependencies between Slate Kit Core, Entities, Apis
  3. Background Workers: Now publicly available

Docs

  1. Updated examples
  2. Updated sample files
  3. Updated html site

SlateKit : Kotlin 0.9.3 Public beta

12 Jul 19:59
Compare
Choose a tag to compare
rel_kotlin_0_9_3

Fixes for docs, guides, examples

Release 1.4.1

16 Mar 05:05
Compare
Choose a tag to compare

Patch

  1. Bug fix for the Http Client ( Used only in tests/prototypes )
  2. Minor refactoring to AWS S3
  3. Release packaging automation scripts

Release 1.4.0

10 Mar 08:25
Compare
Choose a tag to compare

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

16 Jan 06:40
Compare
Choose a tag to compare

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

02 Dec 03:49
Compare
Choose a tag to compare

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

14 Nov 06:14
Compare
Choose a tag to compare

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

15 Oct 03:19
Compare
Choose a tag to compare

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.