openrndr v0.3.45-rc.5 Release Notes
Release Date: 2020-11-29 // over 4 years ago-
No data yet π
You can check the official repo
Previous changes from v0.3.44
-
OPENRNDR 0.3.44
π Summary of changes (from commit logs)
- β Add array size definitions to generated shaders in ShadeStructureGL3
- β Add Catmul-Rom to bezier conversions
- β Add Chaikin's cutting corners algorithm
- β Add Circle.fromPoints to construct a circle through 3 non co-linear points
- β Add ColorBuffer.crop Closes #147
- β Add CompositionNode.visitAll
- β Add fileExtension property to VideoWriterProfile
- β Add function overload to loadSVG which accepts a File
- β Add functions to add rectangles to batch
- β Add instance offset in Driver, add circle batching
- β Add intersection clip mode to CompositionDrawer
- β Add intersections(ShapeContour, ShapeContour)
- β Add Matrix44.toDoubleArray
- β Add normalization of t-values
- β Add org.openrndr.gl3.version property
- β Add OrientedRectangle
- β Add point batching
- β Add RamerβDouglasβPeucker iterative end-point fit algorithm
- β Add rectangle batching
- β Add robustness in case RDP is used on looped point list
- β Add rotation to rectangle vertex shader generator
- β Add Segment and ShapeContour tForLength functions
- β Add segment/contour nearest point queries
- β Add ShaderStorageBuffer support
- β Add shader types, image bindings, OpenGL 4.5 support
- β Add support for layered RenderTarget attachments
- β Add SVG attribute support, improve CompositionDrawer interface
- β Add transformation targets to Drawer
- β Add uniform array
- β Add UNION clipmode
- π Allow optional UniformBlocks as some drivers detect they are not always used
- Check for null in .parentFile()
- β Add outer and inner tangents calclations for Circle (#156)
- β Add luminance and contrast ratio to ColorRGBa (#151)
- π Fix #120, in file dialogs allow extension sets (#150)
- π Fix #97 - Implement namedTimestamp
- π Fix bounds for ShapeNode
- π Fix bug in contour position
- π Fix bug in sampleEquidistant Closes #135
- π Fix CatmullRomChains (too many points) (#142)
- π Fix ColorBufferGL3 copyTo behavior
- π Fix drawer matrices comment order
- π Fix for scaled shapes
- π Fix fringe geometry for beveled fills
- π Fix issue in ShadeStructureGL3 array definition generator
- π Fix issue with 3d line loops
- π Fix issue with UBOs that can be optimized away
- π Fix off-by-one bug in CatmullRom
- π Fix quotes in CompositionNode.svgId
- π Fix rendering circles and rectangles with negative width / height / radius (#154)
- π Fix uniform from parameter generation issue
- Implement Array uniform
- π Implement CompositionDrawer.isolated/pushStyle/popStyle Closes #100
- 0οΈβ£ Implement default font for writing text
- π Improve color unification
- π Improve CompositionDrawer and SVG writing
- π Improve contour and segment intersection APIs
- π Improve shape/contour rendering
- π Improve stored circle batch interface
- π Make it easy to create squares out of Rectangle
- π Make namedTimestamp() accept no args
- π Merge openrndr-shape and openrndr-binpack into openrndr-core
- β Add support for loading images from SVG
- β Add shade styles to CompositionNode
- β Remove drawer style UBOs from shaders that don't use them
- β Remove newlines from base64 strings in ColorBufferDataGL3
- β‘οΈ Replace ShapeContour/Segment.project for nearest, update intersections API
- Sanitize Catmull-Rom inputs
- Unify color interfaces
- Unify resolveTo and copyTo
- β¬οΈ Upgrade to Kotlin 1.4.10, JavaCPP 1.5.4, Gradle 6.6.1
- β¬οΈ Upgrade to Kotlin 1.4, Gradle 6.6
- Work-around for issues in Drawer.contours
- Work-around GLFW inconsistency Closes #127, #133