Summery
In this update I made a lot of internal and external changes. The biggest thing I added was conditions. Conditions allow you to check a true or false statement before the keywords section is fired. I also added api support for conditions so now Java developers can not only make custom keywords, but also conditions. I also added a validity check on keyword and condition names the moment before they are adding into the cache. This will prevent unexpected errors from occured and add an extra layer of safety. I also fixed arguments being parsed incorrectly if an extra open parenthesis was added into a keyword. I also fixed a bug where the dev log levels of DEV and NOISE would not be shown in console. On to some api changes, the class known as KeywordContext is now known as FunctionContext. The class known as KeywordTargeter is now known as FunctionTargeter. The keyword call() method is now called the calling() method. The KeywordManager class is now known as the FunctionManager class.
Features
Bug Fixes
In previous versions with the new log changes, the DEV and NOISE log level would fail to be shown in console, this is now fixed. Another bug is that if an open parenthesis character was used, the keyword would be parsed incorrectly, an error now prevents this from happening and if you would like to use the open parenthesis character, you can use the escape character (\) feature.