User:Joes/History

From NetHackWiki
Jump to navigation Jump to search

1.0 Dec 1984 (Andries Brouwer)

from the changelog:

1.0.1 Jan 1985

  • The pickup (,), option (o) and self-teleport (control-T) commands first appear
  • Vault teleporters and the "ad aerarium" inscription appear
  • The lurker above is now ​' instead of ​~.

1.0.2 April 1985

BSD Hack 1.0.3 (Andries Brouwer, July 1985)

  • Wizard mode
  • Cursed weapons are handled more consistently. (in what way?)
  • A real Amulet of Yendor can no longer be found in bones files.
  • An adventurer who walks into a pool has a chance of teleporting to safety.
  • A #pray command exists, but it just immobilizes you for a couple of turns.
  • Removing a ring of fire resistance while in Hell leads to YASD
  • Acid blobs no longer spoil.
  • Stoning is now gradual, and can be cured by eating a dead lizard or acid blob.
  • The dead lizard no longer affects confusion.
  • Invisibility is handled more consistently. (how?)
  • Smoky potions may release a ghost (djinn do not yet exist).
  • Shopkeepers take exception to digging through the floor

1.3d July 1987

  • A primitive form of IBMgraphics is supported.
  • new monsters: giant, demon lord and demon prince
  • Several monsters are replaced, subject to compile-time options.
  • The Wizard of Yendor can revive
  • Demons leave corpses (later removed).
  • Many new objects, including lots of weapons and the first spellbooks.
  • The adventurer can get Excalibur.
  • Spells appear for the first time. Spellbooks can be read only once, successfully or not, and spells have charge, which can be stored indefinitely but requires relearning once exhausted.
  • New roles: Samurai, Ninja, Priest, Valkyrie, Elf, and Healer.
  • Throne rooms
  • Fountains and thrones appear
  • New traps: magic trap, squeaky board, web, spiked pit, level teleporter, anti-magic field, and rust trap.
  • Prayer is now useful.
  • Self-polymorph appears for the first time.

1.4f (Aug 1987)

2.2a (Dec 1987)



2.3e (April 1988)



3.0.0 (July 1989)

3.0.3 (Sep 1989)

3.0.4

silver arrow

3.0.5

jabberwock

3.0.6

3.0.7 (Feb 1990)


3.1.0 Jan 1993

3.1.1 March 1993

  • rust monsters do something now
  • Master of Thieves now has the Bell (Tou Quest)
  • can't wish for quest items anymore
  • nurses don't zap you anymore

3.1.2 June 1993

  • Priests can see BUC now?
  • pickup_types option
  • jellies instead of Jabberwocks at Juiblex's Swamp
  • can die to Tsurugi/Vorpy
  • monsters shouldn't teleport on forbidden levels
  • no digging in Wizard's Tower

3.1.3 July 1993

Trollsbane, Orcrist and Sting are now chaotic.

3.2.0 April 1996

3.2.1 June 1996

TODO

3.2.2 Dec 1996

TODO

3.2.3 Dec 1999

  • Y2K fix

3.3.0 (Dec 1999)

3.3.1 (2000-08-09)

3.4.0 (March 2002)

  • #travel, autodig
  • You can now wish for nothing and genocide "none"
  • New levels for the Gnomish Mines.
  • A number of Sokoban cheats that were not previously penalized now carry the Luck penalty. Map 4B, which previously could not be solved without cheating, is modified to remove this problem.
  • Neferet replaces Wizard of Balance
  • leather cloak
  • touchstone

3.4.1 (Feb 2003)

  • options: lootabc, runmode, showrace, travel; mouse_support, scroll_amount
  • can apply cream pies
  • newts may boost Pw
  • can whistle on eucalyptus leaf
  • hobbits may wear elven mithril
  • eating mimics makes you hallucinate?

3.4.2 Aug 2003

TODO

3.4.3 Dec 2003

TODO

3.6.0 Dec 2015


3.6.1 2018-04-27

selected changes:

  • make a previously-discovered scroll written with marker while blind have its label known so it can be read while blind
  • putting gold into hero-owned container on shop floor gave free credit
  • make travel walk up to a trap and stop when the trap blocks the only way forward, instead of trying to go straight line
  • travel will displace pets rather than stop
  • do not autopickup unpaid items in shops
  • tone down energy vortex's drain energy attack
  • when a pet moves reluctantly, name the top item of the pile it is reluctant to step on if the hero sees or remembers any object(s) at that spot
  • make monsters forget where they stepped when fleeing or teleporting
  • requiver pickup_thrown objects if quiver is empty
  • make the raven medusa level shortsighted
  • make monsters and pets avoid poison gas clouds if it would damage them
  • covetous monsters may choose to teleport to downstairs or ladders
  • limit monster spell aggravate monsters to either outside or inside of the Wizard's tower
  • physical damage from mind flayer attack was being inflicted twice!
  • monsters fleeing up the upstairs on level 1 were supposed to escape the dungeon but ended up arriving on Plane of Earth
  • monster hitting fire-dealing monster with weapon triggered passive damage to weapon every time, when hero doing so only had 1/6 chance per hit
  • barbarian and samurai can achieve basic in their special spell's skill (which is...)
  • scalpel and tsurugi can now split puddings; bashing with darts or arrows can't
  • using 'R' on armor would bypass some restrictions imposed by 'T' (inner layer could be taken off from under outer layer, embedded scales could be attempted but triggered "select_off" impossible)
  • use a much tighter upper bound when summoning nasties; old method could theoretically create 200 critters at a time
  • Wizard will now steal any quest artifact from hero, not just own role's!
  • stop amulets and other items which aren't affected by erosion damage from being subjected to erosion damage
  • kicked weapon which successfully hits monster vanishes from play
  • when engulfed, having swallower be killed by angry deity trying to zap hero no longer violates pacifist conduct (other penalties--reduced luck or alignment--still apply if target is something you shouldn't kill)
  • likewise when a monster kills inself trying to prevent turning to stone or into slime that's been caused by the player, pacifism is not affected
  • gremlin wailing in agony should wake up nearby monsters
  • show in inventory which monster a leash is attached to
  • it's cannibalism for a were<foo> to eat a <foo> corpse
  • conduct: wishing for an artifact and not getting it because it already exists counts as wishing for an artifact, just like when not getting it because of quest restrictions or too many artifacts in play does
  • lembas wafer gives increased nutrition to elves, reduced nutrition to orcs; cram ration gives increased nutrition to dwarves
  • any corpse eaten by omnivorous hero always tasted "terrible"
  • umber hulk gazing at hidden mimic forces mimic to unhide
  • give quest guardians some equipment
  • hero polyed into ghoul can only eat non-veggy corpses or eggs
  • kicking activates statue traps
  • pets start with apport equal to your charisma
  • sometimes generate the random mazes with wide corridors, thick walls, or with dead ends changed to loops
  • put throne room gold in the chest
  • movement speeds are made less predictable by using random rounding, rather than via adding a random offset!
  • Bell of Opening could trigger segfault attempting to open some types of traps if hero was mounted
  • using a cursed whistle in a vault will summon the guard immediately
  • throne room's throne is occupied by a king
  • when the Amulet increased spell casting cost, nothing actually happened (aside from the message about feeling the Amulet drain the hero's power) if hero lacked sufficient energy to cast the spell
  • sometimes rings dropped into sinks can be found in the pipes
  • charisma affects the leeway in demon lord bribes
  • make Vlad slightly tougher
  • reduce the amount of gold laying on the floor
  • locked chests and large boxes contain more stuff
  • make shopkeepers bill hero for burying merchandise
  • being "dead inside" (self-genocide while polymorphed) conferred partial invulnerability--normal monster behavior stopped attacking hero
  • can no longer play controlled notes on musical instrument if impaired
  • shopkeepers in their own shop and priests in their own temple are no longer frightened by hero standing on scroll of scare monster
  • the Wizard, Angels and lawful minions, the Riders, shopkeep/priest in own room are never frightened by tooled horns
  • open at yourself is the same as #loot
  • moving from a pit to an adjacent pit with uncleared debris shouldn't be a fall


  • when configured with DUMPLOG enabled, artifacts were counted twice towards final score
  • attempting to name an item as an artifact and failing via hand slip violates illiterate conduct
  • jumping over water unintentionally moved hero through that water, causing drowning if not able to water walk or fly


platform/interface specific:

  • MacOSX: initial binary release was built from out of date source code that had 'BETA' and 'DEBUG' inappropriately enabled
  • X11: color didn't work when the map was displayed as text rather than tiles
  • X11: use grayscale monster tiles for statues



new features:

  • naming Sting or Orcrist now breaks illiterate conduct
  • allow moving cursor to monsters with 'm' (nearest first) and 'M' (furthest first) when asked for map location, or to objects with 'o' and 'O'
  • dissolve iron bars by force-fighting with wielded potion of acid
  • poison breath leaves a trail of poison gas
  • additional tribute passages
  • allow showing coordinates when picking a position on the map and autodescribe option is on
  • new status line conditions Stone Strngl Deaf Lev Fly Ride
  • add extended command #kick
  • default value for vibrating square symbol changed from yellow '^' to purple '~'
  • allow symbol set values to be specified via char within single quotes
  • add symbols set "plain", same as default except it uses '+' for corner walls
  • during end of game disclosure, the vanquished monsters list can be sorted in one of several ways by answering 'a' to "disclose vanquished monsters?"
  • interrupt a multi turn action if hp or pw is restored to maximum
  • pressing d or D when cursor positioning targets doors and doorways
  • pressing x or X when cursor positioning targets possibly unexplored location
  • werejackals can summon foxes and coyotes; werewolves can summon wargs
  • allow taming monkeys and apes with bananas
  • fountains are bright blue, graves are white
  • ray bounceback chance depends on the wall type
  • undead #turning takes less time at higher experience level
  • peacefuls may react when you attack other peacefuls
  • prevent diagonal jumping through open doorways
  • random horses have a tiny chance of being generated saddled
  • give feedback just before timed levitation runs out
  • travel accepts 'm' (request menu) prefix
  • pressing a or A when cursor positioning shows menu of "interesting" features
  • pressing z or Z when cursor positioning cycles through valid locations for jumping, hitting with polearm, or casting a stinking cloud
  • when moving a cursor for a jump, polearm, or stinking cloud targeting, show if the location is illegal, if "autodescribe" is on
  • for menustyle:Traditional and Combination, support BUCX filtering for item pick-up and container put-in and take-out; also for object IDing
  • for menustyle:Full and Traditional and Combination, support BUCX filtering for the 'A' command
  • sysconf definition BONES_POOLS to allow more bones files per level
  • optional sections in the config file, selected with CHOOSE
  • new paranoid_confirm settings: wand-break and Were-change
  • option force_invmenu to make commands asking for inventory items always use a menu instead of a text line query
  • option hitpointbar to show a bar graph of hit points behind title field
  • wielding Trollsbane prevents troll corpses from reviving
  • wielding Demonbane prevents demons summoning friends
  • wielding Dragonbane confers reflection
  • wielding Ogresmasher grants 25 constitution
  • Cleaver can hit three adjacent monsters with one swing
  • Master Key of Thievery warns about undetected traps if wielded without gloves
  • Master Key of Thievery always finds door and chest traps if used to lock or unlock a trapped door or chest while non-cursed (for rogues) or blessed (for non-rogues); player is offered the opportunity to disarm
  • "Elbereth" must now be the only engraved text on a square to function
  • "Elbereth" now erodes based on attacks by the player, not monsters scared
  • a prayer result which results in uncursing some or all of the hero's items won't uncurse a worn helm of opposite alignment since that would facilitate the hero switching to another god by taking it off
  • wielded aklys behaves like Mjollnir when thrown--it usually returns; unlike Mjollnir, it isn't limited to Valkyries or need gauntlets of power (so far, hero-only; an aklys won't return if thrown by a monster)


new platform features:

  • tty: menu_overlay -option to clear screen and align menus to left
  • tty: compile-time option to output escape codes for tile data hints


community patches:

  • Malcolm Ryan's improved tin opener
  • Ray Chason's proper background tiles for lava and water
  • Ray Chason's MS-DOS port restored to functionality with credit to Reddit user b_helyer for the fix to sys/share/pcmain.c
  • Ray Chason's MSDOS port support for some VESA modes
  • Ray Chason's Qt4 windowport
  • Darshan Shaligram's pet ranged attack
  • Jason Dorje Short's key rebinding
  • Maxime Bacoux's new DUMPLOG: compile-time option to enable logging of end-of-game information into a text file


  • the level generator no longer uses the native pRNG


3.6.2 2019-05-17

  • The healing spell now cures blindness both in monsters and yourself, but only at Skilled or Expert.
  • Teleport at will now has the same requirements as the teleport away spell.
  • Clairvoyance has been improved: among other things, it now shows objects and the location of monsters.

3.6.3 2019-12-05

long list of fixes

3.6.4 2019-12-18

  • Allows teleporting onto the vibrating square.
  • A flying player can use > to travel down holes or trap doors instead of escaping a trap and trying again.

3.6.5 and 3.6.6

only fixes

3.6.7 2023-02-16

security fix