Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
OPENRNDR 0.4.0 source code.tar.gz | 2022-07-07 | 1.2 MB | |
OPENRNDR 0.4.0 source code.zip | 2022-07-07 | 1.5 MB | |
README.md | 2022-07-07 | 3.7 kB | |
Totals: 3 Items | 2.7 MB | 0 |
Thanks to @Vechro, @hamoid, @morisil, @jbellis, @goudreinette, @Yvee1, @ricardomatias, @tortila and @sam-tsao for their kind contributions.
Changes since 0.3.58
- Introduction of multi platform support with a WebGL backend (alpha quality) https://github.com/openrndr/openrndr-js-template will get you started.
- Reimplementation of Artifex in pure Kotlin, tweaked error thresholds to improve clipper quality
- Reimplementation of GLUTessellator in pure Kotlin
- Support for Apple silicon (M1)
- Improved SVG support (@Vechro)
- Support for querying and selecting displays (@Vechro)
- Upgrade to LWJGL 3.3.1
- Introduction of asset creation events
- Upgrade to Kotlin 1.6.21
Merged pull requests
- Deprecate rgba and hsva (#322)
- Implement CastableToVector4 for all colors (#323)
- Improve RenderTarget docs (#318)
- Convert to version catalogs (#313)
- Add nesting workaround for olive (#317)
- Cache artifex conversions so that operations like contains can re-use them (#305)
- Fix findGroup not finding non-terminal groups, add CompositionNode.find (#307)
- Respect PresentationMode.MANUAL in js application (#306)
- Add display queries and selection (#303)
- Re-add default font (#299)
- Add dot product to Vector4 (#302)
- Update bug_report.yml (#301)
- Improve demos and README.md (#298)
- Fix polyline and polygon parsing. (#297)
- Make it possible to pause and resume ScreenRecorder (#296)
- Delay PreloadClass so ScreenRecorder can be preloaded successfully (#295)
- Explain the behavior of ut in ShapeContour.position (#280)
- Expose Vector2.clamp(rect) (#290)
- Integer backed color buffers created and interacted with using proper OpenGL types (#293)
- Make Circle.tangents not return null, fix edge cases (#291)
- make Segment.length by lazy (#292)
- Add ShapeContour.segment() (#289)
- Implement missing / additional events (#285)
- Add a minimal web version of the Screenshots extension (#283)
- Implemented window title (#284)
- Make loadImageSuspend use createColorBufferFromUrlSuspend (#286)
- JvmOverloads annotations (#271)
- Update Slack link (#268)
- Add implicit height to Drawer.rectangle(s) (#267)
- Add paragraph about writing tests in CONTRIBUTING.md (#266)
- Modify resourceUrl to use the class argument as provided, and not its class (#265)
- Change Rectangle's inherited method return types to self, fix Circle/Ellipse scaling (#262)
- Rewrite tests to use kotlin.test API (#263)
- Fix 3-point Circle (failed when two points had same x) (#260)
- Make Circle contains an operator function (#257)
- Remove debug statement in openrndr-shape (#258)
- Document code, fix one deprecated call (#253)
- Add basic CONTRIBUTING.md (#252)
- Explain dokka on windows and update dokka (#251)
- Deduplicate code in FontImageMapDrawer, make use of instance (#250)
- Fix unused position bug in Drawer.texts (#249)
- Use asset metadata in ScreenRecorder (#248)
- Nested composition: alternative implementation without copying entire composition (#247)
- Fix color serialization for Composition and add test (#246)
- Cubic segment of linear Segment3D (#244)
- Fix stroke getter in CompositionDrawer.kt (#243)
- Document Color classes (#242)
- Primitive shapes inherit from common interfaces (#240)
- Add more idiomatic map functions (#241)
- Add default value of 1.0 to scaleZ in scale function (#238)
- Adjust commas in Matrix33/44 toString, implement Matrix55 toString (#237)
- Upgrade project to Kotlin 1.5; use variables for version numbers wherever possible (#236)
- Greatly improve SVG support (#227)
- Switch to new Issue Forms (#235)
- Catch error with absolute paths in Screenshots.kt (#233)