1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-08 10:04:21 +03:00
inform7/notes/release/10-1-0.md

835 lines
51 KiB
Markdown
Raw Normal View History

# Release notes for Inform v10.1
2022-08-08 10:59:55 +03:00
This release was made in August 2022. Bug reports were at this time tracked
at Jira, with issue numbers written I7-NNNN, but Mantis issue numbers
continued to be used for bugs fixed before the move to Jira, so that this
log contains some of each.
2022-08-21 14:48:37 +03:00
v10.1.1 is identical to v10.1.0, which existed only for one day. 10.1.0 was
replaced by 10.1.1 to correct an error in the build machinery which caused
links in generated HTML to be slightly out. It also fixes some out-of-date
references in the documentation found (by Zed Lopez) only on the day of release.
But the versions are essentially the same.
Further bug fixes added in the point update v10.1.2 are appended below.
2022-08-21 14:48:37 +03:00
2022-08-08 10:59:55 +03:00
## Overview
2022-08-08 12:19:14 +03:00
This first release built on the entirely rewritten Inform code-base contains
relatively little change in the language specification, but the move to an
Inter-based architecture, together with full support for command-line tools,
results in many new lower-level features.
2022-08-08 10:59:55 +03:00
2022-08-08 12:19:14 +03:00
Because of the scale of internal disruption since [version 9.3](9-3.md), an
exhaustive list of small changes is difficult to compile. Past release notes
have served as interim documentation on new facilities, but this repository
now provides all of that more easily. In particular:
2022-08-08 10:59:55 +03:00
2022-08-08 12:19:14 +03:00
- The entire source base has been [published as a literate program here](https://ganelson.github.io/inform/).
- The compiler is now available as three command-line tools:
- `inbuild`, the new build manager, has a [manual here](https://ganelson.github.io/inform/inbuild/M-ui.html);
- `inform7`, the compiler proper, has its [manual here](https://ganelson.github.io/inform/inform7/M-cu.html);
- `inter`, a code-generator and linker for Inter code, has [a third manual here](https://ganelson.github.io/inform/inter/M-ui.html).
- Internally, two major new concepts have arrived:
- [Inter](https://ganelson.github.io/inform/inter/M-ti.html), a new intermediate
representation used inside the compiler;
- [kits](https://ganelson.github.io/inform/inbuild/M-agtk.html), which evolved
from the old concept of "template files" and "template code".
2022-08-09 02:05:33 +03:00
- The old Standard Rules extension has been divided in two: one half called
Basic Inform, which sets up the language itself, and another containing
2022-08-09 11:45:46 +03:00
the world model and its actions, still called the Standard Rules. Basic
projects can be compiled which do not use the Standard Rules at all, and
have no command loop.
- The new Inter architecture allows for multiple possible compilation targets,
and in particular Inform source text can now be compiled to C instead of
I6 code, though only at the command line (the apps do not use C).
See the documentation on [calling Inform from C](https://ganelson.github.io/inform/inform7/M-cifc.html).
2022-08-08 10:59:55 +03:00
2022-08-08 12:19:14 +03:00
Inform release notes have historically also included brief release notes on new
features and bug fixes in the apps for Windows, MacOS and Linux. But those have
their own repositories, and their own release notes, so from now on these
core Inform release notes will only mention major app changes.
2022-08-08 10:59:55 +03:00
## Inweb version
Inform's one build dependency is the [Inweb literate programming system](https://github.com/ganelson/inweb).
At the time of this release, the current Inweb version was 7.2.0.
2022-08-08 12:19:14 +03:00
## Language changes
As noted, there are surprisingly few changes to the outward-facing language
since [version 9.3](9-3.md).
- The semantic versioning standard, see [semver.org](semver.org), has been
adopted throughout the Inform tools, and in particular is what `inbuild`
uses internally. As part of that, extensions can now give any valid
Inform semver as their version numbers. See [this implementation](https://ganelson.github.io/inweb/foundation-module/7-vn.html)
for exactly what the rules are, but there won't be anything surprising.
Past extension version numbers in the form `9` or `9/861022` are automatically
converted to `9.0.0` or `9.0.861022` as a semver, but are still legal.
So for example this:
```
Version 3.1.4 of Sliced Pie by Marvin Dougal begins here.
```
is now legal in the opening declaration of an extension, and
```
Include version 3.1 of Sliced Pie by Marvin Dougal.
```
is legal as a way to include that extension. The Inform build manager
`inbuild` allows v3.1.4 to be used to meet a request for v3.1 because
semver rules say that it ought to be compatible. See the
[inbuild manual](https://ganelson.github.io/inform/inbuild/M-ui.html) for
how to store multiple versions of the same extension side-by-side.
- When I6-syntax material is spliced into Inform source text with the
`Include (- ... -)` construction, that material now has to comply with
the same rules applying to the source code for kits, also written in an
I6 syntax. In both cases, the material in question is no longer being
compiled to Z-code or Glulx virtual machine assembly language by `inform6`;
it is now being compiled to Inter intermediate code by a completely
different mechanism in `inter`. Most of the time users will never notice
the difference, and in any case `Include (- ... -)` is an expert-level
feature really only intended for complex extensions. However, there are
2022-08-09 11:45:46 +03:00
a handful of differences because `inter` does not quite read the entire
range of syntax which `inform6` does. Of these, the most significant are:
- Only new-style `for` loops with colons in the header, `for (i=0: i<10: i++)`,
are allowed: not the old style with semicolons, `for (i=0; i<10; i++)`.
Changing the semicolons to colons fixes any problems.
- To `inform6`, local variable names are allowed to coincide with statement
2022-08-08 12:19:14 +03:00
names: thus you can have a local called `style` even though this is also
2022-08-09 11:45:46 +03:00
a statement keyword. `inter` does not allow this and all such words
2022-08-08 12:19:14 +03:00
are reserved. The workaround is simply to rename the local in question.
2022-08-09 11:45:46 +03:00
- The `indirect(...)` function, never really documented but used in a number
of old template files, cannot be used with `inter`. But since `indirect(A)`
is equivalent to `A()`, which does work, this is easy to avoid.
2022-08-08 12:19:14 +03:00
- The `Include (- ... -)` construction previously provided a way to specify
where an inclusion should occur - before or after certain headings or
template files. Those syntaxes have all been removed, since they now have
no meaning. (They assumed the code would always be literally spliced together
into an Inform 6 output file: this is now far from true.) So, for example,
```
Include (- ... -) before "Parser.i6t".
```
now has no meaning; `Parser.i6t` no longer even exists, and there's no
sense of ordering in any case. In practice the code-generator is now much
better at avoiding code-ordering issues, and this removes any need for
inclusions to be before or after anything, so just deleting those words
will usually make everything okay:
```
Include (- ... -) before "Parser.i6t".
```
However, `instead of` is more problematic. This was typically used by
extensions to replace a function inside one of the old template files with
a new implementation. That remains possible, but must be written differently:
```
Include (-
[ BadOldFunction;
print "This is my deluxe new version!^";
];
-) replacing "BadOldFunction".
```
In fact this also works for variable and constant names, among other forms
of declaration. In each case, though, the idea is to supply a different
declaration for the same Inter symbol, which has to be a symbol defined
in one of the kits.
- Suppose that the main source text creates a command verb `PURLOIN`: this
clashes with the definition of `PURLOIN` made by `CommandParserKit`, a testing
command intended not to play any part in actual play. In previous versions
of Inform, such clashes were annoying enough that authors generally had to
avoid those command verbs entirely. But Inform now automatically detects
clashes of this sort, and silently changes the debugging command by putting
an exclamation mark `!` in front. In this example `PURLOIN` would have the
meaning in the source text, and `!PURLOIN` the meaning in the kit. Note
that preference is given to non-meta commands (i.e., those affecting the
world model) over testing commands.
2022-08-08 10:59:55 +03:00
2022-08-08 12:19:14 +03:00
- In text substitutions, a local variable name is preferred over an adaptive
verb; e.g. if `index` is both the name of a local variable and also the
infinite of a verb `to index`, so that text such as `"Consider [index]."`
is ambiguous - print the value of the variable, or print an inflected
form of the verb? - Inform will now give the local variable name priority,
on the general grounds that local definitions should override global ones.
- Adjective inflection in English has been improved: thus
- `big` to the comparative `bigger` and superlative `biggest`
- `long` to the quantity `length`
2022-08-09 02:05:33 +03:00
- A new "can't insert what's already inserted rule" has been added to the
Standard Rules; which does what it says on the tin.
2022-08-11 19:46:49 +03:00
- For phrases which refer to things "in" a list, the preposition "from" can
now be used instead. Thus `remove X in L` and `remove X from L` are
equivalent, as are `number of entries in L` and `number of entries from L`,
and so on.
2022-08-08 12:19:14 +03:00
- Numerous maxima have been removed (for example, the limit on object name length
has gone), or raised (for example, the limit on quoted text length was raised to 8K).
- The `Options.txt` file, if used, is now expected to be encoded as UTF-8, not
ISO Latin-1. In practice it almost always contains ASCII characters anyway.
2022-08-09 02:05:33 +03:00
- When compiling via I6, the `STRIP_UNREACHABLE_LABELS` and `OMIT_UNUSED_ROUTINES`
features (fairly newly available in the `inform6` compiler) are now enabled,
and eliminate a great deal of unnecessary code. This can reduce the size of
resulting Z-machine story files, where economy matters, by 10-20% (though
the saving is all from the code area, not addressable data, which tends to
be the more serious constraint).
- The extension `Glulx Entry Points by Emily Short` has been removed from the
core distribution because it is unlikely to be helpful for modern Glk users:
we hope to provide better facilities in a future release of Inform. In the
mean time, the final state of GEP, 10/150101, has been added to the v10
version of the Public Library for people who still need it for older projects.
2022-08-08 12:19:14 +03:00
## Bug fixes
2022-08-08 10:59:55 +03:00
2022-08-09 02:05:33 +03:00
Since this release comes after a long period of reconstruction and code review,
there's not really any way to itemise every bug fix: many little bugs were fixed
which hadn't been seen in the wild, so far as we know. But the following are the
most important 150 or so, which were indeed reported, and for which issue numbers
at our tracker and commits can be identified.
2022-08-18 00:36:51 +03:00
- Fix for Jira bug [I7-2182](https://inform7.atlassian.net/browse/I7-2182)
"Internal error on redefining 'above' or 'below' by table"
2022-08-18 00:38:20 +03:00
([commit 606185d](https://github.com/ganelson/inform/commit/606185d8efe8378b64e935fe007f73ce6d5ebf49))
2022-08-18 00:36:51 +03:00
2022-08-11 00:35:12 +03:00
- Fix for Jira bug [I7-2166](https://inform7.atlassian.net/browse/I7-2166)
"Projects with no IFID still try to print it in the VERSION command"
([commit c1731ec](https://github.com/ganelson/inform/commit/c1731ec3f170c5c6e8aa092275cd323374aed624))
2022-08-10 23:41:05 +03:00
- Fix for Jira bug [I7-2171](https://inform7.atlassian.net/browse/I7-2171)
2022-08-11 00:30:12 +03:00
"File writing fails aren't detected, so should check that the files aren't 0 length"
2022-08-11 00:35:12 +03:00
([commit 3dc60f5](https://github.com/ganelson/inform/commit/3dc60f500fb29a9b7d53122b2b566f32399be4f7))
2022-08-10 23:41:05 +03:00
2022-08-09 02:05:33 +03:00
- Fix for Jira bug [I7-2156](https://inform7.atlassian.net/browse/I7-2156)
"Character escapes in Inform 6 strings, dict words and chars are treated literally"
([commit bf7805d](https://github.com/ganelson/inform/commit/bf7805d75541fc93b723cde33109c923abd8da39))
- Fix for Jira bug [I7-2164](https://inform7.atlassian.net/browse/I7-2164)
"When you "Use DICT_WORD_SIZE", all input generates runtime errors"
([commit d442a01](https://github.com/ganelson/inform/commit/d442a01de4901a06a491cdb94284bbbd813730a3))
- Fix for Jira bug [I7-2157](https://inform7.atlassian.net/browse/I7-2157)
"Inform 6 char literal `'''` produces invalid Inform 6 code"
([commit 7857794](https://github.com/ganelson/inform/commit/7857794ac65ae70730769740689ac5ca25517ffc))
- Fix for Jira bug [I7-2159](https://inform7.atlassian.net/browse/I7-2159)
""An internal error has occurred: project graph not ready." when compiling bare project to C"
([commit e22e1a0](https://github.com/ganelson/inform/commit/e22e1a06c46ed44396f8bbc113ca9429419cb2df))
- Fix for Jira bug [I7-2137](https://inform7.atlassian.net/browse/I7-2137)
"Built-in Inform 6 glk function"
([commit de4d348](https://github.com/ganelson/inform/commit/de4d348fda01404acc0ef28e68f9e6ffbb8763cf))
- Fix for Jira bug [I7-1877](https://inform7.atlassian.net/browse/I7-1877) = Mantis 0001913
"Grouping objects together can fail if there are several groups"
([commit e0ac92f](https://github.com/ganelson/inform/commit/e0ac92fb1b4ba82eec86775447e7ae9070fed486))
- Fix for Jira bug [I7-2003](https://inform7.atlassian.net/browse/I7-2003) = Mantis 0002039
"Parser selecting "not enough of those available" error inappropriately, and producing nonsense"
([commit 10ff2a1](https://github.com/ganelson/inform/commit/10ff2a1ea16eee3bcab0aea8dfd8582689d2ef95))
- Fix for Jira bug [I7-1788](https://inform7.atlassian.net/browse/I7-1788) = Mantis 0001824
"Too specific error message for rules applying to qualified lists"
([commit 5585d75](https://github.com/ganelson/inform/commit/5585d75f42028ef37f5278680f5949dff5d5a966))
- Fix for Jira bug [I7-2136](https://inform7.atlassian.net/browse/I7-2136)
"Update version number discussion in inform7/Manual/Interacting with the GUI.w"
([commit fae7ecc](https://github.com/ganelson/inform/commit/fae7ecc9d673e218ac8c04bd2f664df58c8d4b02))
- Fix for Jira bug [I7-1856](https://inform7.atlassian.net/browse/I7-1856) = Mantis 0001892
""after reading a command" rule causes subsequent restart to crash built-in interpreter"
([commit 0d4829e](https://github.com/ganelson/inform/commit/0d4829e552043b0e8298ec94c208bd3391d9f4e2))
- Fix for Jira bug [I7-1922](https://inform7.atlassian.net/browse/I7-1922) = Mantis 0001958
"WWI §6.14 contains an invalid code snippet"
([commit ec6deb0](https://github.com/ganelson/inform/commit/ec6deb07a42c5c5f6466cb2404d01b2dda497c63))
- Fix for Jira bug [I7-1806](https://inform7.atlassian.net/browse/I7-1806) = Mantis 0001842
"Can't define constants that refer to phrases"
([commit cded48a](https://github.com/ganelson/inform/commit/cded48ac3d6ef23942e6cf03eb4df26f34710c15))
- Fix for Jira bug [I7-2069](https://inform7.atlassian.net/browse/I7-2069)
"[GH:inform7-bugs 2] Compiler generates wrong code when defining a "to decide" phrase without making a decision"
([commit 25cc80a](https://github.com/ganelson/inform/commit/25cc80a011f1a8b780b6328c1a08daf75c034b78))
- Fix for Jira bug [I7-2124](https://inform7.atlassian.net/browse/I7-2124)
"Activities as parameters"
([commit a79b56f](https://github.com/ganelson/inform/commit/a79b56f24129b49c7c7c597ddf1fdd23a805e9c6))
- Fix for Jira bug [I7-2123](https://inform7.atlassian.net/browse/I7-2123)
"An I6 inclusion that causes an Inter problem node"
([commit 4b7ad58](https://github.com/ganelson/inform/commit/4b7ad580b7cb78602d77116a680684df59e3e269))
- Fix for Jira bug [I7-2130](https://inform7.atlassian.net/browse/I7-2130)
"Maybe interpret old-style Version 1/220522 as semantic version 1.1.220522 ?"
([commit 3f3f150](https://github.com/ganelson/inform/commit/3f3f1506f7a204d6f3567056c7142ff2c2973f5c))
- Fix for Jira bug [I7-2125](https://inform7.atlassian.net/browse/I7-2125)
"Inblorb copies Cover.png to Small Cover.png"
([commit fa33a41](https://github.com/ganelson/inform/commit/fa33a416a68508f069d5131080dc0e74e56124b9))
- Fix for Jira bug [I7-1846](https://inform7.atlassian.net/browse/I7-1846) = Mantis 0001882
""Instead of asking Bob about it" causes run-time Glulxe error (call to non-function)"
([commit a2cc57f](https://github.com/ganelson/inform/commit/a2cc57fe99a46e75974607682776c2aec4e2da54))
- Fix for Jira bug [I7-1939](https://inform7.atlassian.net/browse/I7-1939) = Mantis 0001975
"Conditions with inner existential quantifier tested incorrectly"
([commit ef072e6](https://github.com/ganelson/inform/commit/ef072e695efe415a83eadf2417b9a6fdae8c2844))
- Fix for Jira bug [I7-2053](https://inform7.atlassian.net/browse/I7-2053) = Mantis 0002090
"Listing group size with duplicates"
([commit d4065df](https://github.com/ganelson/inform/commit/d4065dfcef8bd844dfed6d2a91d21d8b48c7e0ea))
- Fix for Jira bug [I7-2115](https://inform7.atlassian.net/browse/I7-2115)
"Player command misunderstood in some cases when first noun was ambiguous and second noun was missing"
([commit 47978f0](https://github.com/ganelson/inform/commit/47978f039c1c3ebf36710e31c90993e013d6f887))
- Fix for Jira bug [I7-2118](https://inform7.atlassian.net/browse/I7-2118)
"let x be a [subkind of thing when no objects of that kind exist]: x is assigned yourself"
([commit 87b3b71](https://github.com/ganelson/inform/commit/87b3b717850449fd29fbf24f2e75923315e590c5))
- Fix for Jira bug [I7-2117](https://inform7.atlassian.net/browse/I7-2117)
"showme the meaning of verb"; meaningful adjective for verbs has odd results"
([commit 2d30638](https://github.com/ganelson/inform/commit/2d30638e0d142327323b0ca26b30841d8819e873))
- Fix for Nathanael Nerode's bug to do with parser error misnumbering
([commit 0ff2384](https://github.com/ganelson/inform/commit/0ff238425866d2993177cab4068a64d0b22ac3a5))
- Fix for Jira bug [I7-2116](https://inform7.atlassian.net/browse/I7-2116)
"Setting and using the story creation year crashes inform7"
([commit d32f9c7](https://github.com/ganelson/inform/commit/d32f9c766d2635c2cb77850b3453c47b4ad853f8))
- Fix for Jira bug [I7-2070](https://inform7.atlassian.net/browse/I7-2070)
"[GH:inform7-bugs 3] Rooms is actually a common last name - Object names including the plural form of the name of an instantiated kind (or of any specifically declared plural form) cause inappropriate parser responses"
([commit 13bbc6a](https://github.com/ganelson/inform/commit/13bbc6a2188ab965acddfd88ecd8d9c07b8f269c))
- Fix for Jira bug [I7-2093](https://inform7.atlassian.net/browse/I7-2093)
"When compiling without no-index, if there's any file under External/Extensions/author name that inform7 can't parse, compilation fails"
([commit 51f1742](https://github.com/ganelson/inform/commit/51f1742fb6d883bb1911c9da4de0482f00a12223))
- Fix for unrelated issue raised in reopening of Jira bug [I7-2083](https://inform7.atlassian.net/browse/I7-2083)
"Relations involving various texts"
([commit 9bffe2a](https://github.com/ganelson/inform/commit/9bffe2a889837879e8be317fe076b75ced746450))
- Fix for Jira bug [I7-2107](https://inform7.atlassian.net/browse/I7-2107)
"Measured Liquids: wrong kind of value for the possibilities being chosen from: a rule instead of a rule"
([commit 4bd2c0a](https://github.com/ganelson/inform/commit/4bd2c0ad86021c43e05251fcd76a363dbc88154b))
- Fix for Jira bug [I7-2105](https://inform7.atlassian.net/browse/I7-2105)
"Error messages for bad parameters to inform7 could be clearer"
([commit d08a965](https://github.com/ganelson/inform/commit/d08a9659b8254489b8a59cac0dda6dc4a18f47a7))
- Fix for Jira bug [I7-2097](https://inform7.atlassian.net/browse/I7-2097)
""get hold of extensions which people have made public at the Inform website" error message"
([commit 91a4a95](https://github.com/ganelson/inform/commit/91a4a955d1c5639a918d248ba9d7214ffe408c5b))
- Fix for Jira bug [I7-2110](https://inform7.atlassian.net/browse/I7-2110)
"I6 inclusion of "Message fatalerror" not present in auto.inf"
([commit 20147da](https://github.com/ganelson/inform/commit/20147da4fd3462f58fd87cec2820f64501fd98db))
- Fix for Jira bug [I7-2083](https://inform7.atlassian.net/browse/I7-2083)
"Relations involving various texts"
([commit 7407443](https://github.com/ganelson/inform/commit/7407443ae76d5f7690c047797b1dcbfc1e96e8b8))
- Fix for Jira bug [I7-2109](https://inform7.atlassian.net/browse/I7-2109)
""Inform 6 constant in kit too complex"."
([commit 557c010](https://github.com/ganelson/inform/commit/557c010bbf479e48cf899184a1f51105a7bed096))
- Fix for two unrelated issues in Jira bug report [I7-2090](https://inform7.atlassian.net/browse/I7-2090)
"Segfault on compiling Counterfeit Monkey"
([commit 03d5d1e](https://github.com/ganelson/inform/commit/03d5d1e40d796b71a31c21b52de954bbaba3b358))
- Fix for Jira bug [I7-2091](https://inform7.atlassian.net/browse/I7-2091)
"inblorb fails when Release.blurb includes a picture with alt text"
([commit 4c16506](https://github.com/ganelson/inform/commit/4c165060a55bc70b7ea06b4b4aa8f3cd6045cd4e))
- Fix for Jira bug [I7-2106](https://inform7.atlassian.net/browse/I7-2106)
"Extensions using authorial modesty are still printed by VERSION/"[list of extension credts]""
([commit ed86853](https://github.com/ganelson/inform/commit/ed8685333030a4f9fa77fa41426683847e2acd9c))
- Fix for Jira bug [I7-2099](https://inform7.atlassian.net/browse/I7-2099)
"Internal error when passing an integer variable to a phrase that expects a real number"
([commit 15062de](https://github.com/ganelson/inform/commit/15062de9a51157db13e70282d8fd9504789cba7d))
- Fix for Jira bug [I7-2100](https://inform7.atlassian.net/browse/I7-2100)
"Compiler error regarding an I6 Inclusion in an extension reports that the error was in a kit."
([commit 37bf39d](https://github.com/ganelson/inform/commit/37bf39de3ff16476e324f31f22c6e56af6446134))
- Fix for Jira bug [I7-2103](https://inform7.atlassian.net/browse/I7-2103)
"auto.inf is generated with variable names exceeding I6's 32-character limit"
([commit fe95b12](https://github.com/ganelson/inform/commit/fe95b12affe30cd468cc71e783e4fc4234c85d5b))
- Fix for Jira bug [I7-2094](https://inform7.atlassian.net/browse/I7-2094)
"Unicode Full Character Names doesn't compile"
([commit 62bfb9d](https://github.com/ganelson/inform/commit/62bfb9d45283cadeca8981e16ccbff6b2ff3d243))
- Fix for Jira bug [I7-2082](https://inform7.atlassian.net/browse/I7-2082)
"as mapped above, so mapped below"
([commit d9e961e](https://github.com/ganelson/inform/commit/d9e961e0fcc5d14846c781b62eb6a2298edd5dd1))
- Fix for Jira bug [I7-2085](https://inform7.atlassian.net/browse/I7-2085)
"Text styling instructions are mistranslated"
([commit d8de2ba](https://github.com/ganelson/inform/commit/d8de2ba24de115db630f0d1fe57dc0e8ca27bd72))
- Fix for Jira bug [I7-2088](https://inform7.atlassian.net/browse/I7-2088)
"doc bug: phrase option with comma in say statement in code sample causes compilation error"
([commit c5e7597](https://github.com/ganelson/inform/commit/c5e759765e7d8335233dfb49b90a34bee9c717c5))
- Fix for Jira bug [I7-2078](https://inform7.atlassian.net/browse/I7-2078)
"When -project is passed an illegitimate project directory, error is "There doesn't seem to be any location""
([commit a32d287](https://github.com/ganelson/inform/commit/a32d2878a13d616c85af34c21b889c3f43d49ffe))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1933](https://inform7.atlassian.net/browse/I7-1933) = Mantis 0001969
2022-08-09 02:05:33 +03:00
"Taking multiple objects from a held container yields "none at all available" message"
([commit 5b8de72](https://github.com/ganelson/inform/commit/5b8de72ef210a173536c20e01f2e6aaaa6b56bbb))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1714](https://inform7.atlassian.net/browse/I7-1714) = Mantis 0001750
2022-08-09 02:05:33 +03:00
"Impossible to modify 2 responses in Locksmith"
([commit 0f3fb2e](https://github.com/ganelson/inform/commit/0f3fb2e2d270eaee81b80284490f76ac4c201051))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1738](https://inform7.atlassian.net/browse/I7-1738) = Mantis 0001774
2022-08-09 02:05:33 +03:00
"Responses for rules with "is" in their names can't be set in initial declarations"
([commit dad80cb](https://github.com/ganelson/inform/commit/dad80cb0ae9626a701e697e5e34697e4e4be2711))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1740](https://inform7.atlassian.net/browse/I7-1740) = Mantis 0001776
2022-08-09 02:05:33 +03:00
"Cannot use "matched as" in action variables for user-defined rulebooks"
([commit b4a03dc](https://github.com/ganelson/inform/commit/b4a03dc1943932708aa07bb9234caea444cb18b6))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1746](https://inform7.atlassian.net/browse/I7-1746) = Mantis 0001782
2022-08-09 02:05:33 +03:00
"Use of "relations" testing command results in "illegal object number" message"
([commit 1c71503](https://github.com/ganelson/inform/commit/1c71503617f1b3ebfca09b1c947d34f76227e6b8))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1783](https://inform7.atlassian.net/browse/I7-1783) = Mantis 0001819
2022-08-09 02:05:33 +03:00
"Internal error on overlong table names"
([commit f824a92](https://github.com/ganelson/inform/commit/f824a92de7c78488796deafe58b968e35581c542))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1784](https://inform7.atlassian.net/browse/I7-1784) = Mantis 0001820
2022-08-09 02:05:33 +03:00
"Internal error on rulebook outcomes with parentheses"
([commit b1e7bd0](https://github.com/ganelson/inform/commit/b1e7bd0fb9ef0bdff20cedc964898fe4ee046538))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1785](https://inform7.atlassian.net/browse/I7-1785) = Mantis 0001821
2022-08-09 02:05:33 +03:00
"Bad Problem message for "X is a kind of X""
([commit 6075e58](https://github.com/ganelson/inform/commit/6075e58575351757f8b3447647f7d7db5fc177b0))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1786](https://inform7.atlassian.net/browse/I7-1786) = Mantis 0001822
2022-08-09 02:05:33 +03:00
"Internal error on phrase definition specific to a particular action"
([commit bb0508e](https://github.com/ganelson/inform/commit/bb0508e7da7bc40e747c1d3b461c3b1638e596ba))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1787](https://inform7.atlassian.net/browse/I7-1787) = Mantis 0001823
2022-08-09 02:05:33 +03:00
"Internal error on "during" clause with description of scenes"
([commit 8e07790](https://github.com/ganelson/inform/commit/8e077908d10cce34835131cf752db220d9e755dc))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1792](https://inform7.atlassian.net/browse/I7-1792) = Mantis 0001828
2022-08-09 02:05:33 +03:00
"Understand lines with [any] tokens break "answering""
([commit ee21339](https://github.com/ganelson/inform/commit/ee2133994073d81e540e05a89b44a69211eb1499))
- Bug fix to do with unopposed directions
([commit 2e5e6f1](https://github.com/ganelson/inform/commit/2e5e6f14096964cc932624d15ebdce95392f8e75))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1805](https://inform7.atlassian.net/browse/I7-1805) = Mantis 0001841
2022-08-09 02:05:33 +03:00
"Compiler crashes when trying to use "in place of" to remove section of extension."
([commit 8776b2d](https://github.com/ganelson/inform/commit/8776b2d14222276d4a40fb50191d95ef8dbe54b3))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1808](https://inform7.atlassian.net/browse/I7-1808) = Mantis 0001844
2022-08-09 02:05:33 +03:00
"I6 error on incomplete action in table"
([commit fcb3dbe](https://github.com/ganelson/inform/commit/fcb3dbec7e7938ff20a4353d10a6dd63280cff41))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1810](https://inform7.atlassian.net/browse/I7-1810) = Mantis 0001846
2022-08-09 02:05:33 +03:00
"Certain unnamed creations interpreted as assertions about kinds"
([commit cdb2b8a](https://github.com/ganelson/inform/commit/cdb2b8a8091b94c2ad84edba7dcf2cf778e914cc))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1811](https://inform7.atlassian.net/browse/I7-1811) = Mantis 0001847
2022-08-09 02:05:33 +03:00
"Certain declarations of actions that vary rejected"
([commit bd758b3](https://github.com/ganelson/inform/commit/bd758b35fca4ebf991097caeba5335b6e6f4de78))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1814](https://inform7.atlassian.net/browse/I7-1814) = Mantis 0001850
2022-08-09 02:05:33 +03:00
"Hang on convoluted map with conflicting mapping instructions"
([commit 64cb491](https://github.com/ganelson/inform/commit/64cb491307953bebd8e7c8ee8d67fcc4dc6731c5))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1815](https://inform7.atlassian.net/browse/I7-1815) = Mantis 0001851
2022-08-09 02:05:33 +03:00
"Abject "parse tree broken" error on assembly specifying number and property"
([commit d87f28f](https://github.com/ganelson/inform/commit/d87f28fbbb0dcb95e12cc3df5a0411a6ff6888ec))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1816](https://inform7.atlassian.net/browse/I7-1816) = Mantis 0001852
2022-08-09 02:05:33 +03:00
""Index out of range" error when processing long chunks of text"
([commit 79afffa](https://github.com/ganelson/inform/commit/79afffa399e429cdf7703df310dea3f86ba59e95))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1825](https://inform7.atlassian.net/browse/I7-1825) = Mantis 0001861
2022-08-09 02:05:33 +03:00
"Ex 228 Otranto rope example causes stack overflow if an unconnected rope is taken out of a container."
([commit a1163b3](https://github.com/ganelson/inform/commit/a1163b33772abe075066b8bbdb7740a0e8fc1c09))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1829](https://inform7.atlassian.net/browse/I7-1829) = Mantis 0001865
2022-08-09 02:05:33 +03:00
"Texts are not recognized as equal if both have substitutions"
([commit 47d441f](https://github.com/ganelson/inform/commit/47d441fc4ac1e21d92efa3135a6230a79c6705b4))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1831](https://inform7.atlassian.net/browse/I7-1831) = Mantis 0001867
2022-08-09 02:05:33 +03:00
"Accessibility rulebook is badly documented, and inaccessible"
([commit 6fae4ff](https://github.com/ganelson/inform/commit/6fae4ff940ae0f874cab99cd2514b79a094bb41a))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1835](https://inform7.atlassian.net/browse/I7-1835) = Mantis 0001871
2022-08-09 02:05:33 +03:00
"Compiler crash when a condition is checking "we have..." of a kind of action"
([commit 66d2f10](https://github.com/ganelson/inform/commit/66d2f10d33b21ddf9abce392eb7ad048d4575709))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1836](https://inform7.atlassian.net/browse/I7-1836) = Mantis 0001872
2022-08-09 02:05:33 +03:00
"Example 293 has run-time error"
([commit 7a29e39](https://github.com/ganelson/inform/commit/7a29e39a400b48d2f522eef54e84d770277d5f06))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1838](https://inform7.atlassian.net/browse/I7-1838) = Mantis 0001874
2022-08-09 02:05:33 +03:00
"Rules Backus-Naur example is outdated"
([commit 365283e](https://github.com/ganelson/inform/commit/365283e10058822061213ec16210d4e0c8d55195))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1840](https://inform7.atlassian.net/browse/I7-1840) = Mantis 0001876
2022-08-09 02:05:33 +03:00
"Confusing error message with provision relation"
([commit 54a21cb](https://github.com/ganelson/inform/commit/54a21cb8409656b8e98d5426ea720c0f876afff4))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1844](https://inform7.atlassian.net/browse/I7-1844) = Mantis 0001880
2022-08-09 02:05:33 +03:00
""Script on" does not recover if transcript file cannot be re-opened"
([commit bddb6af](https://github.com/ganelson/inform/commit/bddb6afd0d74ab9799821063a8ebd0febf290532))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1855](https://inform7.atlassian.net/browse/I7-1855) = Mantis 0001891
2022-08-09 02:05:33 +03:00
"Internal Rules are not reported by RULES or RULES ALL"
([commit cf2eaaf](https://github.com/ganelson/inform/commit/cf2eaaf2478b9230c27c5097994e6a24dab09936))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1861](https://inform7.atlassian.net/browse/I7-1861) = Mantis 0001897
2022-08-09 02:05:33 +03:00
"Explicit empty lists don't have the correct type"
([commit 4e3d771](https://github.com/ganelson/inform/commit/4e3d771b8f66124f18ae4fefbe92c6cba847ca0a))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1802](https://inform7.atlassian.net/browse/I7-1802) = Mantis 0001838
2022-08-09 02:05:33 +03:00
"Checking if a use option is active causes crash if it has more than one definition"
([commit 6e04553](https://github.com/ganelson/inform/commit/6e04553d9d048454a82a42e10295db83494fb9b3))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1868](https://inform7.atlassian.net/browse/I7-1868) = Mantis 0001904
2022-08-09 02:05:33 +03:00
"Duplicate-named (with dash) tables causes crash"
([commit ce8014c](https://github.com/ganelson/inform/commit/ce8014cfc559f6d9ae37967c6d9d58c97ec040a2))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1936](https://inform7.atlassian.net/browse/I7-1936) = Mantis 0001972
2022-08-09 02:05:33 +03:00
"Printing with an indirect article double-calls text substitution and can yield incorrect indefinite article"
([commit 6e394e5](https://github.com/ganelson/inform/commit/6e394e56da52b9fb81e68bca0eb203c0b2231e04))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1871](https://inform7.atlassian.net/browse/I7-1871) = Mantis 0001907
2022-08-09 02:05:33 +03:00
""prior named object" is not explained"
([commit 6e27e27](https://github.com/ganelson/inform/commit/6e27e272379d37952413b18a3b0c8805c98cada3))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1872](https://inform7.atlassian.net/browse/I7-1872) = Mantis 0001908
2022-08-09 02:05:33 +03:00
"A fuller example of "filter" in WI §22.5 would be helpful"
([commit 60e83d3](https://github.com/ganelson/inform/commit/60e83d3da7acaf143cbf799b6d292d0589fc6a86))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1876](https://inform7.atlassian.net/browse/I7-1876) = Mantis 0001912
2022-08-09 02:05:33 +03:00
"Error message not clear about "above" and "below""
([commit b110c6d](https://github.com/ganelson/inform/commit/b110c6d86c64446ca2eea6c8328fc5759846865c))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1878](https://inform7.atlassian.net/browse/I7-1878) = Mantis 0001914
2022-08-09 02:05:33 +03:00
"DiagnoseSortList routine for DBLW not working"
([commit ae46105](https://github.com/ganelson/inform/commit/ae46105e51f8a57b5f76d4d8b0b33b76f07b0bc7))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1879](https://inform7.atlassian.net/browse/I7-1879) = Mantis 0001915
2022-08-09 02:05:33 +03:00
"Unhelpful error message produced when the player is declared to be carrying scenery"
([commit 98b8320](https://github.com/ganelson/inform/commit/98b832014eea06ca2bfc647e844d5a0d33bf108b))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1883](https://inform7.atlassian.net/browse/I7-1883) = Mantis 0001919
2022-08-09 02:05:33 +03:00
"Testing commands holding multiple objects won't compile"
([commit 1181c19](https://github.com/ganelson/inform/commit/1181c19c9bd23d49c0282dcca8e5075c7c26b795))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1888](https://inform7.atlassian.net/browse/I7-1888) = Mantis 0001924
2022-08-09 02:05:33 +03:00
"Text substitution with "item described" in indefinite article gets called for a room when looking"
([commit e71bd9e](https://github.com/ganelson/inform/commit/e71bd9e0e4bc2892beddb831adf5f1c663cbe97e))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1889](https://inform7.atlassian.net/browse/I7-1889) = Mantis 0001925
2022-08-09 02:05:33 +03:00
""item described" is incompletely documented"
([commit 19e635c](https://github.com/ganelson/inform/commit/19e635c168cd9efef37d3362d07c814aea1b12e1))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1890](https://inform7.atlassian.net/browse/I7-1890) = Mantis 0001926
2022-08-09 02:05:33 +03:00
"Section 14.4: Pluralization mistake in example text?"
([commit 3b27001](https://github.com/ganelson/inform/commit/3b2700192c103ad05edfb49fa884e79ce22110b5))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1891](https://inform7.atlassian.net/browse/I7-1891) = Mantis 0001927
2022-08-09 02:05:33 +03:00
"Section 14.6: Example with unexpected adapted verb"
([commit 87ee13d](https://github.com/ganelson/inform/commit/87ee13d37137fed03aa146a8832a7a16aec653fd))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1892](https://inform7.atlassian.net/browse/I7-1892) = Mantis 0001928
2022-08-09 02:05:33 +03:00
"Missing paragraph break after output of "abstract" I6-level debug command"
([commit 3713635](https://github.com/ganelson/inform/commit/3713635997b40d652e9b17b9cb584ee8813c2c57))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1894](https://inform7.atlassian.net/browse/I7-1894) = Mantis 0001930
2022-08-09 02:05:33 +03:00
"Matching topic via table causes a memory access error"
([commit d3bf06e](https://github.com/ganelson/inform/commit/d3bf06e6e8af53b9f72234cf59d313c40ba5ba1f))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1899](https://inform7.atlassian.net/browse/I7-1899) = Mantis 0001935
2022-08-09 02:05:33 +03:00
"Totals of real-numbered specified units are wrong"
([commit 3ece0f2](https://github.com/ganelson/inform/commit/3ece0f29ce2e496e9490755dcbb39e023c2051cf))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1826](https://inform7.atlassian.net/browse/I7-1826) = Mantis 0001862
2022-08-09 02:05:33 +03:00
"Abject "parse tree broken" error matching topic"
([commit db121ff](https://github.com/ganelson/inform/commit/db121fffcbc5007827012cb5645d289aee9f83df))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1905](https://inform7.atlassian.net/browse/I7-1905) = Mantis 0001941
2022-08-09 02:05:33 +03:00
"Using a kind of value as unnamed property prevents the use of the value in named global variables"
([commit 90b586d](https://github.com/ganelson/inform/commit/90b586d64f5d26922b90117a95d55dd9f1b65b18))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1910](https://inform7.atlassian.net/browse/I7-1910) = Mantis 0001946
2022-08-09 02:05:33 +03:00
"Inconsistent iterating over entire kinds"
([commit d4122ee](https://github.com/ganelson/inform/commit/d4122ee53a22fece2e305566b16996f693c52c9f))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1885](https://inform7.atlassian.net/browse/I7-1885) = Mantis 0001921
2022-08-09 02:05:33 +03:00
"The compiler somewhat accepts rooms as things when creating relations."
([commit ea328f3](https://github.com/ganelson/inform/commit/ea328f3f762c24b02df44f0a5d4c2e9cf64d0a61))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1915](https://inform7.atlassian.net/browse/I7-1915) = Mantis 0001951
2022-08-09 02:05:33 +03:00
""Only understood as far as" error can include an extra word"
([commit f9f6811](https://github.com/ganelson/inform/commit/f9f68117bc5a78f05a060432ee9b6e9028da9a0e))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1918](https://inform7.atlassian.net/browse/I7-1918) = Mantis 0001954
2022-08-09 02:05:33 +03:00
"Inconcise error message when checking for relations to non-existing nouns"
([commit 420542d](https://github.com/ganelson/inform/commit/420542d339abfcd9c8fb2f59354335fb64040ea2))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1922](https://inform7.atlassian.net/browse/I7-1922) = Mantis 0001958
2022-08-09 02:05:33 +03:00
"WWI §6.14 contains an invalid code snippet"
([commit 5bd8e03](https://github.com/ganelson/inform/commit/5bd8e03e873b0ce6b635f5c9a656037101d891ce))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1927](https://inform7.atlassian.net/browse/I7-1927) = Mantis 0001963
2022-08-09 02:05:33 +03:00
"Outdated information in WWI on "printing the name of something" activity"
([commit 6d2bca5](https://github.com/ganelson/inform/commit/6d2bca54dfbd4aa2501bce1847fadcb0c1627689))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1928](https://inform7.atlassian.net/browse/I7-1928) = Mantis 0001964
2022-08-09 02:05:33 +03:00
"WWI §19.13. Rulebooks producing values: An action based rulebook creation fails"
([commit e106b01](https://github.com/ganelson/inform/commit/e106b01c864488aff5c15ca40568c9aafe9c2fec))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1938](https://inform7.atlassian.net/browse/I7-1938) = Mantis 0001974
2022-08-09 02:05:33 +03:00
"Unclear Problem message placing object in variable room"
([commit a903453](https://github.com/ganelson/inform/commit/a90345311637e5b1383c359a26349bfdf8d80e4f))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1941](https://inform7.atlassian.net/browse/I7-1941) = Mantis 0001977
2022-08-09 02:05:33 +03:00
"I6 or internal error on proposition referring to many locals"
([commit fd2a34f](https://github.com/ganelson/inform/commit/fd2a34fe4ced9afe92982e6b107e0a93ba6b1cc9))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1942](https://inform7.atlassian.net/browse/I7-1942) = Mantis 0001978
2022-08-09 02:05:33 +03:00
"Internal error on proposition with sufficiently nested quantifiers"
([commit 06272f0](https://github.com/ganelson/inform/commit/06272f08e063fbc8e48bf1b9b007287cdd665603))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1943](https://inform7.atlassian.net/browse/I7-1943) = Mantis 0001979
2022-08-09 02:05:33 +03:00
"Phrase definition with numbers bracketing colon rejected"
([commit 76ae1a9](https://github.com/ganelson/inform/commit/76ae1a9083216ae87fd93c28c60aa7f2af3a2a22))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1946](https://inform7.atlassian.net/browse/I7-1946) = Mantis 0001982
2022-08-09 02:05:33 +03:00
"Regional-containment doesn't relate regions correctly"
([commit 8af83ac](https://github.com/ganelson/inform/commit/8af83ace5a954d42dc6c8dc91a49395810fa6911))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1947](https://inform7.atlassian.net/browse/I7-1947) = Mantis 0001983
2022-08-09 02:05:33 +03:00
"Index does not list "during" clauses for actions"
([commit 70ff5f4](https://github.com/ganelson/inform/commit/70ff5f4fd3d7f8feac6ace99d6ef918c333eb5ae))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1951](https://inform7.atlassian.net/browse/I7-1951) = Mantis 0001987
2022-08-09 02:05:33 +03:00
""Galileo, Galileo" example for Approximate Metric Units extension shows incorrect results"
([commit 2a998de](https://github.com/ganelson/inform/commit/2a998ded3e3eecf6301c8cf35552a33b781b007a))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1954](https://inform7.atlassian.net/browse/I7-1954) = Mantis 0001990
2022-08-09 02:05:33 +03:00
"Parser's interpretation of ambiguous command varies strangely"
([commit 58f64b1](https://github.com/ganelson/inform/commit/58f64b1e7332865875bca4bf496205bcccffabcf))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1958](https://inform7.atlassian.net/browse/I7-1958) = Mantis 0001994
2022-08-09 02:05:33 +03:00
"Adjacency test for locations behaves unexpectedly for off-stage things"
([commit 2a5197c](https://github.com/ganelson/inform/commit/2a5197c424bd215981006a5befe2de57c092a311))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1960](https://inform7.atlassian.net/browse/I7-1960) = Mantis 0001996
2022-08-09 02:05:33 +03:00
"Part of examples reference Table A but later parts reference Table B"
([commit a26eb1f](https://github.com/ganelson/inform/commit/a26eb1f00612b11de13b47049c379545eb8cbabb))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1963](https://inform7.atlassian.net/browse/I7-1963) = Mantis 0001999
2022-08-09 02:05:33 +03:00
"Concealment relation encompasses too much"
([commit 4a6c65d](https://github.com/ganelson/inform/commit/4a6c65d0117815d1611ba5ffb2c736d719f8d6dc))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1966](https://inform7.atlassian.net/browse/I7-1966) = Mantis 0002002
2022-08-09 02:05:33 +03:00
"Numerical use options can't have default value zero"
([commit f9e4403](https://github.com/ganelson/inform/commit/f9e44035e88f8f6ae05062e995f31a4d4e22915b))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1968](https://inform7.atlassian.net/browse/I7-1968) = Mantis 0002004
2022-08-09 02:05:33 +03:00
"Flipped RTPs for ending/abandoning activity not in progress"
([commit efe630b](https://github.com/ganelson/inform/commit/efe630b58e69677b5a7402b7e87bc2ab9fbcccf1))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1969](https://inform7.atlassian.net/browse/I7-1969) = Mantis 0002005
2022-08-09 02:05:33 +03:00
"Example 300: Looking up a footnote < 1 throws a run-time error"
([commit 3172f5a](https://github.com/ganelson/inform/commit/3172f5a4bca7a6f3a2f02a93729ab8fd6263aaca))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1970](https://inform7.atlassian.net/browse/I7-1970) = Mantis 0002006
2022-08-09 02:05:33 +03:00
"Documentation inside example in extension project causes miscompilation"
([commit 5d6c6d0](https://github.com/ganelson/inform/commit/5d6c6d073c52dab25e0ee7ba7488c08062081448))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1803](https://inform7.atlassian.net/browse/I7-1803) = Mantis 0001839 (and 0002012 )
2022-08-09 02:05:33 +03:00
"Internal error on empty filename for figure or sound"
([commit 5da67dc](https://github.com/ganelson/inform/commit/5da67dc5a6809e2f990c9b1513376708d9fd5ab0))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1972](https://inform7.atlassian.net/browse/I7-1972) = Mantis 0002008
2022-08-09 02:05:33 +03:00
"Improper "doing something other than this or that" description of actions yields a confusing error message"
([commit 1a92fbc](https://github.com/ganelson/inform/commit/1a92fbc7251be3bff68cc0ca0e6fd8f819a148f5))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1986](https://inform7.atlassian.net/browse/I7-1986) = Mantis 0002022
2022-08-09 02:05:33 +03:00
"Compiler error when checking against a kind of action"
([commit 06fb9a8](https://github.com/ganelson/inform/commit/06fb9a881863d0b0546b549f59bbc8ff01259e21))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1991](https://inform7.atlassian.net/browse/I7-1991) = Mantis 0002027
2022-08-09 02:05:33 +03:00
"Empty understand causes hard hang at runtime."
([commit 3441f24](https://github.com/ganelson/inform/commit/3441f2497987d11c2438b1f281a383a5727bbeba))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1996](https://inform7.atlassian.net/browse/I7-1996) = Mantis 0002032
2022-08-09 02:05:33 +03:00
"Past tense of digging action incorrectly set to "digged""
([commit 0dc42eb](https://github.com/ganelson/inform/commit/0dc42eb46fd7efe886e2ac943afc943e2103802e))
- Bug fix for spacing in Alphabetic index of Actions
([commit a27ac53](https://github.com/ganelson/inform/commit/a27ac533bcf5ecabd57ecfb9be82951252f7087c))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1998](https://inform7.atlassian.net/browse/I7-1998) = Mantis 0002034
2022-08-09 02:05:33 +03:00
"Sayable values using temporary value cause failure of text in "end the story saying" phrase?"
([commit 231e86c](https://github.com/ganelson/inform/commit/231e86c6d4b71ea9c8e12976c40731ae8077df90))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-1999](https://inform7.atlassian.net/browse/I7-1999) = Mantis 0002035
2022-08-09 02:05:33 +03:00
"Inform crashes with a stack overflow when appending to indexed text variables."
([commit 23670bf](https://github.com/ganelson/inform/commit/23670bf671a281ad9b7c33f83766d062fbdc491b))
- Fixed Glulx-only bug in which a newline could be printed before a window had
been opened, crashing very strict Glk implementations
([commit e3d88b3](https://github.com/ganelson/inform/commit/e3d88b37cf5102932cac9f22bdc8ad019aed41e5))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2004](https://inform7.atlassian.net/browse/I7-2004) = Mantis 0002040
2022-08-09 02:05:33 +03:00
"Inform chooses incorrect phrase when reporting the error."
([commit 2a4e9dd](https://github.com/ganelson/inform/commit/2a4e9ddb486af4d9cee1ebfe6173a9397ac7a5d5))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2009](https://inform7.atlassian.net/browse/I7-2009) = Mantis 0002045
2022-08-09 02:05:33 +03:00
"Release with folder doesn't work."
([commit 1e23e65](https://github.com/ganelson/inform/commit/1e23e65814a60f54c4935f119562014992e56a07))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2010](https://inform7.atlassian.net/browse/I7-2010) = Mantis 0002046
2022-08-09 02:05:33 +03:00
""undo" after replay input crashes Glulx interpreter"
([commit d96c960](https://github.com/ganelson/inform/commit/d96c960a7fd275935fddc6ca6fc5aad9a114ce77))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2017](https://inform7.atlassian.net/browse/I7-2017) = Mantis 0002054
2022-08-09 02:05:33 +03:00
"Properties of generic objects not assigned correctly"
([commit 39a7ca6](https://github.com/ganelson/inform/commit/39a7ca64171e3101a261205d68f2da208163d6f7))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2016](https://inform7.atlassian.net/browse/I7-2016) = Mantis 0002053
2022-08-09 02:05:33 +03:00
"Misleading comment on specifying a unit taking real number values"
([commit 9b87f3e](https://github.com/ganelson/inform/commit/9b87f3e4842857349ce7f3ac967683d2d31aa704))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2018](https://inform7.atlassian.net/browse/I7-2018) = Mantis 0002055
2022-08-09 02:05:33 +03:00
"Code in WwI uses obsolete phrase"
([commit 21cfe8f](https://github.com/ganelson/inform/commit/21cfe8f6a014bb8087e739aa5ced285977c63212))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2033](https://inform7.atlassian.net/browse/I7-2033) = Mantis 0002070
2022-08-09 02:05:33 +03:00
"Error in source text and indentation for "repeat with" causes compiler error 11"
([commit 1987a34](https://github.com/ganelson/inform/commit/1987a347a8fb1a13a61542062a23c31dea1cc115))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2030](https://inform7.atlassian.net/browse/I7-2030) = Mantis 0002067
2022-08-09 02:05:33 +03:00
"Extending 'show' to work for any visible noun creates infinite loop. Probably"
([commit 07660ac](https://github.com/ganelson/inform/commit/07660ac6c079278dfe23716380de0c0ec39fda38))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2031](https://inform7.atlassian.net/browse/I7-2031) = Mantis 0002068
2022-08-09 02:05:33 +03:00
"'instead' rule requires 'something' instead of 'it"
([commit e29d0ad](https://github.com/ganelson/inform/commit/e29d0adb2fb68748f4d7e1b0cb6edc57f6a289a9))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2047](https://inform7.atlassian.net/browse/I7-2047) = Mantis 0002084
2022-08-09 02:05:33 +03:00
"Understanding something by a thing-valued property yields a misleading error message"
([commit 6a6aa00](https://github.com/ganelson/inform/commit/6a6aa005cedc779604a704f11ca75d00ddbc998f))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2050](https://inform7.atlassian.net/browse/I7-2050) = Mantis 0002087
2022-08-09 02:05:33 +03:00
"Objects in tables can't start with a number"
([commit 45b53fc](https://github.com/ganelson/inform/commit/45b53fca2218a6d9da707f47fec8d07ca336a7cf))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2068](https://inform7.atlassian.net/browse/I7-2068) = Mantis 0002105
2022-08-09 02:05:33 +03:00
"Impossible to remove the space after an article"
([commit 3cf5334](https://github.com/ganelson/inform/commit/3cf5334e2968c5082ee328f248a5e5af5a4a0b68))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2038](https://inform7.atlassian.net/browse/I7-2038) = Mantis 0002075
2022-08-09 02:05:33 +03:00
"Multiplying a multi-part unit by a real number yields absurd results"
([commit 389d13d](https://github.com/ganelson/inform/commit/389d13d86b2ba904702df11985d47c2d6c066311))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2044](https://inform7.atlassian.net/browse/I7-2044) = Mantis 0002081
2022-08-09 02:05:33 +03:00
""Change" construct from manual isn't recognized."
([commit ce373c1](https://github.com/ganelson/inform/commit/ce373c14fab996e70dd38a044af3053e29f0ed29))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2043](https://inform7.atlassian.net/browse/I7-2043) = Mantis 0002080
2022-08-09 02:05:33 +03:00
"Too many synonyms for z8 causes compiler failure"
([commit c1378e1](https://github.com/ganelson/inform/commit/c1378e13d00c8271dfd372b36f45c3cd2bbcf7a4))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2049](https://inform7.atlassian.net/browse/I7-2049) = Mantis 0002086
2022-08-09 02:05:33 +03:00
"Default generated plural of "human" is "humen" instead of "humans""
([commit c143db1](https://github.com/ganelson/inform/commit/c143db198548ba7e41113bcd2464abc030a346a1))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2059](https://inform7.atlassian.net/browse/I7-2059) = Mantis 0002096
2022-08-09 02:05:33 +03:00
""Zodiac" example shows library isn't interpreting instead rule correctly"
([commit 5a8ad1d](https://github.com/ganelson/inform/commit/5a8ad1d7aa84553dae186cc85dc8a6e7ca47dac4))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2060](https://inform7.atlassian.net/browse/I7-2060) = Mantis 0002097
2022-08-09 02:05:33 +03:00
"Typo in rule name in WWI §18.34"
([commit 5baa997](https://github.com/ganelson/inform/commit/5baa997f03a34c82787a514aa02b00ca0636d60a))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2067](https://inform7.atlassian.net/browse/I7-2067) = Mantis 0002104
2022-08-09 02:05:33 +03:00
"WWI §9.2 recommends awarding points in a way that doesn't work"
([commit 7b361ce](https://github.com/ganelson/inform/commit/7b361ce67921e3526e2baf96eed409768fbabf93))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2061](https://inform7.atlassian.net/browse/I7-2061) = Mantis 0002098
2022-08-09 02:05:33 +03:00
"WWI §21.2 suggests changing the value of a variable with "let""
([commit 6d1fe47](https://github.com/ganelson/inform/commit/6d1fe47030ea0b4d370a38dfccfe310047923c1a))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2065](https://inform7.atlassian.net/browse/I7-2065) = Mantis 0002102
2022-08-09 02:05:33 +03:00
"Internal error when grouping together cards"
([commit 1d71b34](https://github.com/ganelson/inform/commit/1d71b34f9c571efbacc80c45de579765b5ec7818))
2022-08-09 02:22:32 +03:00
- Fix for Jira bug [I7-2045](https://inform7.atlassian.net/browse/I7-2045) = Mantis 0002082
2022-08-09 02:05:33 +03:00
"Trying to print the minimum integer in words instead prints nothing at all"
([commit e369779](https://github.com/ganelson/inform/commit/e36977909860e64d0130f8147cecaf9c0313dcfe))
## Bug fixes in v10.1.2
- Inbuild no longer attempts to incrementally rebuild kits in the internal nest,
which avoids sandboxing issues in the Linux Inform app: instead it trusts
that whatever is in the internal nest has already been properly build
- Fix for Jira bug [I7-2190](https://inform7.atlassian.net/browse/I7-2190)
"Internal error on a too large table of rankings"
([commit 59a9f23](https://github.com/ganelson/inform/commit/59a9f239d7dcb11a287819f73b45d9039562d12f))
- Fix for Jira bug [I7-2185](https://inform7.atlassian.net/browse/I7-2185)
"Valued property with negative certainty causes internal error"
([commit 2173d4b](https://github.com/ganelson/inform/commit/2173d4b8630b5f3472fc173223d13f729d6e8799))
- Fix for Jira bug [I7-2192](https://inform7.atlassian.net/browse/I7-2192)
"'Use memory economy' causes Inform 6 error"
([commit 52baf6c](https://github.com/ganelson/inform/commit/52baf6cfc18d053d8b49b9331d1aef72a8662db7))
- Fix for Jira bug [I7-2193](https://inform7.atlassian.net/browse/I7-2193)
"Internal error when using the call() syntax in an Inform 6 inclusion"
([commit c9e740b](https://github.com/ganelson/inform/commit/c9e740b086083581ac48d341cd2eb7bc5b0ae1a7))
- Fix for Jira bug [I7-2184](https://inform7.atlassian.net/browse/I7-2184)
"A malformed file in the Examples directory makes indoc segfault"
([commit fa1c1d3](https://github.com/ganelson/inform/commit/fa1c1d3c4da21d6f843ec836be40bb48d75e26f7))
- Fix for Jira bug [I7-2194](https://inform7.atlassian.net/browse/I7-2194)
"An issue with kind checking for constant lists with more than one entry"
([commit ed22438](https://github.com/ganelson/inform/commit/ed22438192693d76f5a67dd6a3a36fbf50647350))
- Fix for Jira bug [I7-2189](https://inform7.atlassian.net/browse/I7-2189)
"Internal error when understanding something complicated as a numerical value"
([commit 3c1a607](https://github.com/ganelson/inform/commit/3c1a6071d16153316a1f4df172944ab11be9f79a))
- Fix for Jira bug [I7-2196](https://inform7.atlassian.net/browse/I7-2196)
"With multiple understand lines for numbers, times or truth states, only one of them works"
([commit 193cdb2](https://github.com/ganelson/inform/commit/193cdb2ac7aea3f928528b4f0df1eb4cbfc9a990))
- Fix for Jira bug [I7-2169](https://inform7.atlassian.net/browse/I7-2169)
"Understand phrase not working with text that contains a number"
([commit 4390bc3](https://github.com/ganelson/inform/commit/4390bc347a5f86c6ea3de54411513e8df78cb0b2)).
This hangs on whether a slash `/` should divide words in `Understand...`
grammar when it occurs next to digits. I decided that it should, but this
is technically a change in Inform's semantics. To mitigate that, the new
problem message `PM_SlashCutsDigits` is generated if the result would cut
off a word entirely consisting of digits, as in `Understand "x4/5" as ...`.
- Fix for Jira bug [I7-2102](https://inform7.atlassian.net/browse/I7-2102)
"I6 that inform6 compiles but inform7 reports errors for"
([commit f9b55a9](https://github.com/ganelson/inform/commit/f9b55a9b54672d82db63d623287cef5812ff2e06)) -
though this bug report was really a catalogue of notes which needed to go
into the documentation sooner or later, and now they have done.