Mercurial > hg > sv-dependency-builds
comparison src/portaudio/bindings/cpp/ChangeLog @ 4:e13257ea84a4
Add bzip2, zlib, liblo, portaudio sources
| author | Chris Cannam | 
|---|---|
| date | Wed, 20 Mar 2013 13:59:52 +0000 | 
| parents | |
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 3:6c505a35919a | 4:e13257ea84a4 | 
|---|---|
| 1 Note: Because PortAudioCpp is now in the main PortAudio SVN repository, having these per-release changelogs probably doesn't make much sense anymore. Perhaps it's better to just note mayor changes by date from now on. | |
| 2 | |
| 3 PortAudioCpp v19 revision 16 06/05/22: | |
| 4 | |
| 5 mblaauw: | |
| 6 - Added up-to-date MSVC 6.0 projects created by David Moore. Besides MSVC 6.0 users, MSVC 7.0 users may use these projects and automatically convert them to MSVC 7.0 projects. | |
| 7 - Changed the code and projects (MSVC 7.1 only) to be up-to-date with PortAudio's new directory structure. | |
| 8 - Added equivalents of the PaAsio_GetInputChannelName() and PaAsio_GetOutputChannelName() functions to the AsioDeviceAdapter wrapper-class (missing functions pointed out by David Moore). | |
| 9 - Added code to PortAudio's main SVN repository. | |
| 10 | |
| 11 PortAudioCpp v19 revision 15 (unknown release date): | |
| 12 | |
| 13 mblaauw: | |
| 14 - Changed some exception handling code in HostApi's constructor. | |
| 15 - Added accessors to PortAudio PaStream from PortAudioCpp Stream (their absense being pointed out | |
| 16 by Tom Jordan). | |
| 17 - Fixed a bug/typo in MemFunToCallbackInterfaceAdapter::init() thanks to Fredrik Viklund. | |
| 18 - Fixed issue with concrete Stream classes possibly throwing an exception and fixed documentation w.r.t. this. | |
| 19 - Moved files to portaudio/binding/cpp/. Made new msvc 7.1 projects to reflect the change and removed msvc 6.0 | |
| 20 and 7.0 projects (because I can no longer maintain them myself). Gnu projects will probably need updating. | |
| 21 | |
| 22 PortAudioCpp v19 revision 14 03/10/24: | |
| 23 | |
| 24 mblaauw: | |
| 25 - Fixed some error handling bugs in Stream and System (pointed out by Tom Jordan). | |
| 26 - Updated documentation a little (main page). | |
| 27 - Fixed order of members so initializer list was in the right order in | |
| 28 StreamParameters (pointed out by Ludwig Schwardt). | |
| 29 - Added new lines at EOF's (as indicated by Ludwig Schwardt). | |
| 30 | |
| 31 PortAudioCpp v19 revision 13 03/10/19: | |
| 32 | |
| 33 lschwardt: | |
| 34 - Added build files for GNU/Linux. | |
| 35 - Fixed bug in Exception where the inherited what() member function (and destructor) had looser | |
| 36 exception specification (namely no exception specification, i.e. could throw anything) than | |
| 37 the std::exception base class's what() member function (which had throw(), i.e. no-throw guarantee). | |
| 38 - Changed the iterators so that they have a set of public typedefs instead of deriving the C++ standard | |
| 39 library std::iterator<> struct. G++ 2.95 doesn't support std::exception<> and composition-by-aggregation | |
| 40 is prefered over composition-by-inheritance in this case. | |
| 41 - Changed some minor things to avoid G++ warning messages. | |
| 42 | |
| 43 mblaauw: | |
| 44 - Renamed this file (/WHATSNEW.txt) to /CHANGELOG. | |
| 45 - Renamed /PA_ISSUES.txt to /PA_ISSUES. | |
| 46 - Added /INSTALL file with some build info for GNU/Linux and VC6. | |
| 47 - Added MSVC 6.0 projects for building PortAudioCpp as a staticly or dynamically linkable library. | |
| 48 - Moved build files to /build/(gnu/ or vc6/). | |
| 49 - Moved Doxygen configuration files to /doc/ and output to /doc/api_reference/. | |
| 50 - Added a /doc/README with some info how to generate Doxygen documentation. | |
| 51 | |
| 52 PortAudioCpp v19 revision 12 03/09/02: | |
| 53 | |
| 54 mblaauw: | |
| 55 - Updated code to reflect changes on V19-devel CVS branch. | |
| 56 - Fixed some typos in the documentation. | |
| 57 | |
| 58 PortAudioCpp v19 revision 11 03/07/31: | |
| 59 | |
| 60 mblaauw: | |
| 61 - Renamed SingleDirecionStreamParameters to DirectionSpecificStreamParameters. | |
| 62 - Implemented BlockingStream. | |
| 63 - Updated code to reflect recent changes to PortAudio V19-devel. | |
| 64 - Fixed a potential memory leak when an exception was thrown in the HostApi | |
| 65 constructor. | |
| 66 - Renamed ``Latency'' to ``BufferSize'' in AsioDeviceAdapter. | |
| 67 - Updated class documentation. | |
| 68 | |
| 69 PortAudioCpp v19 revision 10 03/07/18: | |
| 70 | |
| 71 mblaauw: | |
| 72 - SingleDirectionStreamParameters now has a (static) null() method. | |
| 73 - StreamParameters uses references for the direction-specific stream parameters | |
| 74 instead of pointers (use null() method (above) instead of NULL). | |
| 75 - StreamParameters and SingleDirectionStreamParameters must now be fully specified | |
| 76 and now default values are used (because this was not very useful in general and | |
| 77 only made things more complex). | |
| 78 - Updated documentation. | |
| 79 | |
| 80 PortAudioCpp v19 revision 09 03/06/25: | |
| 81 | |
| 82 mblaauw: | |
| 83 - Changed some things in SingleDirectionStreamParameters to ease it's usage. | |
| 84 - Placed all SingleDirectionStreamParameters stuff into a separate file. | |
| 85 + Totally redid the callback stuff, now it's less ackward and supports C++ functions. | |
| 86 | |
| 87 PortAudioCpp v19 revision 08 03/06/20: | |
| 88 | |
| 89 mblaauw: | |
| 90 - Made deconstructors for Device and HostApi private. | |
| 91 + Added a AsioDeviceWrapper host api specific device extension class. | |
| 92 - Refactored Exception into a Exception base class and PaException and PaCppException | |
| 93 derived classes. | |
| 94 - Added ASIO specific device info to the devs.cxx example. | |
| 95 - Fixed a bug in System::hostApiCount() and System::defaultHostApi(). | |
| 96 + Moved Device::null to System::nullDevice. | |
| 97 - Fixed some bugs in Device and System. | |
| 98 | |
| 99 PortAudioCpp v19 revision 07 03/06/08: | |
| 100 | |
| 101 mblaauw: | |
| 102 - Updated some doxy comments. | |
| 103 + Renamed CbXyz to CallbackXyz. | |
| 104 + Renamed all ``configurations'' to ``parameters''. | |
| 105 + Renamed HalfDuplexStreamConfiguration to SingleDirectionStreamConfiguration. | |
| 106 - Renamed SingleDirectionStreamParameters::streamParameters() to | |
| 107 SingleDirectionStreamParameters::paSteamParameters. | |
| 108 - Added a non-constant version of SingleDirectionStreamParameters::paStreamParameters(). | |
| 109 - A few improvements to SingleDirectionStreamParameters. | |
| 110 - Allowed AutoSystem to be created without initializing the System singleton | |
| 111 (using a ctor flag). | |
| 112 - Added a BlockingStream class (not implemented for now). | |
| 113 - Fixed many bugs in the implementation of the iterators. | |
| 114 - Fixed a bug in Device::operator==(). | |
| 115 + Added a C++ version of the patest_sine.c test/example. | |
| 116 - Added a ctor for StreamParameters for a default half-duplex stream. | |
| 117 - Added SingleDirectionStreamParameters::setDevice() and setNumChannels(). | |
| 118 - Renamed System::numHostApis() to System::hostApiCount(). | |
| 119 + Rewrote the iterators and related classes. They are now fully STL compliant. The System now | |
| 120 has a static array of all HostApis and all Devices. Only the System can create HostApis and | |
| 121 Devices and they are non-copyable now. All HostApis and Devices are now passed by-reference. | |
| 122 - Renamed (System::) getVersion() to version() and getVersionText() to versionText(). | |
| 123 - Renamed (Device::) numXyzChannels() to maxXyzChannels(). | |
| 124 - Changed some stuff in StreamParameters. | |
| 125 + Added a C++ version of the patest_devs.c test/example. | |
| 126 | |
| 127 PortAudioCpp v19 revision 06 03/06/04: | |
| 128 | |
| 129 mblaauw: | |
| 130 + Added this file to the project (roughly, a `+' denotes a major change, a `-' a minor change). | |
| 131 - Added System::deviceByIndex(), useful when a Device's index is stored for instance. | |
| 132 - Renamed System::hostApiFromTypeId() to System::hostApiByTypeId(). | |
| 133 - Updated and added some Doxygen documentation. | |
| 134 - Made Stream::usedIntputLatency(), Stream::usedOutputLatency() and | |
| 135 Stream::usedSampleRate() throw an paInternalError equivalent exception instead of paBadStreamPtr. | |
| 136 - Changed exception handling in Stream::open() functions. They now follow the PA error handling | |
| 137 mechanism better and a couple of bugs regarding ownership of objects were fixed. | |
| 138 - Renamed Device::isDefaultXyzDevice() to Device::isSystemDefaultXyzDevice(). | |
| 139 - Added Device::isHostApiDefaultXyzDevice(). | |
| 140 - Added StreamConfiguration::unsetFlag(). | |
| 141 - Removed CUSTOM from SampleDataFormat. | |
| 142 - System::hostApiByTypeId() now throws an paInternalError if the type id was out-of-range; this | |
| 143 is a temporary work-around (see comments). | |
| 144 - Changed CbInterface to use paCallbackFun() instead of operator()(). | |
| 145 - Renamed ``object'' to ``instance'' in CbMemFunAdapter.hxx. | |
| 146 - Added StreamConfiguration::setXyzHostApiSpecificSampleFormat(). | |
| 147 - Added StreamConfiguration::isXyzSampleFormatHostApiSpecific(). | |
| 148 - Changed error handling in System::terminate(), it can now throw an Exception. | |
| 149 - Added error handling in System::defaultHostApi(). | |
| 150 - Added error handling in System::hostApisEnd(). | |
| 151 - Changed some (but probably not all) C casts to C++ casts to avoid confusion with a | |
| 152 certain Python person. | |
| 153 - Renamed RaiiSystem to AutoSystem (class and file) as this is a come common convention. | |
| 154 - Renamed System::numDevices() to System::deviceCount() to be more compatible with PortAudio | |
| 155 (although PortAudio uses Pa_CountDevices() instead, see comment). | |
| 156 - Renamed HostApi::numDevices() to HostApi::deviceCount(). | |
| 157 - Changed INC_ to INCLUDED_ in the header multiple include guards. | |
| 158 - Changed the order of functions in the StreamConfiguration class' header. | |
| 159 - Written some more info in PortAudioCpp.hxx (Doxygen). | |
| 160 - Added CallbackStream.hxx and CallbackStream.cxx files. | |
| 161 + Refactored StreamConfiguration to remove the duplication which was there. There is now a | |
| 162 HalfDuplexStreamConfiguration class. Also made some improvements to these classes while | |
| 163 doing the refactoring. | |
| 164 + Moved all code files to source/portaudiocpp/ and changed includes. | |
| 165 + Moved all header files to include/portaudiocpp/ to easy a binary build if needed. The project | |
| 166 must be set to have .../include/ as a path to look for includes. | |
| 167 + Refactored the Stream class into a Stream base class and a CallbackStream derived class. | |
| 168 - Renamed Stream::usingXyz() to Stream::xyz(). | |
| 169 - Updated some doxy comments. | |
| 170 - Changed ``using namespace portaudio'' in .cxx files to ``namespace portaudio { ... }''. | |
| 171 | |
| 172 PortAudioCpp v19 revision 05 03/04/09: | |
| 173 | |
| 174 mblaauw: | |
| 175 - Initial release on the PortAudio mailinglist. | |
| 176 | |
| 177 | |
| 178 | 
