Changelog for werewolf-1.0.2.0
Changelog
Upcoming
v1.0.2.0
Minor
Revisions
- Moved Seer's player seen message to Sunrise. (#184)
v1.0.1.0
Minor
- Added the Crooked Senator role. (#142)
v1.0.0.0
Major
- Initial stable release!
v0.5.4.0
Minor
Revisions
- Minor updates to the
help rules
text. - Removed most logical tests and kept error ones. (#164)
v0.5.3.0
Minor
- Removed the Devoted Servant. (#127)
- Renamed the Angel to the Fallen Angel. (#130)
- Renamed the Villager-Villager to the True Villager. (#137)
- Removed the Wolf-hound. (#129)
Revisions
- Changed the Druid's balance to 3. (#165)
- Updated the Fallen Angel's description and rules. (#130)
- Updated the Simple Werewolf's description. (#174)
- Updated the True Villager's description and rules. (#137)
- Made the roles gender neutral. (#101)
- Made the role descriptions use consistent tenses. (#158)
v0.5.2.0
Minor
Revisions
v0.5.1.0
Minor
- Renamed the Defender to Protector. (#132)
- Automatically delete the game file if the game is over. (#100)
- Added errors for using overloaded commands out of turn. (#100)
Revisions
- Updated the Protector's description and rules. (#132)
- Improved the English used. (#72)
- Added which player is the Villager-Villager to
status
. (#144)
v0.5.0.0
Major
- Added required
--tag
option for enabling multiple games at once. (#29)
v0.4.12.0
Minor
Revisions
- Updated the Witch's description and rules. (#138)
- Updated the Scapegoat's description. (#133)
- Updated the Druid's description and rules. (#131)
- Updated the Jester's description and rules. (#136)
v0.4.11.0
Minor
- Removed the advice field from Role. (#134)
Revisions
- Replaced references to Millers Hollow with an original game description. (#126)
- Fixed a bug where extra roles with spaces in them weren't recognised.
- Fixed Devoted Servant messages to exclude her when joining the Werewolf pack.
- Fixed Devoted Servant help messages to include how to
pass
. - Removed player cap of 24. (#143)
- Fixed a bug where the Wild Child would receive role model died messages when dead. (#145)
- Updated the Simple Villager's description and rules. (#135)
- Updated the Seer's description. (#134)
- Updated the Simple Werewolf's description. (#139)
v0.4.10.0
Minor
- Added
boot
command. (#14)
v0.4.9.0
Minor
- Added player contributed messages upon game over. (#86)
- Changed
choose
command for Scapegoat to take a space separated list rather than comma separated. (#98) - Filtered
help
commands based on the current game. (#94) - Added
--all
option tohelp
commands. (#94) - Added the Devoted Servant role. (#47)
- Added
--force
flag toend
. (#77)
v0.4.8.0
Minor
- Added role allocations to the game over messages. (#27)
Revisions
- Improved prompt to Wolf-hound on how to choose an allegiance. (#90)
- Changed Scapegoat's balance to 0. (#91)
- Grouped
help commands
to improve readability. (#97) - Changed the
status
andping
commands to tell the caller when the game is over. (#89) - Added roles in game to the
status
command. (#93)
v0.4.7.1
Revisions
- Fixed bug where the Wolf-hound's turn messages would be displayed on every round. (#87)
- Fixed a bug causing the Angel's joining Villagers message to be shown every round. (#95)
- Fixed Village Idiot text to have spaces around the name. (#87)
- Fixed a bug where the Werewolves couldn't win if it was down to 1 Werewolf and the Village Idiot. (#88)
v0.4.7.0
Revisions
- Fixed balance calculation to ensure total balance is between -2 and 2.
- Changed
--random-extra-roles
to have betweenn / 3
andn / 3 + 2
extra roles. - Added prisms and traversals to Role, Player & Game modules. (#20)
- Removed fudging of roles and replaced with fudging of allegiances.
- Wolf-hound now has their allegiance hidden when they are lynched.
- Fixed the grammar on the first Werewolves' turn messages.
- Moved Wolf-hound's turn to before the Seer's so that the Seer may see his allegiance properly.
- Restricted specifying
Simple Villager
orSimple Werewolf
as extra roles.
v0.4.6.1
Revisions
- Fixed Village Idiot text to have spaces around the name. (#87)
- Fixed a bug where the Werewolves couldn't win if it was down to 1 Werewolf and the Village Idiot. (#88)
v0.4.6.0
Minor
- Added the Village Idiot role. (#41)
- Added the Scapegoat's ability to choose whom may vote on the next day when he is blamed. (#62)
- Added in balance concept for roles to help balance role selection. (#81)
- Added
--random-extra-roles
option tostart
. (#30) - Added the Bear Tamer role. (#45)
- Added a
circle
command. (#45)
Revisions
- Fixed the Defender being unable to protect himself.
- Restructured library modules to only export relevant functions. (#11)
v0.4.5.0
Minor
- Added the Wolf-hound role. (#50)
- Added a
version
command. (#84) - Added the Wild-child role. (#49)
- Added the Angel role. (#52)
Revisions
- Renamed the Villager role to Simple Villager.
- Renamed the Werewolf role to Simple Werewolf.
- Renamed the devourVoteCommand and lynchVoteCommand to voteDevourCommand and voteLynchCommand. (#49)
- Fixed
quit
to advance the stage when the only role for that stage has quit.
v0.4.4.1
Revisions
- Fixed grammar for the
currentStageMessages
. (#83) - Fixed the
heal
command help message to not require aPLAYER
argument. (#82)
v0.4.4.0
Minor
- Removed
playerHealedMessage
and replaced with the genericnoPlayerDevouredMessage
. (#80) - Removed
playerProtectedMessage
and replaced with the genericnoPlayerDevouredMessage
. (#80)
Revisions
- Privatised underscore methods and changed old uses to using lens. (#20)
- Tidied up arbitrary instances by using
newtype
's. (#78) - Fixed the
noPlayerDevouredMessage
to be displayed after sunrise. (#80) - Removed
Show
instance forCommand
and usedBlind
. (#78)
v0.4.3.2
Revisions
- Fixed grammar for the
currentStageMessages
. (#83) - Fixed the
heal
command help message to not require aPLAYER
argument. (#82)
v0.4.3.1
Revisions
- Added missing module to Cabal file.
v0.4.3.0
Minor
- Added the Defender role. (#38)
v0.4.2.3
Revisions
- Fixed grammar for the
currentStageMessages
. (#83) - Fixed the
heal
command help message to not require aPLAYER
argument. (#82)
v0.4.2.2
Revisions
- Added missing module to Cabal file.
v0.4.2.1
Revisions
- Fixed a bug causing the Witch being unable to heal themselves. (#76)
v0.4.2.0
Minor
- Added the Villager-Villager role. (#37)
v0.4.1.3
Revisions
- Fixed grammar for the
currentStageMessages
. (#83) - Fixed the
heal
command help message to not require aPLAYER
argument. (#82)
v0.4.1.2
Revisions
- Added missing module to Cabal file.
v0.4.1.1
Revisions
- Fixed a bug causing the Witch being unable to heal themselves. (#76)
v0.4.1.0
Minor
- Added the Witch role. (#5)
v0.4.0.1
Revisions
- Fixed grammar for the
currentStageMessages
. (#83)
v0.4.0.0
Major
- Restricted count of special roles to 1. (#32)
- Changed private message structure to only ever be for a single player. (#21)
Minor
- Renamed
turn
tostage
. (#70) - Renamed
VillagersTurn
toVillagesTurn
. (#70) - Added
events
to the game state. (#71) - Added private pinging to the
ping
command. (#69) - Restricted
end
to players in the current game. (#74)
v0.3.4.0
Minor
- Added a
ping
command. (#64)
Revisions
- Added missing apostrophe to the new turn message. (#63)
- Changed the "Whom would you like to lynch?" text to be a public message displayed after the devoured message. (#56)
- Better prompt to action when villagers vote.
- Changed devour vote messages to be sent immediately. (#57)
- Removed useless
only
function. (#55) - Turned start of day and night into distinct turns.
- Added private message to players when the game is over. (#65)
v0.3.3.2
Revisions
- Fixed missing file in Cabal file. (#18)
v0.3.3.1
Revisions
- Added
noIntersperse
tointerpret
. (#60)
v0.3.3.0
Minor
Revisions
- Added
--
to help description ofinterpret
. (#60)
v0.3.2.0
Minor
- Added a "Whom would you like to lynch?" message during the Villagers' turn. (#25)
- Allowed lowercase roles for
--extra-roles
in thestart
command. (#33)
Revisions
- Shrunk some of the help text to make it more readable. (#25)
v0.3.1.3
Revisions
- Fixed a bug where Werewolves could devour other Werewolves. (#34)
- Changed Werewolf text from "kill" to "devour". (#34)
v0.3.1.2
Revisions
- Fixed dead werewolves being informed of votes. (#24)
v0.3.1.1
Revisions
- Tidied up the help text to be smaller. (#26)
- Fixed a bug where the turn was advanced to Werewolves when no Werewolves were alive. (#26)
v0.3.1.0
Minor
- Added a message to say the names of all the players at the start of a game. (#23)
- Added a message to say the roles in play at the start of a game. (#16)
v0.3.0.5
Revisions
- Fixed a bug where Werewolves could devour other Werewolves. (#34)
- Changed Werewolf text from "kill" to "devour". (#34)
v0.3.0.4
Revisions
- Fixed dead werewolves being informed of votes. (#24)
v0.3.0.3
Revisions
- Tidied up the help text to be smaller. (#26)
- Fixed a bug where the turn was advanced to Werewolves when no Werewolves were alive. (#26)
v0.3.0.2
Revisions
- Tidied up the help text to be smaller. (#26)
- Fixed a bug where the turn was advanced to Werewolves when no Werewolves were alive. (#26)
v0.3.0.1
Revisions
- Fixed
interpret
to display the commands help messages when given invalid arguments. (#22)
v0.3.0.0
Major
Minor
- Allowed
start
to work when the game has ended butend
hasn't been called. (#15) - Added
quit
command. (#13)
v0.2.0.2
Revisions
- Fixed dead werewolves being informed of votes. (#24)
v0.2.0.1
Revisions
- Tidied up the help text to be smaller. (#26)
- Fixed a bug where the turn was advanced to Werewolves when no Werewolves were alive. (#26)
v0.2.0.0
Major
v0.1.0.0
Major
- Initial implementation with Villagers and Werewolves. (#1)