1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
2 "http://www.w3.org/TR/1998/REC-html40-19980424/strict.dtd">
5 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
6 <TITLE>Hengband Application for Mac OS X: Changes</TITLE>
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
14 <LI>December 31, 2019. Plugged memory leak in autopick_autoregister().
15 Changed init_saved_floors() to only check for out-of-date saved
16 floors if savefile is not an empty string; that prevents spurious
17 messages about old temporary files when "New" is selected in the
18 Cocoa front-end for Mac OS X. Redid earlier change for English
19 message crashes in spell_RF6_HEAL() to be more compact. Made many
20 adjustments to the text of English messages especially in monster and
21 item descriptions. To better match the source material, the base
22 object for the crown of Amber is now a Jewel Encrusted Crown rather
24 <LI>December 1, 2019. Changed Cocoa rendering so text is rendered
25 more compactly and to avoid deprecated
26 CGContextShowGlyphsWithAdvances.
27 <LI>November 12, 2019. Ported upstream's correction for a
28 division by zero exception when choosing monsters for arena battles.
29 Corrected English spelling mistakes in the Hunter's office and one
30 ability description. Changed the English description of the ranger
32 <LI>October 24, 2019. Added upstream's modification for the update
33 monster list option. Made several changes to English messages,
34 primarily for character generation, the in-game help, and
35 explanations in the autopick editor.
36 <LI>October 2, 2019. Changed to use upstream's fix for rivers in
37 dungeons: levels in Yeek's den can have rivers of water. Changed
38 to avoid crash in English version if "Merfolk" is selected as the
39 race. Changed to avoid crash if "Auto" selected when destroying an
40 item and neither autopick preference file is present. For English,
41 adjusted layout in character screen so the row for sustains
42 experience aligns with the others. Made many adjustments, primarily
43 for spell and ability descriptions or messages, to English game
44 messages. For the Mac OS X interface, changed to disable "Window"
45 menu entries until the backend is ready. That prevents crashes if
46 the item is selected before a character is selected. Also changed
47 to recompute the minimum window size after changing the font and to
48 coerce the current window size at least as large as the minimum size
50 <LI>September 16, 2019. Changed floor-generate.c to avoid patches
51 of unidentified terrain and crashes in dungeons like Yeek's den.
52 Changes spells2.c to avoid an uninitialized variable and potential
53 crash in one branch of probing(). Changed cmd-smith.c to correct a
54 misleading English message about enhancing multiple items. For the
55 English version, modified monster1.c to avoid missing output in
56 monster recall and compiler warnings about unused expressions.
57 Made several changes for grammar or clarity in English messages.
58 Changed a cast in files.c to avoid a compiler warning. For the
59 Mac OS X interface, changed the names for the terminal windows in
60 the Window menu to match the names in the windows' title bars.
61 Localized Info.plist for Japanese and changed the Japanese version
62 of the menus to use 変愚蛮怒 instead of hengband. Adjusted some
63 of the automake files to carry over more files when "make dist" is
64 run. Changed the handling of Objective C in configure.ac for better
65 portability. Also reduced the number of library dependencies for the
67 <LI>September 10, 2019. Corrected two more English game messages that
68 could cause crashes (from spell_RF6_HASTE() and spell_RF6_HEAL() in
69 mspells4.c). Changed so that eating an unidentified item from the
70 pack or reading an unidentified scroll from the pack would not have
71 the potential to remove a different item from the pack. Changed so
72 that aiming an unidentified wand from the pack or using an
73 unidentified staff from the pack would not have the potential to
74 remove a charge from a different item. Corrected some typos in the
75 English version ("less" in some messages increasing a statistic;
76 duplicated character level in monster recall; some corrections in
77 the rumors). In the English version, made minor layout adjustments
78 for the level indicator in the main screen, page indicator in the
79 shops, and for the digging and infravision proficiencies in the
80 character screen. For the Mac OS X interface, changed the rendering
81 to reduce the clearing and clipping artifacts with fonts like Snell
82 Roundhand and Zapfino. That will change the number of rows and
83 columns that can be displayed in a given space with most fonts so
84 you'll likely have to adjust your window layout. Added a
85 bigcurs_hook implementation so that the cursor over a kanji
86 character in the Japanese version will encompass the character.
87 <LI>August 29, 2019. Corrected three English game messages that could
88 could cause crashes (from castle_quest() in bldg.c,
89 spell_RF6_HEAL() in mspells4.c, and project_m() in spells1.c).
90 Replaced more instances of "current_world_ptr->game_turn" with
91 "turn" in English messages. Changed Mac OS X interface to avoid
92 clearing artifacts along the tops of characters when using the
93 Rockwell or DIN Condensed fonts. That change will mean less rows
94 for a given terminal height with some fonts. There still are
95 clearing artifacts on the right side of "@" with the Snell Roundhand
97 <LI>August 27, 2019. Initial release