promotional bannermobile promotional banner

Yapper EditBox & Post Splitter

Customiseable chat edit box and post splitter, with built-in spellchecking.

File Details

Yapper-2.0.4.zip

  • R
  • Apr 19, 2026
  • 1.13 MB
  • 154
  • 12.0.5+1
  • Retail

File Name

Yapper-2.0.4.zip

Supported Versions

  • 12.0.5
  • 12.0.1

NEW FEATURES IN 2.0

  • Added a multiline editor, which supports editing long messages in a larger, resizable window with full Yapper features. Hit Shift-Enter while typing to activate the editor for easier edits. (added in 2.0.1)
  • YALLM (Yapper Adaptive Language Learning Model)
    • Added adaptive YALLM learning to track common words, manual corrections, and improve autocomplete relevance over time. (added in 2.0.1)
    • Added selection bias, implicit backtrack learning, rejection feedback, phonetic pattern learning, and anti-contamination filters to make YALLM correction learning smarter and more robust. (added in 2.0.1)
    • Added YALLM-based ranking so your most-used words surface first and accepted suggestions improve ranking automatically. (added in 2.0.2)
    • Added YALLM apostrophe-prefix matching so typing that' still surfaces that's. (added in 2.0.2)
  • Autocomplete enhancements
    • Added ghost-text predictive word completion with a muted caret preview and Tab acceptance. (added in 2.0.2)
    • Added a tiered autocomplete cascade using YALLM vocabulary, custom added words, locale dictionary search, and base fallback. (added in 2.0.2)
    • Added support for custom dictionary words as a second autocomplete source immediately after YALLM. (added in 2.0.2)
    • Added capitalisation mirroring for autocomplete suggestions so casing matches the typed prefix. (added in 2.0.2)
  • Spellcheck improvements
    • Added capitalised spellcheck suggestions so the suggestion popup mirrors the case of the misspelled word. (added in 2.0.2)
    • Added suggestion pagination with up to six spellcheck suggestions per page and a More Suggestions » cycle. (added in 2.0.1)
  • Settings and UI
    • Added an Adaptive Learning settings tab with live tables for learned words, corrections, phonetic patterns, and rejected suggestions. (added in 2.0.1)
    • Added tuning sliders for Vocabulary Cap, Correction Bias Cap, and Auto-learn Threshold. (added in 2.0.1)
    • Added a help page in the settings dialog with instructions for using Yapper's chat features. (added in 2.0.3)
    • Added an icon gallery for inserting raid target icons via {star, {circle, etc. (added in 2.0.3)
  • Compatibility and API
    • Added the public _G.YapperAPI addon API with filters, callbacks, readonly accessors, and structured API_ERROR reporting. (added in 2.0.1)
    • Added RP Prefix compatibility so prefixes are prepended only to the first post of a split message. (added in 2.0.1)

Patch notes

-- 2.0.4

  • Bugfixes:
    • Fixed an issue where Blizzard skin proxy mode made the multiline editor render transparently.
    • Fixed an issue where spellcheck highlighting desynced from the text in the multiline editor when the text wrapped across multiple lines.

-- 2.0.3

  • Bugfixes:
    • Fixed issue where the post queue would get stuck if you posted to Party, Instance or Raid Chat while you were a leader in one or more of these.
    • Fixed a bug where YALLM didn't correctly boost words to the autocompleter.
    • Fixed numerous visual bugs in the overlay, ghost text and the multiline editor.
    • Fixed minor alignment bugs in the settings dialog.

-- 2.0.2

  • Bugfixes:
    • Multiline Underline Alignment: Spellcheck highlight underlines in multiline mode were drawn 1 px too far right. Fixed.
    • math_min crash fix: Fixed a nil value error in Autocomplete.lua when the dismissal penalty code ran — math_min was used but not localised.

-- 2.0.1

  • Structural Cleanup:
    • Monolith Split: The three largest files — Interface.lua (4 100+ lines), Spellcheck.lua (3 300+ lines), and EditBox.lua (2 900+ lines) — have each been broken into focused sub-modules. Spellcheck now loads as 6 files, EditBox as 5, and Interface settings as several panel files.
    • Spring Cleaning: Purged a lot of legacy "orphaned" code and redundant N-gram relics that were just taking up space. The engine is leaner and faster.
    • Hardened Initialisation: Added better sanity checks during boot. If something critical (like the UI cache) fails to load, Yapper will now tell you exactly what went wrong instead of failing silently.
  • Stability & Bug Fixes:
    • Memory Management: Killed off several memory leaks and ensured dictionaries don't duplicate on reload.
    • Dictionary Base Protection: Fixed a bug where switching locale could unload the base dictionary that a delta locale (e.g. enGB) depends on, causing the spellchecker to go partially blind.
    • Fixed "Confused" Suggestions: Resolved a bug where the spellchecker would occasionally point at the wrong words in a sentence.
    • UI Polish: Fixed alignment issues in the settings menu where buttons and input boxes were getting cut off.
    • Visual Fixes: Suggestions no longer "travel to Narnia" on long, sideways-scrolling messages.