OSDN Git Service

Made changes for the 2.2.1.7c release. 10.8 is now the oldest version of OS X supported.
[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</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> | Changes
12     <H1>Changes</H1>
13       <OL>
14         <LI>February 24, 2020.  2.2.1.7c includes the following changes:
15         <UL>
16           <LI>The new version now requires 10.8 or later since the application
17             makes use of "Base localization" for internalionalization.
18           <LI>Changed the encoding of the keycode and option modifier in macro
19             triggers generated by the Cocoa interface in response to
20             keypresses.  Removed direct mapping of some keys (cursor keys, help
21             function key, and delete function key) to the underlying command
22             set and instead pass those through the macro trigger mechanism.
23             Those changes allow the cursor keys to work in the editor for the
24             autopick settings and allow more modifiers (like shift for running)
25             to work with the numeric keypad.  Added trigger names to match the
26             macro triggers generated by the Cocoa interface in pref-mac.prf.
27             If you had set up custom macro triggers based on the old encoding
28             of the keycode, those will have to be redone.
29           <LI>Corrected regression that caused the main window's minimum size
30             to not be correctly set at startup.
31           <LI>The response to font changes in the main window does a better
32             job of keeping the player in the bounds of the window.
33           <LI>Corrected handling of full screen mode:  exiting while in
34             fullscreen mode no longer leaves the main window acting as if it
35             was still in fullscreen mode when the application is restarted.
36           <LI>Keep the save and command menu items disabled during character
37             generation since they aren't useful until the character enters
38             the world.  Also keep the save menu entry disabled while on the
39             splash screen.
40           <LI>Made some additional English message changes including a
41             correction for the message about a weaponsmith adding an essence to
42             an item and more English descriptions of artifacts that were
43             missing descriptions.
44           <LI>Merged in upstream's changes for building on non-Windows
45             platforms, including the new --with-varpath=PATH option to
46             configure.
47           <LI>For developing the application, made it easier to change the
48             user interface with Xcode's Interface Builder.
49           <LI>Tile set rendering changes:
50           <UL>
51             <LI>Since use Angband's version of the tile sets on the Mac, added
52               workarounds in the preference files for the cases where those
53               tile sets differ from Hengband's versions.  Especially for
54               terrain, that makes tiles more useful in the Mac version.
55             <LI>Added support for big tile mode in the Mac interface.  It is
56               enabled by default and can be turned on or off from the Settings
57               menu.
58             <LI>Corrected regression that objects and creatures were always
59               shown with a black background.
60             <LI>Changed to better handle if an error occurs while loading or
61               converting the tile set image.
62             <LI>Changed so that blending is used if the tile set has an
63               alpha channel.
64             <LI>As an optimization, don't draw the foreground if it is the
65               same as the background.
66           </UL>
67         </UL>
68         <LI>December 31, 2019.  Plugged memory leak in autopick_autoregister().
69           Changed init_saved_floors() to only check for out-of-date saved
70           floors if savefile is not an empty string; that prevents spurious
71           messages about old temporary files when "New" is selected in the
72           Cocoa front-end for Mac OS X.  Redid earlier change for English
73           message crashes in spell_RF6_HEAL() to be more compact.  Made many
74           adjustments to the text of English messages especially in monster and
75           item descriptions.  To better match the source material, the base
76           object for the crown of Amber is now a Jewel Encrusted Crown rather
77           than a Golden Crown.
78         <LI>December 1, 2019.  Changed Cocoa rendering so text is rendered
79           more compactly and to avoid deprecated
80           CGContextShowGlyphsWithAdvances.
81         <LI>November 12, 2019.  Ported upstream's correction for a
82           division by zero exception when choosing monsters for arena battles.
83           Corrected English spelling mistakes in the Hunter's office and one
84           ability description.  Changed the English description of the ranger
85           class.
86         <LI>October 24, 2019.  Added upstream's modification for the update
87           monster list option.  Made several changes to English messages,
88           primarily for character generation, the in-game help, and
89           explanations in the autopick editor. 
90         <LI>October 2, 2019.  Changed to use upstream's fix for rivers in
91           dungeons:  levels in Yeek's den can have rivers of water.  Changed
92           to avoid crash in English version if "Merfolk" is selected as the
93           race.  Changed to avoid crash if "Auto" selected when destroying an
94           item and neither autopick preference file is present.  For English,
95           adjusted layout in character screen so the row for sustains
96           experience aligns with the others.  Made many adjustments, primarily
97           for spell and ability descriptions or messages, to English game
98           messages.  For the Mac OS X interface, changed to disable "Window"
99           menu entries until the backend is ready.  That prevents crashes if
100           the item is selected before a character is selected.  Also changed
101           to recompute the minimum window size after changing the font and to
102           coerce the current window size at least as large as the minimum size
103           if necessary.
104         <LI>September 16, 2019.  Changed floor-generate.c to avoid patches
105           of unidentified terrain and crashes in dungeons like Yeek's den.
106           Changes spells2.c to avoid an uninitialized variable and potential
107           crash in one branch of probing().  Changed cmd-smith.c to correct a
108           misleading English message about enhancing multiple items.  For the
109           English version, modified monster1.c to avoid missing output in
110           monster recall and compiler warnings about unused expressions.
111           Made several changes for grammar or clarity in English messages.
112           Changed a cast in files.c to avoid a compiler warning.  For the
113           Mac OS X interface, changed the names for the terminal windows in
114           the Window menu to match the names in the windows' title bars.
115           Localized Info.plist for Japanese and changed the Japanese version
116           of the menus to use 変愚蛮怒 instead of hengband.  Adjusted some
117           of the automake files to carry over more files when "make dist" is
118           run.  Changed the handling of Objective C in configure.ac for better
119           portability.  Also reduced the number of library dependencies for the
120           Cocoa version.
121         <LI>September 10, 2019.  Corrected two more English game messages that
122           could cause crashes (from spell_RF6_HASTE() and spell_RF6_HEAL() in
123           mspells4.c).  Changed so that eating an unidentified item from the
124           pack or reading an unidentified scroll from the pack would not have
125           the potential to remove a different item from the pack.  Changed so
126           that aiming an unidentified wand from the pack or using an
127           unidentified staff from the pack would not have the potential to
128           remove a charge from a different item.  Corrected some typos in the
129           English version ("less" in some messages increasing a statistic;
130           duplicated character level in monster recall; some corrections in
131           the rumors).  In the English version, made minor layout adjustments
132           for the level indicator in the main screen, page indicator in the
133           shops, and for the digging and infravision proficiencies in the
134           character screen.  For the Mac OS X interface, changed the rendering
135           to reduce the clearing and clipping artifacts with fonts like Snell
136           Roundhand and Zapfino.  That will change the number of rows and
137           columns that can be displayed in a given space with most fonts so
138           you'll likely have to adjust your window layout.  Added a
139           bigcurs_hook implementation so that the cursor over a kanji
140           character in the Japanese version will encompass the character.
141         <LI>August 29, 2019.  Corrected three English game messages that could
142           could cause crashes (from castle_quest() in bldg.c,
143           spell_RF6_HEAL() in mspells4.c, and project_m() in spells1.c).
144           Replaced more instances of "current_world_ptr-&gt;game_turn" with
145           "turn" in English messages.  Changed Mac OS X interface to avoid
146           clearing artifacts along the tops of characters when using the
147           Rockwell or DIN Condensed fonts.  That change will mean less rows
148           for a given terminal height with some fonts.  There still are
149           clearing artifacts on the right side of "@" with the Snell Roundhand
150           and Zapfino fonts.
151         <LI>August 27, 2019.  Initial release
152       </OL>
153   </BODY>
154 </HTML>