Currently if you pass MaterialManager::createTextureFromFile an incorrect file path it returns the default texture, and if you pass it an empty string it special-case returns NULL. Other Polycode classes do not anticipate this inconsistency and can crash when this occurs.
Delete key removes following character in PolyUITextInput
Added word wrap support to UITextInput. UITextInput now scrolls with mouse selection. Fixed find functionality in the IDE text editor. UITextInput selection now updates on resize. Fixed various minor bugs in UITextInput.
Fixed error in previous commit
UITextInput speedups, bugfixes
fixing timing bug

Timing was completely broken when not using vSync.
Timing on Windows now uses QueryPerformanceCounter() instead of GetTickCount()

Much better performance. Silky smoooooth!
see previous commit
Fixed UITextInput Undo/Redo and select all functionality
Fix bug - potentially invalid pointer.
Fixed single line text fields, fixed selection with keys, fixed pasting multiple lines into single line text inputs
Implement 'class_notes' tag for generated Lua documentation.
Use 'class_notes' tag to indicate non-gc'd classes in generated Lua documentation.
UITextInput now only re-renders labels for affected lines, not entire view buffer
Implemented UITextInput::setTextDiff, Undo/Redo now use setTextDiff, greatly speeding up undo/redo operations on large files
Focus now gets reset when a modal window is shown in the IDE
Decoupled block highlighting from regular syntax highlighting to speed up block comments in large chunks of text.
Fixed doubleclick to select word in UITextInput
Made sure cursor gets set to arrow when modal dialogs are shown in the IDE and on entering top background
Fixed delete key in UITextInput