Spiele fesselnde, Mehrspieler-fähige, rein textbasierte Rollenspiele mit Mudlet.
Spiele überall
Mudlet läuft auf Windows, macOS, und Linux Betriebsystemen. Skripte, die auf dem einen Computer erstellt wurden, funktionieren nahtlos auf einem anderen Computer, und man kann seine Profile per Dropbox teilen.
Schnell und leicht
Leistung definierte Mudlet von Anfang an. Die selbst angepasste Textanzeige und das Lua-unterstützte Skriptsystem wird auch die größten Schlachtzüge problemlos handhaben.
100% veränderbar
Mudlets komplette Benutzeroberfläche wurde anpassbar konzipiert – vom Platz innerhalb des Fensters bis zum Erscheinungsbild des Client selbst. Erstelle dir ein wunderschönes Portal in deine Schriftwelt.
Frei und quelloffen
Mudlet ist gratis und kann komplett frei heruntergeladen, verändert und erweitert werden. Baue auf einer kraftvollen Basis auf und hilf uns dabei, MUDden fantastisch zu machen.
Was sind MUDs?
Bei einem Multi User Dungeon (Abkürzung: MUD, selten auch Multi User Dimension oder Multi User Dialog) handelt es sich um ein textbasiertes Rollenspiel, das auf einem zentralen Computer (Server) läuft, auf dem sich mehrere Spieler gleichzeitig einloggen können.
Wie bei Textadventures erfolgt die Darstellung der Spielwelt in der Regel ausschließlich durch eine textliche Beschreibung der Umgebung des Spielers. Durch die Eingabe schriftlicher Befehle kann der Spieler mit seiner Umgebung interagieren. Die drei Hauptunterschiede zu Textadventures sind dabei ein Kampfsystem, die Einbindung anderer Spieler sowie der Ablauf des Spielgeschehens in Echtzeit.
In den meisten MUDs gibt es Räume, zwischen denen sich der Spieler bewegen kann. Diese Räume werden textlich beschrieben und können somit die Gestalt von Landschaften, Häusern oder z. B. auch Fahrzeugen annehmen. In den Räumen befinden sich Objekte (z. B. Taschen oder Beutel, Waffen, Rüstungen, Lebensmittel…) und „Lebewesen“ (andere Spieler und computergenerierte Nicht-Spieler-Charakter/NPC), mit denen der Spieler interagieren kann. – Wikipedia
Diese Spiele begeistern, denn sie erzählen Geschichten, ermöglichen epische Raids, hinterhältige Geschäfte, oder einfach eine großartige Zeit mit neuen Freunden.
Neues zu Mudlet
Public Test Build
Added:
– telnet:// URI scheme support for one-click MUD connections #8601
– separate border size control and player room marker improvements #8975
– OSC 8 context menu title support #8910
– DragonfireMUD and VoidMUD #8783
– 3rd party definition files for Lua #8966
– Starmourn and update IRE game profiles #9076
– embeddable TextEdit widget (Geyser.TextEdit) #8986
– MudMaster Chat Protocol (MMCP) #7765
– blinking/flashing text support #8983
– timeout for (Linux) Build xcb-util-cursor #8978
– timeout for macos (Install Dependencies) #8977
– data loss guard on constraint migration #8850
– GNOME Software-style navigation in Package Manager #8846
– room description matching to generic mapper #8649
– hidden rooms #8443
– Multi-file selection in import dialogs #8796
– Map label support in 3D mapper #8793
– multiple note tabs to the notepad #8757
– multiple map views support #8743
– muteMediaScript and muteMediaGame options to getConfig/setConfig #8764
– "Whole word" search option in the script editor #8722
– per-room border color and thickness #8758
– more safeguards against profile settings being lost #8742
– permExactMatchTrigger Lua API function #8745
– per-room border color and thickness
– NAWS protocol toggle setting #8700
– getBorderColor() Lua API function #8688
– MXP FRAME and DEST tag support for multi-window layouts #8577
– Optional static analysis during build #8708
– OSC 8 hyperlink visibility, selection, and compact syntax enhancements #8677
– Sentry license to about dialog #8660
– undo/redo for Mudlet editor #8469
– getRoomsByPosition1() function #8619
– functional GUI tests using QTest #8572
– Enable spellcheck in the composer window #8447
– setExitWeightFilter function to alter room/exits weights/locks #8487
Improved:
– hidden rooms – allow storage in map versions < 22 and other things #8930
– change label highlight from overlay to outline #9132
– internal code in regards to memory use #9015
– saving a key with no binding set shows an error #9114
– Add smooth pulsing effect for blinking text #9104
– remove AI/llamafile integration #9108
– error message when saving MMP-downloaded map #9107
– Automatic audio device switching support #9026
– only mark map as dirty if room hidden status is changed #8946
– Reduce memory usage for text decorations #9052
– Remove debug print from deleteAll function #9061
– add defensive coding to internal code related to the TMediaPlayer #9017
– Script Editor search code quality and maintainability #9028
– Code quality in TBuffer.cpp #9029
– show feedback when manually checking for updates fails #9004
– add better error reporting to GMCP merge handler #9018
– adjust getTime() table size hint to match 7 entries #9019
– Don't echo OSC 8 send: hyperlink commands by default #8957
– Detection of character-at-a-time mode in server connections #8825
– Add more context to media playback events #8953
– luarocks busted install instructions version flag #8950
– Add macOS clang-format path to AI instructions #8926
– Make MNES and NEW-ENVIRON mutually exclusive in UI #8893
– update Astaria banner #8900
– New Crowdin updates #8253
– macOS build instructions use absolute path #8860
– nixed rex_prce2 check in lua #8848
– Faster map rendering when zoomed in by skipping off-screen rooms #8797
– Allow nil to clear label callbacks #8799
– keep small map areas fully visible in viewport #8766
– Enable PCRE2 JIT compilation for triggers and aliases #8762
– open IRC with Lua functions not via UI anymore #8123
– Auto-link Lua function names in changelog #8744
– add error handling with clear error messages #8736
– error message visibility in module creation dialog #8738
– Memory management for console hyperlinks #8725
– AI assistant guidance for modern C++ loops #8741
– error messages for easier troubleshooting #8721
– highlight search terms in editor when using global search #8687
– Show a warning icon when map autosave fails #8689
– Simplify internal tree widget code #8706
– remove outdated comment for special exits MMP import #8707
– Enable OSC 8 hyperlink visibility by default #8699
– Fix compiler warnings about potential data loss in type conversions #8715
– Remove outdated FIXME comment from msleep call #8695
– Modernize color trigger dialog button handling #8693
– Reduce Windows install size by ~135MB #8685
– show error message when variable can't be moved in the trigger editor #8683
– Add error handling to unexpected scenarios #8682
– Auto-recover from stuck password masking during login #8628
– OSC 8 hyperlink styling with direct JSON parsing #8641
– use platform-native key names in UI text #8591
– add a crash reporter for Linux / macOS / Windows #8540
– Migrate C++ regex engine from PCRE to PCRE2 #8533
– Limit saved Lua table variables to 10,000 items #8581
– Remove directional navigation buttons from mapper #8574
– – two seconds is longer than you think #8570
– Cleanup system efficiency for triggers, aliases, and keys #8559
– small Style Cleanup in main.cpp #8562
– Remove accessible description from trigger pattern editor #8546
– remove navigation shortcuts widget from trigger editor #8530
Fixed:
– handle over/underflows in (int) TLuaInterpreter::getVerifiedInt(…) #8924
– crash when resetProfile() is called while downloads are in-progress #9138
– scaling map image labels showing text instead of image #9121
– label move in 2D map #9131
– correct icon names for two recently added predefined MUDs #9129
– handle CMake aliasing problems when PCRE2::8BIT is itself an alias #9128
– crash when user cancels map download #9085
– small memory leaks in package/object management #9111
– small memory leaks when closing/reopening profiles #9110
– small leak in resetProfile() for the Lua state, label, and scrollbox #9109
– stale characters during horizontal scrolling with wide fonts #9099
– Ctrl+End in caret mode hides the cursor #9101
– Toolbar visibility not persisted when toggled via right-click menu #9053
– typo in mPlayerRoomColorGradentStops member name #9112
– OSC 8 hyperlinks strip config/preset only when features are advertised #9106
– Miniconsole text cutoff after switching profiles #8853
– Refactor and fix logic handling chat name change from GUI preferences dialog #9025
– use correct variable for Discord starttime string parsing #9100
– Copy Map to inactive profiles losing player room position #9091
– use right format type for errors in playSoundFileAsOrderedArguments #9086
– Tabs not respecting dark mode #8996 #8999
– map info "Short" always re-added on profile load #8963
– Module Manager shortcut uses wrong key sequence when menu bar hidden #9097
– setSaveCommandHistory inverting the boolean when a command line name is given #9098
– Fix QFutureWatcher memory leaks across the codebase #9095
– Color swatch buttons washed out on macOS and not showing at all in Light mode #8970
– Text with < characters disappearing on games with MXP enabled #8918
– saveWindowLayout/loadWindowLayout now retains user window positions #9056
– memory leak when deleting areas in a map #9092
– clickable links losing their URL query parameters #9073
– Garbled error messages when passing wrong argument types to popup functions #9090
– map exits corrupted when loading maps with invalid room IDs #9089
– Correct call() return value so timer error handling reads correctly #9088
– Show SSL error messages when secure connection fails #9055
– ansi_color table loading order #9084
– crash when keychain operation times out #9072
– Updater crash on Windows when download URL is unavailable #9067
– Changing one profile's password no longer affects others #9049
– custom map events not firing when placed in submenus #8998
– timeframe failing if third arg is nil #8964
– PasswordMigrationTest to build #9032
– Separate user and MXP borders so reconnect doesn't reset user borders #9016
– Restore password loading from portable file in connection dialog #8993
– Clear package list before repopulating in Package Exporter #8892
– Input bar height changes unexpectedly when switching profiles #8958
– Room symbols not rescaling when map is resized #8974
– Prevent crash when closing detached windows #8934
– Restore sound playback on macOS #8949
– Update ssh IP for Geyser upload workflow #8995
– Correct TestMask to exclude internal flags #8954
– mudlet does not close after running lua tests #8979
– Clang-format hash in .git-blame-ignore-revs #8882
– [#6964] spairs chokes on mixed keys #8868
– align MSDP negotiation to specs #8905
– Crash when removing default MUD profiles from welcome window #8916
– MXP not working on some MUDs #8915
– clean up comments and related translation things #8914
– Command history not working when password masking is disabled #8902
– Revert default map format to 20 in PTB / development #8891
– Make main console default to opaque text background, allow user to customize #8887
– Delay MXP TEMP_SECURE mode reset to allow tag handling #8889
– PTB crash on some Linux systems due to libxcb-cursor bug #8866
– Player shown on far side of map when mapper window is wide #8869
– db:_coerce_sheet backwards compatibility #8861
– Map labels appearing bold after profile reload #8865
– macOS color buttons not showing colors in settings #8847
– Make update dialog release notes keyboard accessible #8849
– Restore desktop shortcut creation on Windows install #8841
– Crash when drawing map labels at small zoom levels #8836
– Disable AddressSanitizer for release builds #8826
– Remember scroll position and cursor position in script editor #8410
– Use custom dark theme on all Windows versions #8819
– Map area centering displaying areas off-screen #8814
– Crash when nested alias/trigger processing runs cleanup prematurely #8818
– table.update no longer errors when replacing non-table with table #8694 #8751
– Editor actions not working on initial open #7482 #8753
– Revert map rendering optimization causing issues #8809
– Medievia encoding showing error in preferences dropdown #8811
– MXP FRAME close tags appearing as literal text #8808
– Timer groups display correct icons when drag-dropped #8802
– Map labels appear crisp at all zoom levels #8795
– honor 'disable automatic updates' setting when installer is already downloaded #8409
– OSC sequences with BEL terminator no longer swallow output #3912 #8750
– Windows crash when saving profile config #8427 #8428
– Big5 and East Asian text encodings not working on Linux #8787
– compile in latest development due to map update changes #8800
– Improve error handling in setLabelStyleSheet() #8446
– Add outline to area exit arrows for visibility on matching backgrounds #8794
– mapper not reopenable after closing via X button #8401
– Disable 'Activate' button in Variables view #8441
– Prevent crash in MXP watchdog callback #8785
– Memory leaks in ScriptUnit and ActionUnit (8,856 bytes) when opening/closing profile #8781
– Potential crash during automatic update download #8776
– Include full version in Sentry crash reports for PTB builds #8779
– Improve build documentation clarity for terminal execution #8774
– Regex triggers now respect 'keep' background color setting #8402
– Remove unnecessary allocation in filter trigger matching #8763
– default new profiles to UTF-8 encoding instead of ASCII #8759
– Accessibility crash with out-of-range offset #8310 #8752
– named captures indexed incorrectly in multimatches with special line types #8748
– Update trigger icons immediately when dragging in editor #8746
– connections to MMapper #8730
– prevent module autosave from overwriting failed-to-load modules #8696
– GMCP media finish parameter not working #8740
– Modules not loading when reopening a profile #8739
– Package Exporter unable to export packages #8629 #8630
– Memory leaks in core components #8716
– Windows installer failing after update #8710
– Down arrow saves typed text before clearing #8705
– Restore Windows application icon #8703
– set enableMXP when MXP is autodetected #8701
– 8 CodeQL 'comparison result is always the same' warnings #8691
– CodeQL inconsistent nullness check errors in temp trigger functions #8690
– restrict MXP auto-detection to ESC sequences only #8692
– Windows Start Menu shortcut missing after install #8686
– Use fixed delay instead of waiting for crashpad #8679
– Windows updates failing due to locked folder #8678
– Wait for crashpad_handler.exe to exit before running installer #8676
– copy downloaded installer instead of moving file on Windows #8675
– Create shortcuts when handling Squirrel install events #8672
– Wait for Mudlet to exit before running installer on Windows #8673
– Handle Squirrel installer startup commands on Windows to prevent Mudlet getting closed #8666
– Prevent crashpad_handler from getting a Windows Start Menu entry #8659
– Windows updater file lock issue in dblsqd (prevented updates) #8661
– Windows updater launch using batch file to avoid quoting issues when updating PTBs #8663
– Mudlet freeze when receiving large amounts of data #8644
– Container overflow crash when processing text #8647
– Build failures after dependency updates #8645
– package manager loses title on uninstall #8625
– Windows updater deleting itself during update #8622
– crash in bi-daily update check #8620
– crash in bi-daily update check
– clicking on stacked rooms selects all of them #8616
– use-after-free crash when calling registerMapInfo #8609
– Prevent crash during Mudlet shutdown when closing profiles #8606
– Forward secrets.SENTRY_DSN to CMake on Windows #8615
– Static fonts configured in 4.19.1 continue working after upgrade #8545
– convert raw Qt pointers to QPointer to prevent use-after-free #8610
– maintain backwards compatibility when loading rex_pcre2 #8599
– missing encodings in dropdown for Qt6 #8605
– Medievia encoding error in preferences dropdown #8608
– load PCRE2 in LuaGlobal #8598
– fix inconsistent nullness checks #8586
– Test builds now use keychain for password storage #8589
– Heap-use-after-free crash when closing profiles with active triggers #8567
– heap-use-after-free when cleanup runs during alias/trigger/key processing #8571
– potential issue in area image export #8585
– Restore Qt5 Core5Compat for third-party dependencies #8578
– Reduce redundant UTF-8 conversions in trigger processing #8560
– Improve performance of hyperlink style parsing #8558
– Remove duplicate context menu on AdjustableContainer title bar #8569
– Copy from console now works when command line has focus #8551
– Remove deprecated Qt5 Core5Compat dependency #8550
– crash when rapidly reloading plugins due to thread-safety issue in XML export #8542
– switch to FFMPEG audio backend on Windows to allow playback of .ogg and .opus audio files #8329
– Debug console crash when host is deleted #8549
– Special exit text unreadable when editing #8543
– Comprehensive package installation crash prevention #8541
– Auto-activate new triggers/aliases/scripts/keys on save #8529
– Unicode characters display correctly in unhandled MXP tags #8532
Infrastructure:
– release workflow failing due to PR build triggers and checkout wiping assets #9145
– add CI workflow to create GitHub Releases for updater #9127
– Update text for translation in Crowdin #9136
– Bump lukka/get-cmake from 4.3.0 to 4.3.1 #9139
– Add comprehensive variable editor tests #9103
– add comprehensive resetProfile() test suite #9082
– add cross-reference comments to duplicate build workflows #9069
– remove disabled clang-tidy workflows #9113
– Bump 3rdparty/qtkeychain from 6e90eda to 53a8e6a #9126
– Update text for translation in Crowdin #9124
– speed up OSC tests with data-driven approach #9120
– Add Copilot skill for opening pull requests #9105
– Bump 3rdparty/qtkeychain from 844beb4 to 6e90eda #8973
– Update text for translation in Crowdin #9077
– disable CodeQL poorly-documented-function query #9079
– Bump webfactory/ssh-agent from 0.9.1 to 0.10.0 #9047
– restore xcb-util-cursor resiliency changes #9074
– Bump lukka/get-cmake from 4.2.3 to 4.3.0 #9087
– Fix macOS CI: use AppleClang instead of Homebrew LLVM #9078
– remove leftover qgridlayout ordering script #9075
– enable set -e in Linux CI deploy script to catch failures #9059
– install libspeechd-dev for Linux CI to fix AppImage creation #9058
– Migrate to clang64 msys2 environment for Windows builds #9064
– remove ccache mutex locks #9043
– add retries to brew install to handle hangs #9045
– remove CodeQL CI's concurrency #9044
– Fix windows builds in development #9042
– Bump development version to 4.20.1 #9050
– Update text for translation in Crowdin #9040
– remove qgridlayout ordering workflow #9038
– Update autocompletion data in Mudlet #9041
– update target path for file upload in geyser-docs workflow #9030
– Change SCP target host for file uploads #9003
– Dedicated workflow for prs #9033
– Remove unnecessary null checks after new #9014
– speed up compilation of Mudlet by 25% #9021
– Enable TTS in macOS builds #8921
– make xcb-util-cursor download more resilient #9012
– re-introduce path stripping in geyser-docs.yaml #9023
– ccache key should be per pr/branch #9010
– use release-signing for releases, test-signing for PTBs #9007
– always run build ci in core branches #9008
– Update text for translation in Crowdin #9009
– increase SignPath signing timeout to 1 hour #9002
– Refactor geyser doc upload workflow #9001
– run undo/redo tests in test mode #8992
– fix unintended ccache collisions #8991
– Bump actions/upload-artifact from 6 to 7 #8989
– CI concurrency logic #8990
– Bump ZedThree/clang-tidy-review from 0.23.0 to 0.23.1 #8988
– Update text for translation in Crowdin #8940
– [ImgBot] Optimize images #8925
– Bump development version to 4.20.0 #8919
– Bump 3rdparty/sentry-native from c80e793 to 383ccad #8913
– Add SignPath Foundation attribution to README #8895
– Update autocompletion data in Mudlet #8903
– Update text for translation in Crowdin #8901
– use pcre2grep in CI validation #8878
– set next-next release to be 4.21.0 #8883
– disable signing MudletCrashReporter.exe temporarily #8880
– add qtkeychain-qt6-dev to Linux workflows #8876
– switch qtkeychain submodule to upstream #8870
– detect Lua test failures on macOS CI #8852
– Remove x64 from Windows PTB desktop shortcut name #8845
– Bump lukka/get-cmake from 4.2.2 to 4.2.3 #8844
– Bump 3rdparty/sentry-native from 08b1374 to c80e793 #8843
– Update text for translation in Crowdin #8839
– Fix SignPath code signing policy configuration #8834
– Revert uploading debug symbols to Sentry for PR builds #8832
– Fix Windows code signing by adding SignPath v2 policy file #8831
– Upload debug symbols to Sentry for PR builds #8830
– Remove unused QKeychain forward declarations from CredentialManager.h #8829
– Remove dead CMake code in Sentry configuration #8828
– Bump lukka/get-cmake from 3.30.3 to 4.2.2 #8822
– Bump actions/upload-artifact from 4 to 6 #8823
– Bump actions/cache from 4 to 5 #8821
– Bump 3rdparty/sentry-native from bbccfad to 08b1374 #8820
– Cache sentry-native builds in CI #8807
– Add .git-blame-ignore-revs for formatting commits #8805
– Update text for translation in Crowdin #8816
– update plural american english translations #8478
– add clang-format instructions to AI guidelines #8806
– Apply clang-format to all CPP files #8804
– Add SignPath code signing for Windows builds #8786
– update clang-format style to match Mudlets as much as possible #8380
– Enable Qt breadcrumbs in Sentry crash reports #8791
– Fix Windows nightly build failure when no new commits #8790
– Bump 3rdparty/sentry-native from 11832e4 to bbccfad #8792
– upload Qt module debug symbols to Sentry using cv2pdb #8782
– Update autocompletion data in Mudlet #8789
– Update text for translation in Crowdin #8788
– Upload Qt debug symbols to Sentry for better crash reports #8777
– Remove Azure trusted signing from Windows builds #8778
– Bump 3rdparty/edbee-lib from cf7f0ba to 7e7c0f6 #8770
– Bump 3rdparty/sentry-native from 4f983bb to 11832e4 #8771
– remove travis. prefix from CI files #8375
– Update autocompletion data in Mudlet #8769
– Update text for translation in Crowdin #8767
– Update bundled mpkg.mpackage to latest upstream #8768
– reduce Mudlet build times by 30s #8403
– Add Claude Code slash command for creating PRs #8761
– Guard undo/redo debug messages behind compile flag #8760
– Simplify profile loading code #8756
– Improve code readability with cleaner empty checks #8755
– Reduce noise in automated code review comments #8754
– simplify CI 3rd party update workflow #8737
– improve safety of internal text handling #8724
– uppercase settings key in config #8246
– Simplify build system by removing unused QMake files #8731
– modernize loop syntax across codebase #8733
– simplify cmake build configuration #8732
– simplify network connection handling #8735
– Add a security policy for reporting vulnerabilities #8723
– Update text for translation in Crowdin #8728
– Update autocompletion data in Mudlet #8729
– revise displayed Copyright year to 2026 #8727
– eliminate remains of qt-ordered-map from Mudlet #8720
– Clarify CI build option label #8714
– allow CMake initGitSubmodule.cmake to act recursively #8717
– run memory leak checks as part of CI pipeline #8316
– remove debug logging from undo/redo feature #8713
– Update text for translation in Crowdin #8698
– check for sentry-native submodule when Sentry enabled #8669
– address feedback in event handling from no-op operations #8667
– Add telnet processing speed benchmark #8658
– Replace foreach with C++17 structured bindings #8664
– Add ccache stats to Windows build workflow #8671
– Fix Windows PTB rebuild versioning for Squirrel #8670
– allow Windows PTB builds to be re-done on the same day #8668
– fix crashes in undo/redo tests #8665
– add proper Qt event propagation in all events #8444
– Bump actions/upload-artifact from 5 to 6 #8657
– Ignore lcf submodule in Dependabot, remove vcpkg #8654
– Bump ZedThree/clang-tidy-review from 0.22.2 to 0.22.3 #8656
– Update Lua code formatter to latest upstream branch #8653
– Bump 3rdparty/sentry-native from 67a9f8e to 4f983bb #8637
– Bump peter-evans/create-pull-request from 7 to 8 #8638
– Bump 3rdparty/lcf from 4aa2502 to 55aaf85 #8639
– Bump actions/cache from 4 to 5 #8636
– Update autocompletion data in Mudlet #8634
– Update text for translation in Crowdin #8633
– SENTRY_AUTH_TOKEN diagnostic checks environment variable #8618
– Bump 3rdparty/sentry-native from c5416e6 to 67a9f8e #8617
– Update text for translation in Crowdin #8613
– add workaround clang-tidy-review directory bug #8597
– update communi to qt6 #8584
– more fixes to clang-tidy workflow #8596
– fix clang-tidy workflow #8595
– update Qtkeychain submodule from master to main branch #8579
– Bump ZedThree/clang-tidy-review from 0.22.1 to 0.22.2 #8594
– ignore macOS keychain for telnet functional test #8592
– complete devcontainer setup #8587
– Update text for translation in Crowdin #8590
– remove item check in saveSelectedItem #8583
– Remove else-after-return anti-pattern #8575
– update devcontainer to work #8321
– Bump ZedThree/clang-tidy-review from 0.22.0 to 0.22.1 #8564
– Bump actions/checkout from 5 to 6 #8565
– Bump 3rdparty/edbee-lib from 165edc0 to cf7f0ba #8563
– Update text for translation in Crowdin #8561
– Update AI instructions with comments and git guidelines #8531
– Fix CMake CMP0167 warning for Boost #8538
– Add NINJA_STATUS to Windows build #8539
– update Noto Color Emoji font to Unicode 17.0 v2.051 #8535
– Add regex busted tests for PCRE library #8537
Other:
– Revert "Add per-room border color and thickness"
– Revert "Fix crash in bi-daily update check"
Mudlet-4.20.1
Full Changelog: https://github.com/Mudlet/Mudlet/compare/Mudlet-4.20.0…Mudlet-4.20.1
Mudlet-4.20.0
What’s Changed
fix the brew dependency to working one for lua by @hp77-creator in https://github.com/Mudlet/Mudlet/pull/7580
Infrastructure: Fix code signing to only run on the main repo by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7581
Infrastructure: Update sanitizers.cmake to latest upstream by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7415
Infrastructure: rename MUDLET_SANITIZIER variable back to USE_SANITIZER by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7585
Improve: re-add regex highlighting by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7570
Infrastructure: disable address sanitizer in performance tests by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7588
Improve: more intuitive package exporter & remove required fields by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7582
Improve: show a warning if an item in a package has been edited by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7411
Infrastructure: update minimum cmake to 3.25.1 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7287
infrastructure: set cmake and codeql cmake version to 3.30 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7594
Infrastructure: switch to C++20 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7088
Add: changelog option to Mudlet menu by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7355
Infrastructure: migrate release fixes from 4.18 branch to development by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7596
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7603
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7604
Fix: show room symbols at smaller sizes by @SlySven in https://github.com/Mudlet/Mudlet/pull/7593
Add: give map label text the ability to have an outline by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7598
fix: copy to clipboard after double clicking on a word in https://github.com/Mudlet/Mudlet/pull/7589
Infrastructure: add retry logic for notarization in macOS CI script by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7597
Infrastucture: apply fixes from clazy (const references) by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7599
Infrastructure: set development branch to 4.19.0 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7614
Improve: report Mudlet client name and version over MSDP when enabled by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7605
fix: ignore ’nil‘ room titles in generic_mapper by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7623
Fix: Windows updater ‚deletes‘ Mudlet by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7620
Fix: matches[] in temp*Trigger functions not always working by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7624
Add: Medievia Patreon sponsorship by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7627
Add: StickMUD to about menu by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7628
Infrastructure: update date stamps for 2025 by @SlySven in https://github.com/Mudlet/Mudlet/pull/7629
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7637
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7636
Infrastructure: add debug echo statements for versioning in Windows PTBs by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7639
Fix: don’t downgrade 64bit Windows installs to 32bit by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7640
Improve: add profiling for auto-login process and log loading times by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7621
Infrastructure: replace Q_OS_WIN32 with Q_OS_WINDOWS by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7619
improve: script editor search results can be resized by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7626
Infrastructure: Bump 3rdparty/edbee-lib from 46086e0 to bfdf393 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7608
Infrastructure: add retries to upload requests by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7645
fix: trigger pattern line discards multiple lines when pasting by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7633
Fix: put an outline around command lines by @SlySven in https://github.com/Mudlet/Mudlet/pull/7644
Infrastructure: add enums.h by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7646
Improve: db: error message for a missing field by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7647
Infrastructure: add libsecret-1-dev dependency for Ubuntu 24.04 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7650
Improve: add package descriptions to default-installed packages by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7648
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7653
Infrastructure: fix Windows PTB version to be set correctly by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7655
Add additional functions for profile management by @patrickvinas in https://github.com/Mudlet/Mudlet/pull/7652
Infrastructure: set development version to 4.19.1 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7656
Infrastructure: don’t sign into azure for dependabot by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7659
Add: draw upper and lower levels in the mapper by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7654
Fix skipping word-wrapped lines by @LorenzoBloedow in https://github.com/Mudlet/Mudlet/pull/7643
improve: add assertions to improve error message quality by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7634
Infrastructure: Bump 3rdparty/edbee-lib from bfdf393 to 19b8fb7 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7657
Infrastructure: build with Qt6 for macOS, Linux by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7662
Fix: Clear event handler field for new scripts by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7660
Improve script editor UI for editing event handlers by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7665
Improve: remove default icon for packages with no icon by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7671
Fix: ensure a script editor list item is always selected by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7663
Fix: disable connect and offline buttons when a profile is in use by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7673
Improve: make map label input box handle more than one line. by @SlySven in https://github.com/Mudlet/Mudlet/pull/7674
Fix: use map symbol font when entering or showing Map Symbols by @SlySven in https://github.com/Mudlet/Mudlet/pull/7675
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7668
Infrastructure: remove hunspell from vcpkg dependencies for x64-osx triplet by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7678
Fix: update links to point to mudlet package repository by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7677
add mpkg as a default package by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7676
Fix searching the main output window which was not accessible to screen readers by @hp77-creator in https://github.com/Mudlet/Mudlet/pull/7579
Improve: revise 3Kingdoms and 3Scapes icons by @SlySven in https://github.com/Mudlet/Mudlet/pull/7683
Fix: revise the generic mapper to parse room names with double spaces by @SlySven in https://github.com/Mudlet/Mudlet/pull/7682
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7684
infrastructure: update GitHub issue template by @atari2600tim in https://github.com/Mudlet/Mudlet/pull/7688
Infrastructure: update Noto Color Emoji font to Unicode 16.0 v2.047 by @SlySven in https://github.com/Mudlet/Mudlet/pull/7691
fix: Enable connect and offline buttons when selecting currently open and then different profile by @atari2600tim in https://github.com/Mudlet/Mudlet/pull/7692
fix: disable recently added toolbar actions until profile is opened by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7685
Adds hanging indent on wrapped lines by @Arian8j2 in https://github.com/Mudlet/Mudlet/pull/7679
Fix: prevent crashes when shortcuts are empty by @SlySven in https://github.com/Mudlet/Mudlet/pull/7690
Improve: add processor compilation details to getOS() output by @SlySven in https://github.com/Mudlet/Mudlet/pull/7686
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7694
Add Lua tests on Github Windows build by @Arian8j2 in https://github.com/Mudlet/Mudlet/pull/7695
Infrastructure: remove Windows 32 bit builds by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7700
Fix: Restore Raw Telnet Client.GUI Package Processing by @mpconley in https://github.com/Mudlet/Mudlet/pull/7704
Fix reduce c++20warnings by @SlySven in https://github.com/Mudlet/Mudlet/pull/7638
Infrastructure: remove support for building 32bit Windows applications by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7701
Fix missing qt6 reference in Travis script by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7709
Improve: add Noto-Color-Emoji font support to FreeBSD builds by @SlySven in https://github.com/Mudlet/Mudlet/pull/7710
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7712
Infrastructure: Bump 3rdparty/edbee-lib from 19b8fb7 to ff89f5a by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7716
Add: Video capability for MCMP and Lua API (PR 1 of 2) by @mpconley in https://github.com/Mudlet/Mudlet/pull/7706
Infrastructure: update CI workflows to use Ubuntu 22.04 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7711
fix: map update show message when manually called by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7699
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7600
Improve: provide "NewLoad/NotReset" flag to sysLoadEvent by @SlySven in https://github.com/Mudlet/Mudlet/pull/7726
Infrastructure: revert "update CI workflows to use Ubuntu 22.04 (#7711)" by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7727
Infrastructure: fix build issue in PTB builds by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7730
Fix a typo in profile loading message by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7732
fix trigger editor display of compile errors in lua patterns by @atari2600tim in https://github.com/Mudlet/Mudlet/pull/7728
Fix: module uninstall silently failing by @patrickvinas in https://github.com/Mudlet/Mudlet/pull/7737
improve: add execution time to lua scripts in debug window by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7731
Fix notifing on new text when all the new text is deleted by @Arian8j2 in https://github.com/Mudlet/Mudlet/pull/7715
FIX: update flatpak manifest with QT6 by @patrickvinas in https://github.com/Mudlet/Mudlet/pull/7738
Add: Video capability for MCMP and Lua API (PR 2 of 2) by @mpconley in https://github.com/Mudlet/Mudlet/pull/7721
Add: provide getCollisionLocationsInArea() function for map by @SlySven in https://github.com/Mudlet/Mudlet/pull/7707
improve: remove qt5 checks by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7736
improve: consolidate protocol check boxes to a dropdown menu by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7744
improve: don’t show tray icon for notifications by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7743
improve: simplify input line tab in preferences by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7746
fix: don’t clear protocol checkboxes by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7756
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7755
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7754
Infrastructure: Bump leafo/gh-actions-lua from 10 to 11 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7759
Infrastructure: Bump leafo/gh-actions-luarocks from 4 to 5 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7758
Infrastructure: Bump 3rdparty/edbee-lib from 46086e0 to ff89f5a by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7760
Fix: incorrect initialisation of Host::mEnableMSDP by @SlySven in https://github.com/Mudlet/Mudlet/pull/7762
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7722
Improve: better drawing of proportional fonts by @SlySven in https://github.com/Mudlet/Mudlet/pull/7766
improve: remove delete map checkbox by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7768
improve: move proxy settings in preferences to a single line by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7772
improve: always show full screen buttons and remember last state by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7773
Fix: add correct mudlet-lua path for win11 QtCreator builds by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7774
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7775
Fix: slice up QKeySequences correctly for Mute/Unmute by @SlySven in https://github.com/Mudlet/Mudlet/pull/7610
Improve: add means to close-by-mouse Mudlet when it is full-screen by @SlySven in https://github.com/Mudlet/Mudlet/pull/7776
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7780
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7771
Infrastructure: Bump webfactory/ssh-agent from 0.9.0 to 0.9.1 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7786
Improve: report SGR details that Mudlet does not currently reproduce by @SlySven in https://github.com/Mudlet/Mudlet/pull/7781
Fix typos in error messages by @atari2600tim in https://github.com/Mudlet/Mudlet/pull/7788
Infrastructure: sort QGridLayout/polish items in profilePreferences.ui file by @SlySven in https://github.com/Mudlet/Mudlet/pull/7787
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7790
Fix: put Qt translations in correct location by @SlySven in https://github.com/Mudlet/Mudlet/pull/7794
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7791
fix: update Geyser.Label doc to correct color parameter by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7792
Fix packages not behaving as same as modules by @Arian8j2 in https://github.com/Mudlet/Mudlet/pull/7729
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7795
Fix: Avoid corner cases by reconnecting if the same profile #7698 by @miedward in https://github.com/Mudlet/Mudlet/pull/7778
Fix: update map colours when changed in preferences by @SlySven in https://github.com/Mudlet/Mudlet/pull/7769
Improve: make Notepad font track Main Console one by @SlySven in https://github.com/Mudlet/Mudlet/pull/7800
Fix: restore use of F3 for keybindings when not used for searching by @SlySven in https://github.com/Mudlet/Mudlet/pull/7783
Fix: get Mudlet compiling with Qt 6.9 by @SlySven in https://github.com/Mudlet/Mudlet/pull/7805
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7799
Infrastructure: update Linux and MacOS builds to Qt 6.9.0 by @SlySven in https://github.com/Mudlet/Mudlet/pull/7808
Infrastructure: update Linux runner to Ubuntu 22.04 by @SlySven in https://github.com/Mudlet/Mudlet/pull/7813
Infrastructure: clean up missing line-feeds at start of methods by @SlySven in https://github.com/Mudlet/Mudlet/pull/7803
fix: change SingeLineTextEdit to a QPlainTextEdit to avoid html parsing by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7817
fix createConsole wrongly rejecting all window names by @atari2600tim in https://github.com/Mudlet/Mudlet/pull/7809
Fix: make installPackage(…) return the boolean it is supposed to by @SlySven in https://github.com/Mudlet/Mudlet/pull/7818
Fix: Add windowname arg to Lua replace and replaceLine by @missionz3r0 in https://github.com/Mudlet/Mudlet/pull/7797
Fix: revert/advance to luasql-sqlite3 2.6.1 on all OSes by @SlySven in https://github.com/Mudlet/Mudlet/pull/7822
Infrastructure: fix C++20 and Qt warnings by @SlySven in https://github.com/Mudlet/Mudlet/pull/7819
Infrastructure: remove redundant ‚;’s from Q_UNUSED(…) macro by @SlySven in https://github.com/Mudlet/Mudlet/pull/7825
Fix: playMusicFile() and playVideoFile() heap-use-after-free crash by @mpconley in https://github.com/Mudlet/Mudlet/pull/7824
Infrastructure: Update bundled IRE mapper script to latest upstream by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7832
Fix: correct the locale used when generating translations by @SlySven in https://github.com/Mudlet/Mudlet/pull/7836
Add: Caps and Purges for Playing Media by @mpconley in https://github.com/Mudlet/Mudlet/pull/7830
Add: Closed Captioning for Media by @mpconley in https://github.com/Mudlet/Mudlet/pull/7838
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7843
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7829
Fix: ensure we include the right Lua header files by @SlySven in https://github.com/Mudlet/Mudlet/pull/7842
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7844
Fix: RFC 854 compliance for DONT/WONT by @mpconley in https://github.com/Mudlet/Mudlet/pull/7848
Infrastructure: Bump 3rdparty/edbee-lib from ff89f5a to e2918e2 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7847
Fix: vertical alignment of glyphs by @SlySven in https://github.com/Mudlet/Mudlet/pull/7840
Infrastructure: Update bundled IRE mapper script to latest upstream by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7857
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7856
improve: allow db:close to accept a db_name by @missionz3r0 in https://github.com/Mudlet/Mudlet/pull/7849
Improve clicking around the map by @Arian8j2 in https://github.com/Mudlet/Mudlet/pull/7739
Fix src/mudlet.cpp – ashyriamud.com is defunct and should be removed from the list of muds for the IRE mapper. by @MorquinDevlar in https://github.com/Mudlet/Mudlet/pull/7798
fix: Lua local variable declaration leaks into global by @missionz3r0 in https://github.com/Mudlet/Mudlet/pull/7853
improve: move font selection widgets to a proper font dialog in preferences by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7750
Fix: correct bogus Qt build version check in QMake project file by @SlySven in https://github.com/Mudlet/Mudlet/pull/7868
fix: luaGlobalpath and revise LuaGlobal.lua file by @missionz3r0 in https://github.com/Mudlet/Mudlet/pull/7865
Fix: Process MXP per negotiation by @mpconley in https://github.com/Mudlet/Mudlet/pull/7862
improve: add named substring and regex triggers by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7767
Add: Support for OSC 8 Hyperlinks by @mpconley in https://github.com/Mudlet/Mudlet/pull/7828
improve: unique constraints for lua db by @missionz3r0 in https://github.com/Mudlet/Mudlet/pull/7852
Add: sysConsoleSizeChanged event triggered on resize and timestamps toggling by @SlySven in https://github.com/Mudlet/Mudlet/pull/7870
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7873
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7872
Fix: db:Timestamp’s usage throughout the db module by @missionz3r0 in https://github.com/Mudlet/Mudlet/pull/7871
fix: preferences font dialog would crash without a valid host by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7885
Infrastructure: add busted tests for Miscallaneous functions by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7670
Fix: Lua send(“, false) sends a new line by @mpconley in https://github.com/Mudlet/Mudlet/pull/7874
Fix: Process empty GMCP message bodies by @mpconley in https://github.com/Mudlet/Mudlet/pull/7875
Add: Retrieve log directory with getConfig() by @mpconley in https://github.com/Mudlet/Mudlet/pull/7877
Fix: F3 Search Accessibility Checkbox Profile Saves by @mpconley in https://github.com/Mudlet/Mudlet/pull/7878
Add native LLM support by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7884
fix: move font dialog to appropriate host related functions by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7887
Fix: Command Line to Password Field with ECHO off by @mpconley in https://github.com/Mudlet/Mudlet/pull/7882
Fix: getFont() reflects changes after setFont() is called by @mpconley in https://github.com/Mudlet/Mudlet/pull/7880
Add: Disable Editor Autocomplete with "mudlet access on" by @mpconley in https://github.com/Mudlet/Mudlet/pull/7876
Infrastructure: update Windows Github runner image used by @SlySven in https://github.com/Mudlet/Mudlet/pull/7899
Fix: Increase command line height more when input is wrapped so previous text doesn’t become hidden. by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7898
Infrastructure: remove empty created while .ui sorting by @Delwing in https://github.com/Mudlet/Mudlet/pull/7900
Infrastructure: make less intrusive fix of qgrid ordering by @Delwing in https://github.com/Mudlet/Mudlet/pull/7902
Infrastructure: adjust name of TConsole::setFont(…) by @SlySven in https://github.com/Mudlet/Mudlet/pull/7897
Add: Enable Special Option for Version Number in TTYPE for Compatibility by @mpconley in https://github.com/Mudlet/Mudlet/pull/7888
fix: broken AND-Triggers with only one item by @SlySven in https://github.com/Mudlet/Mudlet/pull/7909
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7913
Fix: get Ctrl+# to work on AZERTY keyboards by @SlySven in https://github.com/Mudlet/Mudlet/pull/7915
Fix: Several Wordwrap issues – Indent, HangingIndent, international character widths by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7714
Improve: auto-add llamafile .exe suffix for windows by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7895
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7919
improve: convert HTML currently in script editor error messages sent to screen readers by @atari2600tim in https://github.com/Mudlet/Mudlet/pull/7507
Fix: Update to correct port for Lusternia and Imperian by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7920
improve: Changed std::string windowNames to QStrings by @wrmcquistan in https://github.com/Mudlet/Mudlet/pull/7905
Fix: Suppress a blank line after triggered echo with newline suffix by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7923
Fix: Process MXP per negotiation (Part 2) by @mpconley in https://github.com/Mudlet/Mudlet/pull/7916
Fix: Command line text cleared during echo suppression by @mpconley in https://github.com/Mudlet/Mudlet/pull/7924
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7929
Infrastructure: Update dblsqd to latest in our fork by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7930
add getPID() to return process id by @termie in https://github.com/Mudlet/Mudlet/pull/7928
Add: Password visibility toggle for command line during echo suppression by @mpconley in https://github.com/Mudlet/Mudlet/pull/7932
Improvement: Support custom opacity miniconsole backgrounds by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7917
Fix: restore upper and lower room 2D mapper colours for Qt >= 6.6.0 by @SlySven in https://github.com/Mudlet/Mudlet/pull/7925
Add: newtry Auto-redirect keyboard focus from output to command line by @sammerpetria in https://github.com/Mudlet/Mudlet/pull/7933
Infrastructure: rationalise font handling by @SlySven in https://github.com/Mudlet/Mudlet/pull/7918
Fix: Remove extra added linebreak for command echoes during trigger processing. by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7939
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7948
fix cmake with lua 5.2+ by @termie in https://github.com/Mudlet/Mudlet/pull/7944
Add: Automate TTYPE Version Compatibility for KaVir Protocol Detection by @mpconley in https://github.com/Mudlet/Mudlet/pull/7936
Add: Multi-window support with drag-and-drop tabs by @mpconley in https://github.com/Mudlet/Mudlet/pull/7934
Fix: getTextFormat() Boundary Checks and Add Comprehensive Test Coverage by @mpconley in https://github.com/Mudlet/Mudlet/pull/7883
Fix: Keep opaque autofilled background for MainConsole by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7942
fix crash in processRegexMatch by @termie in https://github.com/Mudlet/Mudlet/pull/7943
Infrastructure: purge trailing whitespace by @SlySven in https://github.com/Mudlet/Mudlet/pull/7949
Fix: Remove redundant mIsBeingDestroyed flag from cTelnet by @mpconley in https://github.com/Mudlet/Mudlet/pull/7950
Fix: ordering of languages in directory selector by @SlySven in https://github.com/Mudlet/Mudlet/pull/7954
Fix: Block auto reconnect if connection duration less than 5 seconds. by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7952
fix: Modified DB.lua assertion to allow for default false fields by @Sanaki in https://github.com/Mudlet/Mudlet/pull/7931
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7959
Fix: Improve echo suppression logic by @mpconley in https://github.com/Mudlet/Mudlet/pull/7951
Fix: Prevent temporary MultiView arrangement during tab detach/reattach operations by @mpconley in https://github.com/Mudlet/Mudlet/pull/7953
Fix: Update connection error messages/checking for multilingual Mudlet by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7957
fix: New Triggers, Aliases, and Scripts can now be disabled by @wrmcquistan in https://github.com/Mudlet/Mudlet/pull/7945
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7962
Infrastructure: Rename internals, Host and Telnet by @Kebap in https://github.com/Mudlet/Mudlet/pull/7968
Fix: Replace deprecated Qt6 methods to resolve Codefactor warnings by @mpconley in https://github.com/Mudlet/Mudlet/pull/7963
Add lua function to set active tab by @patrickvinas in https://github.com/Mudlet/Mudlet/pull/7961
Add: VS Code file associations and C++ development settings by @mpconley in https://github.com/Mudlet/Mudlet/pull/7971
Infrastructure: update macOS installer sparkle to 2.7.1 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7978
Fix: Improve tab indicators and detached window UX by @mpconley in https://github.com/Mudlet/Mudlet/pull/7965
Improve: IRE composer edit handling to use modern code by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7979
Add: sandbox loading metadata from packages by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7972
Fix emergency stop button to work for events as well by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7977
Infrastructure: add a widget to do tags with by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7763
Add: support for starting Mudlet in fullscreen mode via command line by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7980
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7987
Infrastructure: Update sanitizers.cmake to latest upstream by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7988
Fix: Prevent heap-use-after-free crash during Mudlet shutdown by @mpconley in https://github.com/Mudlet/Mudlet/pull/7986
Infrastructure: Bump 3rdparty/qt-tags-widget from aa9a487 to 26f177c by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7994
Fix: Toolbar button state when main window has no active profiles by @mpconley in https://github.com/Mudlet/Mudlet/pull/7990
Add: Mudlet will ring normal OS alarm sound when receiving ASCII BELL character by @Kebap in https://github.com/Mudlet/Mudlet/pull/7967
Improve: default to hidden toolbar (huge buttons) by default by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7998
Improve: ensure at least one tab is present before detaching in the main window by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7996
Improve: don’t show connection status in tabs by default and add an API option by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7997
Add UI-design-philosophy.md by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8002
Infrastructure: remove Travis CI badge link by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8003
Add portable downloads by @neo773 in https://github.com/Mudlet/Mudlet/pull/8006
Infrastructure: move from squirrel.windows to Clowd.squirrel (PR FORM) by @SlySven in https://github.com/Mudlet/Mudlet/pull/8015
Infrastructure: get link-ptbs-to-dblsqd workflow working again by @SlySven in https://github.com/Mudlet/Mudlet/pull/8022
Fix: Don’t drop editor items too far to the left anymore by @Kebap in https://github.com/Mudlet/Mudlet/pull/8010
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8024
Add: openMudletHomeDir() by @Kebap in https://github.com/Mudlet/Mudlet/pull/8026
Fix: Show sent commands -> Always / Script Controlled / Never by @mpconley in https://github.com/Mudlet/Mudlet/pull/7881
Improve: Editor to display intro texts more cleverly by @Kebap in https://github.com/Mudlet/Mudlet/pull/8012
Infrastructure: Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/8032
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7854
Infrastructure: Bump ZedThree/clang-tidy-review from 0.20.1 to 0.21.0 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/7810
Infrastructure: Remove / sanitize internal texts by @Kebap in https://github.com/Mudlet/Mudlet/pull/8031
Infrastructure: clean up code base – remove warnings by @SlySven in https://github.com/Mudlet/Mudlet/pull/8023
Fix LLM crashing on exit, hanging Mudlet by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8021
Improve: remove ambiguous width East Asian option by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8020
Fix: save any pending edits before saving profile to disk to prevent data loss by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8017
Fix: ignore non-xml files in profile history by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8035
Improve: Secure credential management with system keychain integration and legacy migration by @mpconley in https://github.com/Mudlet/Mudlet/pull/7956
Fix: CodeQL to build using Qt6 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8046
Fix: Remove noisy CredentialManager debug messages by @mpconley in https://github.com/Mudlet/Mudlet/pull/8055
Fix: Revert "Improve: remove ambiguous width East Asian option (#8020)" by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8057
Fix: Prevent duplicate connection attempts after disconnect-reconnect sequence by @mpconley in https://github.com/Mudlet/Mudlet/pull/8038
Improve: Allow users to set map background alpha by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7958
Fix: partial revert of change to link-ptbs-to-dblsqd GH Actions workflow by @SlySven in https://github.com/Mudlet/Mudlet/pull/8062
Infrastructure: fix clangtidy workflow to use Qt 6 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8063
Infrastructure: fix clangtidy-analysis to run on ubuntu latest runner by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8064
Infrastructure: Verify documentation is available for new features by @Kebap in https://github.com/Mudlet/Mudlet/pull/8028
Improve: move Ambiguous East Asian Width option control from preferences to setConfig() by @SlySven in https://github.com/Mudlet/Mudlet/pull/8061
Fix: Close Profile menu closes wrong profile in detached windows by @mpconley in https://github.com/Mudlet/Mudlet/pull/8073
add: Add streamlined module creation feature by @MAVRICK-1 in https://github.com/Mudlet/Mudlet/pull/8039
Fix: Buffer underflow crash in OSC sequence processing by @mpconley in https://github.com/Mudlet/Mudlet/pull/8007
Fix: Add alpha to setMapBackgroundColor and getMapBackgroundColor by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/8071
Infrastructure: update performance analysis workflow to Qt6 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8049
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8085
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8086
fix assert in setGauge by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8078
Improve: make text for auto-enabling MXP more palatable for casual players by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8089
Infrastructure: modernize font fallback on Linux/BSDs for Qt 6.9.0 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8084
Improve: Synchronize getConfig/setConfig functions and fix missing configuration options by @mpconley in https://github.com/Mudlet/Mudlet/pull/8075
add: multi-select functionality in script editor by @MAVRICK-1 in https://github.com/Mudlet/Mudlet/pull/8056
Add: Centralized AI assistant instructions with multi-tool support by @mpconley in https://github.com/Mudlet/Mudlet/pull/8037
Improve: More intro texts and links by @Kebap in https://github.com/Mudlet/Mudlet/pull/8074
Improve: Move "Timestamps" to options, "Fullscreen" and "Multiview" into new window menu by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8000
Infrastructure: raise minimum Qt to 6.8.2 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8081
Infrastructure: remove custom a11y announcer in favour of new Qt built-in by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8083
Infrastructure: add new AI-related files to qmake by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8106
Infra: Give more hints and whole sentences to translators of TMedia and TDetachedWindow by @Kebap in https://github.com/Mudlet/Mudlet/pull/8111
Fix: Connection dialog character name save issues for default games by @mpconley in https://github.com/Mudlet/Mudlet/pull/8101
Infra: Move developer documentation to /docs by @Kebap in https://github.com/Mudlet/Mudlet/pull/8120
Fix drag and drop not showing profile names by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8097
Improve: align 2D map zoom in/out with other applications by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8095
Fix: Linux ‚light‘ apperance still keeping Mudlet dark when OS theme is dark as well by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8098
Infrastructure: store detached tabs and package author settings properly by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8100
Fix: crash on exit in development with CredentialManager by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8121
Fix: remember 2D/3D map status for the mapper by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8117
Infrastructure: fix Qt 6.10 compile warnings by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8115
Fix: Assertion failure for SlothMUD on Windows by @mpconley in https://github.com/Mudlet/Mudlet/pull/8105
Infra: Drop handling of unnamed profiles (which don’t exist) by @Kebap in https://github.com/Mudlet/Mudlet/pull/8113
Improve: Clean up keychain entries when deleting profiles and creating new ones by @mpconley in https://github.com/Mudlet/Mudlet/pull/8103
Fix ‚unknown view‘ texts in command-line output by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8134
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8137
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8136
Fix: anti-alias text for errors view and debug view by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8124
Improve: add a new, experimental 3D mapper by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8087
Fix: options overflow when option is higher than 126 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8131
Infrastructure: update contribution instructions for humans/LLMs by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8132
Fix ‚failed to open profile data file for reading‘ message spam in development by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8133
Infrastructure: remove qDebug()s for loading profiles via CLI by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8139
Fix: crash in detached windows while importing by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8141
Add: map info to the 3D mapper as well by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8142
Improve: automatically select ctrl+f search box by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8146
Infra: Disable clang-format for intro texts by @Kebap in https://github.com/Mudlet/Mudlet/pull/8158
Improve: 3d map – add intuitive mouse camera controls by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/8147
Infra: Use qsl rather than QString by @Kebap in https://github.com/Mudlet/Mudlet/pull/8082
Add: populate mxp.send.text with MXP link text by @sammerpetria in https://github.com/Mudlet/Mudlet/pull/7947
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8179
Improve: add instanced rendering to 3D mapper by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8140
Infrastructure: Bump actions/setup-node from 4 to 5 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/8183
Improve: Allow users to specify saveProfile filename by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/7982
Add Petria as a default game by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8169
Add Astaria as a default game by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8168
Improve: [ImgBot] Optimize images by @imgbot[bot] in https://github.com/Mudlet/Mudlet/pull/8184
Fix: getConfig Lua wrapper now passes all arguments to enable enhanced API by @mpconley in https://github.com/Mudlet/Mudlet/pull/8161
Add: export areas as an image by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8156
Improve: make rooms flat, fix drawing order, and add volume to exits in experimental 3D mapper by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/8176
Fix: Intermittent SecureStringUtilsTest failure in CI builds by @mpconley in https://github.com/Mudlet/Mudlet/pull/8194
Improve: Use TLS and new URL for Morgengrauen by @Kebap in https://github.com/Mudlet/Mudlet/pull/8180
Fix: Main window title not updating when profiles are detached by @mpconley in https://github.com/Mudlet/Mudlet/pull/8195
Fix: Restore Focus when return from alt+tab. Issue #6164 by @sammerpetria in https://github.com/Mudlet/Mudlet/pull/8186
Fix: revert moving Ambiguous East Asian Width option control from UI to setConfig by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8148
Improve: always enable smooth movement in modern 3d mapper by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8191
Fix: don’t allow moving camera angle to look from below ground in 3D mapper by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8189
Infrastructure: Update widechar_width.h to support Unicode 17 by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8204
Infra: remove spaghetti from trigger etc creation by @Kebap in https://github.com/Mudlet/Mudlet/pull/8197
Fix: 3D Map – Fix lighting for cubes by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/8200
Improve: remove Lua API loaded and Map loaded messages by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8190
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8207
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8206
Add a Mudlet Tutorial profile. by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8188
Infrastructure: update plural american english translations by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8178
Improve: 3d map experiment – add in out exit indicators by @Harrison-Teeg in https://github.com/Mudlet/Mudlet/pull/8202
Infra: Use modern For loop syntax by @Kebap in https://github.com/Mudlet/Mudlet/pull/8162
Add UI option for setting buffer size, increase default to 100,000 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8222
Infra: Remove dead link to source by @Kebap in https://github.com/Mudlet/Mudlet/pull/8233
Improve: Don’t start Tutorial on every Localhost connection by @Kebap in https://github.com/Mudlet/Mudlet/pull/8236
fix: Removing CoreMUD until they finish redevelopment by @evilmog in https://github.com/Mudlet/Mudlet/pull/8228
Improve: Match detached window menu to main and focus behavior by @mpconley in https://github.com/Mudlet/Mudlet/pull/8196
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8241
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8242
Fix: re-enable custom dark theme for Linux and Windows 10 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8226
Improve: instantly move camera between areas in 3d mapper by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8223
Improve: make the text for adding a new trigger/alias/etc less visually ‚loud‘ by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8224
Fix map room list still showing after deleteMap by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8210
Improve: add remove icon button to Package Exporter by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8216
Improve widget naming in connection profile window by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8217
fix: set a background colour for tutorial banner by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8237
Improve: adding Send buttons to Notepad to send text directly to main console. by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8225
Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8053
Improve: populate search bar from ctrl-f by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8229
Infra: Don’t localize filename "area_%1.png" by @Kebap in https://github.com/Mudlet/Mudlet/pull/8254
Add a moveable splitter between command line and search bar by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8243
Fix: disabled scripts, triggers, aliases and keys appearing to enable on first launch by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8247
Infrastructure: update info for LLM agents by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8245
Add: options to permanently hide banner items by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8244
Fix: Prevent password loss and improve credential debug messages by @mpconley in https://github.com/Mudlet/Mudlet/pull/8257
Improve: Allow 3d rotation via SHIFT + drag by @Kebap in https://github.com/Mudlet/Mudlet/pull/8276
Infrastructure: add documentation for C++ tests by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8264
Infrastructure: move initializers to header classes by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8267
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8283
Fix: Interim solution to remove search bar from miniconsoles by @mpconley in https://github.com/Mudlet/Mudlet/pull/8288
Fix: Button bar gets focus when starting a profile by @mpconley in https://github.com/Mudlet/Mudlet/pull/8289
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8284
Infrastructure: Bump leafo/gh-actions-lua from 11 to 12 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/8286
Infrastructure: Bump leafo/gh-actions-luarocks from 5 to 6 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/8287
fix: draw background labels above upper & lower room levels by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8263
Infra: Modernize MxpTag::asString() internally by @Kebap in https://github.com/Mudlet/Mudlet/pull/8307
Fix: increase minimum width for search bar, buttons, latency by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8305
Infrastructure: Bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/8320
improve: add a remove dependency push button to package exporter by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8311
fix: update export directory in package exporter by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8309
fix: refresh dependencies when switching packages in package exporter by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8312
Fix crash on exit when closing multiple profiles by @Excellencedev in https://github.com/Mudlet/Mudlet/pull/8203
Fix: pasted triggers losing content by @sammerpetria in https://github.com/Mudlet/Mudlet/pull/8303
Fix: 3D mapper crashing right on load by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8319
Fix: 1440 byte leak fix in connection profiles by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8318
Fix: 64 byte shortcuts memory leak by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8317
Fix error messages not to be dismissable anymore by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8315
Fix: maps not being removed from memory when profile is closed by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8019
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8340
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8337
Fix: make leak sanitizer happy in i18n by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8328
Fix: crash on Alt+w when closing multiple profiles at once by @NicolasKeita in https://github.com/Mudlet/Mudlet/pull/8301
Add: Enhanced OSC 8 Hyperlink Styling with CSS-Style Decorations and Menu Support by @mpconley in https://github.com/Mudlet/Mudlet/pull/8262
Add: UI option to toggle showing bottom/upper levels by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8278
Infrastructure: Bump actions/setup-node from 5 to 6 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/8361
Fix: leak in setting edbee theme in trigger highlighter by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8352
Fix memory leak when closing mudlet profile by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8353
Fix: memory leak in async XML export functions by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8354
fix: remove icon button when package is changed by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8363
Fix: delete new variables by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8323
improve: set a random player location on new map load by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8326
Fix settings not saving on first launch by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8327
Fix: deprecation warnings not to appear in Qt 6.8.3 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8368
Fix: clearCmdLine() not clearing sub-command lines by @mpconley in https://github.com/Mudlet/Mudlet/pull/8370
Improve: Enhanced password handling with smart restoration and user options by @mpconley in https://github.com/Mudlet/Mudlet/pull/8213
Fix: getPlayingMusic() returns wrong value when filtering by @mpconley in https://github.com/Mudlet/Mudlet/pull/8362
Fix: detached window not correctly setting profile key shortcuts by @Delwing in https://github.com/Mudlet/Mudlet/pull/8330
Fix: Restore correct bold handling for ANSI colors 8-15 by @mpconley in https://github.com/Mudlet/Mudlet/pull/8385
Fix: Propagate capture offsets to child triggers, so child triggers work correctly with selectCaptureGroup by @Delwing in https://github.com/Mudlet/Mudlet/pull/8331
Fix: memory leak that happened when running tests by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8364
Fix: MXP parser blocked on non-escaped ‚&‘ and ‚<‚ characters by @NicolasKeita in https://github.com/Mudlet/Mudlet/pull/8274
Infrastructure: improve instructions for AIs & humans by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8377
Improve: Move CHARSET and NEW-ENVIRON protocol settings to General tab by @mpconley in https://github.com/Mudlet/Mudlet/pull/8365
Fix: Password not persisting in connection dialog by @mpconley in https://github.com/Mudlet/Mudlet/pull/8367
Fix: Database tables now update when changing duplicate handling rules by @mpconley in https://github.com/Mudlet/Mudlet/pull/8371
Fix: UserWindow command line focus issues by @mpconley in https://github.com/Mudlet/Mudlet/pull/8379
Fix: MXP menu tooltips now display correctly by @mpconley in https://github.com/Mudlet/Mudlet/pull/8382
Add: MXP EXPIRE tag support for expiring links by @mpconley in https://github.com/Mudlet/Mudlet/pull/8383
fix: configure room font size and wording by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8325
Improve: split map mouse interaction code, for better readability, improve handling of user interactions by @Delwing in https://github.com/Mudlet/Mudlet/pull/8356
Fix: Add/Remove point on custom lines will work correctly by @Delwing in https://github.com/Mudlet/Mudlet/pull/8397
Infrastructure: remove MSVC leak detection by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8378
Fix memory leak in variables view by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8372
Add: drag and drop for room movement (without need to open context menu and picking Move) by @Delwing in https://github.com/Mudlet/Mudlet/pull/8398
Add: sword icon for the player in the 3D mapper by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8185
Fix: address Windows installer deleting itself by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8373
Fix: pasted triggers not being draggable by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8374
Infrastructure: use packaged QtKeychain on Windows by @SlySven in https://github.com/Mudlet/Mudlet/pull/8426
Add: snapping controls to custom line editing by @Delwing in https://github.com/Mudlet/Mudlet/pull/8396
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8434
Fix: Block dangerous MXP tags in open mode by @mpconley in https://github.com/Mudlet/Mudlet/pull/8376
Fix: Geyser.Gauge now correctly handles CSS margins, borders, and padding by @mpconley in https://github.com/Mudlet/Mudlet/pull/8384
Fix: Correct typo in special exits deletion tooltip by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8440
fix: command line being hidden after resize by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8314
Fix: don’t export variables from Package Exporter by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8252
Add namespaced Lua and Mudlet functions to autocomplete by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8413
Fix extended ANSI colors not initialized on profile load by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8408
Improve multi-line trigger delta explanation in UI by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8406
Fix: Disable Lua syntax highlighting in Variables view by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8405
Add mapInfoColor support to setConfig/getConfig by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8404
Infrastructure: Bump 3rdparty/edbee-lib from e2918e2 to 165edc0 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/8436
Infrastructure: Add assimp dependency to CodeQL and performance workflows by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8451
Fix: Make hidden text (fg == bg) readable when highlighted by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8417
Fix: MXP EXPIRE tag support and custom element attribute handling by @mpconley in https://github.com/Mudlet/Mudlet/pull/8431
Add: Delete functions for UI elements (labels, gauges, miniconsoles, etc.) by @mpconley in https://github.com/Mudlet/Mudlet/pull/8387
Add: error messages when game packages fail to download by @mpconley in https://github.com/Mudlet/Mudlet/pull/8381
Improve: sendGMCP and sendATCP error messages by @mpconley in https://github.com/Mudlet/Mudlet/pull/8386
Fix: Simplify map format version labels by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8439
Infrastructure: New default labels and type for Github issues by @Kebap in https://github.com/Mudlet/Mudlet/pull/8456
Add: one click interactions with map objects when popup menu is opened by @Delwing in https://github.com/Mudlet/Mudlet/pull/8399
Fix scrolling behaviour oddity by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8393
Infrastructure: update plural american english translations by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8433
Fix: correct missing library required by non-Windows/MacOS qmake builds by @SlySven in https://github.com/Mudlet/Mudlet/pull/8463
Fix: Prevent screen reader spam when navigating package items by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8458
Fix: Prevent duplicate menu items in AdjustableContainer:addConnectMenu() by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8420
Fix: New buttons at top level incorrectly named "new toolbar" by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8418
Infrastructure: consolidate duplicate strings in map audit messages by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8414
Add comprehensive Busted tests for permGroup function by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8412
Improve: Reduce pattern lines in trigger editor by @sammerpetria in https://github.com/Mudlet/Mudlet/pull/8239
Improve: updated Package Manager with in-built repo browsing by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8392
Fix: remove many compilation warnings by @SlySven in https://github.com/Mudlet/Mudlet/pull/8464
Infrastructure: move methods‘ opening brace to start of next line by @SlySven in https://github.com/Mudlet/Mudlet/pull/8465
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8466
Fix: Symbol color not applying when configuring multiple rooms by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8394
Fix: Unshrink list of profile history by @Kebap in https://github.com/Mudlet/Mudlet/pull/8313
Infrastructure: Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/8468
Infrastructure: disable sanitizers on Windows by @NicolasKeita in https://github.com/Mudlet/Mudlet/pull/8460
Infrastructure: refactor build to use static library on Linux/macOS by @NicolasKeita in https://github.com/Mudlet/Mudlet/pull/8461
Fix: Preserve font size and formatting in Geyser.Label decho/hecho/cecho by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8391
Fix: Improve translation-friendliness of UI strings by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8415
Fix: Prevent crash when importing XML via Script Editor by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8471
Fix MXP parser to display invalid tags instead of eating them by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8467
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8479
Fix: Prevent duplicate profile loading in autologin by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8475
Infrastructure: Update Boost download to use GitHub releases instead of Sourceforge by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8494
Infrastructure: remove vcpkg, boost, in favour of OS-specific package mangers by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8493
Fix: Improve translation-friendliness of UI strings by @Kebap in https://github.com/Mudlet/Mudlet/pull/8496
Add: Happy-eyeballs (try IPv4 and IPv6 connections simultaneously) by @SlySven in https://github.com/Mudlet/Mudlet/pull/8135
Infrastructure: remove vcpkg references from CodeQL and clang-tidy workflows by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8505
Infra: Improve documentation to hide ui strings from translation by @Kebap in https://github.com/Mudlet/Mudlet/pull/8506
Fix: Remove unrequired UI strings from translation by @Kebap in https://github.com/Mudlet/Mudlet/pull/8507
Fix: right click context menu actions not reacting to clicks by @Delwing in https://github.com/Mudlet/Mudlet/pull/8492
Improve: re-organise mapper options into a hamburger menu by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8280
Infrastructure: Switch macOS 14 and 15 in build workflows by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8509
Fix room size to be correct when set from Preferences by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8513
Improve: remove forced wrapping from protocol enables by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8504
Fix: borders will be drawn inside room – not making room effecitvely bigger by @Delwing in https://github.com/Mudlet/Mudlet/pull/8508
Add: middle mouse button panning 2D map by @Delwing in https://github.com/Mudlet/Mudlet/pull/8512
infrastructure: remove old references to pre/post_guard.h by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8519
Add: show map grid option by @Delwing in https://github.com/Mudlet/Mudlet/pull/8517
Improve: update keyboard shortcut in editor and close button icon in trigger editor by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8477
Infrastructure: tidy up CI scripts by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8497
Fix: Add StartupWMClass and .DirIcon for AppImage icon recognition by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8480
Fix: Return focus to main window when closing window with commandline by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8499
Fix: IRE MUD MXP tags displaying as raw text instead of being processed by @mpconley in https://github.com/Mudlet/Mudlet/pull/8490
Infrastructure: Update sanitizers.cmake to latest upstream by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8521
Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8520
Infra: Improve documentation to hide ui strings from translation by @Kebap in https://github.com/Mudlet/Mudlet/pull/8524
Add: MXP support for H1-H6, HR, SMALL, and TT HTML tags by @mpconley in https://github.com/Mudlet/Mudlet/pull/8488
Infrastructure: Bump ZedThree/clang-tidy-review from 0.21.0 to 0.22.0 by @dependabot[bot] in https://github.com/Mudlet/Mudlet/pull/8525
improve: add red cross to replay button by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/8528
Add: Clickable hyperlinks in labels with custom styling by @mpconley in https://github.com/Mudlet/Mudlet/pull/8527
Infrastructure: Switch Windows builds from qmake to CMake by @vadi2 in https://github.com/Mudlet/Mudlet/pull/8515
Fix: Prevent duplicate close events when closing profile tabs by @mpconley in https://github.com/Mudlet/Mudlet/pull/8473
Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/8877
New Contributors
@hp77-creator made their first contribution in https://github.com/Mudlet/Mudlet/pull/7580
@LorenzoBloedow made their first contribution in https://github.com/Mudlet/Mudlet/pull/7643
@Arian8j2 made their first contribution in https://github.com/Mudlet/Mudlet/pull/7679
@miedward made their first contribution in https://github.com/Mudlet/Mudlet/pull/7778
@wrmcquistan made their first contribution in https://github.com/Mudlet/Mudlet/pull/7905
@sammerpetria made their first contribution in https://github.com/Mudlet/Mudlet/pull/7933
@Sanaki made their first contribution in https://github.com/Mudlet/Mudlet/pull/7931
@MAVRICK-1 made their first contribution in https://github.com/Mudlet/Mudlet/pull/8039
@Excellencedev made their first contribution in https://github.com/Mudlet/Mudlet/pull/8203
Full Changelog: https://github.com/Mudlet/Mudlet/compare/Mudlet-4.19.1…Mudlet-4.20.0
Mapper
Leistungsstarke 2D und 3D Karten mit eingebauter Wegefindung.
Steig ein
Installiere jetzt Mudlet und werde Teil einer fesselnden Welt, die auf dich wartet.