When a mapper put a lot of new textures inside his PWAD, it soon become too hard to delete the unused textures when mapper plans to release his masterpiece. This utility allows you to clean out your PWAD from such garbage automatically, in one click.

Yes, I know that new Slade 3 has about the same feature, but is was buggy and I've decided to write my own program.

Main featues:
-cleans TEXTURE1/TEXTURE2/PNAMES from unused textures and patches.
-cleans PNAMES from invalid textures.
-cleans PWAD from unused flats.
-all clean-out is accurate - WCleaner doesn't delete patches and flats which have the same names as in IWAD(e.g. animation and switch replacements)
-supports limit-removing wads and Boom wad using ANIMATED and SWITCHES

How to use: simple way - just drop your PWAD on exe. That will replace the original file (don't forget to make a backup) with an optimized copy.
If you want a harder way - run the utility and read its output to learn how to use it.
Links (v 1.0.1):
https://github.com/Mistranger/wcleaner/releases/download/1.0.1/wcleaner.zip
GitHub page: https://github.com/Mistranger/wcleaner

In case if you've found an error or crash: post a link to PWAD which causes error.
Any feedback is welcome.