Releases: BeipDev/BeipMU
Releases · BeipDev/BeipMU
General bug fixes, improve telnet TTYPE
4.00.330 - 2025-10-18
- Fixed regression where a maximized window would not restore to the correct size
- Added input window option 'Enable WM_GETOBJECT' to allow utilities like grammarly to work (disabled by default to prevent misbehaving 3rd party apps)
- Fix map editor so that selecting 0 sized images/labels will work, previously only select-all could select them
- Fix map crash when moving exits and using undo (selection got out of sync with reality)
- Fix map editor removing exits when rooms overlap and exits are contained within overlap region
- Map smart location now watches exit names the user types to reduce ambiguity
- Update telnet TTYPE to follow spec here: https://tintin.mudhalla.net/protocols/mtts/
Multilogs, Persistent Variables, Fancier Aliases and much more
4.00.329 - 2025-6-13
- Add ability to log to more than one file at once
- Fix issue with multiline triggers with a 0 timeout duration not being infinite time
- Remove connection point OLE code, hasn't been used in decades
- Add window title setting to input windows (mainly useful for scripts)
- Add IWindowMain::GetSpawnTabs and IWindowMain::GetInput to allow scripts to do actions on spawn tab switching
- Add IAlias and IAliases and Aliases properties where Triggers also are in scripts
- Changed restore logs so that spawn triggers will only add to existing windows/tabs vs creating new ones
- Add 'Changing layout requires holding down Control' to the General settings
- Add 'Show connect/disconnect in spawn windows' option in Networking settings
- Fixed a minor issue where some windows (like settings) will be positioned on the wrong monitor in certain multimon scenarios
- Add 'Alias Debugger' to make debugging aliases easy, similar to the 'Trigger Debugger'
- Fix spawn windows so that gagging won't cause activity in the spawn windows
- Character variables now persist after close
- Aliases now allow pre/post their nested objects like triggers do
- Add optional /silent prefix for all commands to suppress informational messages from it
- Add /opendialog command to open aliases/triggers/macros/worlds/settings dialog boxes as a command
- Add /opendialog settings (section name) command, to open a specific section in the settings
- Add %variable% expansion to spawns, sound, and filter triggers
- Add more keyboard shortcuts for menu items
- Show '*' taskbar badge symbol when there's important activity (Badges work for Windows 11 store app only)
Undockable Tabs, Auto Input History, More Network Debugging
4.00.328
- Tabs can now drag between windows and into new windows
- Added voice selector in Settings for speech playback
- Fixed Windows 10 bug where recording icon doesn't appear on taskbar
- Fixed crash on wine when connecting to sample characters
- Add keyboard shortcut for "Close all windows and exit"
- Add .clientOutput and .clientInput CSS styles to WebViews for easy matching of main window styles
- Add AddToInputHistory to WebView API
- Add "Mute Audio" right click option for tabs
- Add "Automatically show history window while navigating input history" global option
- Default input history window to off due to above item, users can still set it to always be visible
- Improve Network Debugger telnet display, now processes more of telnet to better display options and subnegotiations
Multiline Triggers, UI Colors, and more
4.00.327 - 2024-4-14
- Added multiline triggers, that run their child triggers for 'n' lines or 'x' time after first hitting
- Added custom UI theme support
- Added 'Clear Activity In Current Tab' keyboard shortcut so people can clear the 'Last Read' like indicators without clicking away then back
- Added script functions to work with window variables window.GetVariable, window.SetVariable, window.DeleteVariable
- Added Server option "Send NAWS on window resize" to do equivalent of
/naws autoon negotiation and on window resize - Fixed glitch with 'Paste all window settings' causing tabbing between input windows to not work
- Fixed weird undo behavior in input window, should work more as expected now.
- Fixed a couple map editing crashes, one due to undoing a delete, and another when moving exit end points
- Added 'removelast' command to remove the last line of text in the output window
- Update last modified time on restore.dat on exit (was confusing some backup software that it was never being modified)
- Escape HTML < and & chars inside HTML replacement triggers so that received text won't be interpreted as HTML
- New HTML log headers, far better performance as log files get larger
- Add horizontal splitter to Triggers/Macros/Aliases windows so they stretch horizontally better
- Add import/export of aliases & macros
Lots of little improvements
4.00.326 - 2024-1-15
- Fixed possible flicker in spawn windows by optimizing away drawing the background
- Restore log Pueblo issue caused the opposite problem, tweaked it to hopefully fix it
- Improve WebView2 GMCP handling
- Changed HTML copy to use
tags around each line vs
- Puppets can now be copied in worlds dialog
- Puppets now work properly with multiline aliases (prefix sent per line vs once at the start)
- Puppets can now optionally log their text into the character's log (with an optional prefix too)
- In connect dialog, current puppet now gets selected (previously only server/character did)
- Fix minor WebView bug where popup menus in web pages are in the wrong spot once if the window was moved
- Fix minor logging issue with 'log from..' options writing out a 0x01 byte for lines with inline images or icons
- Fix minor glitch in ping command, it was sending an extra pair of CRLF sequences after it
Web Views!
4.00.325 - 2023-11-20
- Added WebView
/webview url="<url>" - Remove border around tabbed spawn text windows
- Added /script command to run a 1-line script, so that simple scripts can run in more places like aliases
- Added minimize button to trigger/aliases/macros dialogs
- Added Spawn trigger option "If in tab group, switch to this tab" to show the tab with the latest activity
- Added 'ranges' parameter to script triggers that holds the regex matched ranges of the line of text
- Fixed script errors not showing up when using script triggers & callbacks
- Updated to PCRE 10.42 (from PCRE 10.34)
- Changed regexes so that zero length matches are allowed (so can match empty lines) they're only once per line at most
- Fixed message box popups (yes/no question popups) from blocking output window updates
- Added connection.SetOnGMCP(function, userdata) so scripts can handle GMCP
- Added app.ActiveXObject(name) to replace missing ActiveScript 'new ActiveXObject' function
- Added text selection right click option 'Delete selected lines'
- Added 'Choose' button to startup script dialog
- Fix Trigger bug with non regex searches involving 'Whole Word'
- Fix stats window crash if range stat is used with a non zero minimum
- Fix restore log strikeout text issue when using Pueblo enabled servers (room exit with
sent)
Bug fixes, a few random features
4.00.324 - 2023-7-26
- Added taskbar option to show/hide logging indicator
- Added /roll command for simulated dice rolls
- Added regex searching to the find dialog
- Replaced old remaining 16-color icons in various dialogs with modern images
- Fixed minor issue in settings where setting a keyboard shortcut then pressing 'ok' loses the just set shortcut
- Fixed inactive output window not drawing under high output volume issue caused by Taskbar going to Direct2D
- Stats window is now Direct2D, so emojis in stats are now multcolored. Also no chance of flicker anymore
- Minor fix to undocked spawn windows, so they minimize to the taskbar vs to a corner of the desktop
- Fixed issue where taskbar stops updating after internal device loss
Burger Menu, New Taskbar, New Settings Dialog
4.00.323 - 2023-7-1
- No more menu bar! Menu is now a burger menu on the left of the taskbar (alt still works to activate it)
- Rewritten settings dialogs, all in one place and hopefully much easier to use
- Dark mode now applies to the title bar now that there is no menu bar
- Taskbar is rewritten in Direct2D, so prettier icons and an updated design
- Menus now show current keyboard shortcuts vs the defaults
- Added inline image support for Tenor links
- Change GUI font to match size chosen in dialog (previously it didn't match, it was incorrectly using cell height vs font height)
- Fixed a weird issue with setting the input window font, where it wouldn't 'stick' if you have multiple keyboard input languages.
- Fixed docked windows being able to be sized down to zero, now will have a minimum size.
- Add line/column display to editor windows
- Added right click option to show/hide 'Typed #' indicator on taskbar to give more room for tabs
Variables, Passwords, World Import/Export & More
4.00.322 - 2023-4-21
- Added Password field for characters, so can use %PASSWORD% in connect strings (also added %NAME% for completeness)
- Added per tab variables, see /set /unset /printenv commands. Available in the send trigger action, and aliases
- Removed "Explore other worlds" in favor of new "Sample Worlds" section (to be populated more soon)
- Added ability to import/export worlds (includes all characters, their triggers, etc, be sure to copy and remove your passwords/notes before exporting!)
- Made /@ work in all places that / commands will work (like send triggers)
- Shift+Double click on text in the output window will select the whole paragraph. Double clicking by itself just selects the word
- Reworked tooltips to not use TrackMouseEvent, so should work better on Wine
- Added option to ignore errors when trying to connect in preferences
- Added option for puppets, "Remove accidentally typed send prefix" (Tofof)
- Added option to hide title bars on docked windows, View->Show Hidden Captions to override
Fixed resizing of the window to prevent docked windows from moving things offscreen, now they will shrink to fit when space runs out - Added 'prepend' and 'append' parameters to /newedit command
More Bug Fixes
4.00.321 - 2023-1-23
- Fixed a potential hang in certain conditions (posted message processing message while background thread posts a message)
- Fixed a crash in triggers where if an empty child trigger is created, then the app restarted, it will crash opening the trigger dialog
- Fixed Midnight logging rollover, it was accidentally broken in a code simplification in the last release
- Fixed 'Use Global Settings' on input history window