Games-Axmud

 view release on metacpan or  search on metacpan

CHANGES  view on Meta::CPAN

v2.0.0 (21 Jan 2024)
--------------------------------------------------------------------------------

Axbasic new statements (for Axbasic version 1.005)
- WINADDGAUGE, WINDADDCONGAUGE, WINDELGAUAGE, WINSETGAUGE
- WINADDSTATUS, WINADDCONSTATUS, WINDELSTATUS, WINSETSTATUS

Axbasic new functions
- Isregion(), Istempregion(), Isroom(), Isexit(), Ishiddenexit(), Isfinished()
- Delroom()
- Addexit(), Addtwinexit(), Connectexit(), Delexit(), Disconnectexit()
- Getornament$(), Getrandomexit$()
- Sethiddenexit(), Setornament(), Setrandomexit()

Major fixes
- On recent GTK-perl installations, all dialogue windows caused an immediate
    crash, leaving Axmud (and all other GTK-perl software) unusable. Implemented
    a fix
- MXP tokens sent by CoffeeMud cause a freeze/crash soon after logging in.
    Fixed (Git #18)
- Fixed several MXP issues for which the Status task was incompatible
- The automapper window's screenshot button caused a crash, when clicked. Fixed
- When the automapper was pre-drawing regions, while trying to select items in
    the current region the selection box caused a crash. Fixed
- Fixed an ancient error that failed to correctly update the list of triggers,
    aliases, macros, timers and hooks when the user made a change, in certain
    circumstances
- In the special mode for visually-impaired users, the specified character and
    password was not used by Axmud's automatic login. Fixed
- When a very large world model (map) is saved, it can be split into smaller
    pieces. The default size (5000 rooms) can now be changed: click
    'Edit > Axmud preferences... > Client > Page 4', add a new value to the
    'Split file size (rooms)' box, and then click the 'Set size' button. Also
    fixed the broken ;splitmodel command, and the broken buttons for the
    'Retain backup copies after saving' option in the same tab. Also fixed a
    failure to save the files at all in some circumstances (Git #6)
- Fixed the Debian installer (which did not work at all in the previous release)
- Created a new MS Windows installer, since the old one relied on software
    repositories that no longer exist. The new installer resolves several other
    compatibility and dependency issues. It is probably not possible to run
    Axmud with Strawberry Perl or with ActivePerl any more, but MSYS2 still
    works just fine, as long as it is set up correctly
- On MS Windows, the code that aligns windows on a grid does not work as
    intended because of unresolved problems with the Gtk graphics library, or
    perhaps the MS Windows desktop itself. I have added a workaround which
    compensates for these problems. If it doesn't improve things on your system,
    you can disable the workaround by clicking 'Edit > Axmud preferences... >
    Workspaces > Page 1', deselecting the button 'Tweak the size/position...'
    and then by setting the sizes of window controls/panels manually in the
    'Workspaces > Page 2' tab; see the help for the ;setwindowcontrol and
    ;setpanel commands)

Minor fixes
- In the automapper window, graffiti mode (when enabled) made no visible changes
    to rooms. Tweaked the code which should resolve the problem
- Fixed rare crashes caused by the Channels task
- Fixed a few minor problems with text-to-speech (TTS) settings being ignored by
    the Axmud code
- In the special mode for visually-impaired users, the Divert task's window no
    longer opens by default
- In the session preferences window, Interfaces > Pages 3-6, the 'Edit
    interface model' buttons opened a new window showing triggers, rather than
    aliases, macros, timers and hooks. Fixed
- In the Data Viewer window (formerly called the Object Viewer window), in the
    list on the left side, the 'Profiles > Current profiles' item would not
    open when clicked. Fixed
- Fixed typos in the Axbasic tutorials that made some links un-clickable
- When changing a colour scheme font, the dialogue window did not open with the
    current font visible; fixed

Major new features
- All edit and preference windows now have a subject index on the left side.
    Double click an item to open the corresponding tab. This index can be
    disabled, if desired, by clicking 'Edit > Axmud preferences... > Windows >
    Page 1', and de-selecting the 'Show a topic index...' button
- The client and session preferences windows (only) have been simplified, hiding
    many of the less useful tabs by default. If you want to see all tabs, open
    either window and click the button at the top, or click 'Edit >
    Axmud preferences... > Windows > Page 1' and de-select the 'Hide less
    useful tabs...' button
- You can now export triggers, aliases, macros, timers and hooks from one
    profile to another. For example, you could connect to two worlds
    simultaneously (in online or offline mode). In the first, click
    'Interfaces > Triggers > World triggers', click one or more triggers to
    select them, then click the Export button. In the second, click
    'Interfaces > Triggers > World triggers', and click the Import button.
    Export/import works using a clipboard, so it's much like using copy and
    paste in a text editor
- Export/import can also be done with the new client commands, ;exporttrigger
    and ;importtrigger (etc). See also the new commands ;listclipboard and
    ;clearclipboard
- Character profiles now have a nickname that's the same as the profile name by
    default. However, whereas profiles names cannot contain spaces, the nickname
    can contain any characters (including spaces). The nickname is the one now
    used in automatic logins (Git #17)
- The Axmud Guide and Axbasic tutorial have been updated with several new
    chapters

Minor new features
- In the automapper window, regions can be marked as 'finished': click
    'Regions > Current region > Set finished region'. This is merely an
    aesthetic change; only the appearance of the list of regions on the left
    side is different. A 'finished' region can still be edited, or updated when
    your character is moving around the world
- Added a new button to the main window's toolbar, on the far right side, which

CHANGES  view on Meta::CPAN

- New hook events, 'map_room', 'map_no_room', 'map_rescue_on',
    'map_rescue_merge', 'map_rescue_off', 'textview_resize', 'system_text',
    'system_error', 'system_warning', 'system_debug', 'system_improper',
    'system_all', 'system_all_error'
- Fixed output of ';listdirectory' command on MS Windows systems
- Tabs in the edit window for triggers now fit comfortably inside the window
    without the need for scrollbars (on most systems)
- Gtk2 simple lists will no longer accept input (so you'll no longer see an
    empty entry box appearing out of nowhere in random situations)
- Fixed failure to write a parial line, containing only a 0 character, to
    logfiles
- Fixed failure to inform the world of a change in the main window size when
    scrollbars are added/removed
- Fixed problems with ';setreminder' command
- For tasks that display a <task reset> message, that message is now removed
    before new text is displayed (this problem did not affect all tasks)
- Axmud no longer offers MCCP1 during telnet negotiations, if it has already
    accepted MCCP2
- Fixed frequent 'There was 1 un-closed 'grid' window when the parent workspace
    grid closed' messages in the terminal window
- Fixed multiple issues with the ';msp' command. In addition, the switches used
    with this command have changed; see the help for ';msp' for more details
- Modified the object parsing routines, so that both 'five big trolls' and
    'five big trees' are visible in the Locator task's window in their
    singular (not plural) forms. Debug messages generated by the same routines
    have been improved a little for clarity
- Fixed an occasional error produced by received lines of text stored in one of
    Axmud's buffers
- Several other minor fixes

v1.1.174 (30 Sep 2018)
--------------------------------------------------------------------------------

Major new features
- Axmud can now be run on on *BSD
- Axmud releases are now available as an .RPM package
- The installation guide (the INSTALL file) has been greatly expanded
- The Axmud Guide and the Quick Help document have been converted to HTML, and
    can now be read on the Axmud website. Markdown versions of the text can also
    be found in /share/docs. The PDF/ODT version of the Axmud Guide have been
    removed
- Added support for ZMP (Zenith Mud protocol). The new 'zmptest' plugin
    demonstrates how additional ZMP packages can be written. New client commands
    ';zmp', 'sendzmp' and ';imputzmp'
- Added support for AARD102 (Aardwolf 102 channels). New client command
    ';aardwolf'
- Added full support for MCP v2.1 (Mud Client Protocol). The implementation
    includes the 'dns-org-mud-moo-simpleedit' package. The new 'mcptest' plugin
    demonstrates how additional MCP packages can be written. New client command
    ';mcp'
- New hook events for these protocols - 'zmp', 'aard102' and 'mcp'
- 'Free' windows (such as the Connections window, edit and preference windows)
    were too small on some popular Linux distros and on *BSD. Axmud now
    attempts to increase the default size of these windows, if it thinks the
    default size isn't big enough. You can now set the default size yourself, if
    you need to, using the ';setwindowsize' command (or in the client preference
    window). The layout of the Connections window has been rearranged so that
    increasing the default the size is necessary on fewer systems
- Window tiling is still disabled on MS Windows. Axmud now remembers the size
    and position of each type of window, so you only need to rearrange windows
    on your desktop once. On Linux and *BSD, this functionality is turned off by
    default, but can be turned on if you want to disactive window tiling
    (using the ';disactivategrid' command). New client commands are available:
    ';togglewindowstorage', ';applywindowstorage', ';dumpwindowstorage' and
    ';clearwindowstorage'
- A new type of random exit. When an exit leads to a randomly-generated area
    every time you go through it, you can now set the exit so that Axmud
    automatically creates a temporary region. Axmud will also try to detect
    when you've arrived back at the original room and, at that point, the
    temporary region is deleted

Major fixes
- Pueblo frames were 100% non-functional in the previous release. Fixed
- Fixed crash in some Axbasic scripts that try to CALL a SUBroutine
- Problems with clicking on exits in the automapper window were fixed in the
    previous release, but apparently made the problems worse. Another fix has
    been applied
- Buttons in the automapper window's toolbar were not desensitised (greyed out)
    correctly. Fixed throughout
- World commands are normally echoed in the main window, in green. This can be
    turned off, but handling of world commands in this situation was broken. The
    problem has been fixed; in addition, echoing of world commands can now be
    enabled/disabled in the Quick Preferences window (as well as in the client
    preference window, as usual)

Minor new features
- The code handling incoming text from the world has been rewritten and
    optimised somewhat. If you're connected to a world with dozens of colour
    changes per line, you might notice a considerable performance improvement
- The Debugger task has been renamed as the System task, and can now divert all
    system messages (including ordinary yellow system messages) into its task
    window. The colour of system messages is now preserved in the task window
    (this behaviour can be turned off, if not wanted). The ';setdebuggermode'
    command has been renamed as ';setsystemmode'
- Regions can now be created with a generic name, e.g. 'unnamed_7',
    'temporary_9'. When you're prompted for a name, just leave the box empty.
    Temporary regions in the list on the left-hand side of the automapper window
    are now drawn in italics, and separately from all other regions

Minor fixes
- Fixed incorrect handling of ATCP/GMCP data in ';simulatehook'
- Fixed error in the Connections window caused when typing a replacement host
    name
- The ';axbasichelp' command now accepts keywords and function names in capital
    letters (since they appear in all-caps throughout the documentation)
- Fixed several buttons in the Object Viewer window, which were not able to
    view handle various buffer lines correctly
- When drawing 'wilderness' rooms, the first room in a region was incorrectly
    drawn with exits. Fixed
- The basic mudlist (the long list of worlds visible in the Connections window)
    now names the Russian language using Cyrillic text
- The default size for 'main' windows was not loaded from its data file. Fixed
- Fixed problems with the aliases for ';allocateexit', e.g. ';north',
    ';southwest', ';up', seen whenever the commands are typed with the wrong
    arguments
- Fixed several crashes seen when the automapper is tracking the current
    location while the automapper window isn't open
- Several other minor fixes

v1.1.138 (31 Aug 2018)
--------------------------------------------------------------------------------



( run in 0.582 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )