Update to Windows Inform 7

While we all wait for the next version of Inform 7, work continues on updating the Windows Inform 7 front-end. The front-end and the compilers are now 64-bit only, and it’s time to make a beta test release of this work to see if there are any problems. The installer is available from https://github.com/DavidKinder/Windows-Inform7/releases/download/6m62_w64_b1/I7_6M62_Windows.exe

Changes new in this build:

  • The HTML renderer is now based on the Chromium Embedded Framework, rather than Internet Explorer. This should not lead to any functional differences, but there may be some.
  • The preferences dialog has been redesigned expanded to match the OSX front-end, with much more control over the layout of the formatting in the source tab.

Changes since the initial release of 6M62 that have been seen in earlier updates:

  • Extension projects are now supported.
  • Auto-numbering of sections can now be turned on in the preferences dialog.
  • The skein now incorporates some of the changes in the OSX front-end.
  • If compilation is very slow, a warning is shown mentioning that Windows Defender might be the cause.
  • The game will only be compiled if needed: if you click “Go!” without changing anything, then the previously compiled game file is simply used.
  • The documentation is now cached when the front-end starts, so that the first search of the documentation is not delated while the documentation is loaded. This speeds up searching, though note that if you have Windows Defender running, this caching can take up to a minute or so.
  • Long operations (such as running a “Test All” in an extension project, or downloading lots of extensions from the Public Library) can be aborted part-way through, by clicking on the “x” to the right of the progress bar.
  • If the ni compiler (or any other of the secondary executables) fail, a full stack trace is now printed to the Console page of the Results tab. It would be helpful if this is added to any bug reports.
12 Likes

Congrats on the release! :smiling_face_with_three_hearts:

1 Like

I’m not sure where to send bug reports, but at first glance, the Extensions tab still doesn’t work for Windows users with Nordic letters in the name (“Björn”, in my case). Only difference is you get a blank page instead of the previous browser error.

In general, bug reports go to http://inform7.com/mantis/my_view_page.php

But more specifically to your problem: I’ve just tested locally creating a Windows user called “Björn”, and the Extensions tab works for me, running as that user. So whatever the problem is, it’s not solely due to the user name. I’ll send you a PM, reply if you want to help debug this further.

1 Like

I’ve no objection to someone else doing this, but I’m not going to take on the responsibility for it.

There is a Inform version option within the Settings menu in this update. Will an option be available to compile i6 code directly in this IDE?

Thank you, Jeff

The version setting will provide access to older versions of the Inform 7 compiler. It’s unlikely that Inform 6 will be an option.

Thank you.

A second beta of the 64-bit build of Windows Inform 7 (6M62) is now available from https://github.com/DavidKinder/Windows-Inform7/releases/tag/6m62_w64_b2

This build replaces the old documentation and source searching functionality with a “Find in Files” dialog that matches the OSX front-end.

2 Likes

Is it possible with the latest beta of the Windows IDE to select the Inform build yet, like the interim macOS IDE?

I specifically need the 6L38 build.

No, no older builds are available like that yet. It is unlikely that that will happen on Windows before the next big Inform release.

I looked at the new documentation and tried some of the samples. I didn’t notice St Peter did not have a period. My first trouble shooting. :wink:

Thank you for the new update.

OMG SWEET!!
Holy cow. What a quality of life improvement. THANK YOU!! :heart_eyes:

1 Like

A third beta of the 64-bit build of Windows Inform 7 (6M62) is now available from https://github.com/DavidKinder/Windows-Inform7/releases/tag/6m62_w64_b3

Changes in this build:

  • Projects can be compiled with earlier versions of Inform 7, specifically 6L02 and 6L38 are included.
  • The Find and Replace dialogs have been updated to match the capabilities of the Find in Files dialog, including support for regular expressions.
  • Glk hyperlinks in the story tab now work for link id values greater than 65,535.
8 Likes

@David: Do you plan to to add the possibility to compile with version 6G60 as well? The reason I’m asking, is I still use this version because it is the last compatible version for the germ GerX extension.

Jens

2 Likes

Eventually yes, the plan is to support more old versions than at present.

2 Likes

A fourth beta of the 64-bit build of Windows Inform 7 (6M62) is now available from https://github.com/DavidKinder/Windows-Inform7/releases/tag/6m62_w64_b4

Changes in this build:

  • The Find and Replace dialogs for the source panel now have a “Find All” button that shows all matches in the source code.
  • The buttons for choosing which panels to view in the front-end are now, by default, vertical down the right-hand side, in order to match the Mac OSX front-end. There is an option in preferences (under “Advanced”) to go back to the old way of having them horizontally along the top.
  • Support for changing the DPI display resolution: if the DPI is changed (from the Display settings app, or by moving the window from one monitor to another with a different DPI) then the front-end rescales itself appropriately.
  • A problem with the Chromium Extension Framework (which is used to display HTML in the front-end) worker Inform7 processes remaining running after the front-end has exited should now be properly fixed.
6 Likes

Just a note that with Norton activated, it gives a ton of errors regarding the installation; specifically “suspicious action blocked.” When I turn off Norton safe protect entirely, I find that the installation itself shows a lot of the following:

inform7-errors

It’s apparently bad enough that Norton actually kicks in again and displays a series of warnings:

inform7-norton

Norton generally only overrides your decision to turn off smart protect if it finds something that it considers particularly egregious. My guess here is just the sheer number of the above “error opening file for writing” messages, which happens for every single file.

The same applies if you try to run the installer as an Administrator.

I tried re-installing the previous version of the Windows Inform 7 IDE (to the same directory; not running the executable as an Admin) and that worked fine.

Without any details of what Norton is objecting to, this is unlikely to get fixed. Very little has changed in the installer between this release and the previous one. Anti-virus and anti-malware systems generate so many false positives these days that it is very hard to take them seriously.

I hear you. I’ll see if I can get Norton to spew out a bit more info. Note, however, that the above file issue (first screenshot) happens on a system even without Norton.