Changelog of the NeroSDK ------------------------------------------------------------------------------- Version Changes ------ --------------------------------------------------------------- 1.01 - NeroAPI interface version 5.5.9.14 - New SDK included to develop plug-ins for the Nero Audio Plug-in Manager 1.02 - NeroAPI interface version 5.5.10.15 now supporting packet writing 1.03 - NeroAPI interface version 6.0.0.0 including: - hotplugging support - long filename support - better error handling of drive errors - callbacks for drive status changes - New import method with better error handling and more import info - New NeroCOM documentation 1.04 - NeroAPI interface version 6.3.0.0 including: - support for choosing encoding resolution (NTSC or PAL) of (S)VCD - support for virtual multisession - new nsdiMediaReadSupport member of NERO_SCSI_DEVICE_INFO - new flag NCITEF_DVDVIDEO_CMPT for NeroCreateIsoTrackEx - new user dialog DLG_MESSAGEBOX - new method NeroEstimateTrackSize - new method NeroWaitForDisc - new method NeroGetLastErrors - new option to enable/disable overburning not only with NeroInit - better support for HD-BURN media in NeroGetCDInfo - new method NeroInitImageRecorder to set image file for packet writing - New SDK for the Nero Common Burning User Interface (NeroCBUI) included 1.05 - NeroAPI interface version 6.3.1.4 including: - support for double layer media: - new member ncdiLayer0MaxBlocks in struct NERO_CD_INFO - new device option NERO_DEVICEOPTION_LAYERSWITCH to set the position of the layer break. If not set, NeroAPI will automatically try to find the best position. For DVD-Video, if flag NCITEF_DVDVIDEO_REALLOC is set, NeroAPI will also adjust the video content to match the layer break. - support for setting media type for burning image files - NeroAPI SDK now supports Borland C++ Builder 6 - New SDK for the NeroVision API, so that you can access the DVD, VCD and SVCD authoring functionality of NeroVision Express 2. 1.06 - NeroAPI interface version 6.6.0.1 including: - new support for DVD booktype settings: * new enum NERO_BOOK_TYPE_SETTINGS used in Nero(Set|Get)DeviceOption method - support for unicode names of files on the burnt CD: * new member unicodeFileName in NERO_ISO_ITEM struct - new image acces modes for NeroCreateBlockAccessFromImage method: * new eIAInMemoryPatching and * new eIAReadWriteAccess values of ImageAccessMode enum (NeroPacketWriting.h) - disc copy interface: * new NERO_CD_COPY_TYPE for CDFormat and * new NERO_CD_COPY struct for pWriteCD parameter for the NeroBurn method (NeroCopyAPI.h) - NeroRobo interface: * new NERO_COMMNODE_TYPE enum for robot port types * new NEROAPI_ROBO_ERROR error codes * new NeroPrintLabelCallback_t callback method for printing disc labels * new NERO_ROBO_DRIVER_INFO struct with robot driver information * new NERO_ROBO_DRIVER_INFOS struct containing list of available robot drivers returned by NeroGetAvailableRoboDrivers method * new NeroGetAvailableRoboDrivers method * new NeroAssociateRobo method to associate robot driver with selected recorder * new NERO_ROBO_FLAG enum * new NeroSetRoboFlag method - implementation of copy and robot interfaces in NeroCMD and NeroCOM - implementation of robot configuration dialog in NeroCBUI - new NeroFiddlesCOM.NET example for NeroCOM - new NeroRoboSDK for implementation of own robot drivers which may be used by Nero and NeroAPI: \NeroROBO SDK directories \Doc NeroROBO documentation \Lib NeroROBO-Manager DLL file \Include NeroROBO-Include files \Samples NeroROBO Example source code 1.07 - NeroAPI interface version 6.6.0.14 including: - support for burning 16 bit unicode volume labels for DVD-Video compatible compilations * new NeroAPI option NEROAPI_OPTION_ALLOW_16BITUNICODE_DVDVIDEO_VOLUMELABEL - support for media types including DVD-R DualLayer and BluRay discs - introduced new dwFlags parameter of NeroGetAvailableDrivesEx method to receive additional device information - support for long host adapter names as well as for receiving devices firmware revision * new member nsdiLongHostAdapterName in NERO_SCSI_DEVICE_INFO struct and NGADE_GET_LONG_HOST_ADAPTER_NAMES option for NeroGetAvailableDrivesEx method * new member nsdiFirmwareRevision in NERO_SCSI_DEVICE_INFO struct - ability to get extended disc information as e.g. file system type present in the particular track * new NGCDI_EXTENDED flag for NeroGetCDInfo method * new enum NERO_TRACK_FS_TYPE and ntiFSType member of NERO_TRACK_INFO struct - added new book type information and finalization status to disc information received with NeroGetCDInfo method: * new NERO_BOOK_TYPE enum and ncdiBookType member of NERO_CD_INFO struct * new NCDIMF_FINALIZED_DISC flag for ncdiMediumFlags member - possibility to set/get UDF revision and partition type for CNeroIsoTrack containing UDF volumes * new NeroAPI methods NeroSetDesiredUDFRevision, NeroSetDesiredUDFPartitionType and enums NERO_UDF_REVISION, NERO_UDF_PARTITION_TYPE * new CNeroIsoTrack methods GetDesiredUDFRevision and GetDesiredUDFPartitionType - separate ability to wait for drive to become ready for burning * new NeroWaitForDeviceReady method for NeroAPI - conversion of given file names or volume labels to a valid filename for a certain filesystem * new NeroConvertToValidFileSystemName method and NERO_FS_NAMETYPE, NERO_FS_TYPE enums - new interface to set extended volume names * new IFileSystemDescContainerVolume extention of IFileSystemDescContainer - possibility to mark directory entries of DVD-Video compatible compilations as copy right protected * new CPR_MAI_ADPTY flag of IDirectoryEntry - updated the NeroFiddles example - NeroVisionAPI interface version 1.2 including: - support for exporting movies and slide shows to MPEG-2 files * new IMovieExporter interface - additional effects for transitions in slide shows * new IEffectEnumerator interface for list of available effects - ability to process streaming data as input for video and audio content * new XML-Project tags and interfaces: IContentProvider, IContentResolver, IAVStreamSample, IAVStream, IAVStreamProvider, IAudioStreamProvider, IVideoStreamProvider - support for preview of XML projects: * new IPreview and IPreviewCallback interfaces. - implemented new features in sample application - NeroCMD version 2.0.0.2: - Implemented new features introduced with NeroAPI 6.6.0.14 1.08 - NeroAPI interface version 7.0.5.6 including: - support for new HD DVD media types - ability to retrieve info, if device can burn 30mm at least to be compatible with dvd-rom: * new NSDI_BURN_30MM_AT_LEAST flag for nsdiCapabilities member of NERO_SCSI_DEVICE_INFO struct - ability to retrieve info, if device supports UltraRaw 96 burn modus: * new NSDI_ULTRARAW_96 flag for nsdiCapabilities member of NERO_SCSI_DEVICE_INFO struct - support for spare area allocation on BD media: * new enum NERO_DEVICEOPTION_SPARE_AREA for Nero(Set|Get)DeviceOption methods * new enum NERO_SPARE_AREA_SETTINGS to control spare area allocation in NeroSetDeviceOption using NERO_DEVICEOPTION_SPARE_AREA flag - support for detailed recognition of file system present on particular track of burnt disc: * additional enums of NERO_TRACK_FS_TYPE for ntiFSType member of NERO_TRACK_INFO - ability to retrieve current medium type inside recorder: * new NeroGetCurrentMediumType method - enhanced NERO_UDF_REVISION enum by additional revision number - ability to get rewritable disc erasing time: * new method NeroGetDiscErasingTime - possibility to specify disc erasing speed: * changed reserved parameter of NeroEraseDisc method - NeroCMD version 3.0.0.5: - Implemented new features introduced with NeroAPI 7.0.5.6: * defined new media types * added support for spare area allocation for BD media - Implemented layer break functionality for DVD+DL discs during burning and as separate --deviceoption command - porting VisualStudio 6 C++ projects to VisualStudio .NET 2003