From 437f43c2d648c0c9d86c40ee099ef73d2f93047f Mon Sep 17 00:00:00 2001 From: Eric Branlund Date: Mon, 24 Feb 2020 13:32:43 -0800 Subject: [PATCH] Made changes for the 2.2.1.7c release. 10.8 is now the oldest version of OS X supported. --- HengbandChangeLog.html.en | 54 ++++++++++++++++++++++++++++++++++++++++++++++ HengbandFeedback.html.en | 2 +- HengbandSourceCode.html.en | 2 +- index.html.en | 16 ++++++++------ 4 files changed, 65 insertions(+), 9 deletions(-) diff --git a/HengbandChangeLog.html.en b/HengbandChangeLog.html.en index 746e0b7..48be121 100644 --- a/HengbandChangeLog.html.en +++ b/HengbandChangeLog.html.en @@ -11,6 +11,60 @@

Binaries | English screen shot | Japanese screen shot | Feedback | Source code | Changes

Changes

    +
  1. February 24, 2020. 2.2.1.7c includes the following changes: +
      +
    • The new version now requires 10.8 or later since the application + makes use of "Base localization" for internalionalization. +
    • Changed the encoding of the keycode and option modifier in macro + triggers generated by the Cocoa interface in response to + keypresses. Removed direct mapping of some keys (cursor keys, help + function key, and delete function key) to the underlying command + set and instead pass those through the macro trigger mechanism. + Those changes allow the cursor keys to work in the editor for the + autopick settings and allow more modifiers (like shift for running) + to work with the numeric keypad. Added trigger names to match the + macro triggers generated by the Cocoa interface in pref-mac.prf. + If you had set up custom macro triggers based on the old encoding + of the keycode, those will have to be redone. +
    • Corrected regression that caused the main window's minimum size + to not be correctly set at startup. +
    • The response to font changes in the main window does a better + job of keeping the player in the bounds of the window. +
    • Corrected handling of full screen mode: exiting while in + fullscreen mode no longer leaves the main window acting as if it + was still in fullscreen mode when the application is restarted. +
    • Keep the save and command menu items disabled during character + generation since they aren't useful until the character enters + the world. Also keep the save menu entry disabled while on the + splash screen. +
    • Made some additional English message changes including a + correction for the message about a weaponsmith adding an essence to + an item and more English descriptions of artifacts that were + missing descriptions. +
    • Merged in upstream's changes for building on non-Windows + platforms, including the new --with-varpath=PATH option to + configure. +
    • For developing the application, made it easier to change the + user interface with Xcode's Interface Builder. +
    • Tile set rendering changes: +
        +
      • Since use Angband's version of the tile sets on the Mac, added + workarounds in the preference files for the cases where those + tile sets differ from Hengband's versions. Especially for + terrain, that makes tiles more useful in the Mac version. +
      • Added support for big tile mode in the Mac interface. It is + enabled by default and can be turned on or off from the Settings + menu. +
      • Corrected regression that objects and creatures were always + shown with a black background. +
      • Changed to better handle if an error occurs while loading or + converting the tile set image. +
      • Changed so that blending is used if the tile set has an + alpha channel. +
      • As an optimization, don't draw the foreground if it is the + same as the background. +
      +
  2. December 31, 2019. Plugged memory leak in autopick_autoregister(). Changed init_saved_floors() to only check for out-of-date saved floors if savefile is not an empty string; that prevents spurious diff --git a/HengbandFeedback.html.en b/HengbandFeedback.html.en index 5a9c1fa..4644ffb 100644 --- a/HengbandFeedback.html.en +++ b/HengbandFeedback.html.en @@ -16,7 +16,7 @@ Angband forums at http://angband.oook.cz/forum or on the ticket list at https://osdn.net/projects/hengbandforosx/ticket/.. -

    The hope is to have the application run on Mac OS X 10.7 or later. +

    The hope is to have the application run on Mac OS X 10.8 or later. The system I have access to runs 10.14 and that's the system where the application has been tested. If you encounter trouble with another version of Mac OS X, please post in the Hengband OS X thread. diff --git a/HengbandSourceCode.html.en b/HengbandSourceCode.html.en index 7e37ec1..42c4412 100644 --- a/HengbandSourceCode.html.en +++ b/HengbandSourceCode.html.en @@ -12,7 +12,7 @@

    Source Code

    If you want to compile the code yourself or examine the changes I made, you can either get one of the packaged source code archives, - hengband-2.2.1.7b.tar.gz is the latest, from + hengband-2.2.1.7c.tar.gz is the latest, from https://osdn.net/projbects/hengbandforosx/releases/ or the clone the git repository, git://git.osdn.net/gitroot/hengbandforosx/hengbandosx.git .

    If you cloned the git repository and want to compile the code, you'll diff --git a/index.html.en b/index.html.en index 5bac616..30e18dd 100644 --- a/index.html.en +++ b/index.html.en @@ -11,13 +11,13 @@

    Binaries | English screen shot | Japanese screen shot | Feedback | Source code | Changes

    Binaries

    I have put together a version of the rogue-like game, Hengband, for computers - running Mac OS X 10.7 or later. To use the English version, download - Hengband-2.2.1.7b-English.dmg, + running Mac OS X 10.8 or later. To use the English version, download + Hengband-2.2.1.7c-English.dmg, double click on the downloaded file to open the disk image, and then drag the hengband application to where you want to store it. Double clicking on the application will run it. Since the application has not @@ -36,14 +36,16 @@ administrator to apply the exception to the security settings.

A Japanese version is also available. The installation instructions - are essentially the same, but you'll need to download Hengband-2.2.1.7b-Japanese.dmg. + are essentially the same, but you'll need to download Hengband-2.2.1.7c-Japanese.dmg.

Both versions correspond to version 2.2.1.7 of Hengband with changes to support the Mac OS X interface, a change for how rivers are added in dungeons which nominally do not allow any of the river types, some corrections for using unidentified items from the pack, a correction for a division by zero exception when choosing monsters - for arena battles, the addition of the monster list update option,and - some changes to the English versions of some game messages. + for arena battles, the addition of the monster list update option, + some changes to the English versions of some game messages, + and incorporation of Hengband's changes for non-Windows builds since + the 2.2.1.7 release.

Acknowledgements

None of this would have been possible without the Hengband source code and code, especially for the Mac OS X interface and tile set -- 2.11.0