Releases: Sayan-Development/StickyNote
1.10.0
Commit history: 1.9.0...1.10.0
Changelog:
Core:
- Add new test system
- Sync tabcompletion execution in commands
- Add new launch and async global methods
- Update exposed to version 1.0.0-beta-2
- Update kotlin to version 2.1.20
- Change query result type to QueryResult object for legacy database implementation
- Fix query connection leak in SQLite
Loader:
- Fix dependency cache input error and slow load time
Bukkit:
- Add Inventory#hasSpace(ItemStack, Int): Boolean
- Add Location#toCenter(): Location
NMS:
- Update takenaka to version 2.0.0-SNAPSHOT
- 1.8: Add gravity support for ArmorStand
- Add ItemHeadHologramLine
- Add NPC#setEquipment(EquipmentSlot, ItemStack?)
1.9.0
9672bf4 chore: optimize dependency loader and cache
f7325a7 Merge pull request #13 from Sayan-Development/fat
2b96faf feat: complete new loader
d889e6a chore: remove unused exposed relocation
aab6ad0 Merge pull request #12 from Sayan-Development/master
cbb075b Merge branch 'fat' into master
d206b68 fix: relocations
9c33e1e fix: a lot of stuff
34892d0 chore: iprove duplocation a little bit
2f8bf74 Revert "feat: automatic library cache clear (will reduce dependency bundle size by a lot in long term)"
0f2d6d2 Revert "chore: just and update before revert"
1e49cd3 chore: just and update before revert
429eb23 feat: automatic library cache clear (will reduce dependency bundle size by a lot in long term)
e26d9dc fix: re-add slf4j-api
14737c1 chore: reduce library size by about 70%
fcaa2be [publish] build: release 1.8.9.112
1c67d7b [publish] publication
5ff2d0e Merge remote-tracking branch 'origin/master'
53e5c19 [publish] chore: release 1.8.9.111
a6709e2 [publish] build 1.8.9.109, remove name from PacketContainer due to performance cost
6ea0648 Merge remote-tracking branch 'origin/master'
0664bef build: upstream
1269973 [publish] build 1.8.9.107
c47f7ee chore(bukkit/nms): add ServerboundUseItemOnPacket and BlockHitResult accessors
dfee0de [publish] chore: exclude coroutine relocation
99bc78c [publish] chore: use coroutine core jvm
1a9d3e6 [publish] chore: update kotlinx coroutine to version 1.10.1
b6d4c24 chore: upstream redis changes
ed60b27 feat: update RedisPublisher and RedisSubscriber for improved connection handling and message processing
92cd059 Merge remote-tracking branch 'origin/master'
9288b15 Revert "feat: improve RedisPublisher and RedisSubscriber with enhanced connection management and resource handling"
e0b6dcb feat: improve RedisPublisher and RedisSubscriber with enhanced connection management and resource handling
d92c236 [publish] build 1.8.9.96
7740e0b fix(bukkit/nms): safely retrieve ServerEntity constructor using runCatching
a01f1f7 [publish] build 1.8.9.95; fix(bukkit/nms): add paper's ServerEntity constructor
529805a feat: enhance audience handling and update command permission structure
65b4a44 Merge remote-tracking branch 'origin/master'
51129e7 [publish] build: release 1.8.9.88; add 1.21.1 compatibility for toast messages
0648244 fix: update RedisPublisher to use local Jedis resource and close connections properly
baf55ce feat: update Redis publisher and subscriber for improved payload handling and add debug logging
0de2c8d [publish] build: release 1.8.9.76
9382b56 feat: update redis (wip); feat: add suspendingHandler function for commands
d5f800b fix: update library manager paths and remove caffeine relocation
a57b5a3 [publish] build: release 1.8.9.37
003b88c Merge remote-tracking branch 'origin/master'
6c6bb3f [publish] build: add caffeine
7dc51ae [publish] chore(bukkit/nms): update takenaka to 1.2.2 in catalog
6dbcfb0 [publish] chore(bukkit/nms): update takenaka to 1.2.2 (our published fork)
4c019c8 chore: downgrade configurate
7db8cf9 feat(bukkit): allow method chain for PlaceholderAPIHook
6587aea Merge remote-tracking branch 'origin/master'
a0aa0a2 build: 1.8.9.16 release
53b17bf chore(loader): relocate caffeine (will hopefully fix libertybans conflict)
6d0e9f1 chore(bukkit): optimize isFolia and isPaper checks
5e3fe3f chore(bukkit): use OfflinePlayer for placeholder inejction
b34f787 refactor: cleanup enum serializer
74f517d fix(bukkit/nms): remove more unnecessary null assertions and casts
9c0de3b fix(bukkit/nms): remove unnecessary null assertions
96f1f06 chore: refactor Hologram lines property
13a5aef chore: update RedisPublisher and RedisSubscriber for improved thread management and timeout handling
026fbde [publish] chore: update legacy database status code implementation
d38b085 Merge remote-tracking branch 'origin/master'
2c2616e [publish] build: 1.8.9.7 release
2a3c795 Update README.md
4634903 Create README.md
1.8.9
Gradle
- feat(loader): make library relocation optional (will not ignore dependency cache)
Loader
- fix(loader/velocity): stickynote lib directory path on velocity
- fix(loader): executor shutdown after 30 seconds even if the libraries are not fully loaded/downloaded
- fix(proxy/velocity): fix some classpath for loader classes
Adventure
- feat(bukkit): add options to AdventureUtils and removeStartingItalic option
- feat(bukkit): add legacy component serializer utilities to AdventureUtils
Messaging
- chore(core): change onSubscriber return type from CompletableDeferred to Deferred
- feat(core): add RedisPublisher and RedisSubscriber
- chore(loader): add jedis to stickynote loader
Configuration
- feat(core): add our custom fork of configurate with comment support in yaml files
- fix(core): enum serialization and deserialization
- chore(core): remove load and reload methods from Config.kt as they are not required anymore
- feat(core): add Config#update method instead of reload
NMS
- better 1.8 and 1.21.4 support