Skip to content

ORX 0.4.0

Compare
Choose a tag to compare
@edwinRNDR edwinRNDR released this 08 Jul 20:06
· 528 commits to master since this release

Thanks to @hamoid, @Yvee1, @Vechro, @jbellis, @goudreinette, @ylegall, @morisil, @ricardomatias, @i-n-g-o for their kind contributions.

Changes since 0.3.58

  • Introduction of Kotlin multi platform and Kotlin/JS support
  • Upgrade to Kotlin 1.6.21

Merged pull requests

general

  • Sort demos in readmes (#220)
  • Switch to Issue Forms (#187)
  • Update bug_report.yml (#234)
  • Add one-off dependencies to version catalog (#245)
  • Make screenshot generation work again (#219)
  • Migrate to Kotlin DSL build scripts (#243)
  • Add updateChangesTxt script (#184)
  • Fix image urls for orx-jvm modules (#221)
  • Fix readme generator (multiplatform / jvm) (#188)
  • Reduce duplication in orx build scripts. (#240)

orx-compositor

  • Fix 0x0 render target creation in compositor (#189)
  • Reintroduce accumulation variable (#241)
  • Add BufferMultisample support (#236)

orx-osc

  • Fix orx-osc readme example (#239)

orx-palette-studio

  • Fix PaletteStudio color sorting (#213)
  • Add Random push/pop + palette colors add via hex strings (#179)

orx-keyframer

  • Fix bug in orx-keyframer and add default parameter values for easing functions (#198)

orx-camera

  • Fix orx-camera readme (#224)

orx-easing

  • Fix easeInOutQuintic, tweak demo (#233)

orx-fx

  • Add Invert fx filter (#214)
  • Make FilmGrain and HashBlur filters work on web (#226)

orx-gitarchiver

  • Use native git in GitArchiver if possible (#193)
  • Remove trailing whitespace in commit hash (#194)

orx-gui

  • Functionality for randomizing vectors (#195)
  • Make separate latest.json per program (#205)
  • Persist GUI state and change default save location (#197)

orx-jumpflood

  • Remove #version from jumpflood shaders (#215)

orx-kdtree

  • Remove tree build time report(#238)
  • Add k-nearest neighbor search to kd-tree (#199)
  • Add support for range query in kd-tree (#201)

orx-mesh-generators

  • Add Rectangle.toMesh() (#216)

orx-no-clear

  • Add multisampling support (#235)
  • Add contentScale to orx-noclear's renderTarget creation (#232)

orx-noise

  • Fix poissonDiskSampling signature change in demos (#225)

orx-minim

  • Add additive synth minim example (#231)

orx-olive

  • Reset assetMetadata and assetProperties on reload (#208)

orx-panel

  • Add explicit Display import (#242)
  • Replace repeat() with pow() (#177)

orx-quadtree

  • Switch to referential equality (#207)
  • Add quadtree nearestToPoint, and Readwrite locking (#217)
  • Add Quadtree.remove (#227)

orx-rabbit-control

  • update orx-rabbit-control (#176)

orx-shade-styles

  • Fix wrong import (#218)
  • OKLab color gradients were partially implemented (#230)

orx-shader-phrases

  • Add shader phrases tweaks (#196)

orx-shape

  • Add 3D Bézier patch (#190)
  • Add last point for open contours (#228)
  • Add alpha shapes (#203)
  • Add alpha shapes with holes using opernndr's Shape (#206)
  • Add Hobby curves (#200)
  • Add curl parameter to extension methods (#229)
  • Add new Rectangle.grid with cell size argument (#223

orx-video-profiles

  • Add tiff video profile (#185)