OSDN Git Service

Updated download links to correspond to 2.2.1.7f.
[hengbandforosx/web.git] / HengbandChangeLog-1-6-2.html.en
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
2    "http://www.w3.org/TR/1998/REC-html40-19980424/strict.dtd">
3 <HTML>
4   <HEAD lang="en">
5     <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
6     <TITLE>Hengband Application for macOS: Changes in 1.6.2 Version</TITLE>
7   </HEAD>
8
9   <BODY>
10     <H1>Hengband Application for macOS</H1>
11     <P><A HREF="index.html.en">Binaries</A> | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">2.2.1.7 Changes</A> | 1.6.2 Changes
12     <H1>Changes</H1>
13       <OL>
14         <LI>January 24, 2021.  1.6.2b includes the following changes:
15         <UL>
16           <LI>Include a binary with native support for x86_64 and arm systems.
17             I don't have access to an arm-based Mac so it's best to treat
18             running natively on an arm-based Mac as an experimental feature.
19           <LI>For the Japanese version, fixed bug where an incorrect internal
20             sanity check led to some characters not being rendered (most
21             obviously in item names in the stores) or to some characters not
22             being cleared (seen when switching between screens in the character
23             sheet).
24           <LI>No longer use Angband 4's versions of the graphical tiles.
25             Instead used Hengband's versions converted to PNG with transparency
26             added.
27           <LI>For Japanese, no longer use Osaka as the default font since it
28             is not included with macOS Catalina by default.  Instead, use
29             Hiragino Maru Gothic ProN.
30           <LI>Don't call Term_activate() from drawRect().  That caused crashes
31             with Angband on some versions of macOS.
32           <LI>Changed how the fallback preferences for the font name and size
33             are set so they'll properly influence the configuration for the
34             windows.
35           <LI>Allow for the possibility that a rendered character requires
36             a surrogate pair when encoded as UTF-16.
37           <LI>Fixed regression in the macOS interface:  wasn't considering the
38             full GLYPH_COUNT glyphs in updateGlyphInfo().
39           <LI>Use VERSION_NAME rather than an explicit "Hengband" in more places
40             in the macOS interface.
41           <LI>In Term_pict_cocoa(), step through the passed-in arrays in
42             increments of the tile width scaling.  Does not matter in the
43             current configuration where only one tile at a time is passed to
44             Term_pict_cocoa().
45           <LI>Made some comment changes and code rearrangements in the macOS
46             code so it can be more easily be compared against the code in other
47             variants.
48           <LI>The executable was compiled on macOS 10.15.7 rather than
49             macOS 10.14.6.  If you encounter problems with versions of macOS
50             prior to 10.15 or with macOS 10.16, please let me know.
51         </UL>
52         <LI>April 12, 2020.  Initial release, 1.6.2a.
53         <UL>
54           <LI>The macOS front end is nearly the same as in 2.2.1.7.  The
55             changes are:
56             <UL>
57               <LI>Fixed bug:  initialize displayed state of the "big tiles"
58                 setting in the menu from the stored value rather than always
59                 setting it to true.
60               <LI>Configured so the writable game files are put in
61                 ~/Documents/Hengband-1.6.2.
62               <LI>Encoded the splash screen prompt in EUC-JP.
63               <LI>Initialized the effective group ID and, for good measure,
64                 the effective user ID, before calling init_angband().
65               <LI>Changed types in terminal hook prototypes to match what's
66                 in 1.6.2.
67             </UL>
68           <LI>The core Hengband code is that tagged as 1.6.2 with the following
69             changes:
70             <UL>
71               <LI>Changed the Macintosh portion of readme_eng.txt to only have
72                 instructions for the macOS version.
73               <LI>Changed pref-mac.prf so the keycodes sent by the macOS
74                 interface are recognized as macro triggers.  Map the keycodes
75                 sent by the classic interface to the same set of macro triggers
76                 so most of the same macros can be used for both.
77               <LI>Since the macOS front end uses Angband's versions of the
78                 tile sets, conditonally include workarounds for the differences
79                 in graf-xxx.prf and graf-new.prf.
80               <LI>If the MACH_O_COCOA preprocessor macro is set, skip the
81                 contents of main.c, allow both Unix and Mac line endings, and
82                 disable both PRIVATE_USER_PATH and SAVEFILE_USE_UID.
83               <LI>Included habu's November 18, 2012 change in the master branch
84                 to configure fixed-size integer types using stdint.h.
85               <LI>Avoided compiler warnings by replacing instances of
86                 fprintf(fd, s) with fputs(s, fd) as had been done in the
87                 master branch.
88               <LI>Avoided compiler warning about 32-bit integers passed to
89                 long integer format specifiers by adding casts, changing the
90                 specifier, or changing the type of a local variable.  Made
91                 similar changes for msg_format() and format().
92               <LI>Ported over PHO's February 2020 patch to 2.2.1.7 for
93                 a --with-varpath option to configure.  Added
94                 create_needed_dirs() for creating the writeable directories
95                 as necessary.  Used create_needed_dirs() rather than the
96                 previous local function in main.c.
97               <LI>Included deskull's August 12, 2011 change from the master
98                 branch for curses compatibility.
99               <LI>Changed to update the inventory window after eating a wand
100                 or staff from the pack.
101               <LI>Only check for out-of-date temporary files if the save file
102                 name is not an empty string.  Avoids spurious warnings when
103                 creating a new character from the macOS front end.
104               <LI>Made changes for compatibility with modern versions of
105                 autoconf and automake.  Those included habu's January 5, 2010
106                 change on the master branch.
107               <LI>Included lib/help/faq.txt and bootstrap in the output
108                 generated by <CODE>make dist</CODE>.
109             </UL>
110       </OL>
111   </BODY>
112 </HTML>