Skip to content

Releases: icewolfz/jiMUD

0.4.5

15 Jul 04:15
Compare
Choose a tag to compare
  • New:
    • Context menu:
      • Urls now add open/copy url/copy text.
      • MXP links add open/copy text
    • Tray icon support
    • Hide when minimized - will hide window when you minimize the main window
    • Preferences: display and command font selectors now list the original basic fonts as well as installed system fonts now
      • Mac OS X 10.5 and later supported via CoreText
      • Windows 7 and later supported via DirectWrite
      • Linux supported via fontconfig
        • May need to install sudo apt-get install libfontconfig-dev
    • Add better error checking for spell checker to prevent crashes if spell checker breaks
    • Buttons, aliases, triggers, macros, and context are now cached better, so global arrays are only built only when loaded or changed instead of each time accessed.
  • Change:
    • Profiles loading use to load all profiles into memory even if not needed, now only profiles that are enabled are loaded to speed up loading times. Note this does not effect profile manager
  • Fixed:
    • MXP: links where not displaying correct tool tips
    • $selectedurl was always empty when right clicking a link
    • Buttons, aliases, triggers, macros, and context should now be properly sorted by priorities. All items are first sorted by profile priority then by type priority.
    • Mapper window progress task bar

0.4.4

13 Jul 03:44
Compare
Choose a tag to compare
  • New:
    • Immortal tools: current queue progress now supports windows task bar progress
    • Mapper: import task bar progress should now support separate window update + main client on task bar
  • Fixed:
    • Mapper: during code cleanup moved to a stricter compare (===) and the mud sends a # while it is stored as a string in the mapper, it now converts remote data into string
    • Profile manager: During code cleanup deleted a line of code that broke macro editor

0.4.3

08 Jul 08:28
Compare
Choose a tag to compare
  • Fixed:
    -Advanced editor was broken due to previous code cleanups

0.4.2

08 Jul 00:33
Compare
Choose a tag to compare
  • New:
    • Immortal tools:
      • Rename local and remote files
      • Make new folders local and remote
      • Drag and drop support to ul/dl files
      • Remote command support from menu or context menu for selected items: backup, goto, change to dir, clone, dest, update, renew
      • Queue stop, pause, resume items
    • Immortal doc file
  • Fixed:
    • An issue with scroll bars inner borders when nothing to scroll
    • Default and clean theme background colors now correctly black
    • When font/font size are changed it needs to rebuild lines to correctly calculate widths
    • Update window event is not fired when font/font size changed so NAWS did not send new screen sizes
    • Font sample displays no longer cover other preferences when font is larger then width or cause other sizing issues.
    • Immortal tools: fixed remote delete trying to delete folders
    • Fixed a bug in #alias not correctly adding a new alias
    • Fixed a bug with MSP link expiring and nested tags
    • Profile Manager:
      • Fixed an issue when editing macros and key is always None.
      • #alias/#unalias notify profile manager directly now notifying that profiles have changed.
    • Minor bug fixes related to cleaning code.

0.4.1

03 Jul 06:00
Compare
Choose a tag to compare
  • New:
    • Immortal tools
      • Download files and open in an editor
      • Upload files
      • Delete files, local files moved to trash, remote deleted permanently
    • Paste special, allows pasting text with different modifiers like adding post/pre fixes to each line
  • Change:
    • Updated to electron 1.7.4 beta
  • Fixed:
    • Preferences: Log path browse button now works
    • Triggers where trigger on raw line instead of text
    • MSP: fixed an issue with mal-formed urls breaking streaming sound
    • MSP: fixed playing notification message not displaying duration dime
    • Fixed issues with paste menu item not pasting into command input

0.4.0

24 Jun 04:26
Compare
Choose a tag to compare
  • New:
    • Display control
      • Faster then old system by nearly 50% when processing
      • Fixes find all highlighting performance issues
      • Cleaner text selection effect
      • Better experimental scroll support
    • Logging
      • Log html - Log html to a separate log file
      • Log text - Log text to a separate log file
      • Log raw - Log raw ansi to a separate log file.
      • Format Timestamp in file name using moment
    • Chat capture find text

0.3.3

22 Jun 02:26
Compare
Choose a tag to compare
  • Fixed:
    • Fixed options undefined errors
    • Log mapper errors to log file when log errors enabled
    • Fixed issues with error log not correctly logging the error message
    • Attempted fixes to mapper losing data

0.3.2

16 Jun 21:45
Compare
Choose a tag to compare
  • New:
    • Add enable spellchecking preference to allow spell checking to be turned off
  • Change:
    • Log error setting default to on
    • Improved trigger performance by changing how some test are done
    • Re-enable TestMapper() to allow testing of mapper
    • Updated to electron 1.7.3 beta
  • Fixed:
    • Fix bell Unicode character display
    • Editor:
      • New lines where not correctly being sent when sending as formatted text
      • Trailing newlines where being cut off
      • Fix flashing format not being sent when flashing disabled
    • Fix a bug in aliases and macros when script style was used, would error due to strict type comparison
    • Fix a bug in aliases, macros, and triggers when script style returns a non string/null/undefined

0.3.1

31 May 02:58
Compare
Choose a tag to compare
  • Fixed:
    • Character manager: file not found issues, will now properly check if characters file exist before accessing it
    • Do not attempt to access user data folder until app is ready, fixes character folder creation checks

0.3.0

30 May 08:16
Compare
Choose a tag to compare
  • New:
    • Split scroll, Experimental this will allow you to scroll while displaying the most recent lines at the bottom with option live update or post update
    • Basic error logging to appdata/jiMUD/jimud.error.log when enabled from preferences > advanced > log errors
    • Auto create character, will auto create a new settings file/map file based on GMCP character name
    • Newline shortcut, allows you to pick a shortcut for adding newlines to command input
      • None, no shortcut enter always sends command
      • Ctrl+Enter, add newline on ctrl+enter
      • Shift+Enter, add newline on shift+enter
      • (Ctrl | Shift + Enter), add a new line on ctrl+enter or shift+enter
      • Ctrl+Shift+Enter, add a newline on ctrl+shift+enter
    • Character manager:
      • Add, edit, rename, delete character settings/map files
      • Select character to auto load
      • Load character on demand
      • Access from menu or new button on button bar
    • Command line arguments:
      • -h, --help display console help
      • -s=[file], --setting=[file] override default setting file
      • -mf=[file], --map=[file] override default map file
      • -c=[name], --character=[name] allows you to load/create a character from character database
      • -pf=[list], --profiles[] set which profiles will be enabled, if not found will default
    • About memory tab now in cludes process type, cpu usage and idle wakeups as of when the dialog was opened.
  • Changed:
    • Profiles: enabled systems are no longer linked to profiles but will instead be saved with the setting systems, this allows per setting file enabled profile list, allow better multiple instances of the client to not clash
    • Clear icons for display and chat windows have an X added to them to symbolize remove/delete
    • Convert command input into a textarea field to allow multi-line text
    • Preferences:
      • Dialog now centers on main client window
      • Moved several settings to a new Advanced tab to simplify general settings
    • Due to performance reasons fight now has a new highlight all option, default now will only highlight current match
    • Upgrade to electron 1.7.2, adds better debugger support and other bug fixes
    • Upgrade the about memory tab to use new API instead of old deprecated API
  • Fixed:
    • Preferences: font and command font not being correctly set
    • Window states for mapper, chat or editor where not saved depending on always on top settings when closing the main client
    • Fixed errors not being correctly caught and displayed when connecting
    • Fixed uncaught errors not being displayed
    • Fixed a bug when changing settings it would reset connect button while still connected
    • Issues with ansi parser and line heights, empty lines had wrong pixel hight throwing off other calculations, now all newlines are wrapped in basic ansi formatting to ensure empty lines have exactly the same height as all other lines.