Verified Commit 8ca0681e authored by AtjonTV's avatar AtjonTV
Browse files

Release 4.0.0

* 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
parent 6721f1c4
Pipeline #2062 passed with stages
in 4 minutes and 13 seconds
......@@ -7,40 +7,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased
### 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
### Fixed
### Security
## 4.0.0 - 23.11.2019
### 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
## 3.2.0 - 12.09.2019
### Added
......@@ -330,7 +340,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Overview
* Unreleased - [Diff 3.2.0 to master](https://gitlab.atvg-studios.at/atvg-studios/kLib/compare/3.2.0...master)
* Unreleased - [Diff 4.0.0 to master](https://gitlab.atvg-studios.at/atvg-studios/kLib/compare/4.0.0...master)
* 4.0.0 - [Diff 3.2.0 to 4.0.0](https://gitlab.atvg-studios.at/atvg-studios/kLib/compare/3.2.0...4.0.0)
* 3.2.0 - [Diff 3.1.0 to 3.2.0](https://gitlab.atvg-studios.at/atvg-studios/kLib/compare/3.1.0...3.2.0)
* 3.1.0 - [Diff 3.0.0 to 3.1.0](https://gitlab.atvg-studios.at/atvg-studios/kLib/compare/3.0.0...3.1.0)
* 3.0.0 - [Diff 2.1.1 to 3.0.0](https://gitlab.atvg-studios.at/atvg-studios/kLib/compare/2.1.1...3.0.0)
......
......@@ -3,9 +3,8 @@
| Branch | Status |
|--------|--------|
| master | [![pipeline status](https://gitlab.atvg-studios.com/atvg-studios/kLib/badges/master/pipeline.svg)](https://gitlab.atvg-studios.at/atvg-studios/kLib/commits/master) |
| release/3.0.x | [![pipeline status](https://gitlab.atvg-studios.com/atvg-studios/kLib/badges/release/3.0.x/pipeline.svg)](https://gitlab.atvg-studios.at/atvg-studios/kLib/commits/release/3.0.x) |
| release/3.1.x | [![pipeline status](https://gitlab.atvg-studios.com/atvg-studios/kLib/badges/release/3.0.x/pipeline.svg)](https://gitlab.atvg-studios.at/atvg-studios/kLib/commits/release/3.1.x) |
| release/3.2.x | [![pipeline status](https://gitlab.atvg-studios.com/atvg-studios/kLib/badges/release/3.0.x/pipeline.svg)](https://gitlab.atvg-studios.at/atvg-studios/kLib/commits/release/3.2.x) |
| release/3.2.x | [![pipeline status](https://gitlab.atvg-studios.com/atvg-studios/kLib/badges/release/3.2.x/pipeline.svg)](https://gitlab.atvg-studios.at/atvg-studios/kLib/commits/release/3.2.x) |
| release/4.0.x | [![pipeline status](https://gitlab.atvg-studios.com/atvg-studios/kLib/badges/release/4.0.x/pipeline.svg)](https://gitlab.atvg-studios.at/atvg-studios/kLib/commits/release/4.0.x) |
kLib is a in Kotlin written Library by ATVG-Studios containing a set of useful Functions,
Extensions and Types.
......@@ -78,6 +77,8 @@ All listed versions are considered Legacy and are no longer developed or support
| 0.2.x | 0.2.2 |
| 1.x.x | 1.4.0 |
| 2.x.x | 2.1.1 |
| 3.0.x | 3.0.0 |
| 3.1.x | 3.1.0 |
# License
......
kotlin.code.style=official
# kLib Version
klib_version=4.0.0-rc.1
klib_version=4.0.0
# Versions
kotlin_version=1.3.60
......
#!/bin/bash
VERSION="3.2.0"
VERSION="4.0.0"
mvn gpg:sign-and-deploy-file \
-DrepositoryId=atvg-studios \
......
......@@ -3,14 +3,14 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.atvgstudios</groupId>
<artifactId>klib</artifactId>
<version>3.2.0</version>
<version>4.0.0</version>
<name>kLib</name>
<description>kLib is a in Kotlin written Library by ATVG-Studios containing a set of useful Functions, Extensions and Types.</description>
<url>https://klib.atvg-studios.com/</url>
<licenses>
<license>
<name>MIT</name>
<url>https://gitlab.atvg-studios.at/atvg-studios/kLib/blob/master/LICENSE</url>
<url>https://gitlab.atvg-studios.com/atvg-studios/kLib/blob/master/LICENSE</url>
</license>
</licenses>
<developers>
......@@ -29,7 +29,7 @@
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jdk8</artifactId>
<version>1.3.50</version>
<version>1.3.60</version>
<scope>runtime</scope>
</dependency>
</dependencies>
......
......@@ -24,7 +24,7 @@ object kLibInf {
* @since 2.0.0
* @author Thomas Obernosterer
*/
val semver = SemVer(4, 0, 0, "rc.1")
val semver = SemVer(4, 0, 0)
/**
* Company creating kLib
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment