OSDN Git Service

Removed extraneous comma.
[hengbandforosx/web.git] / HengbandChangeLog.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 Mac OS X: Changes in 2.2.1.7 Version</TITLE>
7   </HEAD>
8
9   <BODY>
10     <H1>Hengband Application for Mac OS X</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> | 2.2.1.7 Changes | <A HREF="HengbandChangeLog-1-6-2.html.en">1.6.2 Changes</A>
12     <H1>Changes</H1>
13       <OL>
14         <LI>July 2, 2020.  2.2.1.7e includes the following changes:
15         <UL>
16           <LI>Fixed bug:  initialize displayed state of the "big tiles" setting
17             in the menu from the stored value rather than always setting it to
18             true.
19           <LI>Configured so the writable game files are put in
20             <CODE>~/Documents/Hengband-2.2.1</CODE> rather than
21             <CODE>~/Documents/Hengband</CODE>.  You may delete
22             <CODE>~/Documents/Hengband</CODE> if you don't want to retain the
23             high scores file and previously saved games.  If you want to carry
24             over the high scores file or previously saved games you could
25             <OL>
26               <LI>Rename <CODE>~/Documents/Hengband</CODE> to
27                 <CODE>~/Documents/Hengband-2.2.1</CODE> prior to running the new
28                 version.
29               <LI>Copy the contents of <CODE>~/Documents/Hengband/apex</CODE> to
30                 <CODE>~/Documents/Hengband-2.2.1/apex</CODE> and the contents of
31                 <CODE>~/Documents/Hengband/save</CODE> to
32                 <CODE>~/Documents/Hengband-2.2.1/save</CODE> after running the
33                 new version.
34             </OL>
35           <LI>The executable was compiled on Mac OS X 10.15.5 rather than
36             Mac OS X 10.14.6.  If you encounter problems with versions of
37             Mac OS X prior to 10.15, please let me know.
38           <LI>Made minor changes to English messages:
39           <OL>
40             <LI>The short description for the Trump realm wasn't cleared
41               properly on the birth screen.
42             <LI>Changed English diary entries about gender and personality
43               selection so "gender" appears in the one for gender and
44               "personality" in the one about personality.
45             <LI>Changed diary entry about realm selection to put "and" between
46               the realms if there are two and to pluralize "realm" as
47               appropriate.
48             <LI>Corrected typo in a rumor.
49             <LI>Dropped period in a knowledge menu item for consistency with
50               the rest of the menu.
51           </OL>
52           <LI>Changed to initialize the effective group ID and effective user
53             ID before calling init_angband().  Has no apparent effect with
54             Hengband 2.2.1.7 but is necessary for Hengband 1.6.2.
55         </UL>
56         <LI>March 28, 2020.  2.2.1.7d includes the following changes:
57         <UL>
58           <LI>Fixed regression:  changing the font or tile set during character
59             generation in the Mac OS X front end would cause a crash.
60           <LI>For <A HREF="https://osdn.net/projects/hengbandforosx/ticket/40204">ticket 40204</A>,
61             configured terminals other than the main one in the Mac OS X
62             front end as non-floating panels so they have narrower title bars.
63             Has the side effect that those terminals will automatically hide
64             when one switches to another application.
65           <LI>For <A HREF="https://osdn.net/projects/hengbandforosx/ticket/40203">ticket 40203</A>,
66             added the dimensions, in rows and columns, to the title bar for
67             each terminal window shown in the Mac OS X front end.
68           <LI>For <A HREF="https://osdn.net/projects/hengbandforosx/ticket/40060">ticket 40060</A>,
69             changed the kanji for the File menu's "New" entry in the Japanese
70             version of the Mac OS X front end.
71           <LI>For <A HREF="https://osdn.net/projects/hengbandforosx/ticket/40202">ticket 40202</A>,
72             changed so the prompt to select new or open on the splash screen
73             for the Mac OS X front end always has the same position relative
74             to the rest of the splash screen text regardless of the dimensions
75             of the window.
76           <LI>For <A HREF="https://osdn.net/projects/hengbandforosx/ticket/39940">ticket 39940</A>,
77             changed English diary entries to consistently use simple past
78             tense.  Also omitted the subject in the diary entries when it was
79             "you".  Made some changes in the entries to be more idiomatic.
80           <LI>For the Mac OS X front end, brought over changes from Angband
81             to improve the drawing speed.
82           <LI>For the Mac OS X front end, modified so user changes to a
83             window's width are in increments of the width of a column and
84             user changes to a window's height are in increments of the height
85             of a row.
86           <LI>For the Mac OS X front end, changed to round down when
87             calculating the number of columns for a given size so a font change
88             can leave blank space at the end of a row rather than a partially
89             obscured character.
90           <LI>Changed readme_eng.txt to bring it up to date.
91           <LI>Changed some English game messages to fix a typo on the first
92             birth screen and improve some the notifications about the player's
93             aura damaging monsters.
94           <LI>For the Japanese version of the Mac OS X front end, changed the
95             copyright string to match the line crediting Mr. Hoge from
96             news_j.txt.
97         </UL>
98         <LI>February 24, 2020.  2.2.1.7c includes the following changes:
99         <UL>
100           <LI>The new version now requires 10.8 or later since the application
101             makes use of "Base localization" for internalionalization.
102           <LI>Changed the encoding of the keycode and option modifier in macro
103             triggers generated by the Cocoa interface in response to
104             keypresses.  Removed direct mapping of some keys (cursor keys, help
105             function key, and delete function key) to the underlying command
106             set and instead pass those through the macro trigger mechanism.
107             Those changes allow the cursor keys to work in the editor for the
108             autopick settings and allow more modifiers (like shift for running)
109             to work with the numeric keypad.  Added trigger names to match the
110             macro triggers generated by the Cocoa interface in pref-mac.prf.
111             If you had set up custom macro triggers based on the old encoding
112             of the keycode, those will have to be redone.
113           <LI>Corrected regression that caused the main window's minimum size
114             to not be correctly set at startup.
115           <LI>The response to font changes in the main window does a better
116             job of keeping the player in the bounds of the window.
117           <LI>Corrected handling of full screen mode:  exiting while in
118             fullscreen mode no longer leaves the main window acting as if it
119             was still in fullscreen mode when the application is restarted.
120           <LI>Keep the save and command menu items disabled during character
121             generation since they aren't useful until the character enters
122             the world.  Also keep the save menu entry disabled while on the
123             splash screen.
124           <LI>Made some additional English message changes including a
125             correction for the message about a weaponsmith adding an essence to
126             an item and more English descriptions of artifacts that were
127             missing descriptions.
128           <LI>Merged in upstream's changes for building on non-Windows
129             platforms, including the new --with-varpath=PATH option to
130             configure.
131           <LI>For developing the application, made it easier to change the
132             user interface with Xcode's Interface Builder.
133           <LI>Tile set rendering changes:
134           <UL>
135             <LI>Since use Angband's version of the tile sets on the Mac, added
136               workarounds in the preference files for the cases where those
137               tile sets differ from Hengband's versions.  Especially for
138               terrain, that makes tiles more useful in the Mac version.
139             <LI>Added support for big tile mode in the Mac interface.  It is
140               enabled by default and can be turned on or off from the Settings
141               menu.
142             <LI>Corrected regression that objects and creatures were always
143               shown with a black background.
144             <LI>Changed to better handle if an error occurs while loading or
145               converting the tile set image.
146             <LI>Changed so that blending is used if the tile set has an
147               alpha channel.
148             <LI>As an optimization, don't draw the foreground if it is the
149               same as the background.
150           </UL>
151         </UL>
152         <LI>December 31, 2019.  Plugged memory leak in autopick_autoregister().
153           Changed init_saved_floors() to only check for out-of-date saved
154           floors if savefile is not an empty string; that prevents spurious
155           messages about old temporary files when "New" is selected in the
156           Cocoa front-end for Mac OS X.  Redid earlier change for English
157           message crashes in spell_RF6_HEAL() to be more compact.  Made many
158           adjustments to the text of English messages especially in monster and
159           item descriptions.  To better match the source material, the base
160           object for the crown of Amber is now a Jewel Encrusted Crown rather
161           than a Golden Crown.
162         <LI>December 1, 2019.  Changed Cocoa rendering so text is rendered
163           more compactly and to avoid deprecated
164           CGContextShowGlyphsWithAdvances.
165         <LI>November 12, 2019.  Ported upstream's correction for a
166           division by zero exception when choosing monsters for arena battles.
167           Corrected English spelling mistakes in the Hunter's office and one
168           ability description.  Changed the English description of the ranger
169           class.
170         <LI>October 24, 2019.  Added upstream's modification for the update
171           monster list option.  Made several changes to English messages,
172           primarily for character generation, the in-game help, and
173           explanations in the autopick editor. 
174         <LI>October 2, 2019.  Changed to use upstream's fix for rivers in
175           dungeons:  levels in Yeek's den can have rivers of water.  Changed
176           to avoid crash in English version if "Merfolk" is selected as the
177           race.  Changed to avoid crash if "Auto" selected when destroying an
178           item and neither autopick preference file is present.  For English,
179           adjusted layout in character screen so the row for sustains
180           experience aligns with the others.  Made many adjustments, primarily
181           for spell and ability descriptions or messages, to English game
182           messages.  For the Mac OS X interface, changed to disable "Window"
183           menu entries until the backend is ready.  That prevents crashes if
184           the item is selected before a character is selected.  Also changed
185           to recompute the minimum window size after changing the font and to
186           coerce the current window size at least as large as the minimum size
187           if necessary.
188         <LI>September 16, 2019.  Changed floor-generate.c to avoid patches
189           of unidentified terrain and crashes in dungeons like Yeek's den.
190           Changes spells2.c to avoid an uninitialized variable and potential
191           crash in one branch of probing().  Changed cmd-smith.c to correct a
192           misleading English message about enhancing multiple items.  For the
193           English version, modified monster1.c to avoid missing output in
194           monster recall and compiler warnings about unused expressions.
195           Made several changes for grammar or clarity in English messages.
196           Changed a cast in files.c to avoid a compiler warning.  For the
197           Mac OS X interface, changed the names for the terminal windows in
198           the Window menu to match the names in the windows' title bars.
199           Localized Info.plist for Japanese and changed the Japanese version
200           of the menus to use 変愚蛮怒 instead of hengband.  Adjusted some
201           of the automake files to carry over more files when "make dist" is
202           run.  Changed the handling of Objective C in configure.ac for better
203           portability.  Also reduced the number of library dependencies for the
204           Cocoa version.
205         <LI>September 10, 2019.  Corrected two more English game messages that
206           could cause crashes (from spell_RF6_HASTE() and spell_RF6_HEAL() in
207           mspells4.c).  Changed so that eating an unidentified item from the
208           pack or reading an unidentified scroll from the pack would not have
209           the potential to remove a different item from the pack.  Changed so
210           that aiming an unidentified wand from the pack or using an
211           unidentified staff from the pack would not have the potential to
212           remove a charge from a different item.  Corrected some typos in the
213           English version ("less" in some messages increasing a statistic;
214           duplicated character level in monster recall; some corrections in
215           the rumors).  In the English version, made minor layout adjustments
216           for the level indicator in the main screen, page indicator in the
217           shops, and for the digging and infravision proficiencies in the
218           character screen.  For the Mac OS X interface, changed the rendering
219           to reduce the clearing and clipping artifacts with fonts like Snell
220           Roundhand and Zapfino.  That will change the number of rows and
221           columns that can be displayed in a given space with most fonts so
222           you'll likely have to adjust your window layout.  Added a
223           bigcurs_hook implementation so that the cursor over a kanji
224           character in the Japanese version will encompass the character.
225         <LI>August 29, 2019.  Corrected three English game messages that could
226           could cause crashes (from castle_quest() in bldg.c,
227           spell_RF6_HEAL() in mspells4.c, and project_m() in spells1.c).
228           Replaced more instances of "current_world_ptr-&gt;game_turn" with
229           "turn" in English messages.  Changed Mac OS X interface to avoid
230           clearing artifacts along the tops of characters when using the
231           Rockwell or DIN Condensed fonts.  That change will mean less rows
232           for a given terminal height with some fonts.  There still are
233           clearing artifacts on the right side of "@" with the Snell Roundhand
234           and Zapfino fonts.
235         <LI>August 27, 2019.  Initial release
236       </OL>
237   </BODY>
238 </HTML>