Releases: lightning-js/renderer
Releases · lightning-js/renderer
v1.0.0-rc.0
What's Changed
- Remove internal Drivers and ThreadX support by @wouterlucas in #280
- Shader Animations w/ Dynamic Types for Shaders and Effects by @jfboeve in #314
- LRU-style Texture Memory Management by @frank-weindel in #301
- Make ImageWorker work on older Tizen TVs by @wouterlucas in #305
- RenderState/Viewport Event changes by @jfboeve in #296
- Color setter cascade to subcomponents by @M4tiz in #311
- Allow user to flipY in 'rtt' textures by @frank-weindel in #293
- Fix initial texture loading from CoreNode by @frank-weindel in #290
Performance
- Improve Canvas Text Renderer Performance by @frank-weindel in #319
- Only create scaleRotateTransform matrix when needed by @elsassph in #320
- SubTextures now propagate renderability to parent Textures by @frank-weindel in #292
Non-User Facing
- refactor(CoreTextureManager): Eliminate ctxTextureCache by @frank-weindel in #299
- Add v8 coverage & upgrade to Vite 5 by @M4tiz in #300
- Passing renderCoords from CoreNode to addQuad by @jfboeve in #295
New Contributors
Full Changelog: v0.9.4...v1.0.0-rc.0
v0.9.4
What's Changed
- Added missing HolePunchEffect type exports by @pecoram in #303
- Fix wrong load of external resources when the local protocol is file:// by @albdima83 in #309
Full Changelog: v0.9.3...v0.9.4
v0.9.3
What's Changed
- Add feature support contain and cover options on Texture (#29) by @Drulokia in #250
- Fix image src conversion with local file paths (#287) by @wouterlucas in #288
- Fix border radius cut on BorderEffect shader by @albdima83 in #298
New Contributors
- @albdima83 made their first contribution in #298 🎉
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- ImageTexture factory by @elsassph in #256
- Animation 'animating' and 'stopped' events by @frank-weindel in #285
- Fix missing CommonJS export by @elsassph in #277
- Fix minor INode data type fix by @elsassph in #278
- Fix numImageWorkers=0 by @pecoram in #279
Non-User Facing
- Implement consistent random numbers for VRT tests by @frank-weindel in #282
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- Fix assertion error thrown in WebGlCoreCtxTexture getter by @frank-weindel in #276
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Text Rendering: Reported Text Height Changes (Phase 1+2+3) by @frank-weindel in #257
- Additionally fixes:
⚠️ Breaking Change:- Constructors for WebTrFontFace and SdfTrFontFace have changed to use objects and add the ability to provide font metrics which are REQUIRED for SDF fonts and HIGHLY RECOMMENDED for Web/Canvas fonts. Use the L3 msdf-generator to get these metrics.
- Text alignment will be different because of these metrics and the now defaulting of
verticalAlign
to 'middle'. Please try to adjust to this new behavior instead of trying to change them back to how they were.
- Fix
textAlign
property of Canvas text by @Drulokia and @frank-weindel in #265
Performance
- Optimize Matrix3d storage and operations by @frank-weindel in #267
Non-User Facing
- Add filtering to Visual Regression Tests by @frank-weindel in #264
- Add ability to name VRT snapshots by @frank-weindel in #273
Full Changelog: v0.8.4...v0.9.0
v0.8.4
What's Changed
- Render to Texture by @erikhaandrikman in #186 🍾 🥳
- Fix issue with simultaneous requests for the same URL in ImageWorker by @frank-weindel in #255
- Fix multiple issues related to texture garbage collection
- Mark default texture as always renderable by @frank-weindel in #263
- Guarantee Texture GC happens after Node updates by @frank-weindel in #261
Performance
- Optimize Get Timing Function for animations by @wouterlucas in #249
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's Changed
- Canvas 2D renderer by @elsassph in #246 🥇
- Fix more ES5 incompatibilities in Image Worker @chiefcll in #232
- Inspector: Clear data attribute when value is undefined by @elsassph in #237
- Fix cross origin image loading support in older browsers by @chiefcll in #244
New Contributors
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- Node Texture Autosize Mode by @pecoram and @frank-weindel in #226
- Remove async keyword from image worker code for ES5 compatibility by @chiefcll in #229
- Fix issues skipping inBounds state by @jfboeve in #227
- Fix inspector by adding div to text nodes as well by @chiefcll in #225
Performance
- CoreNode: Set isRenderable to false if worldAlpha is 0 by @frank-weindel in #228
- Ancestors of a node with
alpha
set to 0 will no longer occupy the renderer pipeline
- Ancestors of a node with
- Added canBatchShaderProps to dynamic shader by @jfboeve in #219
- Same DynamicShader effects on sibling nodes of the same width/height will be batched in the same WebGL draw call.
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- Add HolePunch Effect by @jfboeve in #215
- Fix infinite layout loop in SDF renderer by @frank-weindel in #224
- Fix Render Bounds check by @jfboeve in #218
Non-User Facing
- RELEASE.md: Add instruction to pull new changes by @frank-weindel in #217
Full Changelog: v0.8.0...v0.8.1