Skip to content
This repository has been archived by the owner on Dec 4, 2022. It is now read-only.

Releases: shosetsuorg/kotlin-lib

Stable Release

19 Aug 12:17
Compare
Choose a tag to compare
v1.0.0

Update to kotlin 1.7.10

v1.0.0-rc63

04 Mar 04:35
2064f06
Compare
Choose a tag to compare
v1.0.0-rc63 Pre-release
Pre-release

What are we doing to these release candidates?

v1.0.0-rc62

07 Jul 19:49
Compare
Choose a tag to compare
v1.0.0-rc62 Pre-release
Pre-release
log fix

v1.0.0-rc61: Add logger (#18)

07 Jul 19:20
aa96528
Compare
Choose a tag to compare
Pre-release
This logger will allow the running application to provide a way for
lua extensions to properly log to the console.

v1.0.0-rc60: Some patches to support migration

11 Jun 03:24
Compare
Choose a tag to compare
- RepoData.kt  : RepoExtension assumes type to default as LuaScript
- RepoIndex.kt : expose json object

v1.0.0-rc59

10 Jun 15:56
Compare
Choose a tag to compare
v1.0.0-rc59 Pre-release
Pre-release
Removed annotation

v1.0.0-rc58

10 Jun 15:28
Compare
Choose a tag to compare
v1.0.0-rc58 Pre-release
Pre-release
Refactored dependencies. Test only dependencies isolated

KTS Support continued

04 Jun 05:14
Compare
Choose a tag to compare
KTS Support continued Pre-release
Pre-release
v1.0.0-rc57

Updated gradle dependencies

KTS Support

04 Jun 04:45
87dc4a7
Compare
Choose a tag to compare
KTS Support Pre-release
Pre-release
KTS Scripting implemented (#17)

* ByteArray return implemented.

To lower overhead and provide greater abstraction on what can be returned from an extension

- IExtension.kt; getPassage return changed to ByteArray
- LuaExtension.kt; use checkstring to get the byte array of that string (which can be easily decoded to a string). Lua strings are just bytearrays. So this works fine.
- Test.kt; Implemented bytearray decoding

* KTS Scripting implemented

This implements KTS extension support. Included are additional libraries, some minor changes to the way libs are handled

- build.gradle.kts; Updated kotlin, Updated dokka, Implemented scripting support
- ExtensionType.kt; Defines the type of extension
- javax.script.ScriptEngineFactory; Definition to use the kts script engine
- KtsExtension.kt; Delegated class that redirects to the parsed kts script
- names.kt; Added json type parameter for extension type
- RepoData.kt; RepoExtension now has a type parameter
- ShosetsuKtsLib.kt; translation of ShosetsuLuaLib.kt for KTS
- ShosetsuSharedLib.kt; httpClient is now located here to be shared
- ShosetsuLuaLib.kt; now uses ShosetsuSharedLib.kt, old httpClient is deprecated
- Test.kt; Modified to use path values instead and patched for KTS support using ExtensionType.kt

v1.0.0-rc55

04 Mar 00:41
Compare
Choose a tag to compare
v1.0.0-rc55 Pre-release
Pre-release
- Novel.kt