Download Latest Version OPENRNDR 0.4.3 source code.zip (1.5 MB)
Email in envelope

Get an email when there's a new version of OPENRNDR

Home / v0.4.0
Name Modified Size InfoDownloads / 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)
Source: README.md, updated 2022-07-07