1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-08 01:54:21 +03:00
inform7/notes/release/pending.md
2023-05-14 22:08:09 +01:00

8.3 KiB

Pending

These will be added to release notes when the release is made. This page only hold bug fixes and other minor tweaks: anything larger is covered by Inform evolution proposals.

Featurettes arising from bug reports, but too small for Inform Evolution proposals

  • This was reported as Jira bug I7-2087 "three anonymous standard rules", but is arguably a feature request: that three rules in the Standard Rules should have names. All three are simple rules, two of them occurring early and late in the turn cycle to consider whether a scene change has happened, and one as the fallback rule making an action succeed if no rules have intervened in the process.
    early scene changing stage
    late scene changing stage
    default action success rule
    
  • Errors occurring in I6-syntax code, either in (- ... -) inclusions into I7 source text or in kit source code, are now reported more fully, with source references and links provided. (A feature request for this was filed as Jira bug I7-2232.)

Bug fixes

  • Fix for Jira bug I7-2344 "inform7's -silence flag should imply -no-progress" (commit 687dba6)
  • Fix for Jira bug I7-2341 "You can use dict_word_size of 12 and I7's ok with it, but then passes it on to I6 in lower case" (commit a011ec6)
  • Fix for Jira bug I7-2335 "Several previously-legal forms of the Array directive no longer work in I6 inclusions in 10.1.2" (commit 4d97b49)
  • Fix for Jira bug I7-2334 "imbalanced parentheses in Definition by I6 Condition causes abject failure" (commit 5d45863)
  • Fix for Jira bug I7-2328 "Compiler hard-codes bad/deprecated Glulx acceleration instructions" (commit a2c1274)
  • Fix for Jira bug I7-2329 "Colons in story title are not sanitised in release filenames" (commit f50a043)
  • Fix for Jira bug I7-2306 "remaining arbitary ifdefs in kit code": also fixes an unreported bug in which the use options "Use numbered rules", "Use manual pronouns", "Use fast route-finding" and "Use slow route-finding" had ceased to have any effect; all taken care of in the implementation of IE-0018 (commit 95e613c)
  • Fix for Jira bug I7-2304 "switch(): first branch can't start with negative number" (commit 1c18007)
  • Fix for Jira bug I7-2298 ""to" in I6 switch statement is not recognized" (commit 04e526f)
  • Fix for Jira bug I7-2297 "Missing semicolon after I6 routine crashed compiler without explanation" (commit 4fb6e57)
  • Fix for Jira bug I7-2284 "Inter error" - arising from a sentence trying to use an either-or property in a way which would make it unheld by default, when an existing sentence already makes it held by default (commit 1fc5055)
  • Fix for Jira bug I7-2269 "Output of I6 floating point literals strips the '+', resulting in uncompilable I6" (commit 46349cb)
  • Fix for Jira bug I7-2267 "I6 inclusion for which compiler hangs (using '::' operator)" (commit f46433c)
  • Fix for Jira bug I7-2264 "Cannot compile 'Verb meta' directive inside a kit" (commit cbe7012): actually a linker issue if multiple kits do this
  • Fix for Jira bug I7-2255 "Localization detail in Banner routine (uses preposition 'by' in English)" (commit ce2b7ba): the English word by had been hard-wired, but is now printed using BY__WD instead, which in English is declared as 'by' but in Spanish could be 'por', or in French 'par', for example
  • Fix for Jira bug I7-2247 "Internal error 'unowned' when using 'Understand'" (commit 3ebcac0)
  • Fix for Jira bug I7-2242 "Creating kinds via tables fails" (commit 0038a2e)
  • Fix for Jira bug I7-2237 "Inform hangs when reading a Neptune file in a kit with no final newline" (commit 1cd75d8)
  • Fix for Jira bug I7-2235 "List of action names ending with 23 bonus instances of waiting (i.e., action name 0)" (commit b5c35fb): in fact those were anonymous debugging actions from WorldModelKit, which are valid instances of action name (and need to be for type safety reasons), but which were not properly looped through or described. They now print as, e.g., performing kit action ##ShowRelations. As a fringe benefit, of sorts, such actions now appear in the logging output of the ACTIONS command (except for the actions needed to switch ACTIONS on and off, which are deliberately excluded from this since they only add confusion to the story transcript).
  • Fix for Jira bug I7-2234 "Non-heading @ sections not supported in template files" (Inweb: commit f2aaa32)
  • Fix for Jira bug I7-2225 "Translating kinds into I6 doesn't work" (Inweb: commit d608388)
  • Fix for Jira bug I7-2139 "Articles become part of relation name" (commit 85110a9)
  • Fix for a "very old quirk of I7 where it generates a story.gblorb.js file for the interpreter website, but the filename is a lie. It's the base64-encoding of the story.ulx file, not the story.gblorb." (Andrew Plotkin, not from Jira)
  • Cosmetic fixes not worth linking to (I7-2319, I7-2316, I7-2315, I7-2293, I7-2270, I7-2268, I7-2221)

Note about intest

  • On MacOS, intest is supplied inside the app for testing examples in the documentation of extension projects: a bug has been fixed which caused the test scripts in such examples to be wrongly extracted if characters appeared after the final double-quote of the test script (for example, any redundant white space). This isn't strictly speaking a core Inform bug fix, but it affects some users.