Releases: lightning-js/renderer
Releases · lightning-js/renderer
v0.7.4
What's Changed
- fix: image load issue fix with png alpha by @tuncayyildirtanuk in #153
New Contributors
- @tuncayyildirtanuk made their first contribution in #153
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
- Wait until started event for animations by @michielvandergeest in #173
- Added frametick event, fired upon every frame start. by @michielvandergeest in #175
- Remove PNPM warning for projects using the renderer as a dependency by @michielvandergeest in #177
- Inspector: Lightning 3 node tree in the DOM for debugging by @wouterlucas in #167
Full Changelog: v0.7.2...v0.7.3
v0.7.2
What's Changed
- Texture Compression by @erikhaandrikman in #143
- Fix Canvas text getting cut off at the bottom by @frank-weindel in #156
- Fix multiple text issues by @frank-weindel in #164
- Export EffectsProps interfaces by @pecoram in #152
Non-User Facing
- Add SSDF text test and snapshot by @frank-weindel in #169
- Add ability to navigate pages by number key for PageContainer test examples by @frank-weindel in #166
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- Fix
delayproperty in animations by @chiefcll in #145 - Fix incorrect clipping rect updates when clipping parent is moved by @frank-weindel in #139
- Fix simple scene rendering by @frank-weindel in #141
Performance
- Optimize the setting of x/y props for SDF text by @frank-weindel in #146
- Instantiate a single clipping Rect for each Node / Text Renderer State by @frank-weindel in #142
Non-User Facing
- VRT: Enable smaller snapshots (custom dimensions) by @frank-weindel in #147
- Update release procedure by @frank-weindel in #137
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Update grayscale effect to fall in-line with L2 shader version by @jfboeve in #116
- BorderEffect alpha fix by @jfboeve in #119
- Fix SDF text not moving with parent by @frank-weindel in #127
- Added missing text props for Canvas Renderer by @pecoram in #98
- Props:
lineHeight,maxLines,verticalAlign,textBaseline,overflowSuffix
- Props:
- Implement
lineHeight,verticalAlign,maxLines,overflowSuffixprops in SDF Renderer by @frank-weindel in #136
Performance
- Image Worker by @chiefcll in #128
- Images are now loaded in separate web workers configured by
numImageWorkersrenderer option.
- Images are now loaded in separate web workers configured by
- Optimized WebGL Context Wrapper by @frank-weindel in #112
- This helps reduce the number of WebGL calls we do.
- Skip rendering of nodes that do not have a width/height property. by @wouterlucas in #114
- Context Spy by @frank-weindel in #110
- Memize shaders and timing functions by @chiefcll in #131
- Remove assertions in prod builds by @chiefcll in #133
- Glyph lookup via map not array by @chiefcll in #129
Non-User Facing
- Implement distinct stress tests by @frank-weindel in #111
- Visual Regression: Trigger error if snapshot is missing by @frank-weindel in #135
New Contributors
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- Fix issue that caused animations not to finish all the way by @frank-weindel in #113
- Perf: Implement flag driven update dependency graph by @frank-weindel in #103
- Perf: Pause RAF loop when there are no updates by @frank-weindel in #99
- Perf: Skip nodes that have no renderable props. by @wouterlucas in #100
- Examples: Implemented a statistics summary when
fpsis set by @frank-weindel in #109
Non-User Facing
- Upload failed Visual Regression tests by @frank-weindel in #106
- GitHub Actions: Turn on merge queue by @frank-weindel in #108
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Render loop optimizations by @wouterlucas in #91
- Z-Index Logic Improvement by @wouterlucas in #91
- Z-Indexes are now relative within a parent, rather than sorted globally.
⚠️ Breaking Change: Frameworks/Users may need to update to take advantage of new logic.
- Radial Progress Dynamic Shader Effect by @jfboeve in #82
- Implement
fpsUpdateevent andfpsUpdateIntervalsetting on RendererMain by @frank-weindel in #95 - Fix issue that caused text moved from offscreen to not render properly by @frank-weindel in #84
- Fixes dynamic shader + shader manager by @jfboeve in #89
- Fixes duplicate node id. by @wouterlucas in #97
- Renamed RenderDriver to CoreDriver. by @Drulokia in #88
⚠️ Breaking Change: Users will have to update to use the new names
- set sideEffects to false to enable treeshaking by @chiefcll in #83
Non-User Facing
- Implement Visual Regression Tests / Runner by @frank-weindel in #92
- Example Tests: Always start dev mode with
--hostby @frank-weindel in #101 - Example Tests: Implement
resolution,ppr, andmultiplierparams by @frank-weindel in #104 - Example Page: increase interval above 0 by @chiefcll in #85
New Contributors
- @wouterlucas made their first contribution in #97 🎉
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Implement scaleX and scaleY node properties by @frank-weindel in #74
- Standardize the loaded event of text and texture by @Drulokia in #72
- With follow up by @frank-weindel in #81
⚠️ Breaking Change: The following Node events have been renamed and their payloads have been changed:- txLoaded / textLoaded -> loaded
- txFailed / textFailed -> failed
- Implement text scaling/rotation transformations by @frank-weindel in #76
- Implement Text Node Parent Alpha by @frank-weindel in #80
Non-User Facing
- Update Release Procedure by @frank-weindel in #71
New Contributors
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
- Add deg2rad exported util by @frank-weindel in #63
- Fix clipping when node is scaled by @frank-weindel in #64
Non-User Facing
- Add release procedure by @frank-weindel in #60
- Switch to pnpm by @frank-weindel in #62
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Updated threadx dependency to latest version by @michielvandergeest in #59
Full Changelog: v0.4.0...v0.4.1