Skip to content

Releases: mangband/mangband

1.5.3

20 Mar 20:47
v1.5.3
Compare
Choose a tag to compare

MAngband Version 1.5.3 (20th March 2020)

Thanks

This release was made possible by contributions from PowerWyrm, Borg, gwarl and all the players who reported bugs and provided comments on 1.5.X game balance. The SDL2 client was originally written by @kettek, you're awesome!

Special thanks to Tangar @igroglaz.

Changelog

  • New, experimental SDL2 client. (#1295)
    • Can be used both as multi-window and as a single-window client.
    • Supports all possible font files from all platforms.
    • And vector .ttf/.otf fonts with any desired point sizes.
  • 21x31 version of Tangar's 1-bit font is now shipped with the client. No mappings, though :( (#1372)
  • Two very cheesy options from MAngband 1.4.0 are back: (#1248)
    • 'energy_buildup' allows players to accumulate x2 energy by standing.
    • 'monster_recoil' will make monsters skip a turn after performing a melee attack.
  • Port partial blows per round from Angband 3.2. (#1323)
  • New ability to set hitpoint threshold to 100%, to enable bullet-time at will:
    • Press the = key at threshold prompt to set 100%
    • Press the - key at threshold prompt to toggle between 0% and your last setting.
    • Macro those as \e=H-\e\e to get a single-key toggle.
  • Time-bubbles/slow-down indicator should be more intuitive. (#1329)
  • Add keymap browser (press '=' from 'interact with macros' menu). (#1297)
  • Restore command macros. Players can yet again create macros, that are only executed when the game is waiting for a command, and not from every prompt and sub-menu. (#1296)
  • "New" option from Angband 3.0.9 'pickup_inven' to automatically pick up items, that match existing inventory items. (#1335)
  • 'bump_open' option from MAngband 0.7.2a is back, for people
    who were unhappy with similar 'easy_alter' Angband option. (#1328)
  • Mouse keys and actions can now be swapped, see mouse.prf. (#1267)
  • Windows client will now report additional mouse buttons properly. (#1267)
  • Mouse control can now be fully disabled in the Windows client. (#1267)
  • "Gorged" status will now finally pass away, while in Town. (#1330)
  • Fix 'use_old_target' option being stuck after killing monsters. (#1331)
  • Fix rare, yet deadly, bugs in mouse-walk pathfinder. (#1264)
  • Fix 'ironmen can't go down at 5000ft due to unkilled uniques' bug. (#1365)
  • Fix ironman special levels not loading at all. (#1364)
  • Fix minimap being completely useless in graphics mode. (#1375)
  • Fully update spell visual mappings for all 3 tilesets. (#1322)
  • Update PvP arena visual mapping for all tilesets. (#1373)
  • Farmers can now choose their crop! (#1024)
  • The game will now keep track of item origins (like Angband does). (#1309)
  • Cure light/serious/critical wounds potions updated to match Angband 3.1.0b, now heal more hit points and deal with confusion and cuts better. (#1316)
  • Cure light/serious wounds potions are now sold in the Temple once again, Healing potions should appear in the Black Market more often. (#1179)
  • Using wand/staff/rod PILES from the floor is now allowed. (#1310)
  • Having a "tried" wand/staff/rod is now enough to know if it requires a direction. (#1363)
  • Fix artifact activation (was broken for most directional spells). (#1338)
  • Fix crash during from-floor wand recharging. (#1136)
  • Fix Rod of Pereception rod not asking "which item?". (#1361)
  • Fix auto-disconnect during starvation. (#1156)
  • Fix client disconnects when executing multiple shots per round. (#1333)
  • Fix rare bug of players spending their initial login turn without
    their bonuses applied (such as having 0 blows per round). (#1332)
  • Fix aiming wands being twice as hard as it's supposed to be. (#1311)
  • Fix hunger happening twice as fast as it should've. (#1324)
  • Fix missing keymaps and broken macros for roguelike mode. (#860, #1298)
  • Branded/Enchanted items, that were originally obtained from the store, will now have 99% discount, to remove 're-sale' exploit/cheeze. (#994)
  • Fix incorrect time displayed in the Character History log. (#1318)
  • Fix many instances of created items being invisible. This includes digging stuff out of rubble, various spells, etc. (#1294)
  • Fix bug with doors appearing outside of the rooms. (#1299)
  • Fix yet another crash related to changing levels. (#872)
  • Fix Dispel Evil spell causing disconnect. (#1362)
  • Hallucination effects should be more prominent now. (#1300)
  • Fix many instances of player view not updating, such as when other players open/close doors, switch places, dig out stuff, Stone-to-Mud walls, etc. (#1302, #1301)
  • Easily observable monster lore will now register for all players nearby a monster (was only registering for one, closest, player before). (#1304)
  • Some monster-induced messages will now be seen by all nearby players. (#1305)
  • Mimic monsters are now hidden in monster/item lists. (#1315)
  • Inspecting items that provide nourishment will show how tasty they are. (#1317)
  • bell() effect ("system beep" on error), should now work properly in SDL and SDL2 clients (on most platforms). (#1321)
  • Also, lots of "bell()" calls were missing, now restored. (#1353)
  • Client now has partial support for -d<dir>=<path> Angband-style command-line options, in particular, -duser, -dlib and -dbone can be used. NOTE: our current --libdir, --userdir flags still exist too and behave as usual. (#1367)
  • Fix evil bug with monster lore pointer being set to '-1' in some cases. (#1360)
  • Ensure we're not writing past text window buffer limits when player does a "symbol query" for a monster. (#1359)
  • Resistance panel is now properly updated after memory loss. (#978)
  • Server will no longer prepare monster/item list if player is not subscribed to those. (#1358)
  • Fix horrible crash related to console connections. (#1355)
  • Fix '--enable' and '--disable' flags in our ./configure script. (#1354)
  • It's now possible to disable 'queue clearing' behavior in macros, using the '\f' control sequence. (#1208)
  • Restore correct ESCape key behavior, which should clear command queue. (#1353)
  • Savefiles are now handled more safely on Windows. (#1350)

Server admin changes:

  • Main port now accepts websocket connections, in addition to normal player connections. JavaScript clients, welcome! (#1368, #1369)
  • Server savefile now keeps track of players who have found the artifacts, to ease purging. (#1307)
  • Server savefile now keeps track of item origins. (#1309)
  • Random artifacts are back! (#1319)

Developer changes:

  • Z-File ported from V410. (#1093)
  • All functions now accept player_type* pointer instead of int Ind. (#993)
  • parser.c ported from V351. (#1224)
  • Updating player view based on terrain changes is now more "centralized", via the use of cave_set_feat() function, from V309. (#1303)
  • Server will now send default options to the clients. (#1308)
  • New, updated xcode projects.
  • Stats are no longer hardcoded. (#881)
  • rand_int() and randint() are renamed into randint0 and randint1. (#1217)
  • Visual mappings can now be updated during gameplay.
  • Protocol breakage: x/y positions for inventory slots are now transmitted from the server during birth. (#1371)
  • Protocol breakage: new a/c (and tomenet-like "name_one") fields are now included into inven/equip/store/floor packets. (#1370)
  • Several minor fixes to make cygwin compilation easier. (#1348)
  • Inven/Equip packets will now be much more rare, as server keeps track of slots that need re-sending. (#1351)
  • Tilesets are no longer hardcoded into client/server, and are loaded from 'graphics.txt' (as in Angband). (#1222)

1.5.2

30 May 10:11
v1.5.2
Compare
Choose a tag to compare

MAngband Version 1.5.2 (30th May 2019)

Bugfix release with many new features.

  • Introduce 21 new vaults, designed by Acenoid. (#877)
  • All clients now use PNG tilesets (instead of BMP). (#1247)
  • House Foundation stones will now appear in the dungeon. (#632)
  • House Foundation stones and House Creation scrolls will
    now appear at the Black Market. (#632)
  • New menu: select command (Return/Enter) from Angband. (#1260)
  • New command: Refill Bottle (Ctrl+G). (#915)
  • "New" command from Angband: List visible monsters ('['). (#1262)
  • "New" command from Angband: List visible items (']'). (#1274)
    • Plus, a new sub-window: visible items. (#1274)
  • New, newbie-friendly Macro Editor allows one to supply actions
    by picking a command, an item, or a spell from a menu. (#1270)
  • "New" command from Angband: toggle inven/equip windows (^E). (#1285)
  • "New" command from Angband: repeat last log message (^O).
  • Add proper support for long (>80 chars) log messages. (#1279)
  • Introduce in-dungeon Mouse support. (#1267)
    • Click to Run with Angband pathfinder.
    • Ctrl+Click to Alter nearby grid.
    • Shift+Click to pick up items or enter stairs.
    • On SDL, you will need to press '!' to activate mouse.
      Other clients will have it enabled by default.
  • Introduce term-window Mouse support.
    • Several "quick" actions now happen when you (Shift/Ctrl)
      • click on inventory/equipment windows.
    • Custom macros are supported (see 'user/mouse.prf' for an example).
    • Chat channels in chat window can now be selected by mouse.
  • Spells and items can now be selected by mouse.
  • New option: "expand_inspect" will list equipped item alongside
    the item being inspected, if they aim for same equip slot. (#1284)
  • Bug: level feelings recharge check was inverted. (#1244)
  • Bug: CHR indicator would never update. (#1257)
  • Bug: fix Scroll of Recharging not prompting for item. (#1249)
  • Bug: refresh floor info after picking up gold. (#1251)
  • Bug: refresh floor info for charging wands/staves/rods. (#1254)
  • Bug: fix client crashing on inventory listings on wide terms. (#1276)
  • Bug: macros with templates were completely broken when read from pref
    files, since 1.5.1, now fixed. (#1288)
  • Bug: race/class.prf pref files were ALL loading in, messing with
    player macros (since 1.5.0), now fixed. (#1289)
  • Fix server crashing when DM tries to spawn a vault. (#1280)
    • Also improve item colors in DM menu forge.
  • Fix potential crash in player hostility check. (#1246)
  • Ghosts were not getting max HP properly set. (#1190)
  • Fruit bats were not completely restored on "night" ressurection. (#1286)
  • Fix remembered map not being reset correctly on login/logout, using
    cave generation timestamping (thanks, PowerWyrm!). (#1005)
  • Fix negative speed leading to infinite speed. (#1281)
  • Fix "invisible monsters can affecting running" bug. (#534)
  • Fix "the brave hero" moniker applied to non-brave characters. (#1243)
  • Bug: monster list would not update at many events, made much
    more responsive. (#1241)
  • Fix "display player (history)" sub-window. (#1283)
  • WIN client: fix annoying cursor flickering. (#1259)
  • WIN client: stop "long message splitter" truncating some messages. (#955)
  • WIN client: pressing PageUp/PageDown inside the chat prompt will
    now cycle through the chat channels. (#955)
  • All clients: restore cursor in UI prompts, as seen in Angband. (#1259)
    • Also fix some rare bugs with cursor in looking/targeting mode.
  • Fix various instances of graphics not working in sub-windows. (#1278)
  • Spells can now be selected by name (tomenet-like). (#1261)
    • This includes a special "Project? [y/n]" prompt for Projectable
      spells/prayers.
  • Spellbooks can now be selected by spell name (tomenet-like). (#1261)
  • All "by-name" queries can now be accessed via quote symbol (")
    and terminated by another quote symbol (instead of \r), so
    the macros could look like this: \er"Phase door". (#1258)
    • The old/tomenet format (\er@Phase door\r) will also work.
  • Item "by-name" queries will now include floor items. (#1282)
  • New 'auto_showlist' option to pre-list spells when selecting one
    (similar to 'auto_itemlist'). (#1269)
  • User pref files can now execute game commands, so, essentially,
    multi-line multi-command macros could be created. (#1183)
  • User pref files now have a '{', inscribe-by-name command,
    so simple auto-inscription files could be created.
    • See 'user/inscribe.prf' for an example script.
  • Server will once again report its version when started. (#1273)
  • Windows servers should no longer mix up player savefiles
    based on case-sensitivity, or the 8.3 filename truncation. (#1017, #861)
  • Old players should no longer end up in newly created parties by
    accident. (#1291)

Developer changes:

  • Add port ('!') command. (#1266)
  • p_ptr->redraw is now 64-bit wide. (#1255)
  • Finish inkey() port, matches V312 now. (#1265)
  • Server will tell stdout if it's running in DEBUG mode. (#1273)
  • NCurses port now uses keypad(TRUE) mode (as does V). (#1277)
  • Slight protocol breakage re:#1279, backwards-compatible, though.
  • New "dngtest" console command for collecting dungeon stats. (#1290)

1.5.1

15 Apr 14:56
v1.5.1
Compare
Choose a tag to compare

Bug fix release

Changelog

  • Windows Server can now report to meta. (#1229)
  • Servers now accept wider range of client versions. (#1230)
  • Windows client: font selection dialog would not change font. (#1216)
  • Windows client: font-lock bug finally fixed. (#1234)
  • NCurses client: macros should work again. (#1233)
  • NCurses client: looking/targeting cursor fixed. (#1235)
  • X11 client: simplified terms initialization. (#1237)
  • SDL client: fix meta+arrows on Mac. (#1231)
  • All clients: Macro trigger templates ported from V. (#1231)
    • (Those display "ctrl+up" instead of "^_C_100\r")
  • Fixed few display bugs with overlapping terrain tiles. (#1236)
  • Fixed potential crash with indicators cutting. (#1238)
  • Fixed incorrect kludge/time bubble indicator in graphics mode. (#1239)
  • Finalize DM/ghost limitations. (#596)

1.5.0

01 Apr 17:57
v1.5.0
Compare
Choose a tag to compare

OSX

Required OSX version is 10.9+

Linux

.deb packages for client and server are now separate.

Thanks

This version was made possible by contributions from @evileye-uk, @Thorbear, PowerWyrm, silicontrip, kts of kettek, Torben Hohn, Avenger, userjjb.

Changelog

This version breaks savefile, editfile and protocol compatibility.

  • Bullet time and revamped running:
    • Time will slow down when player is injured.
    • Time will speed-up for Resting and Running players.
  • Ability to disable MAngband-specific class/race bonuses.
  • PvP arenas. Fight other players without dying.
  • House building: players can now expand their houses.
  • Custom dungeon size: resize the window to get larger/smaller view area.
  • Graphic tiles and sound now work.
  • ALL Angband extra windows now work:
    • Spell list
    • Monster list
    • Monster recall
    • Minimap
  • ALL Angband options from the options menu (=) now work.
  • ALL Angband knowledge screens (character history, monster list,
    known objects) now work.
  • Improved looking/targeting command with optional Monster Recall.
  • Spells no longer require "pre-targeting", work the same as firing/throwing.
  • Stealing command 'J' is back from 0.7.2 MAngband!
  • Real-time monster detect. (With "pause_after_detect" option to restore old behavior).
  • Detect Monsters and Satisfy Hunger spells can now be projected onto other players.
  • Stealth skill is no longer pointless and will actually help.
  • Breath damage caps are now matching Angband 3.0.6.
  • "Examine/Inspect" command now gives info about item activation chances.
  • Players no longer occupy shop doors, allowing more players to enter.
  • Guard inscriptions from Angband: prevent any action using "^".
  • Selling from floor: players can now sell items without owning a house.
    • Inscribe any item with !* for sale <price> and drop it on the floor.
  • Turn-off auto-retaliator with "!O" or "^O" inscriptions (tomenet-like).
  • Social commands, which add roleplaying messages to game log.
  • Players can now occupy more than one chat channel at a time.
  • New MUD-like "&say" and "&yell" chat channels for roleplaying.
  • New knowledge screen that lists all player-owned houses.
  • Players can now kill Sauron and Morgoth as a party.
  • It is now possible to look at another player and get some useful info.
  • Tiny experience bonus is now awarded for finding hidden doors.
  • SDL client "terminals" are now draggable.
  • Items can now be selected by names (tomenet-like).
  • Macro browser: lists and allows you to edit available macros.
  • Dungeon view will now update even when interface partially covers it up.
  • Clients will now collapse repeated messages (like in V).
  • In-game help is now accessible during Character Creation.
  • Birth options are now accessible during Character Creation.
  • "Interactive Help" finally allows hyperlinks, thus V help files are back.
  • 100+ bugs of varying severity were fixed.

Server admin changes:

  • Fine-tune PvP settings and PvP-safe zones from config file.
  • ALL MAngband-specific race/class changes are now editable from the the edit files.
  • Force client-side options to specific values.
  • New Dungeon Master menu, WARNING: as buggy as the old one.
  • MAngband server now respects SIGTERM (pkill mangband).
  • Minor adjustments to lib/ layout, deaths dumps are now placed into bone/ dir.
  • It is now possible to connect to Console via primary port.
  • You can reload mangband.cfg via "reload" Console command.
  • You can now limit powerleveling/rushing from the config.
  • There is now a "help" Console command, that lists other commands
    and provides additional info.
  • New "#audit" chat channel will log all player-to-player item
    transactions. This is a new take on 0.7.2+/Crimson audit.
  • You can now limit the number of houses a player can own.
  • Shop owners and shop/race love/hate relations are all editable
    from the edit files.

Developer changes:

  • Port Z-Term from V312, adds potential mouse support.
  • New netcode, drops XPilot behind.
  • Automake+Autoconf build system.
  • You can now define new commands server-side, without breaking client.
  • Similarly, you can now define indicators server-side.
  • We now have working VS2008 and VS2010 project files.
  • New window server installer (dist/*.iss).
  • New OSX dist. system, uses SDL client.
  • Unified config-file reading/writing for ALL the term ports.
  • All energy hacks are removed, running is now very V-like, it doesn't
    give x2 energy to players and simply executes 1 step at normal speed.
  • Any spell can now be made into a Projected spell.
  • Energy resolution is now 100 times more precise, to allow for time-bubbles.
  • Each and every Angband feature (up to 312) is implemented, including ones
    which were never Keldon'ized during the 0.1-0.7 period.

1.4.0

01 Apr 11:40
fe81586
Compare
Choose a tag to compare

This was originally released on 1st December, of 2018.

This was a server-only release, the v1.1.4 client is still compatible and shall be used to play this version.

Changelog

  • If you sell an artifact to the shop, you will never find it again.
  • Wands and staves now stack and combine charges.
  • Rods stack, even when charging.
  • All characters start with a Word of Recall scroll.
  • Hallucination and blindess duration reduced by 90%.
  • Characters don't drop artifacts when they suicide.
  • Character death annoucements include the level, race and class.
  • Characters who are afraid don't try to auto-retaliate.

Full Changelog

1.1.4

01 Apr 11:38
Compare
Choose a tag to compare

This was originally released on 29th November of 2018.

This is a bug fix release, mostly fixing the crash on chat and problems with saving config files.
A new version of the Windows client is available. This version doesn't need administrator access to install.

Changelog

  • New Windows client installer
    • Doesn't require administrator access to install
    • Works on all Windows versions
    • Fixing problems with writing to files on some versions of Windows
  • Potions of Healing now available in the temple.
  • Fix for flashing password on screen when logging in.
  • Fixes the occasional server crash when dropping gold.
  • Fixes monsters unable to move breathing/casting too quickly.
  • Fixes cursed amulets of infra-vision actually being amulet of infinite infra-vision.
  • Don't let the character pick stuff up when paralysed.
  • Fix for scrolls of curse weapon seriously breaking artifacts.
  • Default server save time is now every 10 minutes.
  • Fixes some buffer overflow problems on the server.
  • Fixes some other network issues related to login.

Full Changelog

1.1.3

27 May 18:36
Compare
Choose a tag to compare

May 27, 2016

OSX

We were unable to generate PPC binaries for OSX, as we don't have such machines around. However, you can still use 1.1.2 client. On the other hand, for the first time ever, there's an OSX server binary.

RPM

Server RPMs have incorrect linkage to ncurses, which aren't actually used. Sorry!

Thanks

Most work on this release was done by @billsey, evileye and @Thorbear.

Changelog

  • Multiple improvements on FreeBSD port. #1020
  • No-ghost option changable after leaving level 1. #1008
  • Panic save handler simplification. #763
  • Shops sell zero items if asked to. #974
  • Incorrect packet_scanf use in Recieve_objflags. #855
  • Players are repositioned incorrectly. #527
  • Port object_copy macro from V, fix Monster Inventories. #353
  • Gold disappearing from player shops #914
  • Make sure players can't buy zero or less items from stores. #974
  • Incorrect buying price in player shop transactions. #992
  • User-sent "direction" can get out of ddx/ddy bounds. #998
  • Minor cleanup of SDL client. #747
  • Wilderness suburbs broken upon server restart. #1011
  • Incorrect disconnect during login. #746
  • Bot restart during IRC flood causes server crash. #850
  • Fix password display bug. #1003
  • Prevent glyphs from being created in houses. #999
  • Fix broken pipe bad shutdown in curses client. #1000

Full Changelog

1.1.2

31 Mar 14:06
Compare
Choose a tag to compare

This was originally released on 27th April of 2009.

OSX

Run those from command line from the installed directory, or put LibDir /path/to/mangband/lib to ~/.mangrc