Skip to content

Releases: icewolfz/jiMUD

0.2.4

22 May 06:02
Compare
Choose a tag to compare
  • Changed:
    • Profile manager: treeview should now sort by profile name, with default always being first
  • Fixed:
    • Profile manger:
      • importing from file was broken, now will ask to replace, do nothing, or copy if name exist instead of defaulting to copy
      • Undo/redo of adding profiles was broken when you undo an add then redid it would break and lose profile
    • Trigger cache was not clearing when profiles enabled/disabled

0.2.3

21 May 23:48
Compare
Choose a tag to compare
  • New:
    • Add some of the newer settings to set/getsetting commands
  • Changed:
    • Adjusted dark theme scrollbars
    • Lock button now sets style to "on" when scroll lock enabled
  • Fixed:
    • Mapper:
      • Area navigation was not updating
      • Walk button/context item should be enabled as long as current and selected room are set now just when path highlighted
      • Highlight button/context item are only enabled if current room/selected room and are not the same

0.2.2

21 May 02:55
Compare
Choose a tag to compare
  • Fixed:
    • Default profile appearing twice in menu on first load
    • Backup:
      • loading wrong url when using development setting
      • corrupted load data due to a previous bug fix with data type

0.2.1

21 May 00:29
Compare
Choose a tag to compare
  • Changed:
    • Adjusted dark mouse over colors to be more visible
    • Mapper window will now show when a backup import triggers to show mapper progress
  • Fixed:
    • Fix issues with closing client and still being connected and saying no to close
    • Sound/Music commands work
    • setsetting/getsetting commands work
    • A bug in backup when ajax error happens and not being able to abort load/save
    • A bug when importing legacy profiles and settings not correctly converting to boolean datatype
    • Backup settings where not being applied until a restart

0.2.0

19 May 22:46
Compare
Choose a tag to compare
  • New:
    • Add ${variable.FUNCTION} format support to allow similar format to javascript.
    • Add find text system to main client
      • Match case - ignore case or not
      • Match word - match exact word
      • Regular Expression - allow use of regular expressions to match text
      • Result list - show you how many results founad and current one at
      • High light - will highlight all matches
    • Theme support, you can now created a css theme file and place it in %appdata%/themes/name.css or mydocumnts/jiMUD/themes/name.css
      • Default - the default theme
      • Clean - a version of the Default theme with more simple borders and no images.
      • Dark - a dark theme with dark grays and blacks with silver highlights
      • Lightgray - a light gray theme
    • About dialog now includes memory information.
    • Preferences
      • Mapper: default import type, allows you to determine how map data will be imported when using default import systems
      • Backup load/save selections, determine what is saved or loaded when using the remote client backup system
  • Changed:
    • Default button icons have been converted to font-awesome or svg icons for easy themeing and crisper look
    • Upgrade electron to 1.7.1, fixes a few crashers with --debug
    • New application icons, should be cleaner and support linux, windows and mac
  • Fixed:
    • Ansi parser would return empty elements due to changing styles and colors, the empty blocks are now removed when the lines have been added, should reduce memory
    • Preferences was not saving display/command font setting
    • View > Status > Visible was showing wrong check state
    • Fixed lines not being trimmed to buffer size, was introduced when display was converted to an iframe to fix the selection bugs.
    • Mapper
      • Fixed a javascript bug when clicking cancel button on progress dialogs
      • Import dialog would not close when imported data had no rooms

0.1.9

15 May 01:09
Compare
Choose a tag to compare
0.1.9 Pre-release
Pre-release
  • New:
    • User context menus, create custom items for the right click display menu
    • new variables in javascript
      • $selectedword/$selword - returns the word under the mouse when right clicked
      • $selected - returns the current selected text
      • $selectedline/$selline - returns the current line text
      • $selectedurl/$selurl - returns the current url when right clicked
      • $copied - return clipboard text
    • Parsed variables that work like the javascript ones in format of %{variable}, you may force upper, lower, or proper case by appending .lower, or .upper, for example %{selword.lower} will return lower cased version, or using the inline parse functions
    • %{copied} - replace with clipboard contents, for javascript use this.readClipboard() or client.readClipboard where needed
    • inline parse functions to manipulate parsable variables
      • %{lower(TEXT)} - convert TEXT to lower case
      • %{upper(TEXT)} - convert TEXT to upper case
      • %{proper(TEXT)} - convert TEXT to proper case
    • Added beep function for scripting
    • Added #beep command for playing system beep
    • Profile Manger: Added export current and export all that will allow easy export/import with web client
    • Added context menu to status display area, allows toggling of what is visible
    • Added context menu to button bar to toggle buttons/visible
    • Add how mapper, chat, and editor windows are unloaded, either persistent or reloaded each time. if reloaded it will save memory but cause the windows to load a little slower
    • Advanced Editor now supports spell checking with a context menu replacement, warning all styles are lost when replaced.
    • Command input now supports spell checking with proper context menu suggestion replacements
    • Mapper: Added context menu, if over a room you can mark as current, remove, highlight path to room, walk to room if not over room can clear path, refresh, or compact
  • Changed:
    • Advanced Editor
      • Tooltips/color menus now display color code and display name based on XTerm 256 color names and ShadowMUD color database
      • Color selection has been trimmed to the basic 16 colors + no color, with an option to open a more advanced color selection dialog, this should reduce load times.
    • Profile manager
      • Moved import button to a export/import drop down
      • drop down menus and context menus are now created on demand in stead of made when loaded
    • Mapper
      • Changed how drop down menus where created, now creates on demand instead of staying loaded in memory
      • Area navigator is now fixed with in the toolbar, should keep it from jumping around or being cut off with long area names
    • Converted from custom bell to system bell sound
    • View > Status > Limbs was expanded to a new submenu for visible, health and armor toggling
    • Upgrade electron to 1.7.0
  • Fixed:
    • Capture window
      • not saving window state on close
      • logging button was not toggled on when logging enabled
    • A bug when closing client and mapper is not set as always on top of main window
    • Mapper
      • When not always on top of main window and not reopening next load
      • When a room was removed it would clear current, selected, and active rooms even if room was not one of those
      • When a room removed it would not clear path if the room was in the path
      • When changing mapper options from the preferences dialog it would not save current room/mapper data before reloading
      • When clear all was done it would not remove areas from area navigator
      • When a room was removed it would not updated the area navigator if it was the only room in the area
    • Profile manager
      • Fixed import button by moving to drop down menu
      • importing now ask to replace a profile if name exist
    • View > Status menu items now work to toggle what is displayed
    • Fixed a bug in display being in a frame and parser capturing previous line fragments
    • Fixed a bug that when always on top was turned off for chat, mapper, advanced editor windows would stay open after main client was closed, now all windows are closed when main client window is closed.

0.1.8

12 May 03:42
Compare
Choose a tag to compare
0.1.8 Pre-release
Pre-release
  • New:
    • Allow negative numbers for experience needed in status display
    • Mapper Load in memory will now save to disk every 15 minutes
    • Mapper Save period can be set in milliseconds
    • Basic context menu for main display (copy/select all/clear) with ground work for custom items later on.
  • Changed:
    • Changed how editor, chat, and mapper windows are cached to try and improve memory and speed by not loading in the background unless needed
    • Mapper load in memory no longer requires restart to enable
  • Fixed:
    • Mapper now properly reloads to take into account any setting changes from preference changes.
    • Profile manger
      • An issue with treeview context menu
      • A bug with the add new item button

0.1.7

10 May 05:07
Compare
Choose a tag to compare
0.1.7 Pre-release
Pre-release
0.1.7 - 2017-05-09
  • New:
    • Chat window
      • Capture lines/tells/room talk and related reviews, including related settings to control the window and what to capture into the new chat window.
      • Independent logging using logging settings to create a separate log.
    • Added log gagged lines option.
    • Mapper
      • A compact button to allow you to cause the db to compact and free space for a possible speed boost.
      • A memory only mode, requires a restart after enabling, will cause the memory to be loaded 100% into memory and only access the disk on load or when the window or client are closed. WARNING if the client or OS crash all in memory data will be lost and not saved to disk
  • Changed:
    • Logging now logs per line instead of when all lines are done parsed, this fixes the issue of allow gagged lines to be captured
    • Updated jquery to v3.2.1
    • Updated ace editor to v1.2.6
  • Fixed:
    • A bug in auto copy not clearing when mouse leaves the window
    • A bug when using the cancel button on profile manager and warning about saving changes when nothing has been changed
    • Flashing when enabled should now correctly sync blocks in advanced editor, display, and chat window.
    • Fixed profile manager context menus
    • Fix preference context menus
    • Fixed bug with newline/prompt when executing triggers
    • A bug in needed xp being -#

0.1.6

07 May 23:06
Compare
Choose a tag to compare
0.1.6 Pre-release
Pre-release
  • New:
    • Advanced editor
      • Now supports Overline (ctrl+o), Double Underline (ctrl+d), Flash (ctrl+f), and Reverse (ctrl+r) styles
      • Added send as command no echo for both formatted and verbatim
      • Can now be opened using Ctrl+A
      • Fonts are now set to same font as command box
      • Normal and bold colors are now created from settings
      • Flashing style is now styled based on setting, if off will style as underline
      • Basic debug is sent to the main client when enable debug option is enabled from preferences
    • Auto copy selected text from display to clipboard when done
    • Copying from main client should be smarter, if selected text and command input is focused it will copy display, if command focused and has selected text will copy that text
    • Profile manager can now be opened using Ctrl+P
    • Profile manager now supports undo/redo systems only limited by your system's memory and cpu
    • Added some docs to the GIT repo
    • Mapper can now be set to always be on top of client, all windows, or independent
    • Mapper import, profile import, and backup load now set windows taskbar progress bar
  • Changed:
    • Advanced editor now uses monospaced font
    • Removed insert date/time from advanced editor context
    • Display recoded into an iframe to fix selection disappearing when lost focus.
    • Simplified mapper image export
    • Can no longer close client until profile manager has been closed
    • Changed how deleted profiles where moved to trash, now uses framework instead of extra node module
    • Upgraded to electron 1.6.8
    • All css/js files are ran into minifiers to gain some speed
    • Help > jiMUD now opens up to the github docs
    • Changed how options are reloaded for main client, instead of a direct call, fire event
    • Rearranged the profile manager interface to simply and condense code
    • Cleaned up profile manager code to reduce size and improve load speeds
  • Fixed:
    • Context menus in advanced editor have been converted into native context menus, fixing menus being cut off in small window size
    • When underline would remove double underline effect when following double underline ansi attribute
    • Status > Visible menu check was not updating to show current state
    • Advanced editor
      • Should strip all unsupported HTML tags when sending pasted text.
      • Will properly convert pre tags and preserve newlines
    • Profile Manager
      • When closing the profile manager it always asked to save even if no changes had been made
      • When editing a macro they where not correctly being saved
      • Better color detection for pasted formatted text, it will now attempt to find the closet color supported in the 256 colors
      • Changing the item style will now correctly change the editor mode again

0.1.5

01 May 03:36
Compare
Choose a tag to compare
0.1.5 Pre-release
Pre-release

New

  • Advanced editor has been added
    • Supports full WYSIWYG style for bold, italic, underline, strikeout, and all colors by simple select text and clicking a button
    • Import a text file into editor
    • Send to mud in multi ways
      • Formatted as commands - send after formatting into color codes as standard commands with full parsing (Default)
      • Text as commands - strip all formatting and send as standard commands
      • Formatted verbatim (No echo) - send formatted with no parsing and no echo
      • Text verbatim (No echo) - strip all formatting and send with no parsing and no echo
      • Raw formatted (No echo) - send formatted text as raw data
      • Raw text (No echo) - send text as raw data
  • Basic context menu for all editable fields
  • When closing profile manager will ask to save changes when using the window close button
  • When closing client will now warn if still connected with option to never ask again
  • Added javascript aliases for OoMUD so webclient scripts will work with little to no changes.

Changed

  • Minified all javascript code to try and improve speed
  • Compressed all PNG files to reduce size for loading improvements

Fixed

  • Profile manager
    • Button preview was broken in last update, now working again
    • Profiles where not deleted correctly
    • Copy/cut/paste should once again work with input areas when they have focus
  • Properly working Linux packages

Known Issues

  • Advanced editor paste may lose some colors/background colors on pasted, this is a bug in TinyMCE editor