@@ -7,6 +7,61 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.19.1] - 2026-07-05
11+
12+ ### Added
13+
14+ - Added packet APIs:
15+ ` Packet::sendTo ` , ` Packet::sendToClients ` , ` Packet::sendToServer ` ,
16+ ` Packet ` / ` LXL_Packet ` global aliases @zimuya4153
17+ - Added ` BinaryStream ` APIs:
18+ ` getReadPointer ` , ` setReadPointer ` , ` setData ` , ` writeBytes ` , ` readBytes ` ,
19+ ` writeUuid ` @zimuya4153
20+ - Added server APIs:
21+ ` mc.getMotd ` , ` mc.getOnlinePlayerNum ` , ` mc.getMaxNumPlayers ` ,
22+ ` mc.getDimensionId ` , ` mc.getDimensionName ` @zimuya4153
23+ - Added gameplay helpers:
24+ ` en.setCustomName ` , ` mc.summonMob ` , ` mc.loadMob ` , ` it.addCount ` ,
25+ ` it.removeCount ` , ` it.setCount ` , ` system.randomUuid ` @zimuya4153
26+ - Added player state APIs:
27+ ` pl.isSwimming ` , ` pl.isCrawling ` @zimuya4153
28+ - Added name access APIs:
29+ ` be.setCustomName ` , ` be.getCustomName ` , ` en.getCustomName ` ,
30+ ` it.getDisplayName ` @zimuya4153
31+ - Added player data API:
32+ ` mc.getAllPlayerUuids([isOnlineMode]) ` for enumerating saved player UUIDs
33+ - Added database API:
34+ ` DBSession::backup(path) ` for backing up SQL sessions
35+ - Added ` VaillanI18n ` API for modifying Minecraft vanilla language data
36+ @zimuya4153 @xianyubb
37+ - Added ` toSNBT([space[,format]]) ` to all NBT object types @zimuya4153
38+
39+ ### Changed
40+
41+ - Improved ` BinaryStream ` :
42+ ` getData([release]) ` now returns ` ByteBuffer ` , does not clear by default, and
43+ optionally releases data after reading; ` createPacket(pktid[,raw]) ` now
44+ supports raw packets; scalar ` read* ` APIs were added; several numeric
45+ ` write* ` APIs now accept ` String ` for BigInt-friendly input
46+ @zimuya4153
47+ - Improved file and item behavior:
48+ ` File.readFrom(path[,isBinary]) ` now supports binary reads;
49+ ` File.writeTo(path, text) ` now accepts ` ByteBuffer ` ;
50+ ` it.setLore([]) ` now clears custom lore instead of failing @zimuya4153
51+ - Improved player NBT APIs:
52+ ` mc.getPlayerNbt(uuid) ` now returns ` Null ` when no saved data exists and can
53+ read online players directly; `mc.setPlayerNbt(uuid, nbt[ , forceCreate,
54+ isOnlineMode] )` now supports optional offline record creation; player NBT
55+ APIs now validate UUID input more strictly @zimuya4153
56+ - Improved NBT serialization:
57+ ` NbtCompound::toSNBT([space[,format]]) ` now supports explicitly selecting
58+ ` SnbtFormat ` ; one-argument usage still defaults to ` SnbtFormat::ForceQuote `
59+ @zimuya4153
60+
61+ ### Fixed
62+
63+ - Fixed ` NbtCompound::setTag ` @zimuya4153
64+
1065## [ 0.19.0] - 2026-07-04
1166
1267### Changed
@@ -1263,7 +1318,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
12631318[ #353 ] : https://github.com/LiteLDev/LegacyScriptEngine/issues/353
12641319[ #358 ] : https://github.com/LiteLDev/LegacyScriptEngine/issues/358
12651320
1266- [ Unreleased ] : https://github.com/LiteLDev/LegacyScriptEngine/compare/v0.19.0...HEAD
1321+ [ Unreleased ] : https://github.com/LiteLDev/LegacyScriptEngine/compare/v0.19.1...HEAD
1322+ [ 0.19.1 ] : https://github.com/LiteLDev/LegacyScriptEngine/compare/v0.19.0...v0.19.1
12671323[ 0.19.0 ] : https://github.com/LiteLDev/LegacyScriptEngine/compare/v0.18.2...v0.19.0
12681324[ 0.18.2 ] : https://github.com/LiteLDev/LegacyScriptEngine/compare/v0.18.1...v0.18.2
12691325[ 0.18.1 ] : https://github.com/LiteLDev/LegacyScriptEngine/compare/v0.18.0...v0.18.1
0 commit comments