Spoiler (click to show/hide) Bugs fixed:

- masterpiece filter now works

- link to masterpiece text file now works

- fixed bug where mini monitor would not always resize to dwarffortress upon open

- fixed an annoying bug where monitor would sometimes lock onto dfhack window instead of df window (a real pain to fix!)

- Monitor now only stays ontop of dwarf fortress, rather than ALL windows.

- Special characters now display correctly



Changes Made:

- Error handing added. Errors are logged to errors folder in root directory

- A lot more efficient (less memory and cpu cycles consumed)

- Filters are now dynamic, have as many or as little as you like. (Just create new text files or use settings UI)

- QuickButton in mini monitor lets you filter text items more efficiently as they appear and annoy you.

- Removed settings option to have monitor "always on top"

- removed the need for the program to fullscreen dwarf fortress when opening.

- You can now have as many/few monitors as you like and take full control of them.

- You can now pause the game when an alert occurs

- you can now (attempt) to zoom the game when an alert occurs. This is buggy and often fails. (it opens up the alerts and tries to zoom last message, which isn't always right/isn't always zoomable)

- New filter categories let you group filters together and quickly turn them on or off AND view them in seperate screens

- You can now save/load to several settings files (I suggest one per fortress if you are heavily customising things)

- Now supports relative paths for gamelog.txt



Spoiler (click to show/hide) To Do:

- Add checks that text isn't already matched by another filter.

- Resizing of mini monitor breaks when applying extra visable categories. (Can't figure out how to repeat this)

- Check if spam timer resets when new spam is recieved. COuld do with a visual display such as a count? Does this apply to individual text strings OR text strings per filter OR per filter?

- dfhack support

- fortress specific settings files

- Special Characters in Filters

- Read colours from data/init/colors.txt for defaults.

- Spam counter on main alert menu (increment on parent message every time an identical message is not displayed due to spam counter)

- Look into making NAMES more distinctive and unique to make reading combat reports easier.



Bugs fixed:

- Some code simplfication now reduces amount of text parsing when extreme amounts of messages are being reported quickly.

- Several crashes now don't happen

- Settings files can no longer cause crashes

- Optimised startup time for speed, PLUS Lazy newb pack auto loading support

- Removed some UI bugs

- fixed bugs where messages/filters/exceptions were SOMETIMES case sensitive

- fixed a bug where all messages were being displayed in lower case.

- fixed a bug where restarting the monitor could cause a crash if dwarf fortress had been closed

- Fixed a bug where long lists of filters caused the filter/exception editing pages to overflow off the screen.



Changes Made:



- Settings window is now brought to foreground if you try and open it when it is already open in the background.

- New homescreen for launching the monitor... Lets you edit settings without running the program and also means you can open it when dwarf fortress is closed!

- Added a second donation button and a personal reference.

- Default colours fixed (for all except "discovery" and "artifact" which I have left as gold. Not bothered to tie this to data/init/colors.txt yet. Red - #ff0000 Light Blue - #32befa blue - #3296ff Grey - #b4aa96 yellow/orange - #ffc800 Purple - #e632e6 Green - #8cff32

- You can now choose how long messages are displayed for on the mini monitor (minimum one second, and doesn't work in realtime, so you won't always get your message to disappear in XXXX milliseconds... but it is close enough).

- You can now choose how often to display repeated messages in terms of time. Setting a SPAM TIME of 30000 milliseconds will only show you any one unique message at most once every 30 seconds. Value can be set in milliseconds with a maximum value of 60000 ms(60 seconds) to keep memory overhead down. Default value is 1 second, but I'd increase this!

- Added detection/display of gamelog/df window to homescreen instead of on monitor launch and removed closing if not found. Status display now instead. Detection happens when you try and start the monitor, but also optional buttons to manually do it.

- When mini monitor is moved, it's location is saved to current settings so that resizing/moving dwarf fortress doesn't cause it to jump back to it's original location. (requires a settings save to save for future sessions)

- Default width no longer obscures happiness counter.

- When mini monitor is resized, it's width is saved to current settings so that resizing/moving dwarf fortress doesn't cause it to jump back to it's original width.

- You can bypass the homescreen by using the tickbox on it

- Help documentation now available.

- Added a default filter to pause and zoom when one of your dwarfs is attacked by a ghost



Setup a list of categories to display and then what alerts you want to display within them. ALL other game text is hidden, effectively removing spam.

Mini monitor to replace in game announcement, can display alerts of various categories

Main monitor to view announcements minus spam. As many tabs as you like

Ability to turn on or off various types of messages and customise what colours they are

Choose your own font and sizes

Choose precisely what alerts to PAUSE and ZOOM on. Zooming is a bit buggy though!

Customization filters which allow you to filter what is displayed (See settings screenshot)

Customization Exception Filters which allow you to filter specific messages from within filters (See example below)

Save/load your settings and filters for full customisation

Font colors are NOT yet precisely the same as in dwarf fortress by default, but can be customized to be so.

Font style and size are the same for all announcements.

Only Tested on Windows 8/7/XP. Will almost certainly not function on MAC/Linux, will look at improving this if there is enough interest

Font colors are NOT yet precisely the same as in dwarf fortress by default, but can be customized to be so.

Font style and size are the same for all announcements.

Cannot *YET* pause on specific lines

Cannot *YET* zoom on specific lines (I need to compile a list of all zoomable messages first....)

Only Tested on Windows 7. May not look as good on Windows XP and will almost certainly not function on MAC/Linux, will look at improving this if there is enough interest

Currently settings are saved to Current.xml, plans to make this fortress specific and give user finer control

***TESTING***

Please feel free to test your gamelog and let me know if the default filters don't pick up anything

I'd love to hear if you think the filters should be simpler/more complex or grouped differently

NOTE

Hi all,I've uploaded V0.9 to the downloads page! Please check it out as it is a significant improvement over earlier versions. I do not have time tonight to rework all the text below.. but rest assured I will soon! (There is a PDF help guide included in the download). I have updated the changelog below though.**WARNING this application is only designed/tested for WINDOWS 8/7/XP, Other operating systems currently won't work (If this becomes popular enough I will put in the hours to make it so**CHANGELOG:V0.1 -> V0.5V0.5 -> V0.9/CHANGELOGHi all,Inspired by 100s of annoying job cancellation requests I've thrown together a program to do away with spam and replace the in game alerting system.... It's pretty nice.Features:Current limitations/Future improvements:Screenshots (from version 0.1):Current limitations/Future improvements:Link: http://dffd.wimbli.com/file.php?id=7946 Screenshots:Mini monitor:Mini monitor + Combat:Combat monitor:Alert Monitor:Settings Screen:Usage:Simply download, unzip and run the exe. (and read the PDF file it comes with)If it won't work *AT ALL* then you need to install .NET 4.0 on your computer... I'm hoping that won't be the case though!from