Skip to content

Tags: getCurrentThread/soopapi

Tags

v0.14.0

Toggle v0.14.0's commit message
Release v0.14.0

v0.13.0

Toggle v0.13.0's commit message
Release v0.13.0

v0.12.0

Toggle v0.12.0's commit message
v0.12.0 - fix authenticated chat JOIN

v0.11.0

Toggle v0.11.0's commit message
refactor: simplify WebSocketManager structure and dedupe call sites

Collapse the connect() / doSingleConnectAttempt() pair into a single
attemptConnect() with openSocket() as the builder helper. Replace the
three ad-hoc "ws null → failedFuture" guards in sendChat / sendEnterInfo
/ sendInitialPackets with a requireActiveSocket() helper that returns a
CompletableFuture<WebSocket>. Drop the redundant `connected` field from
WsState (equivalent to ws != null) and expose isConnected()/withPing()
on the record. Unify the two reconnect-event emit paths into
emitReconnecting(attempt, delay) / emitReconnected(attempt). Split the
ping scheduler lambda into tickPing() and handlePingFailure(), and pull
the retry scheduler body into runScheduledRetry(). Apply var where the
type is obvious and switch fine logs to supplier form.

Public API unchanged; SOOPConnection callers untouched. Bump to 0.11.0.

v0.7.0

Toggle v0.7.0's commit message
chore: bump version to v0.7.0

v0.6.1

Toggle v0.6.1's commit message
feat: add connection lifecycle events, anonymous mode, docs, and vers…

…ion bumps

- feat: add connection lifecycle events, anonymous mode, and comprehensive test suite
- docs: add AI-ready documentation (llms.txt, llms-full.txt)
- chore: bump version to v0.6.0
- fix: correct file name casing for SOOP* classes
- chore: bump version to v0.6.1
- ci: update llms.txt and llms-full.txt version on tag push

v0.5.0

Toggle v0.5.0's commit message
chore: bump version to v0.5.0

v0.4.0

Toggle v0.4.0's commit message
feat: enforce authentication on sendChat() with three-layer guard

미인증 상태에서 sendChat() 호출 시 AuthenticationException으로 즉시 실패하도록
SOOPChatClient, SOOPConnection, WebSocketManager에 인증 검사를 추가.
읽기 전용(이벤트 수신)은 인증 없이 유지.

v0.3.0

Toggle v0.3.0's commit message
perf: skip RAW event allocation when no listeners registered

Add hasListeners() to EventEmitter and guard RawEvent creation behind
it, avoiding unnecessary object allocation on every incoming message.

v0.2.0

Toggle v0.2.0's commit message
fix: close missing code block in README