Games-Axmud
view release on metacpan or search on metacpan
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
- 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 )