-
Massive UI change from WinForms to WPF.
-
Now requires C# 7.2, .NET 4.6.2, most likely needs to be built with Visual Studio 2017.
-
Utilizes PostSharp, primarily for INotifyPropertyChanged support and some required contracts. (You do not need a license to build unless you change something yourself.)
-
Included Roboto Mono font for the text boxes.
-
Rebuilt wall images.
-
Nicer About dialog box.
-
More caching being done.
-
Utilized asynchronous methods, which allowed for a "throbber" of sorts to be used.
-
Added a loading overlay for the above.
-
Split a few objects into their own files.
-
Added a display of the selected color to the Color to Wall controls.
-
Used DebuggerDisplay over ToString in many places.
-
Partially fixed the issue with the way walls were being rendered, rand.Next(0, 2) would only get a 0 or a 1, 2 was never picked. Still seems off from the actual game, though.
-
Switched to PackageReference over packages.config.
-
Made it so the process to regenerate the wall images edits the project file directly, as resources were changed to comply with WPF's way of embedding resources.
-
Updated README to include updates and listing what 3rd-party resources I used.
-
Updated copyright year.
-
Included a program icon (it is just Terraria's actual icon).
-
Included a nice unhandled exception window, as WPF doesn't have one like WinForms does.