Current Version:
Version v8.2.1
- Hotfix: 8.2.0 updated top-level directory name and this is apparently not compatible with ESO. Reverted.
Previous Versions:
Version v8.2.0
- Adds the `/trivia` command, with ~75 ESO-related Q&A.
- Adds additional ESO-centered jokes, courtesy of ChatGPT.
- Resolves some typos found in various jokes
- Known Issue: Personalizing pickup lines, burns, etc appears to only work as intended part of the time. Will investigate and patch in a future update.
Version v8.1.1
- Resolve a logic bug where we might be calling `gsub` with an undefined context.
Version v8.1.0
- Adds the `/news` (also available via `/joke-news`) category, which includes a collection of jokes specifically formatted in a news/headline style. Inspired by the Weird Newscasters skits in "Whose Line Is It Anyways?" These jokes will (by default) show up as part of your random /joke pool, and also choose a random news prefix ("Tonight at 6" or "Today's Top Story", etc).
- Variety of manual typo, grammar, etc fixes across various imported jokes.
- Fixed a few logic bugs where prefixes and suffixes (such as for burns, curses, etc) were not being included in every possible circumstance.
Version v8.0.0
- Retains LibAddonMenu-2.0 as dependency, but removes prepackaged LibAddonMenu-2.0 + LibStub (this should resolve current nil errors),
- Removes Guild attribution command for now, as I'm not currently member of a guild (add me?)
- Tested & confirmed working in latest High Isle update
- Incremented ESO versioning to remove 'Out of Date' addon warning
Version v4.3.2
- Tested & confirmed working in latest Greymoor update
- Incremented ESO versioning to remove 'Out of Date' addon warning
Version v4.3.1
- Tested & confirmed working in latest Harrowstorm update
- Incremented ESO versioning to remove 'Out of Date' addon warning
Version v4.3.0
- New option added to Settings: Toggle on/off whether /roll and /choose results should post to chat.
- /roll and /choose will now always post to your console (system messages), and optionally to chat based on your Joker settings.
- Cleaned up localization a bit
Version v4.2.1
- Resolved possible crash when Joker returned an empty search result but still attempted to log the (nonexistent joke + parent category) as being seen. Oopsy.
- Removed several (5-10) jokes/cat facts that were too long for ESO's chatbox limit (350 chars).
Version v4.2.0 New Additions
- New "Creative Curses" added! Exasperated? Throw out a /curse (or '/curse Mark' because Mark deserves it!). Curses are meant to be more amusing than anything, and are SFW - all curses are pulled from Elder Scrolls, Star Wars & Trek, LotR, other nerdy series, and vintage pop culture.
- New runtime_updates() performs housekeeping when an update to Joker would benefit from additions to savedVars that a user might already have modified from defaults
Version v4.1.3
- Removed some commented out legacy code in Settings panel, updated wording for counting seen jokes.
Version v4.1.2
- Couple of quick typo fixes in LotR and Dad categories
Version v4.1.1
- Couple of quick typo fixes in LotR category
Version v4.1.0 New Additions
- New /lotr command added with ~40 Lord of the Rings jokes and puns!
Version v4.0.0 New Additions Deprecations
- Major update that includes a complete rewrite from the ground up! Faster (it was already fast), more stable, and new features in the pipeline!
- Want a random joke about a topic? Search with /joke argonian to get a joke about an argonian!
- Settings window is now way more user-friendly, and hints at a couple new features and categories available soon.
- Some customization options are missing intentionally, and will be added back in a future update
- Joker has traditionally tracked jokes you have seen so as to avoid showing you the same joke(s) too frequently. This functionality has been intentionally disabled in this update, and will be added back in a future update.
- Simplified /roll: Now specify a ceiling (e.g. /roll 20 will roll a 20-sided die). Optionally add a memo (e.g. /roll 20 Big Loot Item will roll the 20-sided die and post to chat with the memo "Big Loot Item" so it's easy to remember what the roll was for). Note: There is no longer a way to specify a floor for the roll.
- Per request: New attribution commands. /joker-guild and /joker-author will tell you a little bit about the author and his fav guild (we're recruiting!)
- Debug: New /_joker-debug command for dev & troubleshooting use.
Version v3.0.1
- Forcing savedVar update to eliminate chances of some users and edge-cases experiencing errors with new datasets.
Version v3.0.0
- Major architectural update (pushed a little early to resolve some reported issues). Should allow for better UI and more expandability in the future.
Version v2.4.1
- Minor tweaks & quality-of-life improvements.
Version v2.4.1 (Hotfix)
- Fixed issue with some default Settings panel labels causing errors to first-time users.
Version v2.4.0 New Additions
- Added /choose command!
Version v2.3.0 New Additions Deprecations
- Users can now customize their random /joke pool!
- Fixed some typos in Star Wars jokes
-
DEPRECATION: Norris joke customization seems meh & pointless, removed.
- Added /roll command!
Version v2.2.0 New Additions
- 120+ new jokes added, mostly in new Star Wars category!
- New /starwars and /joke-starwars commands added!
- Updated Settings panel with new Star Wars info
- Refactor: Cleaned up jokeType handling/resolution
Version v2.1.2 (Hotfix)
- Resolved edge case resulting in occasional issues while using /joke, introduced in v2.1.1
Version v2.1.1
- Added ~90 new Dad jokes from PlebJokes (@Laurenshua)!
Version v2.1.0 New Additions Deprecations
- Now includes customizable GUI options in Addon settings panel,
- Now includes GUI buttons for each type of joke,
- i18n fully implemented, community can now submit translations if they want!
- Added a few more jokes,
- Prepped GUI option to revise joke types found in random pool (for /joke)
-
DEPRECATION: /joke-auto slash command removed in favor of the GUI option in settings panel
Version v2.0.9 (Hotfix)
- Fixed issue with GoT jokes not always tracking duplicates/seen.
Version v2.0.8
- Added more to /wisdom,
- Added more to /dad
- Prep for more pop-culture additions
Version v2.0.7
- Added additional jokes
- Refactored getJoke(), addSeen, isSeen
- Resolved issue with seen Burns not being accurately tracked
Version v2.0.6 New Additions
- Added new /joke-got command with Game of Thrones jokes!
Version v2.0.5 (Hotfix)
- Fixed: /catfact not always working.
Version v2.0.4 New Additions
- Added /burns!
- Minor backend additions for interaction with esoui update API
Version v2.0.3 (Hotfix)
- Fixed build script to properly exclude node_modules (oops), filesize is back to tiny :)
Version v2.0.2 New Additions
- New joke count: 2100+
- Added new /twister command for awesome tongue twisters!
- New /pickup, /pickup-xxx, /pickup-hp commands!
- New dev-deploy script added to package.json for faster local testing.
- Added burns data, to be hooked and activated in next update
- Added riddles placeholder
Version v2.0.1 (Hotfix)
- Old, incorrect zip uploaded to esoui for 2.0.0. Fixed
Version v2.0.0 New Additions
- Major architectural update - cleaned up core, made content data considerably more modular
- Joker now (properly) hides jokes you've already seen
- Joker now (properly) equally biases random entropy in /joke among all content.
- Joker now periodically displays a joke to you (toggleable via /joke-auto)
- Added new /joke-auto command
- Added new /rl command
- Added new /ready command for custom ready checks, with simple/super vote functionality for advanced users.
- Updated Joker help window to include docs for latest new cmds.
Version v1.2.2 New Additions
- Added new /catfact command!
- Updated Joker help window to include docs for latest new cmds.
Version v1.2.1 New Additions
- Approx 700 new jokes added, bringing the total pool to ~1350 jokes!
- Added new /8ball command!
Version v1.2.0 New Additions
- Now includes new joke types: Dad, Edgy, Wisdom,
- Soft bias on /joke entropy to better disperse RNG across types
- Added first-use notifications/warnings in chat for certain joke types (such as 'Edgy')
- TODO: Update esoui images to reflect new content and settings panel.
Version v1.1.3
- ESO has a max chat message length of 350 chars; Joker now intelligently ignores jokes longer than the limit.
- TODO: I'll revisit this in the future - would be nice to find a user-friendly way to display longer-length content.
Reference Issue
Version v1.1.2 (Hotfix)
- Hotfix for Minion installs; apparently wasn't keeping Joker dir structure as expected.
Version v1.1.1
- Lib and general repo structure cleanup,
- Fixed discrepancies between listed and actual cmds (oops, /joke-eso - not /eso)
- Other misc fixes
- Added additional screenshots of current ingame version
Version v1.1.0
- Added ESO-related jokes
- Backend quality of life improvements
- Other minor tweaks & bugfixes
Version v1.0.0
- Initial version, includes 545+ jokes via slash commands.