Howdy all,

PdParty 1.4.0 is now available on the Apple App Store for iOS/iPadOS.

PdParty is an open-source iOS application for running Pure Data patches on Apple mobile devices using libpd

Much of this development effort was supported by the Oribotics instruments research project by artist Matthew Gardiner, presented at the Ars Electronica Festival 2023's Open Futurelab.

https://orilab.art
https://github.com/oribotic/oribotic-instruments

Thanks to all of the bug reports, ideas, and testing.

Important changes from 1.3.2 are:

* updated to libpd 0.14.0 (pd 0.54-1)
* min deployment target now iOS 11.0

* fixed dancing rotation bug on iOS 16 by setting new rotation flag (reported by many!)
* fixed crash in key handling due to nil key chars for controller pause button
  UIPress event
* fixed midi settings edit mode remaining on after disabling midi
* fixed cnv and vu not handling color messages with 3 args

* added support for loading basic settings in a config.json file and opening a
  patch or scene at startup (requested by Jason Corder)
* kiosk updates (for Matthew Gardiner):
  - added Guided Access options to hide back button and controls button
  - added dynamic background support for PdParty scenes via #pdparty background
  - added Background test PdParty scene
* added support for custom font.ttf or font.otf in PdParty scenes (for Matthew Gardiner)

* midi multiple device mode now shows up to 16 available devices, usable devices
  remain limited to ports 1-4 (requested by Serafino Di Rosario)
* controller updates:
  - updated gamepad handling for new thumbstick, menu, options, and home buttons
  - deprecated pause button to iOS 12 and earlier (use back button in iOS 13+)
* enable multitouch for cnv and comment and always forward cnv touch events
  regardless of everywhere setting (requested by Josef Novotny)
* improved pdparty:// url scheme handling to ignore unknown host message types
  (reported by Jason Corder)
* updated info view description handling to expand as needed by content

* no longer draw ViewPort cnv to match DroidParty behavior (use additional cnv
  objects for per-view area backgrounds)

* various other bugfixes and improvements

--------
Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com