Skip to content

0.17.6

Compare
Choose a tag to compare
@icewolfz icewolfz released this 25 Jan 01:04
· 1487 commits to master since this release
  • New:
    • Add %alarm("name|pattern", setTime, "profile") return or set the time for alarm with name or matching pattern
    • Add #FIRE text Send text to trigger system as if received from the mud, triggering matching triggers with out displaying to screen and effecting current last line
    • Add #STATE name|pattern state profile Set the state of a trigger
    • Add #SET name|pattern state value profile Set the fired state of a trigger
    • Add #CONDITION name|pattern {pattern} {commands} options profile create a new trigger sub state, if name or pattern is omitted state will be added to last created trigger
    • Add #CR Send a blank line to the mud
    • Add #SEND Send file to mud line by line pre-pending and appending supplied prefix and suffix to each line as if sent from command input, if not a valid file sent as text if from command input
    • Add #SENDRAW Send raw text or file directly to mud with out parsing or echoing to the screen appending a newline if needed
    • Add #SENDPROMPT Send raw text directly to mud with out parsing or echoing to the screen with no appended newline
    • Add #UNVAR name Delete variable
    • Add #ACTION same as #TRIGGER
    • Add #CHARACTER send current character to the mud, without echoing to the screen
    • Add #SPEAK text speak text using text to speech systems
    • Add #SPEAKSTOP stop speak and clear all queued
    • Add #SPEAKPAUSE pause speaking
    • Add #SPEAKRESUME resume speaking
    • Add %state("name|pattern", "profile") Returns the current trigger state of the trigger given by the name or pattern, if no profile it will search all enabled profiles until match found
    • Add %defined(name,type) is item defined, similar to isdefined
    • Add %isnull(value) return if value is null or not if value omitted returns null
    • Add %stripansi(string) Strip all ansi codes from strip
    • Mapper: Add Edit > Reset map to allow users to delete and create a fresh map file
    • Profile Manager: Parse style now has basic code folding
    • Multi State triggers - Allows you to create multi line or conditional triggers
      • Full profile manger support to add, edit, reorder, delete each state
  • Fixed:
    • Profile manager:
    • Fixed #TRIGGER name syntax not working
    • Fixed #UNTRIGGER failing when trying to remove when only 1 profile exist
    • Fixed extra new lines being added when parsing text in the middle of triggers
    • Fixed temporary triggers and #UNTRIGGER some times removing trigger from wrong profile
    • Fixed issue with client.echo, client.sendCommand, and client.sendBackground when used in script type and passing non string values
    • Fixed Trigger alarms to be more accurate and not double fire some times
    • Fixed Trigger alarms always being stuck in wildcard mode, should require * explicit to execute wildcards
    • Fixed auto connect when loading same character again
    • Fix profile loading issues for #TRIGGER, #UNTRIGGER, #EVENT, #UNEVENT, #BUTTON, #UNBUTTON, #ALARM, #ALIAS, #UNALIAS
    • Fix parsing of some arguments for #TRIGGER, #UNTRIGGER, #EVENT, #BUTTON
    • Fixed %ansi(style,fore,back) for bold,color making it backgroound instead of bold fore color
    • Fixed %time(format) not being parsed
  • Changed:
    • Display: split bar highlights when mouse over and when being moved
    • #TRIGGER add/update message no longer contains name or pattern to prevent trigger from accidentally triggering
    • Reformat functions doc layout
    • Update electron 16.0.6 to 16.0.7
    • Update font-list 1.4.3 to 1.4.5
    • Update mathjs 10.0.2 to 10.1.0
    • Update better-sqlite3 7.4.6 to 7.5.0
    • Update chokidar 3.5.2 to 3.5.3