Skip to content

Instantly share code, notes, and snippets.

@mpconley
Last active December 25, 2025 02:50
Show Gist options
  • Select an option

  • Save mpconley/939bb10bf518ec63dfaf00174ffdad50 to your computer and use it in GitHub Desktop.

Select an option

Save mpconley/939bb10bf518ec63dfaf00174ffdad50 to your computer and use it in GitHub Desktop.
##### Added:
\- Clickable hyperlinks in labels with custom styling [#8527](https://github.com/Mudlet/Mudlet/pull/8527)
PASS
\- MXP support for H1-H6, HR, SMALL, and TT HTML tags [#8488](https://github.com/Mudlet/Mudlet/pull/8488)
PASS
\- show map grid option [#8517](https://github.com/Mudlet/Mudlet/pull/8517)
PASS
\- middle mouse button panning 2D map [#8512](https://github.com/Mudlet/Mudlet/pull/8512)
\- Happy-eyeballs (try IPv4 and IPv6 connections simultaneously) [#8135](https://github.com/Mudlet/Mudlet/pull/8135)
\- comprehensive Busted tests for permGroup function [#8412](https://github.com/Mudlet/Mudlet/pull/8412)
\- one click interactions with map objects when popup menu is opened [#8399](https://github.com/Mudlet/Mudlet/pull/8399)
\- error messages when game packages fail to download [#8381](https://github.com/Mudlet/Mudlet/pull/8381)
\- Delete functions for UI elements (labels, gauges, miniconsoles, etc.) [#8387](https://github.com/Mudlet/Mudlet/pull/8387)
PASS
\- mapInfoColor support to setConfig/getConfig [#8404](https://github.com/Mudlet/Mudlet/pull/8404)
\- namespaced Lua and Mudlet functions to autocomplete [#8413](https://github.com/Mudlet/Mudlet/pull/8413)
\- snapping controls to custom line editing [#8396](https://github.com/Mudlet/Mudlet/pull/8396)
\- sword icon for the player in the 3D mapper [#8185](https://github.com/Mudlet/Mudlet/pull/8185)
\- drag and drop for room movement (without need to open context menu and picking Move) [#8398](https://github.com/Mudlet/Mudlet/pull/8398)
\- MXP EXPIRE tag support for expiring links [#8383](https://github.com/Mudlet/Mudlet/pull/8383)
PASS
\- UI option to toggle showing bottom/upper levels [#8278](https://github.com/Mudlet/Mudlet/pull/8278)
PASS
\- Enhanced OSC 8 Hyperlink Styling with CSS-Style Decorations and Menu Support [#8262](https://github.com/Mudlet/Mudlet/pull/8262)
PASS
\- options to permanently hide banner items [#8244](https://github.com/Mudlet/Mudlet/pull/8244)
PASS
\- a moveable splitter between command line and search bar [#8243](https://github.com/Mudlet/Mudlet/pull/8243)
PASS
\- UI option for setting buffer size, increase default to 100,000 [#8222](https://github.com/Mudlet/Mudlet/pull/8222)
PASS
\- a Mudlet Tutorial profile. [#8188](https://github.com/Mudlet/Mudlet/pull/8188)
\- export areas as an image [#8156](https://github.com/Mudlet/Mudlet/pull/8156)
\- Astaria as a default game [#8168](https://github.com/Mudlet/Mudlet/pull/8168)
\- Petria as a default game [#8169](https://github.com/Mudlet/Mudlet/pull/8169)
\- customize MXP link text with mxp.send.text [#7947](https://github.com/Mudlet/Mudlet/pull/7947)
\- map info to the 3D mapper as well [#8142](https://github.com/Mudlet/Mudlet/pull/8142)
\- multi-select functionality in script editor [#8056](https://github.com/Mudlet/Mudlet/pull/8056)
\- streamlined module creation feature [#8039](https://github.com/Mudlet/Mudlet/pull/8039)
\- openMudletHomeDir() [#8026](https://github.com/Mudlet/Mudlet/pull/8026)
\- portable downloads [#8006](https://github.com/Mudlet/Mudlet/pull/8006)
\- UI-design-philosophy.md [#8002](https://github.com/Mudlet/Mudlet/pull/8002)
\- Mudlet will ring normal OS alarm sound when receiving ASCII BELL character [#7967](https://github.com/Mudlet/Mudlet/pull/7967)
\- support for starting Mudlet in fullscreen mode via command line [#7980](https://github.com/Mudlet/Mudlet/pull/7980)
\- sandbox loading metadata from packages [#7972](https://github.com/Mudlet/Mudlet/pull/7972)
\- VS Code file associations and C++ development settings [#7971](https://github.com/Mudlet/Mudlet/pull/7971)
\- lua function to set active tab [#7961](https://github.com/Mudlet/Mudlet/pull/7961)
\- Multi-window support with drag-and-drop tabs [#7934](https://github.com/Mudlet/Mudlet/pull/7934)
\- Automate TTYPE Version Compatibility for KaVir Protocol Detection [#7936](https://github.com/Mudlet/Mudlet/pull/7936)
\- newtry Auto-redirect keyboard focus from output to command line [#7933](https://github.com/Mudlet/Mudlet/pull/7933)
\- Password visibility toggle for command line during echo suppression [#7932](https://github.com/Mudlet/Mudlet/pull/7932)
\- getPID() to return process id [#7928](https://github.com/Mudlet/Mudlet/pull/7928)
\- Enable Special Option for Version Number in TTYPE for Compatibility [#7888](https://github.com/Mudlet/Mudlet/pull/7888)
\- Disable Editor Autocomplete with "mudlet access on" [#7876](https://github.com/Mudlet/Mudlet/pull/7876)
\- native LLM support [#7884](https://github.com/Mudlet/Mudlet/pull/7884)
\- Retrieve log directory with getConfig() [#7877](https://github.com/Mudlet/Mudlet/pull/7877)
\- sysConsoleSizeChanged event triggered on resize and timestamps toggling [#7870](https://github.com/Mudlet/Mudlet/pull/7870)
\- Support for OSC 8 Hyperlinks [#7828](https://github.com/Mudlet/Mudlet/pull/7828)
\- Closed Captioning for Media [#7838](https://github.com/Mudlet/Mudlet/pull/7838)
\- Caps and Purges for Playing Media [#7830](https://github.com/Mudlet/Mudlet/pull/7830)
\- provide `getCollisionLocationsInArea()` function for map [#7707](https://github.com/Mudlet/Mudlet/pull/7707)
\- Video capability for MCMP and Lua API (PR 2 of 2) [#7721](https://github.com/Mudlet/Mudlet/pull/7721)
\- Video capability for MCMP and Lua API (PR 1 of 2) [#7706](https://github.com/Mudlet/Mudlet/pull/7706)
\- Lua tests on Github Windows build [#7695](https://github.com/Mudlet/Mudlet/pull/7695)
\- hanging indent on wrapped lines [#7679](https://github.com/Mudlet/Mudlet/pull/7679)
\- mpkg as a default package [#7676](https://github.com/Mudlet/Mudlet/pull/7676)
\- draw upper and lower levels in the mapper [#7654](https://github.com/Mudlet/Mudlet/pull/7654)
\- additional functions for profile management [#7652](https://github.com/Mudlet/Mudlet/pull/7652)
\- StickMUD to about menu [#7628](https://github.com/Mudlet/Mudlet/pull/7628)
\- Medievia Patreon sponsorship [#7627](https://github.com/Mudlet/Mudlet/pull/7627)
\- give map label text the ability to have an outline [#7598](https://github.com/Mudlet/Mudlet/pull/7598)
\- changelog option to Mudlet menu [#7355](https://github.com/Mudlet/Mudlet/pull/7355)
##### Improved:
\- Migrate C++ regex engine from PCRE to PCRE2 [#8533](https://github.com/Mudlet/Mudlet/pull/8533)
\- Auto-recover from stuck password masking during login [#8628](https://github.com/Mudlet/Mudlet/pull/8628)
\- use platform-native key names in UI text [#8591](https://github.com/Mudlet/Mudlet/pull/8591)
\- Remove accessible description from trigger pattern editor [#8546](https://github.com/Mudlet/Mudlet/pull/8546)
\- remove navigation shortcuts widget from trigger editor [#8530](https://github.com/Mudlet/Mudlet/pull/8530)
\- add red cross to replay button [#8528](https://github.com/Mudlet/Mudlet/pull/8528)
\- update keyboard shortcut in editor and close button icon in trigger editor [#8477](https://github.com/Mudlet/Mudlet/pull/8477)
\- remove forced wrapping from protocol enables [#8504](https://github.com/Mudlet/Mudlet/pull/8504)
\- re-organise mapper options into a hamburger menu [#8280](https://github.com/Mudlet/Mudlet/pull/8280)
\- updated Package Manager with in-built repo browsing [#8392](https://github.com/Mudlet/Mudlet/pull/8392)
\- Reduce pattern lines in trigger editor [#8239](https://github.com/Mudlet/Mudlet/pull/8239)
\- sendGMCP and sendATCP error messages [#8386](https://github.com/Mudlet/Mudlet/pull/8386)
\- multi-line trigger delta explanation in UI [#8406](https://github.com/Mudlet/Mudlet/pull/8406)
\- split map mouse interaction code, for better readability, improve handling of user interactions [#8356](https://github.com/Mudlet/Mudlet/pull/8356)
\- Move CHARSET and NEW-ENVIRON protocol settings to General tab [#8365](https://github.com/Mudlet/Mudlet/pull/8365)
\- Enhanced password handling with smart restoration and user options [#8213](https://github.com/Mudlet/Mudlet/pull/8213)
\- set a random player location on new map load [#8326](https://github.com/Mudlet/Mudlet/pull/8326)
\- add a remove dependency push button to package exporter [#8311](https://github.com/Mudlet/Mudlet/pull/8311)
\- Allow 3d rotation via SHIFT + drag [#8276](https://github.com/Mudlet/Mudlet/pull/8276)
\- populate search bar from ctrl-f [#8229](https://github.com/Mudlet/Mudlet/pull/8229)
\- New Crowdin updates [#8053](https://github.com/Mudlet/Mudlet/pull/8053)
\- adding Send buttons to Notepad to send text directly to main console. [#8225](https://github.com/Mudlet/Mudlet/pull/8225)
\- widget naming in connection profile window [#8217](https://github.com/Mudlet/Mudlet/pull/8217)
\- add remove icon button to Package Exporter [#8216](https://github.com/Mudlet/Mudlet/pull/8216)
\- make the text for adding a new trigger/alias/etc less visually 'loud' [#8224](https://github.com/Mudlet/Mudlet/pull/8224)
\- instantly move camera between areas in 3d mapper [#8223](https://github.com/Mudlet/Mudlet/pull/8223)
\- Match detached window menu to main and focus behavior [#8196](https://github.com/Mudlet/Mudlet/pull/8196)
\- Don't start Tutorial on every Localhost connection [#8236](https://github.com/Mudlet/Mudlet/pull/8236)
\- 3d map experiment - add in out exit indicators [#8202](https://github.com/Mudlet/Mudlet/pull/8202)
\- remove Lua API loaded and Map loaded messages [#8190](https://github.com/Mudlet/Mudlet/pull/8190)
\- always enable smooth movement in modern 3d mapper [#8191](https://github.com/Mudlet/Mudlet/pull/8191)
\- Use TLS and new URL for Morgengrauen [#8180](https://github.com/Mudlet/Mudlet/pull/8180)
\- make rooms flat, fix drawing order, and add volume to exits in experimental 3D mapper [#8176](https://github.com/Mudlet/Mudlet/pull/8176)
\- [ImgBot] Optimize images [#8184](https://github.com/Mudlet/Mudlet/pull/8184)
\- Allow users to specify saveProfile filename [#7982](https://github.com/Mudlet/Mudlet/pull/7982)
\- add instanced rendering to 3D mapper [#8140](https://github.com/Mudlet/Mudlet/pull/8140)
\- 3d map - add intuitive mouse camera controls [#8147](https://github.com/Mudlet/Mudlet/pull/8147)
\- automatically select ctrl+f search box [#8146](https://github.com/Mudlet/Mudlet/pull/8146)
\- add a new, experimental 3D mapper [#8087](https://github.com/Mudlet/Mudlet/pull/8087)
\- Clean up keychain entries when deleting profiles and creating new ones [#8103](https://github.com/Mudlet/Mudlet/pull/8103)
\- align 2D map zoom in/out with other applications [#8095](https://github.com/Mudlet/Mudlet/pull/8095)
\- Move "Timestamps" to options, "Fullscreen" and "Multiview" into new window menu [#8000](https://github.com/Mudlet/Mudlet/pull/8000)
\- More intro texts and links [#8074](https://github.com/Mudlet/Mudlet/pull/8074)
\- Synchronize getConfig/setConfig functions and fix missing configuration options [#8075](https://github.com/Mudlet/Mudlet/pull/8075)
\- make text for auto-enabling MXP more palatable for casual players [#8089](https://github.com/Mudlet/Mudlet/pull/8089)
\- move Ambiguous East Asian Width option control from preferences to setConfig() [#8061](https://github.com/Mudlet/Mudlet/pull/8061)
\- Allow users to set map background alpha [#7958](https://github.com/Mudlet/Mudlet/pull/7958)
\- Secure credential management with system keychain integration and legacy migration [#7956](https://github.com/Mudlet/Mudlet/pull/7956)
\- remove ambiguous width East Asian option [#8020](https://github.com/Mudlet/Mudlet/pull/8020)
\- New Crowdin updates [#7854](https://github.com/Mudlet/Mudlet/pull/7854)
\- Editor to display intro texts more cleverly [#8012](https://github.com/Mudlet/Mudlet/pull/8012)
\- don't show connection status in tabs by default and add an API option [#7997](https://github.com/Mudlet/Mudlet/pull/7997)
\- ensure at least one tab is present before detaching in the main window [#7996](https://github.com/Mudlet/Mudlet/pull/7996)
\- default to hidden toolbar (huge buttons) by default [#7998](https://github.com/Mudlet/Mudlet/pull/7998)
\- IRE composer edit handling to use modern code [#7979](https://github.com/Mudlet/Mudlet/pull/7979)
\- Support custom opacity miniconsole backgrounds [#7917](https://github.com/Mudlet/Mudlet/pull/7917)
\- Changed std::string windowNames to QStrings [#7905](https://github.com/Mudlet/Mudlet/pull/7905)
\- convert HTML currently in script editor error messages sent to screen readers [#7507](https://github.com/Mudlet/Mudlet/pull/7507)
\- auto-add llamafile .exe suffix for windows [#7895](https://github.com/Mudlet/Mudlet/pull/7895)
\- unique constraints for lua db [#7852](https://github.com/Mudlet/Mudlet/pull/7852)
\- add named substring and regex triggers [#7767](https://github.com/Mudlet/Mudlet/pull/7767)
\- move font selection widgets to a proper font dialog in preferences [#7750](https://github.com/Mudlet/Mudlet/pull/7750)
\- clicking around the map [#7739](https://github.com/Mudlet/Mudlet/pull/7739)
\- allow db:close to accept a db_name [#7849](https://github.com/Mudlet/Mudlet/pull/7849)
\- New Crowdin updates [#7844](https://github.com/Mudlet/Mudlet/pull/7844)
\- New Crowdin updates [#7829](https://github.com/Mudlet/Mudlet/pull/7829)
\- New Crowdin updates [#7799](https://github.com/Mudlet/Mudlet/pull/7799)
\- make Notepad font track Main Console one [#7800](https://github.com/Mudlet/Mudlet/pull/7800)
\- New Crowdin updates [#7795](https://github.com/Mudlet/Mudlet/pull/7795)
\- New Crowdin updates [#7791](https://github.com/Mudlet/Mudlet/pull/7791)
\- report SGR details that Mudlet does not currently reproduce [#7781](https://github.com/Mudlet/Mudlet/pull/7781)
\- New Crowdin updates [#7771](https://github.com/Mudlet/Mudlet/pull/7771)
\- add means to close-by-mouse Mudlet when it is full-screen [#7776](https://github.com/Mudlet/Mudlet/pull/7776)
\- always show full screen buttons and remember last state [#7773](https://github.com/Mudlet/Mudlet/pull/7773)
\- move proxy settings in preferences to a single line [#7772](https://github.com/Mudlet/Mudlet/pull/7772)
\- remove delete map checkbox [#7768](https://github.com/Mudlet/Mudlet/pull/7768)
\- better drawing of proportional fonts [#7766](https://github.com/Mudlet/Mudlet/pull/7766)
\- New Crowdin updates [#7722](https://github.com/Mudlet/Mudlet/pull/7722)
\- simplify input line tab in preferences [#7746](https://github.com/Mudlet/Mudlet/pull/7746)
\- don't show tray icon for notifications [#7743](https://github.com/Mudlet/Mudlet/pull/7743)
\- consolidate protocol check boxes to a dropdown menu [#7744](https://github.com/Mudlet/Mudlet/pull/7744)
\- remove qt5 checks [#7736](https://github.com/Mudlet/Mudlet/pull/7736)
\- add execution time to lua scripts in debug window [#7731](https://github.com/Mudlet/Mudlet/pull/7731)
\- provide "NewLoad/NotReset" flag to sysLoadEvent [#7726](https://github.com/Mudlet/Mudlet/pull/7726)
\- New Crowdin updates [#7600](https://github.com/Mudlet/Mudlet/pull/7600)
\- add Noto-Color-Emoji font support to FreeBSD builds [#7710](https://github.com/Mudlet/Mudlet/pull/7710)
\- add processor compilation details to getOS() output [#7686](https://github.com/Mudlet/Mudlet/pull/7686)
\- revise 3Kingdoms and 3Scapes icons [#7683](https://github.com/Mudlet/Mudlet/pull/7683)
\- make map label input box handle more than one line. [#7674](https://github.com/Mudlet/Mudlet/pull/7674)
\- remove default icon for packages with no icon [#7671](https://github.com/Mudlet/Mudlet/pull/7671)
\- script editor UI for editing event handlers [#7665](https://github.com/Mudlet/Mudlet/pull/7665)
\- add assertions to improve error message quality [#7634](https://github.com/Mudlet/Mudlet/pull/7634)
\- add package descriptions to default-installed packages [#7648](https://github.com/Mudlet/Mudlet/pull/7648)
\- db: error message for a missing field [#7647](https://github.com/Mudlet/Mudlet/pull/7647)
\- script editor search results can be resized [#7626](https://github.com/Mudlet/Mudlet/pull/7626)
\- add profiling for auto-login process and log loading times [#7621](https://github.com/Mudlet/Mudlet/pull/7621)
\- report Mudlet client name and version over MSDP when enabled [#7605](https://github.com/Mudlet/Mudlet/pull/7605)
\- show a warning if an item in a package has been edited [#7411](https://github.com/Mudlet/Mudlet/pull/7411)
\- more intuitive package exporter & remove required fields [#7582](https://github.com/Mudlet/Mudlet/pull/7582)
\- re-add regex highlighting [#7570](https://github.com/Mudlet/Mudlet/pull/7570)
##### Fixed:
\- maintain backwards compatibility when loading rex_pcre2 [#8599](https://github.com/Mudlet/Mudlet/pull/8599)
\- load PCRE2 in LuaGlobal [#8598](https://github.com/Mudlet/Mudlet/pull/8598)
\- Use fixed delay instead of waiting for crashpad [#8679](https://github.com/Mudlet/Mudlet/pull/8679)
\- Windows updates failing due to locked folder [#8678](https://github.com/Mudlet/Mudlet/pull/8678)
\- Wait for crashpad_handler.exe to exit before running installer [#8676](https://github.com/Mudlet/Mudlet/pull/8676)
\- copy downloaded installer instead of moving file on Windows [#8675](https://github.com/Mudlet/Mudlet/pull/8675)
\- Create shortcuts when handling Squirrel install events [#8672](https://github.com/Mudlet/Mudlet/pull/8672)
\- Wait for Mudlet to exit before running installer on Windows [#8673](https://github.com/Mudlet/Mudlet/pull/8673)
\- Handle Squirrel installer startup commands on Windows to prevent Mudlet getting closed [#8666](https://github.com/Mudlet/Mudlet/pull/8666)
\- Prevent crashpad_handler from getting a Windows Start Menu entry [#8659](https://github.com/Mudlet/Mudlet/pull/8659)
\- Windows updater file lock issue in dblsqd (prevented updates) [#8661](https://github.com/Mudlet/Mudlet/pull/8661)
\- Windows updater launch using batch file to avoid quoting issues when updating PTBs [#8663](https://github.com/Mudlet/Mudlet/pull/8663)
\- Mudlet freeze when receiving large amounts of data [#8644](https://github.com/Mudlet/Mudlet/pull/8644)
\- package manager loses title on uninstall [#8625](https://github.com/Mudlet/Mudlet/pull/8625)
\- Windows updater deleting itself during update [#8622](https://github.com/Mudlet/Mudlet/pull/8622)
\- crash in bi-daily update check [#8620](https://github.com/Mudlet/Mudlet/pull/8620)
\- clicking on stacked rooms selects all of them [#8616](https://github.com/Mudlet/Mudlet/pull/8616)
\- convert raw Qt pointers to QPointer to prevent use-after-free [#8610](https://github.com/Mudlet/Mudlet/pull/8610)
\- Copy from console now works when command line has focus [#8551](https://github.com/Mudlet/Mudlet/pull/8551)
\- Container overflow crash when processing text [#8647](https://github.com/Mudlet/Mudlet/pull/8647)
\- use-after-free crash when calling registerMapInfo [#8609](https://github.com/Mudlet/Mudlet/pull/8609)
\- Prevent crash during Mudlet shutdown when closing profiles [#8606](https://github.com/Mudlet/Mudlet/pull/8606)
\- Static fonts configured in 4.19.1 continue working after upgrade [#8545](https://github.com/Mudlet/Mudlet/pull/8545)
\- missing encodings in dropdown for Qt6 [#8605](https://github.com/Mudlet/Mudlet/pull/8605)
\- Medievia encoding error in preferences dropdown [#8608](https://github.com/Mudlet/Mudlet/pull/8608)
\- Heap-use-after-free crash when closing profiles with active triggers [#8567](https://github.com/Mudlet/Mudlet/pull/8567)
\- heap-use-after-free when cleanup runs during alias/trigger/key processing [#8571](https://github.com/Mudlet/Mudlet/pull/8571)
\- Remove duplicate context menu on AdjustableContainer title bar [#8569](https://github.com/Mudlet/Mudlet/pull/8569)
\- crash when rapidly reloading plugins due to thread-safety issue in XML export [#8542](https://github.com/Mudlet/Mudlet/pull/8542)
\- Debug console crash when host is deleted [#8549](https://github.com/Mudlet/Mudlet/pull/8549)
\- Special exit text unreadable when editing [#8543](https://github.com/Mudlet/Mudlet/pull/8543)
\- Comprehensive package installation crash prevention [#8541](https://github.com/Mudlet/Mudlet/pull/8541)
\- Auto-activate new triggers/aliases/scripts/keys on save [#8529](https://github.com/Mudlet/Mudlet/pull/8529)
\- Unicode characters display correctly in unhandled MXP tags [#8532](https://github.com/Mudlet/Mudlet/pull/8532)
\- Prevent duplicate close events when closing profile tabs [#8473](https://github.com/Mudlet/Mudlet/pull/8473)
\- IRE MUD MXP tags displaying as raw text instead of being processed [#8490](https://github.com/Mudlet/Mudlet/pull/8490)
\- Return focus to main window when closing window with commandline [#8499](https://github.com/Mudlet/Mudlet/pull/8499)
\- Add StartupWMClass and .DirIcon for AppImage icon recognition [#8480](https://github.com/Mudlet/Mudlet/pull/8480)
\- borders will be drawn inside room - not making room effectively bigger [#8508](https://github.com/Mudlet/Mudlet/pull/8508)
\- room size to be correct when set from Preferences [#8513](https://github.com/Mudlet/Mudlet/pull/8513)
\- right click context menu actions not reacting to clicks [#8492](https://github.com/Mudlet/Mudlet/pull/8492)
\- Remove unrequired UI strings from translation [#8507](https://github.com/Mudlet/Mudlet/pull/8507)
\- Improve translation-friendliness of UI strings [#8496](https://github.com/Mudlet/Mudlet/pull/8496)
\- Prevent duplicate profile loading in autologin [#8475](https://github.com/Mudlet/Mudlet/pull/8475)
\- MXP parser to display invalid tags instead of eating them [#8467](https://github.com/Mudlet/Mudlet/pull/8467)
\- Prevent crash when importing XML via Script Editor [#8471](https://github.com/Mudlet/Mudlet/pull/8471)
\- Improve translation-friendliness of UI strings [#8415](https://github.com/Mudlet/Mudlet/pull/8415)
\- Preserve font size and formatting in Geyser.Label decho/hecho/cecho [#8391](https://github.com/Mudlet/Mudlet/pull/8391)
\- Remove duplicate sanitizer configuration
\- Unshrink list of profile history [#8313](https://github.com/Mudlet/Mudlet/pull/8313)
\- Symbol color not applying when configuring multiple rooms [#8394](https://github.com/Mudlet/Mudlet/pull/8394)
\- remove many compilation warnings [#8464](https://github.com/Mudlet/Mudlet/pull/8464)
\- New buttons at top level incorrectly named "new toolbar" [#8418](https://github.com/Mudlet/Mudlet/pull/8418)
\- Prevent duplicate menu items in AdjustableContainer:addConnectMenu() [#8420](https://github.com/Mudlet/Mudlet/pull/8420)
\- Prevent screen reader spam when navigating package items [#8458](https://github.com/Mudlet/Mudlet/pull/8458)
\- correct missing library required by non-Windows/MacOS qmake builds [#8463](https://github.com/Mudlet/Mudlet/pull/8463)
\- scrolling behaviour oddity [#8393](https://github.com/Mudlet/Mudlet/pull/8393)
\- Simplify map format version labels [#8439](https://github.com/Mudlet/Mudlet/pull/8439)
\- MXP EXPIRE tag support and custom element attribute handling [#8431](https://github.com/Mudlet/Mudlet/pull/8431)
\- Make hidden text (fg == bg) readable when highlighted [#8417](https://github.com/Mudlet/Mudlet/pull/8417)
\- Disable Lua syntax highlighting in Variables view [#8405](https://github.com/Mudlet/Mudlet/pull/8405)
\- extended ANSI colors not initialized on profile load [#8408](https://github.com/Mudlet/Mudlet/pull/8408)
\- don't export variables from Package Exporter [#8252](https://github.com/Mudlet/Mudlet/pull/8252)
\- command line being hidden after resize [#8314](https://github.com/Mudlet/Mudlet/pull/8314)
\- Correct typo in special exits deletion tooltip [#8440](https://github.com/Mudlet/Mudlet/pull/8440)
\- Geyser.Gauge now correctly handles CSS margins, borders, and padding [#8384](https://github.com/Mudlet/Mudlet/pull/8384)
\- Block dangerous MXP tags in open mode [#8376](https://github.com/Mudlet/Mudlet/pull/8376)
\- pasted triggers not being draggable [#8374](https://github.com/Mudlet/Mudlet/pull/8374)
\- address Windows installer deleting itself [#8373](https://github.com/Mudlet/Mudlet/pull/8373)
\- memory leak in variables view [#8372](https://github.com/Mudlet/Mudlet/pull/8372)
\- Add/Remove point on custom lines will work correctly [#8397](https://github.com/Mudlet/Mudlet/pull/8397)
\- configure room font size and wording [#8325](https://github.com/Mudlet/Mudlet/pull/8325)
\- MXP menu tooltips now display correctly [#8382](https://github.com/Mudlet/Mudlet/pull/8382)
\- UserWindow command line focus issues [#8379](https://github.com/Mudlet/Mudlet/pull/8379)
\- Database tables now update when changing duplicate handling rules [#8371](https://github.com/Mudlet/Mudlet/pull/8371)
\- Password not persisting in connection dialog [#8367](https://github.com/Mudlet/Mudlet/pull/8367)
\- MXP parser blocked on non-escaped '&' and '<' characters [#8274](https://github.com/Mudlet/Mudlet/pull/8274)
\- memory leak that happened when running tests [#8364](https://github.com/Mudlet/Mudlet/pull/8364)
\- Propagate capture offsets to child triggers, so child triggers work correctly with selectCaptureGroup [#8331](https://github.com/Mudlet/Mudlet/pull/8331)
\- Restore correct bold handling for ANSI colors 8-15 [#8385](https://github.com/Mudlet/Mudlet/pull/8385)
\- detached window not correctly setting profile key shortcuts [#8330](https://github.com/Mudlet/Mudlet/pull/8330)
\- getPlayingMusic() returns wrong value when filtering [#8362](https://github.com/Mudlet/Mudlet/pull/8362)
\- clearCmdLine() not clearing sub-command lines [#8370](https://github.com/Mudlet/Mudlet/pull/8370)
\- deprecation warnings not to appear in Qt 6.8.3 [#8368](https://github.com/Mudlet/Mudlet/pull/8368)
\- settings not saving on first launch [#8327](https://github.com/Mudlet/Mudlet/pull/8327)
\- delete new variables [#8323](https://github.com/Mudlet/Mudlet/pull/8323)
\- remove icon button when package is changed [#8363](https://github.com/Mudlet/Mudlet/pull/8363)
\- memory leak in async XML export functions [#8354](https://github.com/Mudlet/Mudlet/pull/8354)
\- memory leak when closing mudlet profile [#8353](https://github.com/Mudlet/Mudlet/pull/8353)
\- leak in setting edbee theme in trigger highlighter [#8352](https://github.com/Mudlet/Mudlet/pull/8352)
\- crash on Alt+w when closing multiple profiles at once [#8301](https://github.com/Mudlet/Mudlet/pull/8301)
\- make leak sanitizer happy in i18n [#8328](https://github.com/Mudlet/Mudlet/pull/8328)
\- maps not being removed from memory when profile is closed [#8019](https://github.com/Mudlet/Mudlet/pull/8019)
\- error messages not to be dismissable anymore [#8315](https://github.com/Mudlet/Mudlet/pull/8315)
\- 64 byte shortcuts memory leak [#8317](https://github.com/Mudlet/Mudlet/pull/8317)
\- 1440 byte leak fix in connection profiles [#8318](https://github.com/Mudlet/Mudlet/pull/8318)
\- 3D mapper crashing right on load [#8319](https://github.com/Mudlet/Mudlet/pull/8319)
\- pasted triggers losing content [#8303](https://github.com/Mudlet/Mudlet/pull/8303)
\- crash on exit when closing multiple profiles [#8203](https://github.com/Mudlet/Mudlet/pull/8203)
\- refresh dependencies when switching packages in package exporter [#8312](https://github.com/Mudlet/Mudlet/pull/8312)
\- update export directory in package exporter [#8309](https://github.com/Mudlet/Mudlet/pull/8309)
\- increase minimum width for search bar, buttons, latency [#8305](https://github.com/Mudlet/Mudlet/pull/8305)
\- draw background labels above upper & lower room levels [#8263](https://github.com/Mudlet/Mudlet/pull/8263)
\- Button bar gets focus when starting a profile [#8289](https://github.com/Mudlet/Mudlet/pull/8289)
\- Interim solution to remove search bar from miniconsoles [#8288](https://github.com/Mudlet/Mudlet/pull/8288)
\- prevent password loss in PTBs and improve credential debug messages [#8257](https://github.com/Mudlet/Mudlet/pull/8257)
\- disabled scripts appearing to enable on first launch [#8247](https://github.com/Mudlet/Mudlet/pull/8247)
\- set a background colour for tutorial banner [#8237](https://github.com/Mudlet/Mudlet/pull/8237)
\- map room list still showing after deleteMap [#8210](https://github.com/Mudlet/Mudlet/pull/8210)
\- re-enable custom dark theme for Linux and Windows 10 [#8226](https://github.com/Mudlet/Mudlet/pull/8226)
\- Removing CoreMUD until they finish redevelopment [#8228](https://github.com/Mudlet/Mudlet/pull/8228)
\- 3D Map - Fix lighting for cubes [#8200](https://github.com/Mudlet/Mudlet/pull/8200)
\- don't allow moving camera angle to look from below ground in 3D mapper [#8189](https://github.com/Mudlet/Mudlet/pull/8189)
\- revert moving Ambiguous East Asian Width option control from UI to setConfig [#8148](https://github.com/Mudlet/Mudlet/pull/8148)
\- Restore Focus when return from alt+tab. Issue #6164 [#8186](https://github.com/Mudlet/Mudlet/pull/8186)
\- Main window title not updating when profiles are detached [#8195](https://github.com/Mudlet/Mudlet/pull/8195)
\- getConfig Lua wrapper now passes all arguments to enable enhanced API [#8161](https://github.com/Mudlet/Mudlet/pull/8161)
\- crash in detached windows while importing [#8141](https://github.com/Mudlet/Mudlet/pull/8141)
\- 'failed to open profile data file for reading' message spam in development [#8133](https://github.com/Mudlet/Mudlet/pull/8133)
\- options overflow when option is higher than 126 [#8131](https://github.com/Mudlet/Mudlet/pull/8131)
\- anti-alias text for errors view and debug view [#8124](https://github.com/Mudlet/Mudlet/pull/8124)
\- 'unknown view' texts in command-line output [#8134](https://github.com/Mudlet/Mudlet/pull/8134)
\- Assertion failure for SlothMUD on Windows [#8105](https://github.com/Mudlet/Mudlet/pull/8105)
\- remember 2D/3D map status for the mapper [#8117](https://github.com/Mudlet/Mudlet/pull/8117)
\- crash on exit in development with CredentialManager [#8121](https://github.com/Mudlet/Mudlet/pull/8121)
\- Linux 'light' apperance still keeping Mudlet dark when OS theme is dark as well [#8098](https://github.com/Mudlet/Mudlet/pull/8098)
\- drag and drop of profile tabs not showing profile names [#8097](https://github.com/Mudlet/Mudlet/pull/8097)
\- Connection dialog character name save issues for default games [#8101](https://github.com/Mudlet/Mudlet/pull/8101)
\- assert in setGauge [#8078](https://github.com/Mudlet/Mudlet/pull/8078)
\- Add alpha to setMapBackgroundColor and getMapBackgroundColor [#8071](https://github.com/Mudlet/Mudlet/pull/8071)
\- buffer underflow crash in OSC sequence processing [#8007](https://github.com/Mudlet/Mudlet/pull/8007)
\- Close Profile menu closes wrong profile in detached windows [#8073](https://github.com/Mudlet/Mudlet/pull/8073)
\- partial revert of change to link-ptbs-to-dblsqd GH Actions workflow [#8062](https://github.com/Mudlet/Mudlet/pull/8062)
\- Prevent duplicate connection attempts after disconnect-reconnect sequence [#8038](https://github.com/Mudlet/Mudlet/pull/8038)
\- Revert "Improve: remove ambiguous width East Asian option [#8020](https://github.com/Mudlet/Mudlet/pull/8020)" [#8057](https://github.com/Mudlet/Mudlet/pull/8057)
\- Remove noisy CredentialManager debug messages [#8055](https://github.com/Mudlet/Mudlet/pull/8055)
\- CodeQL to build using Qt6 [#8046](https://github.com/Mudlet/Mudlet/pull/8046)
\- ignore non-xml files in profile history [#8035](https://github.com/Mudlet/Mudlet/pull/8035)
\- save any pending edits before saving profile to disk to prevent data loss [#8017](https://github.com/Mudlet/Mudlet/pull/8017)
\- LLM crashing on exit, hanging Mudlet [#8021](https://github.com/Mudlet/Mudlet/pull/8021)
\- Show sent commands -> Always / Script Controlled / Never [#7881](https://github.com/Mudlet/Mudlet/pull/7881)
\- Don't drop editor items too far to the left anymore [#8010](https://github.com/Mudlet/Mudlet/pull/8010)
\- Toolbar button state when main window has no active profiles [#7990](https://github.com/Mudlet/Mudlet/pull/7990)
\- Prevent heap-use-after-free crash during Mudlet shutdown [#7986](https://github.com/Mudlet/Mudlet/pull/7986)
\- emergency stop button to work for events as well [#7977](https://github.com/Mudlet/Mudlet/pull/7977)
\- Improve tab indicators and detached window UX [#7965](https://github.com/Mudlet/Mudlet/pull/7965)
\- Replace deprecated Qt6 methods to resolve Codefactor warnings [#7963](https://github.com/Mudlet/Mudlet/pull/7963)
\- New Triggers, Aliases, and Scripts can now be disabled [#7945](https://github.com/Mudlet/Mudlet/pull/7945)
\- Update connection error messages/checking for multilingual Mudlet [#7957](https://github.com/Mudlet/Mudlet/pull/7957)
\- Prevent temporary MultiView arrangement during tab detach/reattach operations [#7953](https://github.com/Mudlet/Mudlet/pull/7953)
\- Improve echo suppression logic [#7951](https://github.com/Mudlet/Mudlet/pull/7951)
\- Modified DB.lua assertion to allow for default false fields [#7931](https://github.com/Mudlet/Mudlet/pull/7931)
\- Block auto reconnect if connection duration less than 5 seconds. [#7952](https://github.com/Mudlet/Mudlet/pull/7952)
\- ordering of languages in directory selector [#7954](https://github.com/Mudlet/Mudlet/pull/7954)
\- Remove redundant mIsBeingDestroyed flag from cTelnet [#7950](https://github.com/Mudlet/Mudlet/pull/7950)
\- crash in processRegexMatch [#7943](https://github.com/Mudlet/Mudlet/pull/7943)
\- Keep opaque autofilled background for MainConsole [#7942](https://github.com/Mudlet/Mudlet/pull/7942)
\- getTextFormat() Boundary Checks and Add Comprehensive Test Coverage [#7883](https://github.com/Mudlet/Mudlet/pull/7883)
\- cmake with lua 5.2+ [#7944](https://github.com/Mudlet/Mudlet/pull/7944)
\- Remove extra added linebreak for command echoes during trigger processing. [#7939](https://github.com/Mudlet/Mudlet/pull/7939)
\- restore upper and lower room 2D mapper colours for Qt >= 6.6.0 [#7925](https://github.com/Mudlet/Mudlet/pull/7925)
\- Command line text cleared during echo suppression [#7924](https://github.com/Mudlet/Mudlet/pull/7924)
\- Process MXP per negotiation (Part 2) [#7916](https://github.com/Mudlet/Mudlet/pull/7916)
\- Suppress a blank line after triggered echo with newline suffix [#7923](https://github.com/Mudlet/Mudlet/pull/7923)
\- Update to correct port for Lusternia and Imperian [#7920](https://github.com/Mudlet/Mudlet/pull/7920)
\- Several Wordwrap issues - Indent, HangingIndent, international character widths [#7714](https://github.com/Mudlet/Mudlet/pull/7714)
\- get Ctrl+# to work on AZERTY keyboards [#7915](https://github.com/Mudlet/Mudlet/pull/7915)
\- broken AND-Triggers with only one item [#7909](https://github.com/Mudlet/Mudlet/pull/7909)
\- Increase command line height more when input is wrapped so previous text doesn't become hidden. [#7898](https://github.com/Mudlet/Mudlet/pull/7898)
\- getFont() reflects changes after setFont() is called [#7880](https://github.com/Mudlet/Mudlet/pull/7880)
\- Command Line to Password Field with ECHO off [#7882](https://github.com/Mudlet/Mudlet/pull/7882)
\- move font dialog to appropriate host related functions [#7887](https://github.com/Mudlet/Mudlet/pull/7887)
\- F3 Search Accessibility Checkbox Profile Saves [#7878](https://github.com/Mudlet/Mudlet/pull/7878)
\- Process empty GMCP message bodies [#7875](https://github.com/Mudlet/Mudlet/pull/7875)
\- Lua send('', false) sends a new line [#7874](https://github.com/Mudlet/Mudlet/pull/7874)
\- preferences font dialog would crash without a valid host [#7885](https://github.com/Mudlet/Mudlet/pull/7885)
\- db:Timestamp's usage throughout the db module [#7871](https://github.com/Mudlet/Mudlet/pull/7871)
\- Process MXP per negotiation [#7862](https://github.com/Mudlet/Mudlet/pull/7862)
\- luaGlobalpath and revise LuaGlobal.lua file [#7865](https://github.com/Mudlet/Mudlet/pull/7865)
\- correct bogus Qt build version check in QMake project file [#7868](https://github.com/Mudlet/Mudlet/pull/7868)
\- Lua local variable declaration leaks into global [#7853](https://github.com/Mudlet/Mudlet/pull/7853)
\- vertical alignment of glyphs [#7840](https://github.com/Mudlet/Mudlet/pull/7840)
\- RFC 854 compliance for DONT/WONT [#7848](https://github.com/Mudlet/Mudlet/pull/7848)
\- ensure we include the right Lua header files [#7842](https://github.com/Mudlet/Mudlet/pull/7842)
\- correct the locale used when generating translations [#7836](https://github.com/Mudlet/Mudlet/pull/7836)
\- playMusicFile() and playVideoFile() heap-use-after-free crash [#7824](https://github.com/Mudlet/Mudlet/pull/7824)
\- revert/advance to luasql-sqlite3 2.6.1 on all OSes [#7822](https://github.com/Mudlet/Mudlet/pull/7822)
\- Add windowname arg to Lua replace and replaceLine [#7797](https://github.com/Mudlet/Mudlet/pull/7797)
\- make installPackage(...) return the boolean it is supposed to [#7818](https://github.com/Mudlet/Mudlet/pull/7818)
\- createConsole wrongly rejecting all window names [#7809](https://github.com/Mudlet/Mudlet/pull/7809)
\- change SingeLineTextEdit to a QPlainTextEdit to avoid html parsing [#7817](https://github.com/Mudlet/Mudlet/pull/7817)
\- get Mudlet compiling with Qt 6.9 [#7805](https://github.com/Mudlet/Mudlet/pull/7805)
\- restore use of F3 for keybindings when not used for searching [#7783](https://github.com/Mudlet/Mudlet/pull/7783)
\- update map colours when changed in preferences [#7769](https://github.com/Mudlet/Mudlet/pull/7769)
\- Avoid corner cases by reconnecting if the same profile #7698 [#7778](https://github.com/Mudlet/Mudlet/pull/7778)
\- packages not behaving as same as modules [#7729](https://github.com/Mudlet/Mudlet/pull/7729)
\- update Geyser.Label doc to correct color parameter [#7792](https://github.com/Mudlet/Mudlet/pull/7792)
\- put Qt translations in correct location [#7794](https://github.com/Mudlet/Mudlet/pull/7794)
\- typos in error messages [#7788](https://github.com/Mudlet/Mudlet/pull/7788)
\- slice up QKeySequences correctly for Mute/Unmute [#7610](https://github.com/Mudlet/Mudlet/pull/7610)
\- add correct mudlet-lua path for win11 QtCreator builds [#7774](https://github.com/Mudlet/Mudlet/pull/7774)
\- incorrect initialisation of Host::mEnableMSDP [#7762](https://github.com/Mudlet/Mudlet/pull/7762)
\- don't clear protocol checkboxes [#7756](https://github.com/Mudlet/Mudlet/pull/7756)
\- update flatpak manifest with QT6 [#7738](https://github.com/Mudlet/Mudlet/pull/7738)
\- notifing on new text when all the new text is deleted [#7715](https://github.com/Mudlet/Mudlet/pull/7715)
\- module uninstall silently failing [#7737](https://github.com/Mudlet/Mudlet/pull/7737)
\- trigger editor display of compile errors in lua patterns [#7728](https://github.com/Mudlet/Mudlet/pull/7728)
\- a typo in profile loading message [#7732](https://github.com/Mudlet/Mudlet/pull/7732)
\- map update show message when manually called [#7699](https://github.com/Mudlet/Mudlet/pull/7699)
\- missing qt6 reference in Travis script [#7709](https://github.com/Mudlet/Mudlet/pull/7709)
\- reduce c++20warnings [#7638](https://github.com/Mudlet/Mudlet/pull/7638)
\- Restore Raw Telnet Client.GUI Package Processing [#7704](https://github.com/Mudlet/Mudlet/pull/7704)
\- prevent crashes when shortcuts are empty [#7690](https://github.com/Mudlet/Mudlet/pull/7690)
\- disable recently added toolbar actions until profile is opened [#7685](https://github.com/Mudlet/Mudlet/pull/7685)
\- Enable connect and offline buttons when selecting currently open and then different profile [#7692](https://github.com/Mudlet/Mudlet/pull/7692)
\- revise the generic mapper to parse room names with double spaces [#7682](https://github.com/Mudlet/Mudlet/pull/7682)
\- searching the main output window which was not accessible to screen readers [#7579](https://github.com/Mudlet/Mudlet/pull/7579)
\- update links to point to mudlet package repository [#7677](https://github.com/Mudlet/Mudlet/pull/7677)
\- use map symbol font when entering or showing Map Symbols [#7675](https://github.com/Mudlet/Mudlet/pull/7675)
\- disable connect and offline buttons when a profile is in use [#7673](https://github.com/Mudlet/Mudlet/pull/7673)
\- ensure a script editor list item is always selected [#7663](https://github.com/Mudlet/Mudlet/pull/7663)
\- Clear event handler field for new scripts [#7660](https://github.com/Mudlet/Mudlet/pull/7660)
\- skipping word-wrapped lines [#7643](https://github.com/Mudlet/Mudlet/pull/7643)
\- put an outline around command lines [#7644](https://github.com/Mudlet/Mudlet/pull/7644)
\- pasting multiple lines into triggers keeps only the first [#7633](https://github.com/Mudlet/Mudlet/pull/7633)
\- don't downgrade 64bit Windows installs to 32bit [#7640](https://github.com/Mudlet/Mudlet/pull/7640)
\- `matches[]` in temp*Trigger functions not always working [#7624](https://github.com/Mudlet/Mudlet/pull/7624)
\- Windows updater 'deletes' Mudlet [#7620](https://github.com/Mudlet/Mudlet/pull/7620)
\- ignore 'nil' room titles in generic_mapper [#7623](https://github.com/Mudlet/Mudlet/pull/7623)
\- copy to clipboard after double clicking on a word [#7589](https://github.com/Mudlet/Mudlet/pull/7589)
\- show room symbols at smaller sizes [#7593](https://github.com/Mudlet/Mudlet/pull/7593)
\- the brew dependency to working one for lua [#7580](https://github.com/Mudlet/Mudlet/pull/7580)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment