Release notes

CPP SDK [5.70] 11/08/05

improvements
  • added ‘clColor’ and ‘clMasterTrack’ to ‘TUsineColorSet’
  • added ‘SmoothSingle’, ‘SmoothEvent’ and ‘MultEvt2Audio’ methodes to ‘TMasterInfo’
  • added ‘LONGBOOL Preset’ parameter to ‘GetChunkLen’, ‘GetChunk’ and ‘SetChunk’ functions
changes
  • ‘DestroyEvt’ and ‘CreateEvt’ TEVT argument is now passed by reference instead of value
other
  • corrected typo in UserModule::GetUsineSoundPath(), ‘n’ of sound was missing

CPP SDK [5.25] 10/08/07

improvements
  • added ‘IsSeparator’ and ‘IsInvisible’ to ParamInfo.
  • added ‘DisplayOrder’ to ParamInfo to manage inlets/outlets compatibility for patch with old version.
  • added ‘DrawString’ with LeftTop/RightBottom area in ‘TGuiCanvas’ class
  • added ‘DrawRoundedRectangle’ in ‘TGuiCanvas’ class
  • added ‘TextColor’, ‘TextVertAlign’, ‘TextHorizAlign’ attribs in ‘TGuiPaint’ class and update ‘TGuiCanvas’ class
changes
  • border of rectangle and circle are now drawn inside the object
  • renamed attrib ‘FontSize’ to ‘TextSize’ in ‘TGuiPaint’ class
other
  • corrected outline problems in TGuiCanvas::DrawRectangle() and TGuiCanvas::DrawCircle()

CPP SDK [5.10] 10/03/06

improvements
  • added ‘ptPointerBitMap’, ‘ptPointer’ and ‘ptOther’ to ‘TParamType’ enum
  • added ‘TModuleInfo::DoNotCreateAddCtrl’ to create or not parameters like mousedown, hint, etc…
changes
  • some optimizations TGuiCanvas::SetClientAreaRect().

CPP SDK [5] 10/02/16

improvements
  • added a basic gui class to manage the client area (for mtControl and mtForm modules).
  • added Multi touch mouse callbacks.
  • added access to Usine ColorSet.
  • added query system to ask the user about optionnal parameters.
  • added access to Usine core events data manipulation functions.
  • added access to Usine core Audio files manipulation functions.
  • added access to Usine core Audio Math util functions.
  • added access to Usine Files dialog for opening or saving a file.
  • added access to Usine internal paths.
  • added access to Usine trace functions to log infos in the console.
  • added a matrix module.
  • added two user module example (TestSoundFile and TestQuery).
changes
  • global refactoring and reorganisation of source code.
  • split ‘UsineDefinition.h’ in several files (names should be explicit),

but you only have to include the ‘UserDefinition.h’ file.

  • changed SDK files folder name from ‘include’ to ‘SDK’.
  • ‘TUserModule’ width and height are now protected, use getter and setter to manipulate them.
  • changed ‘TUserModule::SetMasterInfo( pMasterInfo )' to ‘TUserModule::Init(pMasterInfo, pModuleInfo)'.
  • changed ‘TModuleInfo::Color’ to ‘TModuleInfo::ModuleColor’ for names consistency.
  • changed ‘TUserModule::AddLineLayoutBoolean()' to ‘TUserModule::AddLayoutLineBoolean()' for names consistency.
  • changed ‘TUserModule::AddLineLayoutInteger()' to ‘TUserModule::AddLayoutLineInteger()' for names consistency.
  • renamed UserPrototypeExample to TestControls.
  • deleted the deprecated DrawPadExample.

CPP SDK [3] 09/06/04

improvements
  • no more direct access to MasterInfo structure, all is wrapped in UserModule.
  • added methodes in UserModule to manipulate events.
  • changed the way events are handled, no more direct access.
  • added RBG and HSL color format and conversion functions.
  • more user modules examples.
other
  • correction of some typo in QuickStart documents.

CPP SDK [2b] 09/02/11

improvements
  • added missing ‘cyclePpqPos’ variable in the VstTimeInfo structure.
fixed bugs
  • some inconsistences between release and debug in projects properties.

CPP SDK [2a] 09/01/13

improvements
  • properties in all projects changed to make static linking between user modules and runtime librarys.
  • added a word about the WIKI in QuickStart documents.
  • added a word about the static linking to runtime library in QuickStart documents.
  • correction of some typo in QuickStart documents.

CPP SDK [2] 08/12/24

First public version of the CPP SDK Version 2

sdk/release_notes.txt · Last modified: 2013/04/19 01:31 (external edit)