1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-05-17 00:18:39 +03:00
inform7/resources/Changes/Change Logs/3M43.txt
2019-03-16 13:12:11 +00:00

80 lines
4.8 KiB
Plaintext

3M43 (21 May 2006)
(Windows only) Search highlighting in the documentation tab doesn't keep
applying to further pages as you nagivate around.
(Windows only) If nothing is found when searching, a dialog appears as feedback.
(Windows only) Replacing text in the source tab no longer goes into an
infinite loop if the new text contains the old text as a substring.
(Windows only) If the registry string value
"HKCU\Software\David Kinder\Inform\Window\Font Name"
is set, its value is used as the application font.
(Windows only) If the registry DWORD value
"HKCU\Software\David Kinder\Inform\Window\Font Size"
is set, its value is used as the application font point size.
Fixed example "Pink or Blue" to deal correctly with one-letter inputs.
Added a few words of explanation to example "Crusoe" to help people find the
bit of the action that needs replacing.
Twelve new Examples added, as straightforward demonstrations:
"Escape" - the most basic imaginable window.
"Down Below" - the most basic light switch.
"Replanting" - changing the results of trying to take an immovable object.
"Up and Up" - a travel description printed before moving between rooms.
"Neighborhood Watch" - a door lockable without a key but only on one side.
"Slightly Wrong" - a room whose description is unusual on the first visit.
"Laura" - use of a printed name and understand to get around particularly
awkward-named objects.
"Tamed" - enterable containers and supporters and to explain a few details
of when we might say something was transparent.
"Grace" - preventing the player from traveling to a distant location
without a vehicle.
"Verbosity" - using full-length room descriptions.
"Infiltration" - how to change a room description on each of several visits.
"MRE" - various timing things, heavily commented.
Minor changes to examples "Finishing School" and "Lean and Hungry" to address
the complaint that general rules were being written but only really made
sense for specific individual NPCs.
Minor changes to "Garibaldi" examples to correct a terrible error (the Medlab
being called Sickbay, in violation of the game's nominal setting).
Typo removed from example "Get Me to the Church on Time".
Correction of "Hagia Sophia" example to try exiting the chair silently.
Review sections added to chapters 3 and 17 of the documentation.
By popular demand (two people asked for this) "now X is not P" is now legal,
where P is an either/or property: thus "now the four-poster bed is not
scenery", for instance.
Extended "let" to allow "rule" as one of the kinds of value allowed.
Changed rules on the ' character so that it is not translated into " when it
begins text and is immediately followed by s and a space. (This so that
the apostrophe in "[The Kitchen]'s decor is awful." is not converted to
a double-quote.)
Improved behaviour of "called", so that sentences involving relationships
with objects which are "called" now work: for instance, "The white door
is north of a room called the Hot and Cold Room."
Unexpectedly capitalised articles following "called" are now no longer read
as articles. Thus, "South of the Passageway is a room called The Great
Hall of Infinity." will preserve the capitalised "The" in the room's name.
Adjusted priorities in parsing so that table column names are considered less
likely to be intended than kind names. (This affects works where a kind
has its instances created by a table, since column 1 of that table will
quite likely have the same name as the kind.)
When things are created by table (as in the example to do with Tour de France
jerseys), any articles in front of their names are now recognised, just
as if they had been created by regular sentences.
Fixed crash on "Yourself is nowhere" (sic).
Fixed crash sometimes occurring in indexing of rulebooks attached to scenes.
Fixed crash (or sometimes other misbehaviour) on an over-complicated say.
Fixed compiler hang when complicated assemblies never end.
Fixed failure to check incorrect usage of 'called' in defining one-to-one
relations which are not reciprocated.
Fixed failure to report improper usages of the (supposedly internal use only!)
syntax "...an action corresponding to...".
Fixed failure to reject matches of vague descriptions against specific
ones in type checking, so that (e.g.) "an open door" would be accepted
against "(D - a door)" in a phrase definition.
Fixed a bug in which complicated creations of kinds sometimes ignored their
adjectives: e.g., 'A radiant panel is a kind of backdrop which is lit.'
would sometimes silently ignore the "lit" part.
Fixed a bug - well, arguably clarified an ambiguous specification - so that a
printed name for a kind is now inherited by things (or rooms) of that kind.
Restored the (nowhere documented and theoretically unofficial) debugging
command RULES to working again.