Here's the changelog (also viewable from the tool as another sheet).
Spoiler
Code:
Date Version Description of Changes
11/24/16 1.1.0 Started changelog.
11/25/16 1.1.1 Separated out functions by type into separate code modules.
11/25/16 1.1.1 Replace AlreadyIncluded function to use IsStringInArray, since they did the same thing.
11/25/16 1.1.1 Added version number to main sheet and whited out backgrounds to remove gridlines.
11/25/16 1.1.1 Converted ga_sFwdNames to be a 2D array, storing names of forwards and their types. Converted function for determining if SM function type should be int to be a generic function to determine type. Created functions for processing 2D arrays other than the previously create int ones for ga_iIgnoreBounds and ga_iCommentsOnly.
11/25/16 1.1.1 Fixed UpdateBracketCount being able to not have the correct locations for ignore sections by calling GetIgnoreSections just before it.
11/25/16 1.1.1 Updated engine to process entire functions before writing to output. This will allow additional processing and then editing of the lines.
11/25/16 1.1.1 Replaced Trim() functions in code with Trim2() funciton I created that also removes tabs (I thought Trim() did this, but it appears not to).
11/25/16 1.1.1 Pushed global variables + types to array for processing function types.
11/25/16 1.1.1 Miscellaneous renaming of variables, most notably ga_sFunctionNames to ga_sTypes.
11/25/16 1.1.1 Added overriding of function types in headers using detection of return types - returning functions not currently supported for overrides.
11/25/16 1.1.1 Edited includes forward names detection to detect types and push to what is now a 2D array with function name. Returns int if type not specified.
11/25/16 1.1.1 Added handling for multiple float declarations on a single line.
11/25/16 1.1.1 Fixed multiline comments not always processing correctly when the end is on a separate line.
11/25/16 1.1.1 Edited MakeReplacement to pass the ignore array so that it has the ability to be used for replacements without using the global arrays, and using local ones. Currently, this added functionality it not being used though.
11/25/16 1.1.1 Fixed "const" being counted as a type in header parameters. The code previously just checked if there was only 1 word in the comma splits string sections. Now, it checks for 1, and if not 1, checks if 2 and first is "const". I cant think of additional key words off the top of my head, but there may be more to be added.