Skip to content

Releases: icewolfz/jiMUD

0.5.2

05 Sep 00:40
Compare
Choose a tag to compare
  • New:
    • Mapper:
      • Custom zooming to better draw the map
      • Keyboard support, Use numpad or arrow keys to scroll, delete key to remove a room, + or - to change level, / or * to change zone
      • Mouse scroll lock, double clicking will lock scroll mode until click or escape ends it.
    • Code editor:
      • Add hover help for efuns, sefuns, and other supported functions that have supplied help data
      • Add basic Go to/Peek definition, works only with #define macros and only if in current file or included files relative to file
      • Format set_aggressive better when generating monster code
      • Virtual area editor:
        • Parse external rooms for doors to mark them as exits
        • Check if exit destinations start with VIR and if not mark them as external exits
  • Changed:
    • Help: Rename main to home
    • Code editor: Menu and context menu now only show code related commands for .c files
  • Fixed:
    • Help: Fixed main page
    • Auto update: Fixed taskbar progress for windows
    • Code editor:
      • Add functions efun to syntax highlighting
      • Fixed issue when opening a file it would open in the panel not linked to it's tab.
      • Monster wizard: fixed a minor issue when aggressive value set
      • Fixed copy selected text
      • Fixed formatting of text after a case in a switch statement
      • Area designer:
        • Fixed capitalizing of monster names in room preview
        • Fixed pasting rooms from different depth levels
        • Fixed object editing showing bait properties for object types that should not be bait
        • Fixed object editor dialog height covering parts of bait input fields
        • Fixed monster ask response type when editing
      • Virtual area editor:
        • Fixed external room code generation for set_items and set_exits to have proper comma formatting and no trailing comma
        • Trim all data values for external room generation to remove trailing spaces
        • Trim all external room strings when parsing
        • Correctly add add_exits for external rooms
        • Fixed pasting rooms from different depth levels
    • Mapper:
      • Fixed gap around map where rooms where not being drawn
      • Fixed double click break mouse drag scroll
      • Fixed drag cursor appearing on click, will now only appear when you start to drag when mouse down or scroll lock.

0.5.1

27 Aug 22:15
Compare
Choose a tag to compare
  • New:
    • Add tool tips to weapon icons displaying weapon type being held
    • Basic jiMUD help viewer, lets you read the jiMUD help docs with out having to load a website, help > jiMUD
    • Added jiMUD website to help drop down as jiMUD now opens new jiMUD help viewer
    • Code editor:
      • Add basic rules to add * for block comments when adding new lines
      • Area designer:
        • Add visible doors to up/down exits on map
    • Mapper: Can scroll with mouse wheel when hovering a scroll icon.
  • Changed:
    • Mapper: switch image-rendering to crisp-edges instead of pixelated
  • Fixed:
    • Auto updater was updated to latest in attempt to fix auto update bugs.
    • Mapper:
      • Fixed an issue when adding a new room and not checking if a room exist at the same locations for an area
      • Added more error catching to new mapper systems
    • Code editor:
      • If more then one area designer or virtual area editor open property grids got stuck when selecting room editor fields
      • Fixed placement of area designer and virtual area map container and being overlapped by the x/y coordinate rulers
      • Area designer:
        • Fixed drawing of doors
        • Fixed room editor type selection not having new base rooms added
        • Fixed base room/monster editing not filtering out self from type dropdown
        • Fixed base room/monster grids not correctly resizing when new data added when tabs hidden
        • Fixed room/monster wizard editing to update inherit types

0.5.0

25 Aug 21:05
Compare
Choose a tag to compare
  • New:
    • Code editor:
      • Add library functions to code complete
      • Area designer:
        • Added hidden exit display to room editor, displays a list of hidden exits in a read only field
    • Mapper: optimize drawing systems to increase performance and scrolling speeds
    • Move from node-sqlite3 to better-sqlite3 4.1.4 as it offers better performance
    • Change how native node modules are packaged, they are no longer packed and should prevent them from having to be unpacked every time the client loads giving a small speed boost and prevent creating temporary files
    • Add case sensitive option to triggers to control if casing should be matched or ignored
    • Add #event add or update event
    • Add #unevent delete event
    • Add #trigger add or update trigger
    • Add #button add or update button
    • Add #unbutton delete button
    • Add profile argument support for #alias and #unalias
    • Add all supported settings for #setsetting and #getsetting, see faq for list of supported settings and value types
  • Changed:
    • Code editor:
      • Area designer: changed hidden exit color to orange to make it easier to see on white background
      • Virtual area editor: changed drawing system to use the same as area designer to offer indoor/outdoor room styles
    • Update electron from 2.0.6 to 2.0.8
    • Updated Command docs to use tables for better formatting
  • Fixed:
    • Code editor:
      • Save scroll view state
      • Virtual area editor:
        • Fix losing map dimensions after deleting or cutting room descriptions from the description editor
        • Fix item editing when item index is greater then items created
        • Fix parsing external rooms when changed and how set_items is parsed
        • Watch only files in the virtual map root path
        • Fix external set_long formatting
        • Double clicking text in a data grid field editor did not always work and do native word text selection and would instead focus on first editor in row
        • External room parsing now correctly sets states to know the external room states that are supported in the editor
      • Area designer:
        • Re-coded drawing system to use sprites as larger maps where slow drawing
        • Fix up, down, enter, and out exit colors when hidden
        • Fix browsing for external exits
        • Fix depth toolbar min/max
        • Fix collection dialog editor and drop down sub editors
    • Immortal tools: do not attempt to open paths in code editor
    • Mapper: Fix some issues with reloading preferences after they have been changed
    • Fix quote parsing for several #commands so that they strip based on quote settings
    • Fix an issue where active profile was returning null breaking any #command that tried to access profiles
    • Fix alarm and untrigger not sending notification that a trigger was removed or added to profile manager
    • Profile manager: Fix deleting selected items by context menu not clearing the current item editor correctly

0.4.62

13 Aug 21:47
Compare
Choose a tag to compare
  • New:
    • Code editor:
      • Add crafter and shipwright templates and to monster wizard
      • Add basic races to monster race list in monster wizard
      • Add monster random emote and speech support to monster wizard
      • View state caching, will remember the view state of files to restore them when reopened, eg folding should be remembered
    • Area designer:
      • New progress dialog for code generation to allow you to cancel and see progress better
      • Add food, drink, fishing poles, backpacks, and bags of holding objects
      • Add value property for all objects
      • All external exits are now defines in area.h per area standard, need to improve the name scheme still
      • Allow custom forage objects to be returned when players forage for food
      • Allow custom rummage objects to be returned when players rummage for materials
      • Monsters can now use other monsters as a base to allow you ultimate control and flexibility on how monsters are created
      • Monsters, rooms, and objects now all contain a note field to allow additional notes or info, this info will also be added to the header when code is generated
      • Objects that support bonuses can now be set, depending on the object bonuses are used differently
      • Armor and sheaths now support max wearable property and damaged systems
      • Add max encumbrance, lock strength, and item reduction properties to chest
      • Add prevent actions for all objects to control how certain actions work with objects
      • All armor and weapon objects can now have custom skill requirements set for all or per different classes
      • Food and generic objects can be turned into fishing bait
      • Add room and object read support
      • Merge all the No base * in to single property field to make grids cleaner
    • Add #setsetting options for chat, see faq for list of all supported settings
    • Add #chat command to send test to chat window and append newline
    • Add #chatprompt command to send test to chat window with no newline
    • Chat capture: add option to disable capture as long as the chat window is hidden/closed
    • Immortal tools: added close button to queue/log panel
  • Changed:
    • Area designer:
      • Generated file names will no longer append a number at the end if there is only one matching name
      • Long description editor now opens a dialog with more space and an option to open the advanced editor for easier color editing
    • Update tinymce to 4.8.1
    • Update monaco-editor to 0.14.2
  • Fixed:
    • Area designer:
      • Fixed advanced button column for data grids
      • Fixed room editor monster and object drop downs not updating to reflect new monsters/objects or changes to name
      • Fixed room preview formatting when consolidating same named items or items with multiples
      • Fixed empty room checks so rooms that have objects, monsters, smells, items, sounds, and searches, as long as there is one the room will not be considered empty and be generated in code or be drawn in the mapper, this allows you to create shop storage and other misc rooms that may not have exits for what ever reasons
      • Fixed a bug with door code generation not setting external destination link
      • Fixed an issue when editing sheaths that quality and weapon where wrong
    • Code editor:
      • Fixed string formats for code generation
      • Fixed issue with virtual editor and area designer selection rooms when not focused
    • Refresh status display after settings are changed
    • Fixed some missing monster icons
    • Fixed -#s when using show needed xp as progress bar
    • Chat capture: Fix bug when using persistent window setting

0.4.61

06 Aug 18:57
Compare
Choose a tag to compare
  • New:
    • Code editor:
      • Add go to line for code editing, edit > goto to line or ctrl+g
      • Add warning and error icons for debug/formatting errors to make it easier to see errors/warnings
      • Room wizard: added temperature property to control temperatures of room
      • Virtual area editor: Room preview long description now supports color code preview
      • Area designer:
        • Create an area in a gui designer to create quick basic areas with rooms, monsters and objects
      • Monster wizard: Added full reaction support to let you give your monsters a little smarts
  • Changed:
    • Update electron from 2.0.4 to 2.0.6
    • Update node-sqlite3 from 4.0.1 to 4.0.2
    • Several minor 3rd party libraries have been updated
    • Code editor:
      • Room wizard: Group types by area/standard types
      • Monster wizard:
        • Group types by area/standard types
        • Removed drop encumbered/drop combat encumbered
  • Fixed:
    • Code editor:
      • Fixed formatting of case statements when they use parentheses
      • Clear remote file name for save as... as new file has unknown remote linkage
      • Fixed bug with test button when trying to test unsaved or new files
      • Fixed indenting errors to report correct line #s
      • Clear test / formatting errors when changed text as errors are probably no longer valid
      • Add filter efun to syntax highlighting
      • When opening many files fast from immortal tools editor would not load correctly
      • Fixed issue when dragging and drop tabs to display side by side
      • Room wizard
        • Fixed bugs with climbs, maxforage, prevent exit peers, and hidden exits in code generation
        • Fixed bugs with type order setting for climb/doors
      • Monster wizard
        • Fixed double set_height, mass being set to hair and other minor issues
      • When files saved update open time to save time, as file has been changed and old open is invalid
    • Fix loading of external css/js scripts for different windows
    • Profile manager: Fix macro editing, at some point and upgrade to typescript changed how it imported a function block
    • Auto update: fix progress dialog not showing correct percent
    • Fixed -c command line argument
    • Fixed error logging in low level systems
    • Fixed disconnect dialog count down timer when it is disconnects more then 3 times
    • Advanced editor: fix bug when inserting pinkfish formatted text
    • Fixed disconnect not fully disconnecting from mud

0.4.60

23 Jul 21:21
Compare
Choose a tag to compare
  • New:
    • Auto update:
      • Show download progress in task bar for windows
      • Display download progress in main window
    • Code editor:
      • Virtual area editor:
        • Undo/redo system
        • Allow exit walk - lets you disable/enable exit generation from the num pad
        • Allow resize walk - disable/enble resizing of map using num pad by walking off the edges of the map
        • Resize map, set new width, height, and depth then pick how you want to position the current rooms
  • Fixed:
    • When loading the same character over ensure auto connect is reran even if settings are the same and not reloaded
    • Code editor:
      • Tab navigation buttons and menu would not appear sometimes when using side by side views
      • Fix ctrl+w and ctrl+tab to use on current active tab group
      • Error updating scroll dropdown menu when not open
      • Room editor/Data grids:
        • Advanced text editing now break by word not by letter when wrapping text
        • Exit/state editing text box was hidden behind drop down button
      • Room preview now correctly handles mixed cased items in matching to items
    • Menu bars did not always re-enable correctly

0.4.59

17 Jul 02:32
Compare
Choose a tag to compare
  • New:
    • Code editor:
      • Added copy remote path to tab context menu
      • Tabstrip drop down navigation menu: Visible tabs now show an indicator in the drop down menu if visible
  • Fixed:
    • Code editor:
      • Virtual area editor was not correctly firing resizing system to update offsets
      • Do not watch new files for disk changes as they do not exist
      • When saving file as, add resulting file to recent
      • Fix issue with external exits and room editor doing data multiple times
      • Fix format document indenting of arrays if last element in a mapping was an array lookup using []
      • Fix escaped characters when parsing strings when indenting
      • Tabstrip drop down navigation menu:
        • Colorized to match tab colors
        • Display tab tooltips when hovered
        • Correctly updates when window resized
      • Correctly remember last active open file when reopen is enabled
      • Fix drag and drop of tabs between two tab groups
      • Add line/column #s to errors when formatting
    • Immortal tools:
      • Fix windows file name sanitize system, replaces invalid characters with _
      • Fix issue with compressed dir decoding, if it fails attempt to re-get data

0.4.58

08 Jul 01:02
Compare
Choose a tag to compare
  • Fixed:
    • Code editor:
      • Changing item data would update the new selected room instead of the previous selected room

0.4.57

07 Jul 07:27
Compare
Choose a tag to compare
  • New:
    • New build process, 32 and 64 bit for windows are now all contained in a single installer/portable exe
      • Adds check for new updates feature with the new build process
    • Code editor: Add help menu with basic links to public immortal tutorial, code editor doc on github, and jiMUD help, and jiMUD about dialog
  • Changed:
    • Update electron from 2.0.2 to 2.0.4
    • Update node-sqlite3 from 3.1.13 to 4.0.1
  • Fixed:
    • Code editor:
      • Fixed minor issue updating room if no focused room set
      • Track open timestamp in an attempt to remove weird file change checks

0.4.56

05 Jul 01:15
Compare
Choose a tag to compare
  • New:
    • Mapper: character name is appended to window title to easily know who a map window is for
  • Fixed:
    • Code editor:
      • Path not updated in status bar after save as
      • New area local/remote file browsing buttons
      • Try not to display a change dialog when opening files
      • Fixed menubar being enabled when item or external exit dialogs open
      • Fixed error when accepting external exit dialog
      • Fixed external exits not updating when set from room editor
      • Fixed items not correctly updating when changed from room editor
    • Immortal tools: fix undefined/undefined error correctly this time
    • Mapper: fix export as image