Skip to content

Commit 3dbbd96

Browse files
author
A S Lewis
committed
Update to v2.0.0
1 parent a4c5e7d commit 3dbbd96

File tree

1,362 files changed

+30362
-19561
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,362 files changed

+30362
-19561
lines changed

CHANGES

+149-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,152 @@
1-
v1.3.029 (3 Mar 2021)
1+
v2.0.0 (21 Jan 2024)
2+
--------------------------------------------------------------------------------
3+
4+
Axbasic new statements (for Axbasic version 1.005)
5+
- WINADDGAUGE, WINDADDCONGAUGE, WINDELGAUAGE, WINSETGAUGE
6+
- WINADDSTATUS, WINADDCONSTATUS, WINDELSTATUS, WINSETSTATUS
7+
8+
Axbasic new functions
9+
- Isregion(), Istempregion(), Isroom(), Isexit(), Ishiddenexit(), Isfinished()
10+
- Delroom()
11+
- Addexit(), Addtwinexit(), Connectexit(), Delexit(), Disconnectexit()
12+
- Getornament$(), Getrandomexit$()
13+
- Sethiddenexit(), Setornament(), Setrandomexit()
14+
15+
Major fixes
16+
- On recent GTK-perl installations, all dialogue windows caused an immediate
17+
crash, leaving Axmud (and all other GTK-perl software) unusable. Implemented
18+
a fix
19+
- MXP tokens sent by CoffeeMud cause a freeze/crash soon after logging in.
20+
Fixed (Git #18)
21+
- Fixed several MXP issues for which the Status task was incompatible
22+
- The automapper window's screenshot button caused a crash, when clicked. Fixed
23+
- When the automapper was pre-drawing regions, while trying to select items in
24+
the current region the selection box caused a crash. Fixed
25+
- Fixed an ancient error that failed to correctly update the list of triggers,
26+
aliases, macros, timers and hooks when the user made a change, in certain
27+
circumstances
28+
- In the special mode for visually-impaired users, the specified character and
29+
password was not used by Axmud's automatic login. Fixed
30+
- When a very large world model (map) is saved, it can be split into smaller
31+
pieces. The default size (5000 rooms) can now be changed: click
32+
'Edit > Axmud preferences... > Client > Page 4', add a new value to the
33+
'Split file size (rooms)' box, and then click the 'Set size' button. Also
34+
fixed the broken ;splitmodel command, and the broken buttons for the
35+
'Retain backup copies after saving' option in the same tab. Also fixed a
36+
failure to save the files at all in some circumstances (Git #6)
37+
- Fixed the Debian installer (which did not work at all in the previous release)
38+
- Created a new MS Windows installer, since the old one relied on software
39+
repositories that no longer exist. The new installer resolves several other
40+
compatibility and dependency issues. It is probably not possible to run
41+
Axmud with Strawberry Perl or with ActivePerl any more, but MSYS2 still
42+
works just fine, as long as it is set up correctly
43+
- On MS Windows, the code that aligns windows on a grid does not work as
44+
intended because of unresolved problems with the Gtk graphics library, or
45+
perhaps the MS Windows desktop itself. I have added a workaround which
46+
compensates for these problems. If it doesn't improve things on your system,
47+
you can disable the workaround by clicking 'Edit > Axmud preferences... >
48+
Workspaces > Page 1', deselecting the button 'Tweak the size/position...'
49+
and then by setting the sizes of window controls/panels manually in the
50+
'Workspaces > Page 2' tab; see the help for the ;setwindowcontrol and
51+
;setpanel commands)
52+
53+
Minor fixes
54+
- In the automapper window, graffiti mode (when enabled) made no visible changes
55+
to rooms. Tweaked the code which should resolve the problem
56+
- Fixed rare crashes caused by the Channels task
57+
- Fixed a few minor problems with text-to-speech (TTS) settings being ignored by
58+
the Axmud code
59+
- In the special mode for visually-impaired users, the Divert task's window no
60+
longer opens by default
61+
- In the session preferences window, Interfaces > Pages 3-6, the 'Edit
62+
interface model' buttons opened a new window showing triggers, rather than
63+
aliases, macros, timers and hooks. Fixed
64+
- In the Data Viewer window (formerly called the Object Viewer window), in the
65+
list on the left side, the 'Profiles > Current profiles' item would not
66+
open when clicked. Fixed
67+
- Fixed typos in the Axbasic tutorials that made some links un-clickable
68+
- When changing a colour scheme font, the dialogue window did not open with the
69+
current font visible; fixed
70+
71+
Major new features
72+
- All edit and preference windows now have a subject index on the left side.
73+
Double click an item to open the corresponding tab. This index can be
74+
disabled, if desired, by clicking 'Edit > Axmud preferences... > Windows >
75+
Page 1', and de-selecting the 'Show a topic index...' button
76+
- The client and session preferences windows (only) have been simplified, hiding
77+
many of the less useful tabs by default. If you want to see all tabs, open
78+
either window and click the button at the top, or click 'Edit >
79+
Axmud preferences... > Windows > Page 1' and de-select the 'Hide less
80+
useful tabs...' button
81+
- You can now export triggers, aliases, macros, timers and hooks from one
82+
profile to another. For example, you could connect to two worlds
83+
simultaneously (in online or offline mode). In the first, click
84+
'Interfaces > Triggers > World triggers', click one or more triggers to
85+
select them, then click the Export button. In the second, click
86+
'Interfaces > Triggers > World triggers', and click the Import button.
87+
Export/import works using a clipboard, so it's much like using copy and
88+
paste in a text editor
89+
- Export/import can also be done with the new client commands, ;exporttrigger
90+
and ;importtrigger (etc). See also the new commands ;listclipboard and
91+
;clearclipboard
92+
- Character profiles now have a nickname that's the same as the profile name by
93+
default. However, whereas profiles names cannot contain spaces, the nickname
94+
can contain any characters (including spaces). The nickname is the one now
95+
used in automatic logins (Git #17)
96+
- The Axmud Guide and Axbasic tutorial have been updated with several new
97+
chapters
98+
99+
Minor new features
100+
- In the automapper window, regions can be marked as 'finished': click
101+
'Regions > Current region > Set finished region'. This is merely an
102+
aesthetic change; only the appearance of the list of regions on the left
103+
side is different. A 'finished' region can still be edited, or updated when
104+
your character is moving around the world
105+
- Added a new button to the main window's toolbar, on the far right side, which
106+
is a convenient way to shut down Axmud (the button immediately to the left
107+
closes sessions, one at a time). To make room for it, the 'Reset Locator'
108+
button has been removed; you can still use the equivalent button in the
109+
automapper window
110+
- The Locator wizard can now capture room descriptions up to 256 lines long
111+
(Git #15)
112+
- You can now peek/poke the current room's data directly, using the new category
113+
room.ABC, for example "room.last", "room.ghost", "room.locator"
114+
- You can now start some tasks directly from Axmud's main menu, for example by
115+
clicking 'Tasks > Start new task > Compass task'
116+
- The ;stopsession and ;stopclient commands can be used with a new switch, -s,
117+
which automatically saves any files (rather than prompting the user to save
118+
them)
119+
- Tweaked the help files for several client commands for clarity
120+
- In the main window's menu, 'Axbasic > Edit script' will now create a script
121+
that didn't already exist, rather than showing an error (the same change
122+
applies to the ;editscript command, if you're using that)
123+
- Improved the layout of the Countdown task's window
124+
- Checkbuttons in some edit and preference windows were by design not clickable,
125+
and the user was forced to use a separate button to change the setting (for
126+
example, in the client preference window, Logs > Page 4). Many of these
127+
buttons are now clickable directly
128+
- When text-to-speech (TTS) is enabled, Axmud no longer reads out 'System
129+
message' before a system message (visible in yellow text). The former
130+
behaviour can be restored by clicking 'Edit > Axmud preferences >
131+
Sound > Page 2', and selecting the button 'Verbose output'
132+
- The new ;blind command will open Axmud help in a web browser, so that
133+
visually-impaired users can 'read' it using TTS software of their own choice
134+
- In the special mode for visually-impaired users, it was not possible to
135+
navigate the command history using the up/down cursor keys, because they had
136+
been hijacked for TTS purposes. In this mode, you can now hold down the
137+
SHIFT key while using the cursor keys (and a few others)
138+
- The new ;quickmacro command is a convenient way for users, and especially
139+
visually-impaired users, to add a macro without having to specify a bunch of
140+
switches
141+
- The Object Viewer has been re-named as the Data Viewer. Client commands have
142+
been renamed as well, e.g. ;opendataviewer. (The former commands, e.g.
143+
;openobjectviewer, will still work)
144+
- In the Data Viewer window, 'Delete all' buttons will now prompt the user for
145+
confirmation, before deleting everything
146+
- On MS Windows, restored the toolbutton separators that were removed in
147+
previous versions because of Gtk bugs
148+
149+
v1.3.029 (3 Mar 2022)
2150
--------------------------------------------------------------------------------
3151

4152
Major fixes

0 commit comments

Comments
 (0)