forked from libpd/libpd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
141 lines (112 loc) · 5.06 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
0.10.0: 2016 September
* updated to pd vanilla 0.47-1
* fixed divide by 0 when opening a patch by calling sys_startgui() in
libpd_init() (provided by Pierre Guillot)
* added LIBPD_SETLOCALE define & makefile SETLOCALE option to explicitly set
"C" numeric locale in libpd_init() (Thomas Mayer)
* C#: major updates to build system to support 64bit (thanks to Thomas Mayer!)
* mingw_build.bat -> mingw32_build_csharp.bat
* mingw_build64.bat -> mingw64_build_csharp.bat
* C#: added NuGet packages for .NET and Mono (Thomas Mayer)
* C#: added NAudio example (Thomas Mayer)
* C++: removed C++11 version check for mutex, better to simply honor use of the
LIBPD_USE_STD_MUTEX define (Benjamin Porter)
* python: fixed duplicate symbol error by setting -fcommon
when building (reported by David Glivar)
0.9.2: 2016 August
* ObjC: fixed bug where audio was not being routed to speaker when initing
AVAudioSession, also fixes possible session setup fail where the
PdAudioUnit will not run
0.9.1: 2016 June
* ObjC: fixed wrong selectors in PdMidiListener
* ObjC: fixed AudioSessionSetProperty deprecations in PdAudioController
* C++: simplified PdBase locking with _GUARD() macro
* C++: added mutex lock()/unlock() functions, PdContext now protected,
mutex now private
* Podspec: fixed duplicate symbol link error by adding -fcommon
* Podspec: C++ layer no longer added by default
* added mingw_build64 batch script
0.9.0: 2016 May
* updated to pd vanilla 0.47-0
* new clone object
* expr is now BSD licensed
* HAVE_ALLOCA_H no longer required
* ringbuffer now uses OS-specific atomics
* build cpplib with UTIL files since it always uses the ringbuffer
* ObjC: added access to PdFile t_pd pointer, deprecation warning fixes
* ObjC: fixed AVAudioSession method call on iOS 5 and below (diglesia)
* C++: allow re-init without clearing current subscribers
* Android: print concatenation layer added to jni (tkirshboim)
* added audio api libs to pdtest_rtaudio
0.8.3: 2015 Sep
* CocoaPods podspec now actually works (thanks Yair Szarf!)
0.8.2: 2015 Jul
* added CocoaPods podspec file
* updated pure-data upstream branch which removes debug print
* changed pure-data git submodule back to Pure Data sourceforge link
0.8.1: 2015 Jun
* ringbuffer bugfix to ensure compound messages do not cause a race condition
* moved java tests back to root dir to match Java/Eclipse standard
* updated Java tests
0.8.0: 2015 Apr
* tracking vanilla 0.46-6 (in 0.46 branch + multi instance bugfix)
* pure-data source folder is now a submodule from the pd Sourceforge git
* added LIBPD_EXTRA define to call pure-data/extra extern setup functions
in libpd_init()
* added UTIL and EXTRA Makefile vars to for conditional compilation of
libpd_wrapper/utils and pure-data/extra extern sources into libpd
* added DEBUG Makefile var to control build optimizations
* added rudimentary install & uninstall makefile targets
* added -DHAVE_ALLOCA_H, _DHAVE_LIBDL, and -ldl on OSX in libpd.xcodeproj
* [netsend] & [netreceive] now working in libpd (thanks Chris!)
* Android: fixed makefile for 0.45-4+ source changes
* C++: added optional ringbuffer usage to init(), removed messaging queue
* C++: added C++11 std::mutex locking, compile with LIBPD_USE_STD_MUTEX
* C++: added "cpplib" Makefile target to build libpd + C++ wrapper
* ObjC: PdAudioUnit can now be subclassed
* ObjC: deprecation fix, use AVAudioSession IOBufferDuration if available
* reorganized all samples & tests by language
* updated C & C++ sample Makefiles so samples build and run on OSXi
* added multi instance example
0.7.0: 2014 May
* merged with vanilla 0.45-4
* added upstream fix for iOS 64-bit function pointer crash
* replaced exposed hook function pointers with setter functions
* fixed iOS 6 deprecated AVAudioSession warnings
* expr~ licensing now definitively LGPL
* now using OpenSL for audio on Android
* added isValid method to ObjC PdFile
0.6.0: 2013 Mar
* ObjC API refactoring: added midi message passing & manual polling
* added z_queued ringbuffer message layer
* added z_util concatenated print message layer
* ring buffer now uses gcc atomics
0.5.0: 2013 Jan
* added C# wrapper & minigw build support
* added support for including native libraries in libpd.jar
* cross platform compilation improved
* fixed backward compatibility with Android 1.5
* Processing support has moved to a separate repository
* fixed midi port numbering inconsistency
0.4.0: 2012 Mar
* added C++ wrapper
* refactored JavaSound sample for easier reuse
* merge with vanilla 0.43-1
* revised Java PdListener
0.3.0: 2012 Jan
* major updates to the ObjC wrapper
* ignoring SIGFPE to fix crash on Android 4 (ICS)
* make sure the default audio routing is the speaker in iOS
* 64 bit fix, added support for arbitrary length lists
* removed mem allocation in ObjC audio thread
* message buffer size now settable
* added AudioUnit to ObjC wrapper
0.2.0: 2011 Apr
* added C++ compiler support
* merge with vanilla 0.43
* added array access functions
* added Python wrapper
* added midi functions
* iOS examples have moved to a separate repository
0.1.0: 2010 Nov
* initial libpd