Mudlet 3.11 - quality improvements all around + autosave!

This northern summer we've focused on adding some long-standing feature requests and improvements to Mudlet. Enjoy!
 

New feature - expiring triggers

You can now make temporary triggers expire after a firing a certain amount of times, 4 times in this example:
tempExactMatchTrigger("You have recovered balance on all limbs.", 
  function() echo("Got balance back!\n") end,
4)
You can also have a trigger avoid counting when it fired towards expiration by returning true.  This example will match the prompt 2 times, unless the prompt is "55 health."
tempPromptTrigger(function()
  if line == "55 health." then return true end
end, 2)
All trigger types support this new functionality added by vadi2, so check the manual for more examples.
 

New feature - profile autosave

Building on the earlier work that made profile saving quicker, vadi2 added profile autosave to Mudlet. It'll save your work every 2 min, so in case of a sudden computer shutdown or anything else, not having saved the profile won't result in hours of work lost. This feature is efficient and it'll create just one backup for autosave.
 
Auto-saved profiles will appear with a small icon in the list:
 
 

Signed Windows installer

We've put out a call for donations last October to help us raise funds so the Windows installer can be "signed" - and we're like to thank the community, especially Iron Realms for answering the call.

The Windows installer looks a lot better now and will be less of a hassle with anti-virus protection!


Long-time Mudlet user and want to donate? You can!

Translation efforts

While we're still working on getting translations people have done back into Mudlet, we'd like to shout out to all of the people who volunteered to translate Mudlet into their language on Crowdin:
    
Alessio Albertoni (a.albertoni), Bartłomiej Fraszczyk (bartek.fraszczyk), comisat, dermox, eblisade, eckol, Eric Oestrich (oestrich), Evan (evan.dorpsgek), Faenriis, Hagalnae, heypnus, Héctor Luaces (mordisko), Iacopo Fontanelli (uccio79), Kae (itsTheFae), keneanung, Leris, lrvy, madpuppy, Marco Tironi (wiploo), Mikhail Balanov (realsonic3), mtirado1, Stephen Lyons (SlySven), Vadim Peretokin (vperetokin), Vlad Kasantsev (vladkasantsev), and Игорь Антонов (antigr16).
 
Special thanks to Leris who has been coordinating translation efforts, as well as TheFae who is helping the infrastructure.
 

Starting new maps

If you're using a mapping script tailored for your game, starting a new map would be easy, or you'd even have a map available to you for use already. If you aren't, though, and you'd like to map the game out by hand, things are a little difficult.
 
This release vadi2 added a right-click option on the blank map area that allows you to either load a map or create a new one right away:
 
 

Bugfixes

The new logging settings will now correctly save and single-line copy won't add blank spaces at the start (while multi-line copy will, to preserve nice alignment). Profile notes will now also get saved correctly when you just close one profile - previously, they saved when you closed entire Mudlet. Thanks to SlySven for doing this work.
 
All in all, there have been 1,002 contributions (PRs) to Mudlet since we moved to Github! It's a bit of a milestone for us and you too can join in to improve Mudlet! 88% of those PRs have been merged,
 

Credits

Thanks to basooza, keneanung, Leris, SlySven, and vadi2 for the code improvements in this release!
 

Changelog

  • 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 <supports>
  • improved: You can now create new maps by right-clicking on the empty map
  • infrastructure: updated 3rd party dependencies on windows

Comments

  • Anyone else on linux having this version completely freeze after logging in on an IRE game?
  • I keep on freezing when I try to login on windows.
  • @Vadi2 Hello! A few of us are having problems logging in to Lusternia with the new updated version of Mudlet 3.11 on Windows.
  • for those afflicted by this error you can find older versions here: https://www.mudlet.org/wp-content/files/?C=M;O=D

    Since the later variations autoupdate (and I have not found how to turn it of) you will have to extract it every time you have closed mudlet
  • Im getting the same error.
    Mudlet just crashes as soon as you put in your password to log into lusternia.
  • Fixed with 3.11.1, sorry about the problem.
  • It looked it wasnt auotupdating.

    Not sure if this was because I was using an older version as a temp fix.

    Had to go download the new 3.11.1 version manually and it works perfect.

    Just wanted to say here so folks knew about it




  • edited July 2018
    Also it's right on https://www.mudlet.org/download

    Maybe you turned off auto-update? I'd enable it back again.
  • Mine hasn't been autoupdating either, but I don't have it disabled.
  • edited July 2018
    Where can I find mudlet crash logs? For a long time my mudlet has crashed any time I go to save profile - after saving the profile. This was sort of managable, but now that mudlet autosaves it just crashes immediately on opening the editing panels, which is totally not. I'd love to track down why I'm crashing out, but I can't work out where crash logs or errors are recorded. 

    EDIT: Presumably it's some bit of code I have that's causing problems, but there's not a practical way to figure out what that is without some kind of error record. 
Sign In or Register to comment.