Commit graph

5 commits

Author SHA1 Message Date
sectersion
b4417fd464 Refactor: extract MacroCaptureAutofill from MacroExecutor (upstream #4)
Move 15 capture autofill/namescrape/scoreboard methods plus the
suggestion-cache records and fields verbatim into
MacroCaptureAutofill. Shared MacroExecutor members referenced as
MacroExecutor.xxx (mechanical qualification only); same-package
buildAutofillQuery kept as delegate so the existing unit test is
unaffected. All bodies verified identical against HEAD modulo that
qualification.
2026-10-11 16:04:56 +01:00
sectersion
026800738b Refactor: extract MacroPacketWait from MacroExecutor (upstream #4)
Move 9 packet match/wait methods (normalizePacketKey,
packetKeyMatches, packetNameMatches, ParsedPacketTarget,
parsedPacketTarget, matchesPacketTarget, awaitPacket, awaitChat,
awaitCaptureValueChat, captureSelectionState) verbatim into
MacroPacketWait. Shared MacroExecutor members referenced as
MacroExecutor.xxx (mechanical qualification only); same-package
captureSelectionState kept as delegate. All bodies verified
identical against HEAD modulo that qualification.
2026-10-11 16:01:35 +01:00
sectersion
518bc78faa Refactor: extract MacroChatObserve from MacroExecutor (upstream #4)
Move 12 chat observe/capture methods (observeIncomingChat,
recordRecentChat, syncRecentChatServerContext,
getCurrentMultiplayerServerKey, normalizeServerKey,
matchesWaitingChat, matchesChatAction, captureChatAction x2,
chatValues, extractIncomingChat, buildChatCapture) verbatim into
MacroChatObserve. Shared MacroExecutor members referenced as
MacroExecutor.xxx (mechanical qualification only); public API
unchanged via observeIncomingChat delegate. All bodies verified
identical against HEAD modulo that qualification.
2026-10-11 15:58:42 +01:00
sectersion
db8fbb763e Refactor: extract MacroChatText from MacroExecutor (upstream #4)
Move 31 pure chat-text utilities (sanitize/normalize/fuzzy-match,
levenshtein, component literalize/serialize) verbatim into
MacroChatText. MacroExecutor keeps one-line public delegates so the
public API is unchanged. All moved bodies verified byte-identical
against HEAD; only 2 private->public visibility widenings.
2026-10-11 15:54:35 +01:00
simeonvartik
cb6910b424 Release the tag update 2026-09-07 00:11:44 +02:00