Releases: korlibs/korge
Releases · korlibs/korge
v6.0.0-alpha9
What's Changed
- Bidirectional IPC packets, support view tree operations for external debugger, support for offscreen GameWindow and rendering and initial incremental compilation without Gradle for faster, more-stable hot reloading by @soywiz in #2249
- WebGPU tests on JS/HTML by @soywiz in #2255
- IPC: Add event for bidirectional communication between the game and the projector by @soywiz in #2257
- Reload Agent on top of Unix Socket by @soywiz in #2258
- Fix warning by @soywiz in #2260
- Bump to korlibs 6.0.0-alpha7 by @soywiz in #2253
- Some WebGPU AG work by @soywiz in #2259
- Initial Deno.JS support for testing and running by @soywiz in #2261
- Initial SDLGameWindow working on JVM and Deno by @soywiz in #2262
- WIP SDL FFI by @soywiz in #2263
Full Changelog: v6.0.0-alpha5...v6.0.0-alpha9
v6.0.0-alpha5
What's Changed
- Initial korge-ipc by @soywiz in #2244
- Substantially improve IPC performance by @soywiz in #2246
- Load automatically
korge.yaml
, createbuild.gradle.kts
as required and initial code for Korge Kotlin Plugin by @soywiz in #2245 - Improve KorGE publishing by @soywiz in #2247
Full Changelog: v6.0.0-alpha4...v6.0.0-alpha5
v6.0.0-alpha4
What's Changed
- Update to korlibs 6.0.0-alpha4 and split korge into korge and korge-core by @soywiz in #2243
- Support extract ManifestXml application attrributes by @soywiz in #2242
Full Changelog: v6.0.0-alpha3...v6.0.0-alpha4
v6.0.0-alpha3
v6.0.0-alpha2
What's Changed
- Fixes V2.duration conflict by @soywiz in #2184
- Extract korge-core -> korlibs-io by @soywiz in #2185
- Extract korge-foundation -> korlibs-bignumber by @soywiz in #2186
- Extract korlibs-number by @soywiz in #2187
- Split korlibs-math by @soywiz in #2189
- Remove remaining code from korlibs-foundation by @soywiz in #2190
- [CI] Bump actions to variants using Node 20 and use KVM on Android tests by @soywiz in #2192
- Split korlibs-ffi by @soywiz in #2191
- Extract korlibs-wasm by @soywiz in #2194
- Extract korlibs-image by @soywiz in #2193
- Extract korlibs-audio by @soywiz in #2195
- Cleanup remaining korge-core stuff by @soywiz in #2196
- Templates: Support elsif in addition to elseif by @soywiz in #2199
- Changes to prepare for Kotlin 2.0.0 by @soywiz in #2205
- Update UIContainerLayouts.kt so graphics{} work better by @rafi0 in #2166
- Now the korlibs are published from https://github.com/korlibs/korge-korlibs by @soywiz in #2207
- Kotlin 2.0.0-Beta5 by @soywiz in #2204
- [CI] Separate building test classes from running tests by @soywiz in #2208
- Kotlin 2.0.0-RC2 by @soywiz in #2224
- Fixes runJs, deduplicates template and adds to index.html template by @soywiz in #2225
- Update libs.versions.toml by @soywiz in #2231
- Bump korlibs to 6.0.0-alpha2 by @soywiz in #2233
Full Changelog: v5.4.0...v6.0.0-alpha2
v5.4.0
What's Changed
- Split inject into a separate module by @holloszaboakos in #2167
- Move fundamental math functionality from foundation to a separate module by @holloszaboakos in #2168
- Korge util split by @holloszaboakos in #2169
- Korge memory split by @holloszaboakos in #2170
- Reduce korlibs-platform dependencies by @soywiz in #2173
- Reduce korlibs-math-core dependencies by @soywiz in #2172
- Reduce korlibs-memory dependencies by @soywiz in #2171
- Kotlin 1.9.23 by @soywiz in #2176
- Major TileMap improvements by @korge-game-engine in #2177
- Some YAML fixes by @soywiz in #2178
- Unify all Yaml implementations into korlibs-serialization-yaml by @soywiz in #2179
- Extract korlibs-serialization-csv and korlibs-serialization-toml by @soywiz in #2180
- Make deploy use nodejs 20.x by @soywiz in #2181
New Contributors
- @korge-game-engine made their first contribution in #2177
Full Changelog: v5.3.2...v5.4.0
v5.3.2
What's Changed
- Rename AsyncByteArrayDeque to AsyncRingBuffer to avoid confusions + GZIP test by @soywiz in #2136
- Add CompressionMethod.compress/uncompress with ByteArray to make it more obvious when starting with the compression method by @soywiz in #2137
- Fix putSliceWithBorders extention function for Bitmap class by @jobe-m in #2144
- Number constructors. by @Kietyo in #2148
- Update korlinx-coroutines to 1.8.0 by @soywiz in #2152
- Improve zip building: support compressing a folder into a file directly, support compression methods with levels, deflate & lzma in zip files, and filter a AsyncOutputStream.withChecksumUpdater by @soywiz in #2156
- Remove prints from StandardBasePathsDarwin.kt by @juraj-hrivnak in #2153
- Fix music playback and first click not playing any sound by @soywiz in #2159
- Add 3D sound API (not implemented yet) by @soywiz in #2161
- Adds resourceSound and resourceMusic by @soywiz in #2160
- Improve SoundChannelGroup API by @soywiz in #2162
New Contributors
- @juraj-hrivnak made their first contribution in #2153
Full Changelog: v5.3.1...v5.3.2
v5.3.1
Library split
- Separated korlibs-logger from foundation to a new module by @holloszaboakos in #2131
- Introduce korlibs-concurrent (Lock + NativeThread) + add logger, datastructure and platform to K/N desktop targets by @soywiz in #2132
What's Changed
- Add
subScheme
Support and Align withRFC 3986 Section 3.1
for Scheme Extraction (Fixes #2101) by @itboy87 in #2110 - Remove time from crypto dependencies (#2112) by @InsanusMokrassar in #2114
- Use a build matrix for publishing + include K/N desktop publishing by @soywiz in #2117
- extracted platform package from foundation to a new module by @holloszaboakos in #2122
- datastructure package extracted from foundation to separate module by @holloszaboakos in #2123
- Update settings.gradle.kts by @soywiz in #2124
- Fixes packageJvmFatJar with gradle configuration cache by @soywiz in #2118
- Implement ASE 9-patch reading in KorGE by @soywiz in #2126
- Allow providing pre-allocated BufferedImage for awtConvertImage by @Kietyo in #2129
- Fixes WASM index generation by @soywiz in #2130
New Contributors
- @holloszaboakos made their first contribution in #2122
Full Changelog: v5.3.0...v5.4.0
v5.3.0
Major
- Re-enable K/N desktop for
korlibs-time
and try to test using github action matrix by @soywiz in #2070 - Extraction of
korlibs-crypto
by @InsanusMokrassar in #2072 - Enable Kotlin/Native desktop for korlibs-crypto by @soywiz in #2111
What's Changed
- Fix kotlinx-serialization version used by @soywiz in #2066
- Enable WasmJS publication by @soywiz in #2067
- Adds JVM InputStream.hash by @soywiz in #2073
- Bump plugin android-build-gradle = "8.2.0" by @soywiz in #2075
- Fixex VfsOpenMode.APPEND on JVM/Android by @soywiz in #2076
- Try to void repo being detected as Webassembly instead of Kotlin by @soywiz in #2078
- Supports negative-size text .fnt files by @soywiz in #2080
- Support optional FFI functions. Make objc_msgSend_stret optional. by @soywiz in #2079
- Add view Text.textRange Start/End by @soywiz in #2082
- 25min timeout on CI by @soywiz in #2083
- Support filtering in TextBlock for bitmap fonts by @soywiz in #2081
- Simplify build matrix in TEST workflow by @soywiz in #2086
- Kotlin 1.9.22 by @soywiz in #2085
- fix URL.resolve and PathInfo.normalize by @itboy87 in #2090
- Bump android-build-gradle to 8.2.0 by @soywiz in #2095
- Handle empty or invalid URLs when resolving, fixes #2093 by @itboy87 in #2097
- Implements time information in Vfs.stat on iOS by @soywiz in #2105
- URL schemes always lowercase fixes issue #2092 by @itboy87 in #2102
- fix CharReaderFromSyncStream read characters less than chunkSize (#2108) by @itboy87 in #2109
- Remove korlibs-crypto unused dependencies by @soywiz in #2091
New Contributors
- @InsanusMokrassar made their first contribution in #2072
- @itboy87 made their first contribution in #2090
Full Changelog: v5.2.0...v5.3.0
v5.2.0
Major Changes:
- Update Kotlin to 1.9.21 by @soywiz in #2036
- WasmJS target by @soywiz in #2057
- Introduce
korlibs-time
module by @soywiz in #2045 - Introduce
korlibs-template
module by @soywiz in #2061 - Make local and resources vfs case-sensitive on JVM Windows to avoid porting issues by @soywiz in #2041
Fixes
- Fix ViewStyles not passing down to children by @maik-mursall in #2038
- Fixes KR .ase processing by @soywiz in #2062
- Fix UIButton background color not updating properly by @maik-mursall in #2032
- Fixes prepareKotlinNativeBootstrap task not supporting configuration cache by @soywiz in #2064
- Fixes wasmJs running by @soywiz in #2063
New features
- Adds AudioChannel to KorGE by @soywiz in #2025
- Added radix sorting for integers, array of strings and generic variant by @soywiz in #2035
- Added typed timezones by @soywiz in #2039
What's Changed
- Update versions, add packages and artifacts information in some pages by @soywiz in #2024
- Some dokka improvements by @soywiz in #2026
- Comment base64 extension methods and properties by @UmaRajamani in #2029
Other
- Removed docs from here and moved to https://github.com/korlibs/docs.korge.org by @soywiz in #2055
- Bump gradle to 8.5 by @soywiz in #2058
- Make directory structure follow Amper conventions by @soywiz in #2044* Bump kotlinx.coroutines to 1.8.0-RC and kotlinx.serialization to 1.6.2 by @soywiz in #2056
New Contributors
- @UmaRajamani made their first contribution in #2029
- @maik-mursall made their first contribution in #2032
Full Changelog: v5.1.0...v5.2.0