- Upgrades queries to match PSQL
DB class now gives better error messages when arguments are missing from prepareQuery
- Removes tokenCompare functions from User class
- IP now stored with User class on construct
- Added methods for fetching current and stored IP
- Login errors now more verbose and thrown as UserException
- Added Util namespace
- Added Token class for Util namespace
- Fixed an error in create Query
- Adds whitespace to SelectBox text to mitigate word-trim problem
- Added %t placeholder for prepareQuery
- Fixes a query parameter misalignment
- Updates broken call to deprecated User::tokenCompare()
- Adds addStyle to Element root
- Adds printStartTag and printEndTag methods to Element Root
- Adds possibility to set key/value variant in constructor
- Fixes a comment typo
- Separates password verification from login method into verifyPassword method in User class
- Fixes a badly worded comment
- Improves password set-by-user method
- Fixes print* methods issue
- Adds addPolicy + dropPolicy to User class
- Adds license to project
- Adds getAspectRatio, getPixelsX, getPixelsY to image class