================================
MMapper 2.8.0 (March 7, 2019)
================================

New features:
 - Remote edit justify now understands ANSI and various lengths
 - _search and _mark commands now select and show distant rooms
 - Map immediately reflects changes from internal commands (i.e. _noride)
 - MMapper now checks for upgrades on Github

Bug fixes:
 - Fix syncing when player is blinded
 - _dirs command is now aware of damage/fall exits and tries to avoid them
 - Prespammed directions are more resilient to non-movement commands
 - Internal commands now trigger on the tail position of prespam (i.e. _open)
 - Blacklist certain OpenGL drivers and fallback to software rendering on Windows
 - Fix "Always on top" action
 - Package missing msvcr120.dll on Windows

================================
MMapper 2.7.4 (January 2, 2019)
================================

New features:
 - Group manager hosts will now have their ports automatically forwarded using UPnP
 - A red highlight is displayed below remote edit text that needs to be justified
 - Remote edit widget can now justify text to 80 characters (like MUME's %j)
 - Added toggle to prevent the group manager from autostarting

Bug fixes:
 - Improved Mac OS X 10.9 and dark mode support
 - Refactored configuration to support multiple profiles for power users
 - Log view now correctly scrolls down on updates
 - The account "time" command will not unsync the clock
 - Last remembered prompt is now cleared on disconnect

================================
MMapper 2.7.3 (December 26, 2018)
================================

New features:
 - Allow TLS connections to be compressed
 - Crash reporting added for Windows
 - Added _glock command to toggle the group lock

Bug fixes:
 - Improved group manager stability after the host disconnected
 - Group manager host disconnecting will now not cause a message box to appear 3x
 - Major refactor of offline character movement and rendering pipeline

================================
MMapper 2.7.2 (December 8, 2018)
================================

New features:
 - Disabled NAGLE for tcp connections which should hopefully increase performance during lossy conditions
 - ANSI color selection has` been moved into a dialog that supports high colors
 - Internal command prefix character can be changed with "_set prefix <char>"
 - Group manager clients will atempt to reconnect 3 times to a host before failing
 - Group hosts can lock the group to the current clients
 - Group tells are now colored

Bug fixes:
 - Fixed crash due to threading issues on Windows
 - Tightened TCP keepalive to hopefully prevent idle connections from dropping
 - Fixed "black screen bug" with Intel video cards on Windows
 - Group manager reconnects are more secure and verify the entire OpenSSL certificate matches
 - Group manager prevents clients from spoofing another client
 - Parser detects and remembers twiddlers, logins, and account prompts
 - Preference sections are visually disabled when unselected
 - Improved High DPI display support
 - Discrete nVidia and AMD GPUs are preferred on Windows for laptops with hybrid graphics
 - Room and group selection has been refactored

================================
MMapper 2.7.1 (November 30, 2018)
================================

New features:
 - Info Markers are now selectable and movable using a mouse
 - Disconnects from MUME are now optionally mirrored on the client
 - Pinch gestures now zoom the map
 - Store and validate additional Group Manager secrets metadata

Bug fixes:
 - Group Manager now remembers its last window position and state on boot
 - Only hidden door names are displayed on the map now
 - View panel moved to Sidebars toolbar
 - Door commands now work without a direction if there is only one secret exit
 - Prompts now update HP, mana, and moves using a lower bound

================================
MMapper 2.7.0 (November 24, 2018)
================================

New features:
 - Group manager keeps your communications secure with encryption
 - Group manager allows you to authorize who can connect to your group
 - Elite and super mob flags have been introduced
 - Quest and passive mob flags have been modernized
 - Word of recall and equipment load flags have been added
 - 'Find Rooms' dialog can now select and edit rooms
 - Hosts can kick group members with the _gkick command or by clicking on them
 - Offline mode now supports scouting and random exits
 - Integrated editor shows the line/column of the cursor within the status bar
 - Rooms can be forced updated or outdated
 - 'Edit Rooms' dialog icon and flag ordering improvements

Bug fixes:
 - Improved stability when editing rooms after force moving
 - Multiple room and load flags are displayed at the same time again
 - Fixed bug where group member's mana was always shown as zero
 - Squished bug with prompt handling when the connection was not encrypted
 - Removed deprecated 'random' terrain type that displayed warnings in the logs

================================
MMapper 2.6.3 (November 12, 2018)
================================

Changes:
 - *Orc* day/night strings now sync the Mume clock
 - Fix Parser configuration ANSI dropdown to correctly select "none"
 - Introduced button to perform a configuration factory reset
 - Default integrated client font is a bundled DejaVu Sans Mono font
 - Fixed a race condition in the group manager and refactored the code
 - Do not draw characters if they are in an unknown location

================================
MMapper 2.6.2 (October 27, 2018)
================================

Changes:
 - Fixed bug when the negotiated window size was larger than 127 characters
 - Prompts are more consistently stored and displayed with internal commands
 - _note command now clears notes when provided with an empty payload
 - Added shortcut to reset the zoom level back to the default level
 - Darkened default background color

================================
MMapper 2.6.1 (October 12, 2018)
================================

Changes:
 - Fixed crash when user selected US-ASCII character encoding
 - Improved stability when player was in room that got deleted
 - Certain InfoMark classes now have a colored background rather than text
 - Forcing the path machine to update rooms works again
 - Improved Telnet parsing to better support negotiated window size
 - Re-ordered window tab navigation to make sense
 - MacOS Mojave and Wayland support improved

================================
MMapper 2.6.0 (September 29, 2018)
================================

Note:
 - MUME will now ignore 'change charset' commands because MMapper 2.6.0 always
   communicates to MUME in Latin-1 over a Telnet proxy
 - In order to change the character encoding sent to your mud client please
   navigate to the MMapper General preferences and select an alternative
   character encoding from the drop down: Latin-1, UTF-8, or US-ASCII
Changes:
 - Introduced "No bash" door flag and "Stables" room flag
 - Squished bug where rooms would update themselves outside of "Mapping Mode"
 - Integrated client now displays user input as yellow
 - MMapper now supports character set negotiation (RFC 2066) and handles
   character encoding for any client that supports it
 - Prompts are now parsed if they are coloured
 - Windows users now utilize OpenGL software rendering by default
 - Added "Show launch panel" option to General preferences
 - Stripped support for maps predating MMapper2
 - Fixed Parser &amp; bug in 'Suppress XML' mode
 - TLS certificate information is now logged
 - Refactored room lookups to use STL data structures
 - Cleaned up MMapper configuration and map compression logic

================================
MMapper 2.5.3 (August 18, 2018)
================================

Changes:
 - Group Manager stability improved
 - Proxy threading re-enabled by default and exposed as an option
 - Improved error reporting when connecting to MUME
 - Corrected XML entities when unchecking the 'Suppress XML' option
 - Emulated exits better support Latin-1 and UTF-8 character sets
 - Up/down one way exits are rendered again
 - Greatly improved path machine performance back to 2.5.0 levels
 - Path machine handles doors/roads/climbs better

================================
MMapper 2.5.2 (August 12, 2018)
================================

Changes:
 - Host disconnecting will no longer cause Group Manager to crash
 - Prespammed path now correctly displays on the map
 - Emulated exits are better sync'd due to threading changes in the Proxy
 - Exits do not mangle special characters for the UTF-8 character set
 - Edit room dialog shows and selects terrain correctly
 - Dialogs should now consistently be visible on the viewport
 - Fixed shortcuts in Find Rooms and Edit Informarks dialogs
 - Refactored Edit Informarks dialog to make more sense

================================
MMapper 2.5.1 (August 7, 2018)
================================

Changes:
 - Added new Stable flag for rooms
 - Integrated client supports automatic character set negotiation (RFC 2066)
 - Fixed bug that caused unnecessary NO_MATCH exits to be applied to maps
 - Squished bug that prevented auto-mapping sundeath for rooms to the west of the player
 - Exits now preserve their color from MUME

================================
MMapper 2.5.0 (May 13, 2018)
================================

Changes:
 - MMapper now encrypts your connection to MUME using TLS
 - Holding control and using the mouse wheel navigates layers
 - Improved the right click context menu
 - MMapper's clock can now parse the new MUME time format
 - Group manager hosts can opt to not share themselves with clients
 - Exposed option to force Software OpenGL on Windows and Linux
 - Integrated mud client can now save logs
 - Integrated mud client will not resize the terminal on window resize
 - Remote edit is now be passed through when disabled
 - Improved syncing when boarding/leaving the Grey Havens ferry

================================
MMapper 2.4.5 (February 11, 2018)
================================

Changes:
 - MMapper has a simple integrated mud client now
 - Remote editing is now supported through MMapper
 - Config Dialog has been overhauled
 - Updated MUME clock because the Third Age has been reset for the 10th time
 - Group Manager members are now displayed in sorted order

================================
MMapper 2.4.4 (January 28, 2018)
================================

Changes:
 - Fixed a critical storage bug that was corrupting InfoMarks. Please load a
   pre-2.4.3 map to recover your data. Sorry :(
 - Fixed regression that broke Powwow #prompt detection
 - Squished minor regression where light rooms could incorrectly use "dark"
   prompt information
 - Hidden exit flags are now optionally displayed after exits
 - Notes are now optionally displayed after exits
 - The Find Rooms dialog along with the "_search" and "_dirs" commands are now
   able to search through dynamic descriptions
 - Fixed layer navigation shortcuts on Mac OS X
 - Patched Group Manager crash on Mac
 - "damage", "fall", and "guarded" exit flags have been introduced for mappers
 - "clock" and "mail" load flags have been introduced for mappers
 - Pixmaps were improved for guilds, boats, food, treasure, and armour
 - Prompt text now influences group manager numerical scores
 - Contextual menus and cursors have been introduced to the map canvas
 - The parser will use the same newline terminator that the mud client is using

================================
MMapper 2.4.3 (January 16, 2018)
================================

Note:
 - Maps saved with 2.4.3 are not compatible with previous versions
Changes:
 - Fixed bug where NO_RIDE rooms did not have a dark red cross
 - Fixed 7 year old bug that prevented renaming characters
 - Fix Ainur segfault that occurs in rooms with no exits
 - Group Manager is now a multithreaded component
 - QtIOCompressor is now optional for 2.4.3 saves
 - Fixed warning "waitForDisconnected() is not allowed in UnconnectedState"
 - Fixed typos where \n\r should have been \r\n
 - The default "cha charset" setting is now Latin-1

================================
MMapper 2.4.2 (January 1, 2018)
================================

Changes:
 - Fixed critical bug that prevented secret door names from being displayed
 - The last folder you open a map in will be remembered
 - The first time you open MMapper it will try to load a map automatically
 - Mume Clock will now show you the time even if it isn't certain
 - Fixed a 4 year old bug where no-ride rooms were not red

================================
MMapper 2.4.1 (December 30, 2017)
================================

Changes:
 - Resolved issues with QtIOCompressor library bundling by building it directly into MMapper
 - Group Manager will only attempt to connect for up to 5 seconds before timing out
 - MMapper's built in MumeClock will now only sync with known weather strings
 - First attempt at getting Ainur exits and <snoop> tags working

================================
MMapper 2.4.0 (December 26, 2017)
================================

Note:
  - The .mm2 file format changed. Old files can be read, but files saved
    with this version can't be used with MMapper 2.3.x or older.
Changes:
  - Added support for classes of info marks, with different colors and font decorations (teoli)
  - Added ability to rotate info marks (teoli)
  - Fixed wall color when a special exit was present (was white instead of black) (teoli)
  - Added ability to store direction of river flows and display it on the map (teoli)
  - Added no_flee exit flag (nschimme)
  - More exit flags are now shown on the UI (nschimme)
  - Added support for trolls to automatically map rooms that cause sundeath (nschimme)
  - Added built in mume clock (nschimme)
  - Distant player's location is now hinted (nschimme)
  - Anti-aliasing and trilinear filtering can now be enabled (nschimme)
  - Configuration panel has a new path machine tab (nschimme)
  - Custom background colors can now be selected (nschimme)
  - Emulated prompts now show the current terrain and lighting (nschimme)
  - Web maps can now be exported (waba)
  - MMapper only support XML mode now and uses gratuitous flags (nschimme)
  - Added new _search and _dirs commands to find rooms and their paths (ethorondil)
  - Notes can now be printed from the command line (ethorondil)
  - GNOME and KDE integration improved (kalev)
  - Menus standardized and first time use improved (nschimme)

================================
MMapper 2.3.6 (December 9, 2015)
================================

Changes:
  - High DPI displays are now supported such as Retina displays (nschimme)

=================================
MMapper 2.3.5 (July 29, 2015)
=================================

Changes:
  - Fixed bug that prevented connections from having TCP KeepAlive (nschimme)
  - Updated base map to include new zones; thanks Ortansia! (nschimme)

================================
MMapper 2.3.4 (May 1, 2015)
================================

Changes:
  - All connections now utilize TCP KeepAlive to help with dropped connections (nschimme)
  - Prompts are now correctly identified and remembered for internal commands (nschimme)
  - Cleaned up vote and Windows build code (nschimme)

================================
MMapper 2.3.3 (January 18, 2015)
================================

Changes:
  - [GroupManager] Player's hp, mana, and moves are now correctly updated (nschimme)
  - [GroupManager] Player's room name has been moved into the far right column (nschimme)
  - [GroupManager] Linux and Mac hosts can now accept incoming connections (nschimme)
  - Prompts should not be displayed after an internal command like _help is run (nschimme)
  - Added new _vote command and menu action to vote for MUME on TMC (nschimme)

================================
MMapper 2.3.2 (January 17, 2015)
================================

Changes:
 - Fixed critical bug that disallowed Mac and Linux users to connect to MMapper (nschimme)

================================
MMapper 2.3.1 (January 17, 2015)
================================

Changes:
 - Telnet characters now parsed correctly (nschimme)
 - Info marks load correctly (nschimme)
 - Updated base map with the new zones (nschimme)

================================
MMapper 2.3.0 (January 17, 2015)
================================

Changes:
 - Build now requires Qt5.2 and CMake 2.8.11 (nschimme)
 - Moved source to GitHub (nschimme)
 - Bug fixes and build improvements (kovis)
 - Property window can be resized (kovis)
 - Prompt detection fixes (kalev)
 - New note search feature (Arfang)

================================
MMapper 2.2.1 (July 14, 2013)
================================

Changes:
 - Build fixes
 - Fix issues with XML mode in the account menu
 - Make _name and _noride commands work (thanks Waba!)

================================
MMapper 2.2.0 (July 13, 2013)
================================

Changes:
 - Compatibility fixes with latest MUME server
 - Build fixes
 - Minor crasher fixes
 - Add links to MMapper and MUME related websites in Help menu
 - Help->About redesign
 - Portions of the code relicensed under GPLv2+ (was GPLv2 before)
 - Show the MMapper version on the splash screen
 - Use telnet sequences for detecting prompt
 - Automatically switch on the xml mode
 - Initial support for trails and climb exits
