removed ofxJSON, ofxJsonSettings, ofxOsc, ofxReverb, and ofxZipPass addons
rebuilt using openFrameworks 0.11.0
updated abstractions and examples
v3.1.0
4 years ago
updated Pd source files to Pd-0.50-0
updated source files to support Emscripten
v3.0.1
4 years ago
added more examples
fixed type checking issue in "ofxOfeliaPdBindings.i"
fixed bug when outputting a table with a string key using ofOutlet()
ofArray's array elements can be accessed using square brackets
v3.0.0
4 years ago
all available global functions and class methods from lua bindings are embedded as objects (functions that take userdata argument or has more than 8 arguments are excluded)
all abstractions are embedded as objects ("ofelia/lib" folder is removed)
all embedded objects use "of" prefix for consistency
updated "ofelia/help-intro.pd" so it contains all available objects
updated "ofelia/ofelia-object-help.pd" help file
added a feature to open help file or documentation page when an object is double clicked
added "ofelia/help" folder which contains help files
updated all event listeners (see help files for changes)
internal callback methods for [ofelia] object are renamed with "__" prefix to avoid potential name collision with lua's function or variable name (e.g. "set" -> "__set")
added and updated examples in "ofelia/examples" directory
fixed bug when [ofelia] object uses multiple signal outlets
fixed bug when [ofelia] object returns a table that contains a string key
v2.3.1
4 years ago
added iOS and Android specific listener abstractions
updated "ofelia/help-intro.pd"
v2.3.0
4 years ago
added a logger channel to pass on OF logs to the pd console
pdSys, pdSignal, pdPD classes are deprecated and changed to static functions
added a constructor for pdLog class to set a module name
updated "ofelia/help-intro.pd"
added "ofelia/examples/sound/synth"
added standalone example projects to ofxOfelia
cleaned ofxOfelia addon directory so source files can be shared among projects
v2.2.0
4 years ago
added "ofelia function" object for quickly writing a simple lua script
added default module alias "M" to ease writing variables (e.g. ofelia.num -> M.num)
fixed crashing issue when "ofelia define" tries to return its module table
fixed crashing issue when error occurs inside ofelia.perform() function routine
fixed stack overflow error in ofelia.perform() function
changed naming convention for classes and functions (e.g. of.Image -> ofImage)
renamed abstractions according to the new naming style
redesigned and added some "of" class abstractions (e.g. ofFbo, ofFont, ofImage..)
added pdOsc() and pdBlOsc() class which contain various types of oscillators
added pdFilter() class which contains various types of audio filter functions
added some useful "pd" abstractions and help files inside "ofelia/libs/pd" folder
simplified some example patches by using the updated features
v2.1.0
5 years ago
rebuilt using openFrameworks 0.10.1
fixed ofelia get/set issue with inlets
fixed handling of list with 0 or 1 argument
enabled ofUnicode, ofAlphabet and ofTrueTypeFontSettings classes in swig
added "examples/text/unicode" example
v2.0.4
5 years ago
fixed Array:setTable() bug on Windows
renamed Array:getTable() and Array:setTable() to Array:get() and Array:set()
added additional argument to Array:get() and Array:set() to set onset value
fixed crashing issue when returning a large sized table as a list
disabled printing the bug fix version on the pd console
added "examples/pd/misc" example to show various pd objects emulation