Release post
See 4.19 for the list of features, additions, and improvements!
What's Changed
- add drag and drop feature to turn an image into a label and container by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7553
- add get/setProfileInformation() to modify profile information field by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7511
- add getAreaRooms1() to complement zero-based indexing function by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7520
- add hotkeys to toggle timestamps, logging, recording, emergency stop by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7538
- Add Infinity MUD connection option by @jlchmura in https://github.com/Mudlet/Mudlet/pull/7417
- add Lua getExitStubsNames() function by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7519
- Add Medievia to default games list by @jmckisson in https://github.com/Mudlet/Mudlet/pull/7448
- Add portable support by @ConcurrentCrab in https://github.com/Mudlet/Mudlet/pull/7375
- Add regex highlighting to triggers in script editor by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7523
- Add: activate keybindings upon creation by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7344
- Add: appendLog(string) to add some text to an open log file by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7497
- Add: BlackMUD as a default game by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7442
- Add: enhance CLI profile handling with environment variable support by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7549
- Add: extend GUI Languages to support Hebrew by @SlySven in https://github.com/Mudlet/Mudlet/pull/7457
- Add: Lua functions for opening a profile by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7423
- Add: optional 'multiline' parameter to perm*Trigger functions by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7493
- Add: Quick clear input-line functionality by @jmckisson in https://github.com/Mudlet/Mudlet/pull/7450
- Fix : potential issue shutting down Mudlet with package manager open by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7380
- fix
sendAll()
- just call send immediately if not delayed by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7575 - Fix call to incorrectly named function in generic_mapper by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7383
- fix debug message in getNamedTimers by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7430
- Fix: 64bit Mudlet on Windows does not play sounds by @joaquin30 in https://github.com/Mudlet/Mudlet/pull/7391
- Fix: allow revised addRoom(...) to work without an area as second argument by @SlySven in https://github.com/Mudlet/Mudlet/pull/7419
- Fix: allow running PTB builds on demand by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7486
- Fix: compiling Mudlet using older Qt 6.4 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7398
- Fix: correct on screen information for MacOS by @SlySven in https://github.com/Mudlet/Mudlet/pull/7324
- Fix: correct QSignalMapper usage for Qt6 by @SlySven in https://github.com/Mudlet/Mudlet/pull/7420
- Fix: crash on empty theme file settings by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7560
- Fix: crash on installing packages on Windows/macOS by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7571
- Fix: crash when a profile with errors is set to autostart by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7369
- Fix: crash when launching Mudlet with 4.18.3 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7337
- Fix: crash when running
map update
at once across several profiles by @coder1152 in https://github.com/Mudlet/Mudlet/pull/7406 - Fix: don't display titlebar in certain locked positions by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7474
- Fix: Duplication of module contents after saving with module running on multiple loaded profiles by @patrickvinas in https://github.com/Mudlet/Mudlet/pull/7572
- Fix: editor not showing any items by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7359
- Fix: error decoding some Korean Hangul graphemes by @SlySven in https://github.com/Mudlet/Mudlet/pull/7431
- Fix: get BUILD and GIT_SHA1 values back into qmake driven builds by @SlySven in https://github.com/Mudlet/Mudlet/pull/7318
- Fix: include time-stamps in NAWS calculations by @SlySven in https://github.com/Mudlet/Mudlet/pull/7454
- Fix: install Qt translations for Windows builds by @SlySven in https://github.com/Mudlet/Mudlet/pull/7561
- Fix: IRC crash when closing the profile by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7294
- Fix: key down button to work as before (Revert "Add: Quick clear input-line functionality) by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7566
- Fix: Mac ⌘ for Mute All Media & Max Tutorial by @mpconley in https://github.com/Mudlet/Mudlet/pull/7440
- Fix: Mudlet crashing when changing mapper room symbol font with no mapper by @SlySven in https://github.com/Mudlet/Mudlet/pull/7412
- Fix: prevent crashes on closing a profile with dockable toolbars or mapper by @SlySven in https://github.com/Mudlet/Mudlet/pull/7466
- Fix: prevent crashes when trying to open a non-zip file by @SlySven in https://github.com/Mudlet/Mudlet/pull/7501
- Fix: prevent deletion of loaded profile by @SlySven in https://github.com/Mudlet/Mudlet/pull/7436
- Fix: Remove checks for size and just show the window by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7301
- Fix: Remove duplicate scrolling functions in Miniconsole. by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7464
- Fix: Remove encoding from NEW-ENVIRON/MNES by @mpconley in https://github.com/Mudlet/Mudlet/pull/7445
- Fix: remove memory leak from use of QSignalMapper by @SlySven in https://github.com/Mudlet/Mudlet/pull/7424
- Fix: remove spaces from reply to MXP version tag. by @eowmob in https://github.com/Mudlet/Mudlet/pull/7144
- Fix: repair missing libraries for 32 bit Windows builds by @SlySven in https://github.com/Mudlet/Mudlet/pull/7468
- Fix: restore ability to load older profile versions by @SlySven in https://github.com/Mudlet/Mudlet/pull/7559
- Fix: revert "Add regex highlighting to triggers in script editor (#7523)" by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7574
- Fix: revert bold/bright colour changes by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7327
- Fix: revert broken indentation by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7441
- Fix: runtime errors aren't visible until trigger editor is opened by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7329
- Fix: slow text rendering in 4.18 by @jmckisson in https://github.com/Mudlet/Mudlet/pull/7393
- Fix: system latency time not visible anymore by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7399
- fix: timestamp for automated releases by @neo773 in https://github.com/Mudlet/Mudlet/pull/7350
- Fix: update console after clearWindow(...) by @SlySven in https://github.com/Mudlet/Mudlet/pull/7465
- Fix: Use Apple Emoji on MacOS by @rparet in https://github.com/Mudlet/Mudlet/pull/7452
- Fix: Use ccache for macOS Github CI builds by @rparet in https://github.com/Mudlet/Mudlet/pull/7459
- Fix: when closing multiple profiles wait for quiescence before proceeding by @SlySven in https://github.com/Mudlet/Mudlet/pull/7461
- improve "move to area" to preselect current shown area in combobox by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7555
- Improve file dialogs by saving last selected location by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7515
- Improve generic_mapper to hide update messages if not used by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7326
- improve generic_mapper to send event when finished loading by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7556
- Improve links to manual in script editor by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7409
- Improve special exits tooltip in room exit editor by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7418
- Improve: add delay functionality to sendAll by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7536
- Improve: add version numbers to default packages by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7405
- Improve: AdjustableContainer:setTitle() formatting codes in documentation by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7475
- improve: allow hotkeys added in #7538 to be customised by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7542
- improve: Consolidate profile loading logic by @ConcurrentCrab in https://github.com/Mudlet/Mudlet/pull/7395
- Improve: Enforce Package Manager required fields by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7292
- Improve: handling of full-screen, maximise and minimise application by @SlySven in https://github.com/Mudlet/Mudlet/pull/7435
- Improve: improve trigger editor experience by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7408
- Improve: lowercase triggers and scripts in tooltips by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7322
- Improve: MacOS arm64 builds by @rparet in https://github.com/Mudlet/Mudlet/pull/7469
- Improve: make main menu items be disabled the same as main toolbar buttons by @SlySven in https://github.com/Mudlet/Mudlet/pull/7470
- Improve: mark overlapping rooms in 2D mapper by @SlySven in https://github.com/Mudlet/Mudlet/pull/7547
- Improve: migrate 32bit Windows builds to 64bit by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7550
- Improve: move 'report codepoints errors' under a compile-time option by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7332
- Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7321
- Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7343
- Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7404
- Improve: New Crowdin updates by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7577
- Improve: New event sysSettingChanged by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7476
- Improve: New x86_64 MacOS runner by @rparet in https://github.com/Mudlet/Mudlet/pull/7487
- Improve: notify the server if the client doesn't know credentials to login with for GMCP Authentication by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7382
- improve: optimize image sizes by @imgbot in https://github.com/Mudlet/Mudlet/pull/7510
- Improve: Reduce Client.GUI Console Messages by @mpconley in https://github.com/Mudlet/Mudlet/pull/7456
- Improve: refresh mapper screenshots in wiki manual by @pkcnj in https://github.com/Mudlet/Mudlet/pull/7503
- Improve: remove unused pattern 'type' box in aliases UI by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7496
- Improve: report custom exits data when using debug operator by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7285
- Improve: revise splitscreen tutorial (try 2) by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7341
- Improve: set timers to a finer precision by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7528
- Improve: speed up bulk room creation by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7184
- Improve: Upgrade to Sparkle 2 by @rparet in https://github.com/Mudlet/Mudlet/pull/7499
- Improved: Add optional folder location to invokeFileDialog by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7472
- Improved: Rewording in script editor fields to remove term handler by @ZookaOnGit in https://github.com/Mudlet/Mudlet/pull/7506
- Improvement: Mxp entity & special character support in normal mud output by @eowmob in https://github.com/Mudlet/Mudlet/pull/6903
- Infrastrcture: Fix macOS PTB linking by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7522
- Infrastructre: reformat cache save action by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7545
- Infrastructrure: remove outdated programming reference file by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7360
- Infrastructure: add check for Azure credentials in build workflow by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7548
- Infrastructure: allow modern Qt Creator to load Mudlet properly by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7402
- Infrastructure: Bump 3rdparty/edbee-lib from
dac0431
to46086e0
by @dependabot in https://github.com/Mudlet/Mudlet/pull/7471 - Infrastructure: Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in https://github.com/Mudlet/Mudlet/pull/7427
- Infrastructure: Bump ZedThree/clang-tidy-review from 0.19.0 to 0.20.0 by @dependabot in https://github.com/Mudlet/Mudlet/pull/7529
- Infrastructure: Bump ZedThree/clang-tidy-review from 0.20.0 to 0.20.1 by @dependabot in https://github.com/Mudlet/Mudlet/pull/7537
- Infrastructure: change msys2 setup scripts to be more concise by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7364
- Infrastructure: continue work on macOS arm64 PTBs by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7488
- Infrastructure: correct version numbers by @SlySven in https://github.com/Mudlet/Mudlet/pull/7320
- Infrastructure: don't error if the windows artifact was already submitted by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7291
- Infrastructure: don't set PATH explicitly per msys2 recommendation by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7353
- Infrastructure: echo necessary environment variables for Qt Creator setup by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7365
- Infrastructure: enable mold to be used in GCC 12+ by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7188
- Infrastructure: ensure QSettings files are backward compatible for Qt5 by @SlySven in https://github.com/Mudlet/Mudlet/pull/7425
- Infrastructure: fix 64bit Windows PTB builds to launch for Qt 6.8 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7349
- Infrastructure: fix ccache detection in msys2 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7367
- Infrastructure: fix example msys2 path in qmake example by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7363
- Infrastructure: fix issue with macOS ptb builds getting copied to an inconsistent place by @rparet in https://github.com/Mudlet/Mudlet/pull/7489
- Infrastructure: fix macOS dblsqd linking by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7531
- Infrastructure: fix typo in build script for PTB builds by @rparet in https://github.com/Mudlet/Mudlet/pull/7492
- infrastructure: fix update architecture handling for macos PTBs in GitHub Actions workflow by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7518
- Infrastructure: ignore .cache folder from Qt Creator's clangd by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7421
- Infrastructure: internal mudlet editor cleanup by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7407
- Infrastructure: Make Linux PTB linking more resilient by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7490
- Infrastructure: make TRoom coordinates private by @SlySven in https://github.com/Mudlet/Mudlet/pull/7539
- Infrastructure: name the two panes and splitter in each TConsole by @SlySven in https://github.com/Mudlet/Mudlet/pull/7437
- Infrastructure: re-enable macOS code signing by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7491
- Infrastructure: remove dedicated xvfb action since it is deprecated by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7374
- Infrastructure: remove old Windows build system stuff by @SlySven in https://github.com/Mudlet/Mudlet/pull/7370
- Infrastructure: remove Squirrel code signing by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7546
- Infrastructure: remove unneeded control from trigger editor by @SlySven in https://github.com/Mudlet/Mudlet/pull/7505
- Infrastructure: report Qt version & Windows WOW details in About dialog by @SlySven in https://github.com/Mudlet/Mudlet/pull/7273
- Infrastructure: run macOS tests anyway even if PTB generation was skipped by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7281
- Infrastructure: separate debug #DEFINEs for UTF-8 decoding & Unicoode graphemes by @SlySven in https://github.com/Mudlet/Mudlet/pull/7433
- Infrastructure: set next-next release to be 4.20.0 by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7562
- Infrastructure: Sign windows builds using Azure Trusted Signing by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7544
- Infrastructure: simplify Luarocks setup on Windows by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7376
- Infrastructure: undo modern function declaration style by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7422
- Infrastructure: Update autocompletion data in Mudlet by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7514
- Infrastructure: update CODEOWNERS for the 1 team we have now by @vadi2 in https://github.com/Mudlet/Mudlet/pull/7366
- Infrastructure: update Noto Color Emoji Font by @SlySven in https://github.com/Mudlet/Mudlet/pull/7323
- Infrastructure: Update text for translation in Crowdin by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7576
- Infrastructure: Update widechar_width.h to latest upstream by @mudlet-machine-account in https://github.com/Mudlet/Mudlet/pull/7449
New Contributors
- @ConcurrentCrab made their first contribution in https://github.com/Mudlet/Mudlet/pull/7375
- @joaquin30 made their first contribution in https://github.com/Mudlet/Mudlet/pull/7391
- @coder1152 made their first contribution in https://github.com/Mudlet/Mudlet/pull/7406
- @jlchmura made their first contribution in https://github.com/Mudlet/Mudlet/pull/7417
- @rparet made their first contribution in https://github.com/Mudlet/Mudlet/pull/7459
- @pkcnj made their first contribution in https://github.com/Mudlet/Mudlet/pull/7503
- @patrickvinas made their first contribution in https://github.com/Mudlet/Mudlet/pull/7572
Full Changelog: https://github.com/Mudlet/Mudlet/compare/Mudlet-4.18.5...Mudlet-4.19.0