- Feature: SpriteMaster can now load PIL images and ImageData directly.
- Feature: texture filter can now be specified for SpriteMaster.
- Feature: absolute paths can be used instead of resource paths everywhere. Relative paths are also used directly when they couldn't be resolved to anything else.
- Feature: font kerning.
- Feature: a new way to set up text formatting.
- Fix: multiple fonts not working. At all.
- Fix: turns out glyph.bearing.x was ignored. Not anymore, resulting in a more correct font rendering.
- Fix: use integer values for scissor test
- Ref: use enum instead of str in node types
- Fix: V1 node renderer sometimess messed up draw order
- C modules are now in a separete module, Qlibs Cyan
- Fix: leaking in basic_shapes
- Matrix4 C module temporaly disabled
- Perfomance: Matrix4 C module
- Fix: DirectFontRender can't find default font on mac (Issue #1)
- Feature: support for sRGB textures.
- Fix: model loader was confused by spaces in filenames.
- Perfomance: model loader now loads models faster
- Feature: matrix inverse(slow))
- Feature: ColumnDiagram Behavior.
- Fix: not every window can now be closed.
- Fix: App skips rendering if window width or height is equal to zero. (Caused crash on windows)
- Fix(.2) App was broken
- Font system being reworked.
- Fixed weird word wrapping behavior.
- A lot of changes to widget system.
- ScrollableListB and ScrollableStringListB now have target_size property.
- Added some context variables (current_window and current_context).
- ScrollbarB now handles dragging outside of itself.
- WindowNodeB and RootNodeB were added.
- Vectors now have in_box(a, b) method.
- Some fixes for text rendering.
- Fixed centering being a bit off in multiline text rendering.
- Default distance has been increased to 15.
- QLibs window is passed instead of glfw window in callbacks.
- Widget controller no longer depends on flipped mouse.
- Some improvements of FormattedText.
- All nodes now support using FormattedText.
- Any behavior can now have it's name specified in the constructor.
- It is now possible to multiply and divide by Vec2.
- Added small ident to text.
- set_node() method of app only changes node if it is different from current.