1. 23 Nov, 2019 1 commit
    • AtjonTV's avatar
      Release 4.0.0 · 8ca0681e
      AtjonTV authored
      * Added
          * KSocket (`klib.net.socket.KSocket`)
          * KString (`klib.text.KString`)
          * `asFileInputStream` extension for String
          * `asFileOutputStream` extension for String
          * Light weight JSON Parser (`net.jemzart.jsonkraken`)
          * `toListOfType` extension for JsonArray
          * `toObjectOfType` extension for JsonObject
          * Directory (`klib.files.Directory`)
          * `asDirectory` extension for File
          * `readAll` extension for FileList
          * `writeAll` extensions for FileList
          * `replaceAllOf` extension for MutableFileList
          * `readInt` global function
          * `readLong` global function
          * `runRandom` global function
          * `orNullable` extension for Any
          * `toSnakeCase` extension for String
          * `asIntOr` extension for String
          * `asLongOr` extensions for String
      
      * Changed
          * Upgraded Kotlin from 1.3.31 to 1.3.60
          * Moved and Renamed a lot of packages (Major Breaking Change)
          * `toObjectFromType` extension on String uses Generics
          * `toObjectFromType` extension on String uses Generics
      
      * Deprecated
          * kSock (`klib.net.socket.kSock`)
      
      * Removed
          * SimpleJSON was removed again (`org.json.*`)
          * GSON was removed again (`com.google.gson`)
          * `toObject(json, type)` function from Json interface
          * `binSearch` extension from MutableList
      8ca0681e
  2. 12 Sep, 2019 1 commit
    • AtjonTV's avatar
      Release 3.2.0 · c34851e1
      AtjonTV authored
      * Added
        * 'print' Top-Level Function
        * 'binSearch' extension for List
        * 'binSearch' extension for MutableList
        * Http.custom function
        * Konfig now supports Lists/Arrays
        * kLib is now shipping with JSON Parser (it adds about 300KB to builds)
      
      * Changed
        * Extended Http.get with headers parameter
        * Extended Http.post with headers parameter
        * Default JsonHandler now uses JSON Parser and actually works
      c34851e1
  3. 08 Jun, 2019 1 commit
    • AtjonTV's avatar
      Release 3.0.0 · e7b17d08
      AtjonTV authored
      * IMPORTANT NOTICE
        * kLib is now licensed under the OSPL20 (a MPL 2.0 Fork), kLib prior to 3.0 will stay MIT!
      
      * Added
        * 'smartMerge' extension to MutableMap
        * 'fullMerge' extension to MutableMap
        * 'mergeArrays' extension to MutableMap
        * 'openIfExist' parameter for ZipFile.open
        * 'reset' extension to File
        * 'kSock' object class
        * 'every' extension to Function '() -> Unit'
      
      * Removed
        * 'version' property of kLibInf (Replaced with semver)
        * 'versionId' property of kLibInf (Replaced with semver)
        * 'klibRequire' for versionId (Replaced with semver)
        * 'klibRequire' for versionId range (Replaced with semver)
      
      * Fixed
        * Fixed bug in SemVer parsing crashing when preRelease and buildMetadata was not given
      Signed-off-by: AtjonTV's avatarAtjonTV <thomas.obernosterer@atvg-studios.com>
      e7b17d08
  4. 28 May, 2019 1 commit
    • AtjonTV's avatar
      Release 2.1.0 · cfa3cd93
      AtjonTV authored
      * Added LClass.new() for 'is' and 'as' use with Interfaces
      * Added kLibInf.semver as primary versioning
      * Added kLibRequire SemVer support
      * Added ZipFile.unzip() and ZipFile.extract()
      * Moved ZipFile from Experimental to Stable
      * Deprecated kLibInf.version
      * Fixed infinite loop in custom println()
      Signed-off-by: AtjonTV's avatarAtjonTV <thomas.obernosterer@atvg-studios.com>
      cfa3cd93
  5. 27 May, 2019 1 commit
  6. 22 May, 2019 2 commits
    • AtjonTV's avatar
      Release 1.4.0 · a3327b11
      AtjonTV authored
      * Fixed bug where zipPath was not used at ZipFile.addFiles()
      * Extended Experimental Library API
        * LClass now supports super class functions
        * LClass now supports direct method invocation
        * LClass now provides a list of LFunction's defined in Host class (and Supers)
        * LFunction now supports one-argument method invocations
      Signed-off-by: AtjonTV's avatarAtjonTV <thomas.obernosterer@atvg-studios.com>
      a3327b11
    • AtjonTV's avatar
      Update README · ea798d40
      AtjonTV authored
      ea798d40
  7. 21 May, 2019 1 commit
    • AtjonTV's avatar
      Release 1.3.0 · 64cb47b2
      AtjonTV authored
      * Added a dynamic library loading API (klib.objects.library.Library)
        * Added LClass (klib.types.library.LClass)
        * Added LFunction (klib.types.library.LFunction)
        * Added extension File.loadAsLibraryWithClass and String.loadAsLibraryWithClass
        * Added extension File.loadAsLibraryWithFunction and String.loadAsLibraryWithFunction
      Signed-off-by: AtjonTV's avatarAtjonTV <thomas.obernosterer@atvg-studios.com>
      64cb47b2
  8. 16 May, 2019 1 commit
  9. 14 May, 2019 1 commit
  10. 05 May, 2019 2 commits
  11. 03 May, 2019 1 commit
  12. 02 May, 2019 1 commit
  13. 27 Apr, 2019 1 commit
    • AtjonTV's avatar
      Release 0.1.3 · 85ee071e
      AtjonTV authored
      * Added 'kLibRequire' Top-Level Function
      * Added 'Json' Interface (For later use)
      * Added 'power' Integer Extension
      * Added 'asSha256' String Extension
      * Added 'toUpperCaseOnUnderscore' String Extension
      * Added 'toFirstLetterUpperCase' String Extension
      * Added 'isEmail' String Extension
      * Added 'deny' String Extension
      * Added 'require' String Extension
      * Added 'count' String Extension
      * Added 'InvalidValueException' Exception
      * Added 'RequireValueException' Exception
      * Changed 'timesAs' to be infix
      * Changed Kotlin version to 1.3.31
      * Deprecated 'Json' Object
      Signed-off-by: AtjonTV's avatarAtjonTV <thomas.obernosterer@atvg-studios.com>
      85ee071e
  14. 21 Apr, 2019 1 commit