Skip to content

Releases: slatekit/kiit

Slate Kit 0.9.19

26 Mar 08:05
74efc0c
Compare
Choose a tag to compare

Overview

Several refactorings, some are mostly cosmetic

  1. SimpleRequest, SimpleResponse, AppContext have now been renamed to CommonRequest, CommonResponse, CommonContext and place in slatekit.common.Defaults.kt file
  2. App Component fixed to handle errors
  3. Entities component fixed to reduce usage of EntityMapper

Common ( Utils )

  1. Renamed SimpleRequest/SimpleResponse to CommonRequest/CommonResponse
  2. Moved slatekit.core.common.AppContext to slatekit.common.CommonContext
  3. Moved all the new Common Request/Response/Context components into the Defaults.kt file
  4. Redesigned Requests.kt to serialize to/from JSON using the JSONObject instead of string literals
  5. Inputs interface broken down further into a Gets interface
  6. Puts interface added for putting/adding/updating basic values by key

APIs

  1. API tag renamed to tags and is now an Array

APP

  1. App component handles errors at end of run using supplied option ( Print, Rethrow, Store )

Entities

  1. Entities component has a reduced usage/requirement on EntityMapper

Slate Kit 0.9.18

24 Mar 22:28
Compare
Choose a tag to compare

Overview

Misc improvements for Java Interop, Android Integration

Interop

  1. Added @JvmStatic where needed
  2. Added @JvmField where needed

Query

  1. Added methods to check for order by

Entities

  1. Minor renaming of methods
  2. Support for IntIdGenerator of integer based primary keys for in-memory repositories
  3. Minor fixes for get property via reflection

Slate Kit 0.9.17

22 Mar 03:13
Compare
Choose a tag to compare

Overview

Minor refactorings, name changes, and Documentation cleanup for upcoming 1.0.0 release

APIs

  1. ApiContainer renamed to ApiHost
  2. Exec methods inlined

Workers

  1. Simplified code and number of packages
  2. Moved most components from core package to root package
  3. Fixed unit-tests for API / Queue integration

Docs

  1. Updated slatekit header documentation
  2. Updated slatekit site documentation with latest docs for utilities (others coming soon )
  3. Removed all references to scala and replaced with kotlin

Slate Kit 0.9.15

11 Mar 02:01
Compare
Choose a tag to compare

Overview

Queue component is now strong typed with parameter <T>

Queues

  1. QueueSource was changed to QueueSource
  2. QueueEntry added to represent a item in the Queue ( provides body(string) and tags )
  3. QueueValueConverter added to convert to/from strings to value T
  4. QueueSourceMsg removed as now you can get the body(string), tags(key/value) from QueueEntry
  5. Downstream impact to CloudQueue, AwsCloudQueue

CLI

  1. CLI IO now depends on the slatekit.meta project for printing/serializing out to console
  2. CLI Api minor fixes to transform metadata

Changes

  1. Minor formatting fixes
  2. Minor variable renames

Slate Kit 0.9.14

10 Mar 00:33
Compare
Choose a tag to compare

Overview

Several improvements and clean up to the slatekit.common and other components, before the official 1.0.0 launch.

CLI

CLI component is now its own project/module as slatekit.cli

SmartValue

SmartValue component added to slatekit.smartvalues as a more generic component and replacement for SmartString

Request

  1. Request/Response used for slatekit Universal API's are now interfaces instead of data classes
  2. Request/Response interfaces now have default implementations as SimpleRequest, SimpleResponse

Changes

  1. CLI component redesigned for simplicity and extension
  2. Semantic writing component cleaned up, renamed, and dependencies minimized
  3. IO abstraction with proper inputs/outputs and optional lambdas
  4. Deleted the older SmartString implementation as it has been replaced by the new SmartValue

Breaking

  1. CLI component
  2. Slatekit.common.console
  3. slatekit.common.requests
  4. SmartString

Slate Kit 0.9.12

05 Mar 02:29
Compare
Choose a tag to compare

Overview

General stability improvements and enhancements to several components.

Changes

Build

  • Set up build to properly publish to bintray
  • Clean up of build.gradle and settings.gradle

Results

  • Moved the slatekit.common.results into its own repo ( code-helix/slatekit-results )
  • Redesign of results component

AWS

  • AWS: SQS misc fixes
  • AWS: SQS support for long-polling

APIs

  • APIs: Support for queuing
  • APIs: Cleanup and refactorings
  • APIs: Improved support for middleware

GCM

  • Google Push: upgraded from GCM to FCM
  • Google Push: fixes to support multiple recipients

Misc

  • Result[T] type cleanup and design finalization
  • Random generator fixes and improvements
  • DateTime: misc fixes, parsing of dates
  • Logger: support for loggly as an implementation
  • EnumLike component

ORM

  • ORM: properly supports Nulls
  • ORM: support for embedded objects
  • ORM: support for encrypted fields
  • ORM: general cleanup

Serializer

  • Serializer: proper support Nulls
  • Serializer: cleanup and fixes
  • Serializer: enum support using EnumLike

Worker

  • Worker: Background worker component now available

Slate Kit 0.9.9

24 Mar 22:06
Compare
Choose a tag to compare

Overview

Major changes to code, site and version

Changes

  1. Kotlin upgraded to 1.2.31
  2. Site has new theme ( www.slatekit.com )
  3. ORM improvements ( support for more types )
  4. ORM improvements ( support for relation loading - version 1)
  5. Doc generator ported to Kotlin
  6. SlateKit.Tools project created
  7. CLI improvements
  8. Auth cleanup

Slate Kit 0.9.8

05 Feb 07:40
Compare
Choose a tag to compare

Overview

General improvements with the APIs ( Universal API's ), CLI, and Args parser.

Fixes

https://github.com/code-helix/slatekit/milestone/3?closed=1

Breaking changes:

  1. The API Request model fields are renamed

Slate Kit 0.9.7

24 Nov 19:44
Compare
Choose a tag to compare

Overview

  1. API Client Code Generator
  2. Fixes - Misc small fixes
  3. Refactor - Refactored some API container code
  4. Docs - Documentation updates on site

Changes

Code Generator

A simple code generator has been implemented that processes all the server side APIs/actions and generates corresponding client side APIs. Currently it supports Java, and will soon generate the client side SDK for Kotlin and Swift.

Client-Side SDK

A client side ( Android, iOS ) SDK for the server APIs will be available in the next release.

Slate Kit 0.9.6 - API/CLI

08 Oct 01:38
Compare
Choose a tag to compare

Overview

  1. API/CLI - improvements
  2. Server - Misc improvements and cleanup
  3. Args

Changes

CLI

The CLI component representing a command line interface / shell has been improved to support meta parameters in addition to normal parameters. Also, all the inputs to the CLI can now be provided from a file. These features are to support a certain level of automation and to further facilitate leveraging Slate Kit APIs ( Protocol independent APIs ) on the command line.

  • CLI: support for supply meta parameters via @ @abc='123' vs normal inputs -env=dev
  • CLI: output format - output format can be specified as @format=json|csv|props
  • CLI: support loading of command line inputs from a json file @params='path to file'
  • CLI: file path references for params can use uri such as @params=user://slatekit/conf/dev.conf
  • CLI: output summary on exit
  • CLI: help displays url
  • CLI: help displays example values

Server

The server has been updated to allow serving of static files and also offer a little more control on what methods should be excluded.

  • Server: static file support
  • Server: server cleanup params/headers
  • Server: ignore api method
  • Server: gen sample api call

Misc

  • ORM: Minor fixes
  • Args: Support for meta parameters via "@"