Changelog.txt 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. Changelog of the NeroSDK
  2. -------------------------------------------------------------------------------
  3. Version Changes
  4. ------ ---------------------------------------------------------------
  5. 1.01 - NeroAPI interface version 5.5.9.14
  6. - New SDK included to develop plug-ins for the Nero Audio Plug-in Manager
  7. 1.02 - NeroAPI interface version 5.5.10.15 now supporting packet writing
  8. 1.03 - NeroAPI interface version 6.0.0.0 including:
  9. - hotplugging support
  10. - long filename support
  11. - better error handling of drive errors
  12. - callbacks for drive status changes
  13. - New import method with better error handling and more import info
  14. - New NeroCOM documentation
  15. 1.04 - NeroAPI interface version 6.3.0.0 including:
  16. - support for choosing encoding resolution (NTSC or PAL) of (S)VCD
  17. - support for virtual multisession
  18. - new nsdiMediaReadSupport member of NERO_SCSI_DEVICE_INFO
  19. - new flag NCITEF_DVDVIDEO_CMPT for NeroCreateIsoTrackEx
  20. - new user dialog DLG_MESSAGEBOX
  21. - new method NeroEstimateTrackSize
  22. - new method NeroWaitForDisc
  23. - new method NeroGetLastErrors
  24. - new option to enable/disable overburning not only with NeroInit
  25. - better support for HD-BURN media in NeroGetCDInfo
  26. - new method NeroInitImageRecorder to set image file for packet writing
  27. - New SDK for the Nero Common Burning User Interface (NeroCBUI) included
  28. 1.05 - NeroAPI interface version 6.3.1.4 including:
  29. - support for double layer media:
  30. - new member ncdiLayer0MaxBlocks in struct NERO_CD_INFO
  31. - new device option NERO_DEVICEOPTION_LAYERSWITCH to set the position
  32. of the layer break. If not set, NeroAPI will automatically try to find
  33. the best position.
  34. For DVD-Video, if flag NCITEF_DVDVIDEO_REALLOC is set,
  35. NeroAPI will also adjust the video content to match the layer break.
  36. - support for setting media type for burning image files
  37. - NeroAPI SDK now supports Borland C++ Builder 6
  38. - New SDK for the NeroVision API, so that you can access the DVD, VCD and SVCD authoring
  39. functionality of NeroVision Express 2.
  40. 1.06 - NeroAPI interface version 6.6.0.1 including:
  41. - new support for DVD booktype settings:
  42. * new enum NERO_BOOK_TYPE_SETTINGS used in Nero(Set|Get)DeviceOption method
  43. - support for unicode names of files on the burnt CD:
  44. * new member unicodeFileName in NERO_ISO_ITEM struct
  45. - new image acces modes for NeroCreateBlockAccessFromImage method:
  46. * new eIAInMemoryPatching and
  47. * new eIAReadWriteAccess
  48. values of ImageAccessMode enum (NeroPacketWriting.h)
  49. - disc copy interface:
  50. * new NERO_CD_COPY_TYPE for CDFormat and
  51. * new NERO_CD_COPY struct for pWriteCD parameter
  52. for the NeroBurn method (NeroCopyAPI.h)
  53. - NeroRobo interface:
  54. * new NERO_COMMNODE_TYPE enum for robot port types
  55. * new NEROAPI_ROBO_ERROR error codes
  56. * new NeroPrintLabelCallback_t callback method for printing disc labels
  57. * new NERO_ROBO_DRIVER_INFO struct with robot driver information
  58. * new NERO_ROBO_DRIVER_INFOS struct containing list of available robot
  59. drivers returned by NeroGetAvailableRoboDrivers method
  60. * new NeroGetAvailableRoboDrivers method
  61. * new NeroAssociateRobo method to associate robot driver with selected
  62. recorder
  63. * new NERO_ROBO_FLAG enum
  64. * new NeroSetRoboFlag method
  65. - implementation of copy and robot interfaces in NeroCMD and NeroCOM
  66. - implementation of robot configuration dialog in NeroCBUI
  67. - new NeroFiddlesCOM.NET example for NeroCOM
  68. - new NeroRoboSDK for implementation of own robot drivers which may be
  69. used by Nero and NeroAPI:
  70. \NeroROBO SDK directories
  71. \Doc NeroROBO documentation
  72. \Lib NeroROBO-Manager DLL file
  73. \Include NeroROBO-Include files
  74. \Samples NeroROBO Example source code
  75. 1.07 - NeroAPI interface version 6.6.0.14 including:
  76. - support for burning 16 bit unicode volume labels for DVD-Video
  77. compatible compilations
  78. * new NeroAPI option NEROAPI_OPTION_ALLOW_16BITUNICODE_DVDVIDEO_VOLUMELABEL
  79. - support for media types including DVD-R DualLayer and BluRay discs
  80. - introduced new dwFlags parameter of NeroGetAvailableDrivesEx method to receive
  81. additional device information
  82. - support for long host adapter names as well as for receiving devices
  83. firmware revision
  84. * new member nsdiLongHostAdapterName in NERO_SCSI_DEVICE_INFO struct and
  85. NGADE_GET_LONG_HOST_ADAPTER_NAMES option for NeroGetAvailableDrivesEx
  86. method
  87. * new member nsdiFirmwareRevision in NERO_SCSI_DEVICE_INFO struct
  88. - ability to get extended disc information as e.g. file system type present
  89. in the particular track
  90. * new NGCDI_EXTENDED flag for NeroGetCDInfo method
  91. * new enum NERO_TRACK_FS_TYPE and ntiFSType member of NERO_TRACK_INFO struct
  92. - added new book type information and finalization status to disc information received
  93. with NeroGetCDInfo method:
  94. * new NERO_BOOK_TYPE enum and ncdiBookType member of NERO_CD_INFO struct
  95. * new NCDIMF_FINALIZED_DISC flag for ncdiMediumFlags member
  96. - possibility to set/get UDF revision and partition type for CNeroIsoTrack
  97. containing UDF volumes
  98. * new NeroAPI methods NeroSetDesiredUDFRevision, NeroSetDesiredUDFPartitionType
  99. and enums NERO_UDF_REVISION, NERO_UDF_PARTITION_TYPE
  100. * new CNeroIsoTrack methods GetDesiredUDFRevision and GetDesiredUDFPartitionType
  101. - separate ability to wait for drive to become ready for burning
  102. * new NeroWaitForDeviceReady method for NeroAPI
  103. - conversion of given file names or volume labels to a valid filename for a
  104. certain filesystem
  105. * new NeroConvertToValidFileSystemName method and NERO_FS_NAMETYPE, NERO_FS_TYPE
  106. enums
  107. - new interface to set extended volume names
  108. * new IFileSystemDescContainerVolume extention of IFileSystemDescContainer
  109. - possibility to mark directory entries of DVD-Video compatible compilations as copy
  110. right protected
  111. * new CPR_MAI_ADPTY flag of IDirectoryEntry
  112. - updated the NeroFiddles example
  113. - NeroVisionAPI interface version 1.2 including:
  114. - support for exporting movies and slide shows to MPEG-2 files
  115. * new IMovieExporter interface
  116. - additional effects for transitions in slide shows
  117. * new IEffectEnumerator interface for list of available effects
  118. - ability to process streaming data as input for video and audio content
  119. * new XML-Project tags and interfaces: IContentProvider, IContentResolver,
  120. IAVStreamSample, IAVStream, IAVStreamProvider, IAudioStreamProvider,
  121. IVideoStreamProvider
  122. - support for preview of XML projects:
  123. * new IPreview and IPreviewCallback interfaces.
  124. - implemented new features in sample application
  125. - NeroCMD version 2.0.0.2:
  126. - Implemented new features introduced with NeroAPI 6.6.0.14
  127. 1.08 - NeroAPI interface version 7.0.5.6 including:
  128. - support for new HD DVD media types
  129. - ability to retrieve info, if device can burn 30mm at least to be compatible
  130. with dvd-rom:
  131. * new NSDI_BURN_30MM_AT_LEAST flag for nsdiCapabilities member of
  132. NERO_SCSI_DEVICE_INFO struct
  133. - ability to retrieve info, if device supports UltraRaw 96 burn modus:
  134. * new NSDI_ULTRARAW_96 flag for nsdiCapabilities member of
  135. NERO_SCSI_DEVICE_INFO struct
  136. - support for spare area allocation on BD media:
  137. * new enum NERO_DEVICEOPTION_SPARE_AREA for Nero(Set|Get)DeviceOption methods
  138. * new enum NERO_SPARE_AREA_SETTINGS to control spare area allocation in
  139. NeroSetDeviceOption using NERO_DEVICEOPTION_SPARE_AREA flag
  140. - support for detailed recognition of file system present on particular track
  141. of burnt disc:
  142. * additional enums of NERO_TRACK_FS_TYPE for ntiFSType member of NERO_TRACK_INFO
  143. - ability to retrieve current medium type inside recorder:
  144. * new NeroGetCurrentMediumType method
  145. - enhanced NERO_UDF_REVISION enum by additional revision number
  146. - ability to get rewritable disc erasing time:
  147. * new method NeroGetDiscErasingTime
  148. - possibility to specify disc erasing speed:
  149. * changed reserved parameter of NeroEraseDisc method
  150. - NeroCMD version 3.0.0.5:
  151. - Implemented new features introduced with NeroAPI 7.0.5.6:
  152. * defined new media types
  153. * added support for spare area allocation for BD media
  154. - Implemented layer break functionality for DVD+DL discs during burning and as separate
  155. --deviceoption command
  156. - porting VisualStudio 6 C++ projects to VisualStudio .NET 2003