mirror of
https://github.com/ganelson/inform.git
synced 2024-07-08 10:04:21 +03:00
835 lines
51 KiB
Markdown
835 lines
51 KiB
Markdown
# Release notes for Inform v10.1
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
## Overview
|
|
|
|
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.
|
|
|
|
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:
|
|
|
|
- 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".
|
|
- The old Standard Rules extension has been divided in two: one half called
|
|
Basic Inform, which sets up the language itself, and another containing
|
|
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).
|
|
|
|
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.
|
|
|
|
## 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.
|
|
|
|
## 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
|
|
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
|
|
names: thus you can have a local called `style` even though this is also
|
|
a statement keyword. `inter` does not allow this and all such words
|
|
are reserved. The workaround is simply to rename the local in question.
|
|
- 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.
|
|
|
|
- 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.
|
|
|
|
- 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`
|
|
|
|
- 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.
|
|
|
|
- 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.
|
|
|
|
- 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.
|
|
|
|
- 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.
|
|
|
|
## Bug fixes
|
|
|
|
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.
|
|
|
|
- Fix for Jira bug [I7-2182](https://inform7.atlassian.net/browse/I7-2182)
|
|
"Internal error on redefining 'above' or 'below' by table"
|
|
([commit 606185d](https://github.com/ganelson/inform/commit/606185d8efe8378b64e935fe007f73ce6d5ebf49))
|
|
|
|
- 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))
|
|
|
|
- Fix for Jira bug [I7-2171](https://inform7.atlassian.net/browse/I7-2171)
|
|
"File writing fails aren't detected, so should check that the files aren't 0 length"
|
|
([commit 3dc60f5](https://github.com/ganelson/inform/commit/3dc60f500fb29a9b7d53122b2b566f32399be4f7))
|
|
|
|
- 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))
|
|
|
|
- Fix for Jira bug [I7-1933](https://inform7.atlassian.net/browse/I7-1933) = Mantis 0001969
|
|
"Taking multiple objects from a held container yields "none at all available" message"
|
|
([commit 5b8de72](https://github.com/ganelson/inform/commit/5b8de72ef210a173536c20e01f2e6aaaa6b56bbb))
|
|
|
|
- Fix for Jira bug [I7-1714](https://inform7.atlassian.net/browse/I7-1714) = Mantis 0001750
|
|
"Impossible to modify 2 responses in Locksmith"
|
|
([commit 0f3fb2e](https://github.com/ganelson/inform/commit/0f3fb2e2d270eaee81b80284490f76ac4c201051))
|
|
|
|
- Fix for Jira bug [I7-1738](https://inform7.atlassian.net/browse/I7-1738) = Mantis 0001774
|
|
"Responses for rules with "is" in their names can't be set in initial declarations"
|
|
([commit dad80cb](https://github.com/ganelson/inform/commit/dad80cb0ae9626a701e697e5e34697e4e4be2711))
|
|
|
|
- Fix for Jira bug [I7-1740](https://inform7.atlassian.net/browse/I7-1740) = Mantis 0001776
|
|
"Cannot use "matched as" in action variables for user-defined rulebooks"
|
|
([commit b4a03dc](https://github.com/ganelson/inform/commit/b4a03dc1943932708aa07bb9234caea444cb18b6))
|
|
|
|
- Fix for Jira bug [I7-1746](https://inform7.atlassian.net/browse/I7-1746) = Mantis 0001782
|
|
"Use of "relations" testing command results in "illegal object number" message"
|
|
([commit 1c71503](https://github.com/ganelson/inform/commit/1c71503617f1b3ebfca09b1c947d34f76227e6b8))
|
|
|
|
- Fix for Jira bug [I7-1783](https://inform7.atlassian.net/browse/I7-1783) = Mantis 0001819
|
|
"Internal error on overlong table names"
|
|
([commit f824a92](https://github.com/ganelson/inform/commit/f824a92de7c78488796deafe58b968e35581c542))
|
|
|
|
- Fix for Jira bug [I7-1784](https://inform7.atlassian.net/browse/I7-1784) = Mantis 0001820
|
|
"Internal error on rulebook outcomes with parentheses"
|
|
([commit b1e7bd0](https://github.com/ganelson/inform/commit/b1e7bd0fb9ef0bdff20cedc964898fe4ee046538))
|
|
|
|
- Fix for Jira bug [I7-1785](https://inform7.atlassian.net/browse/I7-1785) = Mantis 0001821
|
|
"Bad Problem message for "X is a kind of X""
|
|
([commit 6075e58](https://github.com/ganelson/inform/commit/6075e58575351757f8b3447647f7d7db5fc177b0))
|
|
|
|
- Fix for Jira bug [I7-1786](https://inform7.atlassian.net/browse/I7-1786) = Mantis 0001822
|
|
"Internal error on phrase definition specific to a particular action"
|
|
([commit bb0508e](https://github.com/ganelson/inform/commit/bb0508e7da7bc40e747c1d3b461c3b1638e596ba))
|
|
|
|
- Fix for Jira bug [I7-1787](https://inform7.atlassian.net/browse/I7-1787) = Mantis 0001823
|
|
"Internal error on "during" clause with description of scenes"
|
|
([commit 8e07790](https://github.com/ganelson/inform/commit/8e077908d10cce34835131cf752db220d9e755dc))
|
|
|
|
- Fix for Jira bug [I7-1792](https://inform7.atlassian.net/browse/I7-1792) = Mantis 0001828
|
|
"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))
|
|
|
|
- Fix for Jira bug [I7-1805](https://inform7.atlassian.net/browse/I7-1805) = Mantis 0001841
|
|
"Compiler crashes when trying to use "in place of" to remove section of extension."
|
|
([commit 8776b2d](https://github.com/ganelson/inform/commit/8776b2d14222276d4a40fb50191d95ef8dbe54b3))
|
|
|
|
- Fix for Jira bug [I7-1808](https://inform7.atlassian.net/browse/I7-1808) = Mantis 0001844
|
|
"I6 error on incomplete action in table"
|
|
([commit fcb3dbe](https://github.com/ganelson/inform/commit/fcb3dbec7e7938ff20a4353d10a6dd63280cff41))
|
|
|
|
- Fix for Jira bug [I7-1810](https://inform7.atlassian.net/browse/I7-1810) = Mantis 0001846
|
|
"Certain unnamed creations interpreted as assertions about kinds"
|
|
([commit cdb2b8a](https://github.com/ganelson/inform/commit/cdb2b8a8091b94c2ad84edba7dcf2cf778e914cc))
|
|
|
|
- Fix for Jira bug [I7-1811](https://inform7.atlassian.net/browse/I7-1811) = Mantis 0001847
|
|
"Certain declarations of actions that vary rejected"
|
|
([commit bd758b3](https://github.com/ganelson/inform/commit/bd758b35fca4ebf991097caeba5335b6e6f4de78))
|
|
|
|
- Fix for Jira bug [I7-1814](https://inform7.atlassian.net/browse/I7-1814) = Mantis 0001850
|
|
"Hang on convoluted map with conflicting mapping instructions"
|
|
([commit 64cb491](https://github.com/ganelson/inform/commit/64cb491307953bebd8e7c8ee8d67fcc4dc6731c5))
|
|
|
|
- Fix for Jira bug [I7-1815](https://inform7.atlassian.net/browse/I7-1815) = Mantis 0001851
|
|
"Abject "parse tree broken" error on assembly specifying number and property"
|
|
([commit d87f28f](https://github.com/ganelson/inform/commit/d87f28fbbb0dcb95e12cc3df5a0411a6ff6888ec))
|
|
|
|
- Fix for Jira bug [I7-1816](https://inform7.atlassian.net/browse/I7-1816) = Mantis 0001852
|
|
""Index out of range" error when processing long chunks of text"
|
|
([commit 79afffa](https://github.com/ganelson/inform/commit/79afffa399e429cdf7703df310dea3f86ba59e95))
|
|
|
|
- Fix for Jira bug [I7-1825](https://inform7.atlassian.net/browse/I7-1825) = Mantis 0001861
|
|
"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))
|
|
|
|
- Fix for Jira bug [I7-1829](https://inform7.atlassian.net/browse/I7-1829) = Mantis 0001865
|
|
"Texts are not recognized as equal if both have substitutions"
|
|
([commit 47d441f](https://github.com/ganelson/inform/commit/47d441fc4ac1e21d92efa3135a6230a79c6705b4))
|
|
|
|
- Fix for Jira bug [I7-1831](https://inform7.atlassian.net/browse/I7-1831) = Mantis 0001867
|
|
"Accessibility rulebook is badly documented, and inaccessible"
|
|
([commit 6fae4ff](https://github.com/ganelson/inform/commit/6fae4ff940ae0f874cab99cd2514b79a094bb41a))
|
|
|
|
- Fix for Jira bug [I7-1835](https://inform7.atlassian.net/browse/I7-1835) = Mantis 0001871
|
|
"Compiler crash when a condition is checking "we have..." of a kind of action"
|
|
([commit 66d2f10](https://github.com/ganelson/inform/commit/66d2f10d33b21ddf9abce392eb7ad048d4575709))
|
|
|
|
- Fix for Jira bug [I7-1836](https://inform7.atlassian.net/browse/I7-1836) = Mantis 0001872
|
|
"Example 293 has run-time error"
|
|
([commit 7a29e39](https://github.com/ganelson/inform/commit/7a29e39a400b48d2f522eef54e84d770277d5f06))
|
|
|
|
- Fix for Jira bug [I7-1838](https://inform7.atlassian.net/browse/I7-1838) = Mantis 0001874
|
|
"Rules Backus-Naur example is outdated"
|
|
([commit 365283e](https://github.com/ganelson/inform/commit/365283e10058822061213ec16210d4e0c8d55195))
|
|
|
|
- Fix for Jira bug [I7-1840](https://inform7.atlassian.net/browse/I7-1840) = Mantis 0001876
|
|
"Confusing error message with provision relation"
|
|
([commit 54a21cb](https://github.com/ganelson/inform/commit/54a21cb8409656b8e98d5426ea720c0f876afff4))
|
|
|
|
- Fix for Jira bug [I7-1844](https://inform7.atlassian.net/browse/I7-1844) = Mantis 0001880
|
|
""Script on" does not recover if transcript file cannot be re-opened"
|
|
([commit bddb6af](https://github.com/ganelson/inform/commit/bddb6afd0d74ab9799821063a8ebd0febf290532))
|
|
|
|
- Fix for Jira bug [I7-1855](https://inform7.atlassian.net/browse/I7-1855) = Mantis 0001891
|
|
"Internal Rules are not reported by RULES or RULES ALL"
|
|
([commit cf2eaaf](https://github.com/ganelson/inform/commit/cf2eaaf2478b9230c27c5097994e6a24dab09936))
|
|
|
|
- Fix for Jira bug [I7-1861](https://inform7.atlassian.net/browse/I7-1861) = Mantis 0001897
|
|
"Explicit empty lists don't have the correct type"
|
|
([commit 4e3d771](https://github.com/ganelson/inform/commit/4e3d771b8f66124f18ae4fefbe92c6cba847ca0a))
|
|
|
|
- Fix for Jira bug [I7-1802](https://inform7.atlassian.net/browse/I7-1802) = Mantis 0001838
|
|
"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))
|
|
|
|
- Fix for Jira bug [I7-1868](https://inform7.atlassian.net/browse/I7-1868) = Mantis 0001904
|
|
"Duplicate-named (with dash) tables causes crash"
|
|
([commit ce8014c](https://github.com/ganelson/inform/commit/ce8014cfc559f6d9ae37967c6d9d58c97ec040a2))
|
|
|
|
- Fix for Jira bug [I7-1936](https://inform7.atlassian.net/browse/I7-1936) = Mantis 0001972
|
|
"Printing with an indirect article double-calls text substitution and can yield incorrect indefinite article"
|
|
([commit 6e394e5](https://github.com/ganelson/inform/commit/6e394e56da52b9fb81e68bca0eb203c0b2231e04))
|
|
|
|
- Fix for Jira bug [I7-1871](https://inform7.atlassian.net/browse/I7-1871) = Mantis 0001907
|
|
""prior named object" is not explained"
|
|
([commit 6e27e27](https://github.com/ganelson/inform/commit/6e27e272379d37952413b18a3b0c8805c98cada3))
|
|
|
|
- Fix for Jira bug [I7-1872](https://inform7.atlassian.net/browse/I7-1872) = Mantis 0001908
|
|
"A fuller example of "filter" in WI §22.5 would be helpful"
|
|
([commit 60e83d3](https://github.com/ganelson/inform/commit/60e83d3da7acaf143cbf799b6d292d0589fc6a86))
|
|
|
|
- Fix for Jira bug [I7-1876](https://inform7.atlassian.net/browse/I7-1876) = Mantis 0001912
|
|
"Error message not clear about "above" and "below""
|
|
([commit b110c6d](https://github.com/ganelson/inform/commit/b110c6d86c64446ca2eea6c8328fc5759846865c))
|
|
|
|
- Fix for Jira bug [I7-1878](https://inform7.atlassian.net/browse/I7-1878) = Mantis 0001914
|
|
"DiagnoseSortList routine for DBLW not working"
|
|
([commit ae46105](https://github.com/ganelson/inform/commit/ae46105e51f8a57b5f76d4d8b0b33b76f07b0bc7))
|
|
|
|
- Fix for Jira bug [I7-1879](https://inform7.atlassian.net/browse/I7-1879) = Mantis 0001915
|
|
"Unhelpful error message produced when the player is declared to be carrying scenery"
|
|
([commit 98b8320](https://github.com/ganelson/inform/commit/98b832014eea06ca2bfc647e844d5a0d33bf108b))
|
|
|
|
- Fix for Jira bug [I7-1883](https://inform7.atlassian.net/browse/I7-1883) = Mantis 0001919
|
|
"Testing commands holding multiple objects won't compile"
|
|
([commit 1181c19](https://github.com/ganelson/inform/commit/1181c19c9bd23d49c0282dcca8e5075c7c26b795))
|
|
|
|
- Fix for Jira bug [I7-1888](https://inform7.atlassian.net/browse/I7-1888) = Mantis 0001924
|
|
"Text substitution with "item described" in indefinite article gets called for a room when looking"
|
|
([commit e71bd9e](https://github.com/ganelson/inform/commit/e71bd9e0e4bc2892beddb831adf5f1c663cbe97e))
|
|
|
|
- Fix for Jira bug [I7-1889](https://inform7.atlassian.net/browse/I7-1889) = Mantis 0001925
|
|
""item described" is incompletely documented"
|
|
([commit 19e635c](https://github.com/ganelson/inform/commit/19e635c168cd9efef37d3362d07c814aea1b12e1))
|
|
|
|
- Fix for Jira bug [I7-1890](https://inform7.atlassian.net/browse/I7-1890) = Mantis 0001926
|
|
"Section 14.4: Pluralization mistake in example text?"
|
|
([commit 3b27001](https://github.com/ganelson/inform/commit/3b2700192c103ad05edfb49fa884e79ce22110b5))
|
|
|
|
- Fix for Jira bug [I7-1891](https://inform7.atlassian.net/browse/I7-1891) = Mantis 0001927
|
|
"Section 14.6: Example with unexpected adapted verb"
|
|
([commit 87ee13d](https://github.com/ganelson/inform/commit/87ee13d37137fed03aa146a8832a7a16aec653fd))
|
|
|
|
- Fix for Jira bug [I7-1892](https://inform7.atlassian.net/browse/I7-1892) = Mantis 0001928
|
|
"Missing paragraph break after output of "abstract" I6-level debug command"
|
|
([commit 3713635](https://github.com/ganelson/inform/commit/3713635997b40d652e9b17b9cb584ee8813c2c57))
|
|
|
|
- Fix for Jira bug [I7-1894](https://inform7.atlassian.net/browse/I7-1894) = Mantis 0001930
|
|
"Matching topic via table causes a memory access error"
|
|
([commit d3bf06e](https://github.com/ganelson/inform/commit/d3bf06e6e8af53b9f72234cf59d313c40ba5ba1f))
|
|
|
|
- Fix for Jira bug [I7-1899](https://inform7.atlassian.net/browse/I7-1899) = Mantis 0001935
|
|
"Totals of real-numbered specified units are wrong"
|
|
([commit 3ece0f2](https://github.com/ganelson/inform/commit/3ece0f29ce2e496e9490755dcbb39e023c2051cf))
|
|
|
|
- Fix for Jira bug [I7-1826](https://inform7.atlassian.net/browse/I7-1826) = Mantis 0001862
|
|
"Abject "parse tree broken" error matching topic"
|
|
([commit db121ff](https://github.com/ganelson/inform/commit/db121fffcbc5007827012cb5645d289aee9f83df))
|
|
|
|
- Fix for Jira bug [I7-1905](https://inform7.atlassian.net/browse/I7-1905) = Mantis 0001941
|
|
"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))
|
|
|
|
- Fix for Jira bug [I7-1910](https://inform7.atlassian.net/browse/I7-1910) = Mantis 0001946
|
|
"Inconsistent iterating over entire kinds"
|
|
([commit d4122ee](https://github.com/ganelson/inform/commit/d4122ee53a22fece2e305566b16996f693c52c9f))
|
|
|
|
- Fix for Jira bug [I7-1885](https://inform7.atlassian.net/browse/I7-1885) = Mantis 0001921
|
|
"The compiler somewhat accepts rooms as things when creating relations."
|
|
([commit ea328f3](https://github.com/ganelson/inform/commit/ea328f3f762c24b02df44f0a5d4c2e9cf64d0a61))
|
|
|
|
- Fix for Jira bug [I7-1915](https://inform7.atlassian.net/browse/I7-1915) = Mantis 0001951
|
|
""Only understood as far as" error can include an extra word"
|
|
([commit f9f6811](https://github.com/ganelson/inform/commit/f9f68117bc5a78f05a060432ee9b6e9028da9a0e))
|
|
|
|
- Fix for Jira bug [I7-1918](https://inform7.atlassian.net/browse/I7-1918) = Mantis 0001954
|
|
"Inconcise error message when checking for relations to non-existing nouns"
|
|
([commit 420542d](https://github.com/ganelson/inform/commit/420542d339abfcd9c8fb2f59354335fb64040ea2))
|
|
|
|
- Fix for Jira bug [I7-1922](https://inform7.atlassian.net/browse/I7-1922) = Mantis 0001958
|
|
"WWI §6.14 contains an invalid code snippet"
|
|
([commit 5bd8e03](https://github.com/ganelson/inform/commit/5bd8e03e873b0ce6b635f5c9a656037101d891ce))
|
|
|
|
- Fix for Jira bug [I7-1927](https://inform7.atlassian.net/browse/I7-1927) = Mantis 0001963
|
|
"Outdated information in WWI on "printing the name of something" activity"
|
|
([commit 6d2bca5](https://github.com/ganelson/inform/commit/6d2bca54dfbd4aa2501bce1847fadcb0c1627689))
|
|
|
|
- Fix for Jira bug [I7-1928](https://inform7.atlassian.net/browse/I7-1928) = Mantis 0001964
|
|
"WWI §19.13. Rulebooks producing values: An action based rulebook creation fails"
|
|
([commit e106b01](https://github.com/ganelson/inform/commit/e106b01c864488aff5c15ca40568c9aafe9c2fec))
|
|
|
|
- Fix for Jira bug [I7-1938](https://inform7.atlassian.net/browse/I7-1938) = Mantis 0001974
|
|
"Unclear Problem message placing object in variable room"
|
|
([commit a903453](https://github.com/ganelson/inform/commit/a90345311637e5b1383c359a26349bfdf8d80e4f))
|
|
|
|
- Fix for Jira bug [I7-1941](https://inform7.atlassian.net/browse/I7-1941) = Mantis 0001977
|
|
"I6 or internal error on proposition referring to many locals"
|
|
([commit fd2a34f](https://github.com/ganelson/inform/commit/fd2a34fe4ced9afe92982e6b107e0a93ba6b1cc9))
|
|
|
|
- Fix for Jira bug [I7-1942](https://inform7.atlassian.net/browse/I7-1942) = Mantis 0001978
|
|
"Internal error on proposition with sufficiently nested quantifiers"
|
|
([commit 06272f0](https://github.com/ganelson/inform/commit/06272f08e063fbc8e48bf1b9b007287cdd665603))
|
|
|
|
- Fix for Jira bug [I7-1943](https://inform7.atlassian.net/browse/I7-1943) = Mantis 0001979
|
|
"Phrase definition with numbers bracketing colon rejected"
|
|
([commit 76ae1a9](https://github.com/ganelson/inform/commit/76ae1a9083216ae87fd93c28c60aa7f2af3a2a22))
|
|
|
|
- Fix for Jira bug [I7-1946](https://inform7.atlassian.net/browse/I7-1946) = Mantis 0001982
|
|
"Regional-containment doesn't relate regions correctly"
|
|
([commit 8af83ac](https://github.com/ganelson/inform/commit/8af83ace5a954d42dc6c8dc91a49395810fa6911))
|
|
|
|
- Fix for Jira bug [I7-1947](https://inform7.atlassian.net/browse/I7-1947) = Mantis 0001983
|
|
"Index does not list "during" clauses for actions"
|
|
([commit 70ff5f4](https://github.com/ganelson/inform/commit/70ff5f4fd3d7f8feac6ace99d6ef918c333eb5ae))
|
|
|
|
- Fix for Jira bug [I7-1951](https://inform7.atlassian.net/browse/I7-1951) = Mantis 0001987
|
|
""Galileo, Galileo" example for Approximate Metric Units extension shows incorrect results"
|
|
([commit 2a998de](https://github.com/ganelson/inform/commit/2a998ded3e3eecf6301c8cf35552a33b781b007a))
|
|
|
|
- Fix for Jira bug [I7-1954](https://inform7.atlassian.net/browse/I7-1954) = Mantis 0001990
|
|
"Parser's interpretation of ambiguous command varies strangely"
|
|
([commit 58f64b1](https://github.com/ganelson/inform/commit/58f64b1e7332865875bca4bf496205bcccffabcf))
|
|
|
|
- Fix for Jira bug [I7-1958](https://inform7.atlassian.net/browse/I7-1958) = Mantis 0001994
|
|
"Adjacency test for locations behaves unexpectedly for off-stage things"
|
|
([commit 2a5197c](https://github.com/ganelson/inform/commit/2a5197c424bd215981006a5befe2de57c092a311))
|
|
|
|
- Fix for Jira bug [I7-1960](https://inform7.atlassian.net/browse/I7-1960) = Mantis 0001996
|
|
"Part of examples reference Table A but later parts reference Table B"
|
|
([commit a26eb1f](https://github.com/ganelson/inform/commit/a26eb1f00612b11de13b47049c379545eb8cbabb))
|
|
|
|
- Fix for Jira bug [I7-1963](https://inform7.atlassian.net/browse/I7-1963) = Mantis 0001999
|
|
"Concealment relation encompasses too much"
|
|
([commit 4a6c65d](https://github.com/ganelson/inform/commit/4a6c65d0117815d1611ba5ffb2c736d719f8d6dc))
|
|
|
|
- Fix for Jira bug [I7-1966](https://inform7.atlassian.net/browse/I7-1966) = Mantis 0002002
|
|
"Numerical use options can't have default value zero"
|
|
([commit f9e4403](https://github.com/ganelson/inform/commit/f9e44035e88f8f6ae05062e995f31a4d4e22915b))
|
|
|
|
- Fix for Jira bug [I7-1968](https://inform7.atlassian.net/browse/I7-1968) = Mantis 0002004
|
|
"Flipped RTPs for ending/abandoning activity not in progress"
|
|
([commit efe630b](https://github.com/ganelson/inform/commit/efe630b58e69677b5a7402b7e87bc2ab9fbcccf1))
|
|
|
|
- Fix for Jira bug [I7-1969](https://inform7.atlassian.net/browse/I7-1969) = Mantis 0002005
|
|
"Example 300: Looking up a footnote < 1 throws a run-time error"
|
|
([commit 3172f5a](https://github.com/ganelson/inform/commit/3172f5a4bca7a6f3a2f02a93729ab8fd6263aaca))
|
|
|
|
- Fix for Jira bug [I7-1970](https://inform7.atlassian.net/browse/I7-1970) = Mantis 0002006
|
|
"Documentation inside example in extension project causes miscompilation"
|
|
([commit 5d6c6d0](https://github.com/ganelson/inform/commit/5d6c6d073c52dab25e0ee7ba7488c08062081448))
|
|
|
|
- Fix for Jira bug [I7-1803](https://inform7.atlassian.net/browse/I7-1803) = Mantis 0001839 (and 0002012 )
|
|
"Internal error on empty filename for figure or sound"
|
|
([commit 5da67dc](https://github.com/ganelson/inform/commit/5da67dc5a6809e2f990c9b1513376708d9fd5ab0))
|
|
|
|
- Fix for Jira bug [I7-1972](https://inform7.atlassian.net/browse/I7-1972) = Mantis 0002008
|
|
"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))
|
|
|
|
- Fix for Jira bug [I7-1986](https://inform7.atlassian.net/browse/I7-1986) = Mantis 0002022
|
|
"Compiler error when checking against a kind of action"
|
|
([commit 06fb9a8](https://github.com/ganelson/inform/commit/06fb9a881863d0b0546b549f59bbc8ff01259e21))
|
|
|
|
- Fix for Jira bug [I7-1991](https://inform7.atlassian.net/browse/I7-1991) = Mantis 0002027
|
|
"Empty understand causes hard hang at runtime."
|
|
([commit 3441f24](https://github.com/ganelson/inform/commit/3441f2497987d11c2438b1f281a383a5727bbeba))
|
|
|
|
- Fix for Jira bug [I7-1996](https://inform7.atlassian.net/browse/I7-1996) = Mantis 0002032
|
|
"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))
|
|
|
|
- Fix for Jira bug [I7-1998](https://inform7.atlassian.net/browse/I7-1998) = Mantis 0002034
|
|
"Sayable values using temporary value cause failure of text in "end the story saying" phrase?"
|
|
([commit 231e86c](https://github.com/ganelson/inform/commit/231e86c6d4b71ea9c8e12976c40731ae8077df90))
|
|
|
|
- Fix for Jira bug [I7-1999](https://inform7.atlassian.net/browse/I7-1999) = Mantis 0002035
|
|
"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))
|
|
|
|
- Fix for Jira bug [I7-2004](https://inform7.atlassian.net/browse/I7-2004) = Mantis 0002040
|
|
"Inform chooses incorrect phrase when reporting the error."
|
|
([commit 2a4e9dd](https://github.com/ganelson/inform/commit/2a4e9ddb486af4d9cee1ebfe6173a9397ac7a5d5))
|
|
|
|
- Fix for Jira bug [I7-2009](https://inform7.atlassian.net/browse/I7-2009) = Mantis 0002045
|
|
"Release with folder doesn't work."
|
|
([commit 1e23e65](https://github.com/ganelson/inform/commit/1e23e65814a60f54c4935f119562014992e56a07))
|
|
|
|
- Fix for Jira bug [I7-2010](https://inform7.atlassian.net/browse/I7-2010) = Mantis 0002046
|
|
""undo" after replay input crashes Glulx interpreter"
|
|
([commit d96c960](https://github.com/ganelson/inform/commit/d96c960a7fd275935fddc6ca6fc5aad9a114ce77))
|
|
|
|
- Fix for Jira bug [I7-2017](https://inform7.atlassian.net/browse/I7-2017) = Mantis 0002054
|
|
"Properties of generic objects not assigned correctly"
|
|
([commit 39a7ca6](https://github.com/ganelson/inform/commit/39a7ca64171e3101a261205d68f2da208163d6f7))
|
|
|
|
- Fix for Jira bug [I7-2016](https://inform7.atlassian.net/browse/I7-2016) = Mantis 0002053
|
|
"Misleading comment on specifying a unit taking real number values"
|
|
([commit 9b87f3e](https://github.com/ganelson/inform/commit/9b87f3e4842857349ce7f3ac967683d2d31aa704))
|
|
|
|
- Fix for Jira bug [I7-2018](https://inform7.atlassian.net/browse/I7-2018) = Mantis 0002055
|
|
"Code in WwI uses obsolete phrase"
|
|
([commit 21cfe8f](https://github.com/ganelson/inform/commit/21cfe8f6a014bb8087e739aa5ced285977c63212))
|
|
|
|
- Fix for Jira bug [I7-2033](https://inform7.atlassian.net/browse/I7-2033) = Mantis 0002070
|
|
"Error in source text and indentation for "repeat with" causes compiler error 11"
|
|
([commit 1987a34](https://github.com/ganelson/inform/commit/1987a347a8fb1a13a61542062a23c31dea1cc115))
|
|
|
|
- Fix for Jira bug [I7-2030](https://inform7.atlassian.net/browse/I7-2030) = Mantis 0002067
|
|
"Extending 'show' to work for any visible noun creates infinite loop. Probably"
|
|
([commit 07660ac](https://github.com/ganelson/inform/commit/07660ac6c079278dfe23716380de0c0ec39fda38))
|
|
|
|
- Fix for Jira bug [I7-2031](https://inform7.atlassian.net/browse/I7-2031) = Mantis 0002068
|
|
"'instead' rule requires 'something' instead of 'it"
|
|
([commit e29d0ad](https://github.com/ganelson/inform/commit/e29d0adb2fb68748f4d7e1b0cb6edc57f6a289a9))
|
|
|
|
- Fix for Jira bug [I7-2047](https://inform7.atlassian.net/browse/I7-2047) = Mantis 0002084
|
|
"Understanding something by a thing-valued property yields a misleading error message"
|
|
([commit 6a6aa00](https://github.com/ganelson/inform/commit/6a6aa005cedc779604a704f11ca75d00ddbc998f))
|
|
|
|
- Fix for Jira bug [I7-2050](https://inform7.atlassian.net/browse/I7-2050) = Mantis 0002087
|
|
"Objects in tables can't start with a number"
|
|
([commit 45b53fc](https://github.com/ganelson/inform/commit/45b53fca2218a6d9da707f47fec8d07ca336a7cf))
|
|
|
|
- Fix for Jira bug [I7-2068](https://inform7.atlassian.net/browse/I7-2068) = Mantis 0002105
|
|
"Impossible to remove the space after an article"
|
|
([commit 3cf5334](https://github.com/ganelson/inform/commit/3cf5334e2968c5082ee328f248a5e5af5a4a0b68))
|
|
|
|
- Fix for Jira bug [I7-2038](https://inform7.atlassian.net/browse/I7-2038) = Mantis 0002075
|
|
"Multiplying a multi-part unit by a real number yields absurd results"
|
|
([commit 389d13d](https://github.com/ganelson/inform/commit/389d13d86b2ba904702df11985d47c2d6c066311))
|
|
|
|
- Fix for Jira bug [I7-2044](https://inform7.atlassian.net/browse/I7-2044) = Mantis 0002081
|
|
""Change" construct from manual isn't recognized."
|
|
([commit ce373c1](https://github.com/ganelson/inform/commit/ce373c14fab996e70dd38a044af3053e29f0ed29))
|
|
|
|
- Fix for Jira bug [I7-2043](https://inform7.atlassian.net/browse/I7-2043) = Mantis 0002080
|
|
"Too many synonyms for z8 causes compiler failure"
|
|
([commit c1378e1](https://github.com/ganelson/inform/commit/c1378e13d00c8271dfd372b36f45c3cd2bbcf7a4))
|
|
|
|
- Fix for Jira bug [I7-2049](https://inform7.atlassian.net/browse/I7-2049) = Mantis 0002086
|
|
"Default generated plural of "human" is "humen" instead of "humans""
|
|
([commit c143db1](https://github.com/ganelson/inform/commit/c143db198548ba7e41113bcd2464abc030a346a1))
|
|
|
|
- Fix for Jira bug [I7-2059](https://inform7.atlassian.net/browse/I7-2059) = Mantis 0002096
|
|
""Zodiac" example shows library isn't interpreting instead rule correctly"
|
|
([commit 5a8ad1d](https://github.com/ganelson/inform/commit/5a8ad1d7aa84553dae186cc85dc8a6e7ca47dac4))
|
|
|
|
- Fix for Jira bug [I7-2060](https://inform7.atlassian.net/browse/I7-2060) = Mantis 0002097
|
|
"Typo in rule name in WWI §18.34"
|
|
([commit 5baa997](https://github.com/ganelson/inform/commit/5baa997f03a34c82787a514aa02b00ca0636d60a))
|
|
|
|
- Fix for Jira bug [I7-2067](https://inform7.atlassian.net/browse/I7-2067) = Mantis 0002104
|
|
"WWI §9.2 recommends awarding points in a way that doesn't work"
|
|
([commit 7b361ce](https://github.com/ganelson/inform/commit/7b361ce67921e3526e2baf96eed409768fbabf93))
|
|
|
|
- Fix for Jira bug [I7-2061](https://inform7.atlassian.net/browse/I7-2061) = Mantis 0002098
|
|
"WWI §21.2 suggests changing the value of a variable with "let""
|
|
([commit 6d1fe47](https://github.com/ganelson/inform/commit/6d1fe47030ea0b4d370a38dfccfe310047923c1a))
|
|
|
|
- Fix for Jira bug [I7-2065](https://inform7.atlassian.net/browse/I7-2065) = Mantis 0002102
|
|
"Internal error when grouping together cards"
|
|
([commit 1d71b34](https://github.com/ganelson/inform/commit/1d71b34f9c571efbacc80c45de579765b5ec7818))
|
|
|
|
- Fix for Jira bug [I7-2045](https://inform7.atlassian.net/browse/I7-2045) = Mantis 0002082
|
|
"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.
|