Browse Source

Update CHANGELOG.md

pull/3637/head
Anders Jenbo 4 years ago committed by GitHub
parent
commit
1b0909a87f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 73
      docs/CHANGELOG.md

73
docs/CHANGELOG.md

@ -8,15 +8,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Features
#### Platforms
- Added support for [Android](https://play.google.com/store/apps/details?id=org.diasurgical.devilutionx) (leave us a review 🤗)
- Added support for [Android](https://play.google.com/store/apps/details?id=org.diasurgical.devilutionx) (please leave us a review 🤗)
- Added support for the original Nintendo 3DS
- Added support for Lepus
- Added multiplayer support to Nintendo Switch
- Added multiplayer support to Nintendo 3DS
- Added multiplayer support to PlayStation Vita
- Added multiplayer support to OpenDingux
- Update macOS icon to follow Big Sur style guide
- Add launcher sound to 3DS version
- Added support for Lepus - jz4760/RG300 with multiplayer support
- Switch: Added TCP/IP multiplayer support
- Vita: Added TCP/IP multiplayer support
- OpenDingux: Added TCP/IP multiplayer support
- 3DS: Added TCP/IP multiplayer support
- 3DS: Add launcher sound
#### Graphics / Audio
- Animations are now updated at render time for high fps visuals
- Added support for hardware cursor (solves cursor lag)
@ -30,7 +29,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Item outline color now matches rarity
- Use gold color to indicate unique items in stores
- Improved XP bar visuals
- Widescreen loading sceens
- More widescreen loading scenes
- Mac: Icon now follow Big Sur style guide
#### Multiplayer
- Added built in support for ZeroTier (no need for port forwarding, no need for an extra application)
- Added support for unencrypted public games
@ -42,34 +42,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Hold click to continue to attack/walk/consume
- Click ctrl-click to drop an item
- Click shift-click to swap to the clicked weapon
- Operate object as last option for primary controller action
- Allow applying oils with secondary action button
- Inventory now takes object size into consideration
- Add joystick dead zone range to ini
- Limit the max width between panels
- Center align panels
- Rune bomb and crypt map can be used when standing next to target
- Rune bomb and crypt map can be used when standing next to target
- Added option for disabling crippling shrines
- Improve inventory filling order
- Added option to refill belt automatically
- Equip equipment when pressing [use] on the controller
- Add input hint to virtual keyboards
- gamepad: Equip equipment when pressing [use]
- gamepad: Operate object as last option for primary controller action
- gamepad: Allow applying oils with secondary action button
- gamepad: Inventory now takes object size into consideration
- gamepad: Add joystick dead zone range to ini
- touch: Add input hint to virtual keyboards
#### Stability / Performance / System
- Add support for translations
- Run in self-contained (portable) mode if diablo.ini is in the same folder as DevilutionX
- Auto detect location of MPQ files from GOG installation
- Chat now supports Unicode, including emojis
- Several actions can now have their key bindings remapped in the ini
- Added key bind options for quick save/load
- Show additional logging with `--verbose`
- Start directly in Hellfire mode with `--hellfire`
- Support for MPQs that use Huffman+ADPCM compression
- Support for MPQs with compressed audio
- Log errors to the terminal as well
- Added options to adjust audio quality to ini
- Update Shareware help text to match retail version
- Automatically pause and mute the game when put in the background
- Allow for multiple heroes with the same name
- Only update diablo.ini if there are changes
- Windows: Auto detect location of MPQ files from GOG installation
#### Translations
- Added Brazilian Portuguese
- Added Bulgarian
@ -87,33 +87,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Bugfixes
#### Gameplay
- Fix small rooms missing from some levels
- Elemental spell was missing in Hellfire
- Correct spells mana cost for the Sorcerer when not running Hellfire
- Armor piercing was 2x of what it should be in Diablo
- Barbarian missing his armor piercing bonus when playing Diablo
- Firering spell not creating the correct shape
- Golem's to-hit being incorrect after loading a save game
- Diablo: Correct spells mana cost for the Sorcerer
- Diablo: Armor piercing was 2x of what it should be
- Diablo: Barbarian missing his armor piercing bonus
- Hellfire: Elemental spell was missing
- Hellfire: Firering spell not creating the correct shape
#### Platforms
- Nintendo Switch no longer reacts to touch events
- Switch: No longer reacts to touch events
#### Graphics / Audio
- Corrected directional sounds for distant sources
- Fix sound cut off when exiting game or starting the intro video
- Entirely new audio mixer to solve audio issues and lower memory usage
- Clearly indicate when game is running Hellfire in shareware mode
- Draw belt item number for unusable scrolls
- Fixed rendering issues on 8bit outputs
- Changed player saying "Not enough mana" to a more fitting message when using a level 0 spell
- Hellfire: Clearly indicate if it's in shareware mode
#### Multiplayer
- Reverted melee damage, when friendly fire and friendly mode is on
- Do not show XP bar when chat is open
- Do not show unbound status in place of game name
- Show host version when incompatible
#### Controls
- Prevent wasting stat points on maxed out stats
- Open virtual keyboard when text input is needed
- Do not reset cursor position when switching between mouse and gamepad
- Unable to open crypt and hive using a gamepad
- Close cathedral map when pressing B-button
- Gamepad: Prevent wasting stat points on maxed out stats
- Gamepad: Do not reset cursor position when switching between mouse and gamepad
- Gamepad: Unable to open crypt and hive
- Gamepad: Close cathedral map when pressing B-button
- Touch: Open virtual keyboard when text input is needed
#### Stability / Performance / System
- Correctly reset game state if not saved
- Compatibility with shareware save games
@ -122,13 +120,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Never require write mode for MPQ files
- Allow for comments in ini file
- Load assets from a folder called `assets` next to the application if not found in data paths
- Added listfile to all our MPQs
- Added listfile to our MPQs
- Add ini option for showing FPS
- Fix name filtering
- Stop showing network errors twice
- Correct minor memory leaks
- Further reduced memory usage
- Performance improvments
- Windows: Only show network errors once
### Bugfixes for original Diablo bugs
#### Gameplay
@ -172,6 +170,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fix screen position jumping after loading some saves
- Some lava still animated despite game pause
- Fully close the dialog screen when pausing game
- Changed player saying "Not enough mana" to a more fitting message when using a level 0 spell
- Draw belt item number for unusable scrolls
#### Multiplayer
- Correct dsync caused by incorrect vision range for other players
- Sync monster active state
@ -223,9 +223,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Search spell affecting all players
### Known issues
- Polish dub sometimes produces weird sounds on Nintendo Switch
- devilutionx-rg350.opk now requires OpenDingux Beta
- devilutionx-lepus.opk for OpenDingux Beta for jz4760 devices (RG300) with multiplayer support
- Switch/3DS: Polish dub produces static sounds
- OpenDingux: Now requires Beta
## DevilutionX 1.2.1
### Bugfixes

Loading…
Cancel
Save