v1.9
Lots of new tests have been added! New examples (or old ones cleaned up)!
New
- Updated to use GDI+ v2 for maximum compatibility with Gdip_All and ImagePut.
- A new screen parameter has been added to specify the x y offsets relative to a monitor index or hMonitor.
- TextRender is now DPI aware and will scale correctly on multimonitor systems.
- Introduced reference counting, so the script exits when all instances of TextRender are destroyed.
Bugfixes
- The codebase has been refactored to keep track of the memory state. These changes fix most bugs.
- 0 - No backing memory
- 1 - Memory initialized, not drawn on
- 2 - Drawing, not yet rendered to screen.
- 3 - Rendered to screen. Prepare to clear.
- No longer throws popups on Windows 7
- Screen resolution changes, such as plugging in a laptop will now redraw images and keep the existing timers
- Generating a random color is now faster (was a major source of lag)
- TextRenderDesktop is much more reliable now. (TextRenderWallpaper remains unfixable)
- Negative screen coordinates are properly accounted for
- Dragging a TextRender window with the mouse no longer prevents rendering (asynchronous window procedures)
- Fix a circular reference preventing deletion of the TextRender object
TextRender is considered to be a complete project and is in long term support mode. Keep posted for more updates!