Mudlet

Software Screenshot:
Mudlet
Software Details:
Version: 3.11.0 updated
Upload Date: 17 Aug 18
Developer: The Mudlet Team
Distribution Type: Freeware
Downloads: 139

Rating: 3.3/5 (Total Votes: 3)

Mudlet is an open source and freshly-minted MUD client, designed to take mudding to a new level.

Mudlet features an intuitive user interface, a very fast text display, a specially designed scripting framework and it's cross-platform.

System requirements

  • Qt

What is new in this release:

  • added: expiring temporary triggers
  • added: getGridMode()
  • added: profile autosave
  • added: toggle for show icons in menus
  • added: windows installers are now signed (less problems with AV installing/upgrading)
  • fixed: changing main window background will apply changes immediately
  • fixed: logging settings are now saved correctlyfixed: single-line copy won't introduce blank spaces
  • fixed: notepad will save when just one profile is closed
  • improved: Lua error messages are more intuitive now for selectCurrentLine(), isAnsiFgColor(), isAnsiBgColor(), getFgColor(), getBgColor(), wrapLine(), selectCaptureGroup(), getLines(), getCurrentLine(), and echoPopup()
  • improved: Mudlet now sends a correct response for MXP
  • improved: You can now create new maps by right-clicking on the empty map
  • infrastructure: updated 3rd party dependencies on windows

What is new in version 3.10.0:

  • added: autowrap feature in Geyser.Miniconsole
  • added: East Asian language support - GBK and GB18030 encodings
  • added: enable Qt 5.9 on Windows/macOS/Linux and enable C++14 features
  • added: get text to translate Mudlet's interface up on Crowdin
  • added: more options for logging: split/single file, custom location, and custom log names
  • added: option to toggle display of ambiguous-width characters
  • added: Mudlet packages can now have custom fonts
  • fixed: blank changelog on upgrade
  • fixed: don't crash when clicking on the X= icon in variables view
  • fixed: don't lose unsaved trigger you're making in the editor if you use perm*Trigger
  • fixed: GUI auto-upgrade from the game showed version numbers backwards
  • fixed: tempComplexRegexTrigger's foreground and background arguments didn't work right
  • fixed: room exits dialog on macOS didn't visually show ‘Save' button as enabled
  • improved: setBackgroundColor() can now change background of the main window
  • improved: calcFontSize() can now take a window parameter to support custom miniconsole fonts
  • improved: cleaned up documentation in Mudlet's code and linked it to the wiki
  • improved: disable Geyser.MiniConsole scrollbar if you've previously enabled it in the constructor and then took it out
  • improved: getFont() now reports actual font that was used, not the one you set it to, in case you don't really have that font to use
  • improved: improve performance and don't raise telnet EOR events (just like GA and you are better off with a prompt trigger)
  • improved: made profiles save faster
  • improved: made profiles that create miniconsoles load faster
  • improved: made profiles with many packages/modules load faster
  • improved: made searching in code editor faster
  • improved: modernized Mudlet's C++ code (auto, nullptr, empty(), trivial constructors, no ineffective const, ranged for)
  • improved: you can now make keybindings with plain letters (ie A, B, C)
  • infrastructure: faster continuous integration builds
  • infrastructure: more resilient continuous integration builds

What is new in version :

  • added a new option "Echo Lua errors to main console" to "Main display" preferences, enabling you to see any runtime errors with your script right in the main window
  • enabled MUDLET_VERSION_BUILD environment variable to set to set the build version information
  • fixed a crash if you tried to copy a map to a profile that didn't have one before
  • fixed a small memory leak that would happen when you edited the regex of a trigger/alias
  • fixed hideWindow() & showWindow() to work with userwindows
  • fixed logs breaking if you changed from HTML to plain text or back while it was on
  • fixed main toolbar buttons getting enabled if you clicked ‘Cancel' in the connection dialog
  • fixed many ‘chose' instead of ‘choose' typos
  • fixed memory leak when copying maps between profiles
  • fixed scrpt packages typo in settings
  • fixed userwindows not being openable again after you've closed them with X
  • fixed xml import/export getting map room/exit sizes wrong sometimes
  • function parameters accepting QStrings have been tightened to QString constant references
  • improved a lot of commented-out code and cruft has been cleaned in core code
  • improved default mapper room size is now 5, exits 10
  • improved errors defined in a script that's called by an alias/trigger/etc will now also report the scipt name
  • improved log button now has an X over it when logging is enabled to disable buttons
  • improved QString handling to be more efficient with introduction of QLatin1String and QStringLiteral
  • API changelog:
  • added closeMudlet() to save profiles and close Mudlet
  • added getCmdLine() to return the text that's currently in the command line
  • added getMousePosition() to return the current mouse position on the main display
  • added getProfileName() to return the profile's name
  • added raiseGlobalEvent() to raise an event in all other open profiles
  • added raiseWindow() and lowerWindow() functions to raise a label/miniconsole above all others or lower below all others
  • added saveProfile() to save the profile
  • added setHexFgColor(), setHexBgColor() which allows hexadecimal equivalents of the RGB setFgColor() and setBgColor()
  • added setLabelReleaseCallback() which allows you to run a function when the mouse was pressed and then released on a label
  • added sysInstall and sysUninstall events for when packages or modules are installed or uninstalled. In addition to this, more fine-grained events are also available: sysInstallPackage, sysInstallModule, sysSyncInstallModule, sysLuaInstallModule, sysUninstallPackage, sysUninstallModule, sysSyncUninstallModule, and sysLuaUninstallModule
  • added sysSoundFinished which is raised whenever a sound stops playing
  • fixed [c|d|d]echoLink() echoing to a specific window losing the format argument
  • fixed crash using centerview() while not map is open
  • fixed hideWindow() to close userwindows
  • fixed showColors() text luminosity being incorrect in certain cases.
  • fixed sysDisconnectionEvent from getting raised twice in certain cases
  • Geyser flyout labels have been improved and are now nestable
  • Geyser.Label:setReleaseCallback() has been added
  • improved db:create() to be more resilient - now re-opens the db connection if needed
  • improved echo(), feedTriggers(), startLogging(), setLabelClickCallback(), setLabelOnEnter(), setLabelOnLeave(), deselect(), resetFormat() to explain what the bad argument is and what it should be, instead of giving an "wrong argument type" error message or none at all
  • improved echo(), setLabelClickCallback(), setLabelOnEnter(), setLabelOnLeave(), deselect(), resetFormat(), to return true on success or nil+error otherwise (error message just if one is available)
  • improved permGroup() to allow creating a folder within a folder
  • As part of the on-going process toward Mudlet 4.0 becoming more International and supporting languages other than English: Lua commands that accept user supplied text as arguments are gradually being reworked to gain the ability to process UTF-8 text. This and related steps are only at a preliminary stage at present but form a major component of the mile-stones on the way to the next major Mudlet release version.
  • improved startLogging() to return the log filename and the logging status

What is new in version 3.0.1:

  • Search visible by default:
  • Search area is now visible by default again, similar to how it was in 2.1. The redundant ‘Search' button was removed to save space on smaller screens and a new collapse/expand button is in place.
  • Experimental map formats enabled:
  • You can now choose to save your maps in versions 17 and 18 in Preferences > Special Options. Technically speaking, you could choose to save your maps in 3.0.0 in newer formats as well, but it then wouldn't be able to load them - now it can.
  • Map format 17 allows you to use map and area user data functions - similar to room userdata that was available already. See searchAreaUserData(), setAreaUserData(), clearAreaUserData(), clearAreaUserDataItem(), getAreaUserData(), getAllAreaUserData(), setMapUserData(), clearMapUserData(), clearMapUserDataItem(), getMapUserData(), getAllMapUserData().
  • Map format 18 will save your players location when copying maps to other profiles.
  • Miscellaneous
  • Other improvements include:
  • southwest exit can now be cleared in room exits dialog
  • settings are no longer stored in Mudlet and mudlet in case-sensitive filesystems
  • variables ticked to be saved in the Variables view will no longer crash Mudlet for profiles that use autologin

What is new in version 3.0:

  • A major update that adds a mapper, GMCP, MXP and modules support.

What is new in version 2.0:

  • A major update that adds a mapper, GMCP, MXP and modules support.

What is new in version 1.0.4:

  • Fix: timer couldnt disable itself
  • sqlite database support
  • Added createGauge, setGauge, getRGB, deselect functions
  • Fixed preferences dialog resetting the font

What is new in version 1.0:

  • proper focus on tab change
  • Fix: last char was skipped in line selctions
  • added close buttons on multiconnection tabs to close individual tabs
  • added autologin feature
  • Fix: timer and offset timers couldnt get enabled via scripting
  • Search function for Triggers/Alias and Scripts
  • search function finished | misc details
  • misc | removed outdated dependencies
  • screen render polishing

What is new in version Beta 13:

  • Color trigger popup dialog fix mac
  • Fix: text highlighting for copy & paste on MAC OSX
  • Feature: Mac OSX native copy and paste mode supported now

What is new in version 2009-03-08:

  • Switched to the PCRE 7.6 regex engine which is much more powerful
  • Enabled the new speed display by default
  • Improved scripting support with more functions (see help manual)
  • Improved trigger engine with trigger chains and multicondition triggers - many bugfixes and improvements
  • Added support for XML packages, including import/export!
  • Added customizable button bars
  • Switched from qmake to cmake for building (qmake is still left as backup though)
  • Improved command line autocompletion
  • Added buffer limiting to Mudlet (right now it's hardcoded at 100k lines with 10k batch deletion; this will be customizable later)
  • Added small screen netbook support

Requirements:

  • Qt

Screenshots

mudlet_1_72242.png
mudlet_2_72242.png

Similar Software

Comments to Mudlet

Comments not found
Add Comment
Turn on images!