ADTF File Library
Loading...
Searching...
No Matches
Release Notes

Version History

0.24.0 (BETA)

  • Added CMake macro to create adtfenvironment files for file plugins
  • Removed postfix d in the name for any debug components
  • Improvements to Sample Timestamp Sanitizer Reader:
    • Use sample time instead of item time for calculating monotonic timestamps
    • Enforce sample timestamp corrections also on triggers

0.23.3 (BETA)

  • Deliver build type specific adtfenvironment

0.23.2 (BETA)

  • Use Dev Essential 1.6.3

0.23.1 (BETA)

  • Use Dev Essential 1.6.2
  • Use dw_cmake_utilities 1.1.1
  • Use cmake_toolchain_helper 1.1.3

0.23.0 (BETA)

  • Split delivery between debug and release build
  • Use Dev Essential 1.6.1

0.22.2 (BETA)

  • Fix --log-level in ADTF DAT Tool to correctly filter messages at the configured level
  • Fix the trigonometry reader from being used during automatic reader resolution

0.22.1 (BETA)

  • Fix file corruption when extension streams are written while still in history mode

0.22.0 (BETA)

  • Create logging mechanism for ADTF File Plugins
  • Add option to configure loglevel in ADTF DAT Tool

0.21.0 (BETA)

  • Use Dev Essential 1.6.0

0.20.0 (BETA)

  • Add support for calculating, storing and verifying of checksums over the indexed file content
  • Add sample_timestamp_sanitizer proxy reader

0.19.0 (BETA)

  • Add stream renaming reader to define the output name of streams and a pattern that can be mapped to this output
  • Add property to define default filename extension for processors
  • Add example for stream renaming reader
  • Remove extracted python module (see ADTF Python Package)

0.18.2 (BETA)

  • Speedup DDL parsing and generation
  • Use Dev Essential 1.5.6

0.18.1 (BETA)

  • Precise Windows 11 compatibility
  • Use Dev Essential 1.5.5

0.18.0 (BETA)

  • Ensure minimal index frequency based on file size
  • Redefine json export of streamtype description to stdout
  • Use Dev Essential 1.5.4

0.17.6 (BETA)

  • Fix buffer overflow in string_exporter during UTF32 to UTF8 conversion on Windows

0.17.5 (BETA)

  • Fix seeking by time into the gap between valid items if the next item is an index
  • Add total sample size to stream/substream statistics

0.17.4 (BETA)

  • Ensure every type update in ADTFDAT results in an index entry
  • Make enum decoding optional in CSV exporter with decode_enum_to_text property (default enabled)

0.17.3 (BETA)

  • Fix documentation link

0.17.2 (BETA)

  • Ensure multiple_files reader provides stream information also for empty files

0.17.1 (BETA)

  • Ensure adtfdat history mode covers start of history by index
  • Speed up index based navigation in adtfdat

0.17.0 (BETA)

  • Support seeking for all proxy readers
  • Add option to dump chunks and statistics with adtf_dattool
  • Add a string exporter
  • Add example for multi file reader
  • Allow the specification of reader properties during –liststreams
  • Distinguish "merge" and "split file" use cases in multi file reader
  • Unload loaded file plugins correctly
  • Handle long path awareness for adtf_dattool

0.16.1 (BETA)

  • Use dev_essential 1.4.6
    • NOTE: dev_essential 1.4.5 is broken which has been the base for previous ADTF File Library 0.16.0 (BETA). Please upgrade to 0.16.1 (BETA)!

0.16.0 (BETA)

  • Create streams_to_substreams reader which merges all streams into a single stream containing substreams
  • Offer cmake macro adtf_file_generate_plugin_doc to create adtffileplugin documentation (using inspect call from adtf_dattool)
  • Repair redirection of stdout when using --json argument for --inspect and --dump call

0.15.0 (BETA)

  • Display timestamps in a human readable format
  • Issue an error when accessing broken files
  • Make sure we do not discard stream types

0.14.1 (BETA)

  • Add support to specify start and end timestamp for export as well

0.14.0 (BETA)

  • Add a built-in proxy reader which sorts samples regarding their sample timestamps instead of chunk time stamps
  • Switch all proxy readers to use a sub-configuration for the worker reader
  • Extend API to set meta information to file plugins, containing components and properties
  • Add option to adtf_dattool for dumping file, stream, extension as well as stream types and its properties (plain/json)
    • Including shortcut to print ddl of stream type
  • Correctly instantiate stream type in csv_reader
  • Adjust python example to correctly handle muliple streams
  • Update to dev_essential 1.4.2

0.13.3 (BETA)

  • Check invalid stream ids during write

0.13.2 (BETA)

  • ultiple_files reader now injects initial type of streams when it reaches a new file
  • Python sample decoder generates valid array member names

0.13.1 (BETA)

  • Add missing component specification in the cmake macro target installation

0.13.0 (BETA)

  • Redirect external logging to stderr in case of –json flag
  • Provide release notes
  • Rework, enhance and correct documentation
  • Extend documentation with a guide on how to use/install the python module
  • Move functionality of adtf cmake macros to adtf_file_library
  • adtf_dattool/multiplexer should add trigger items when a reader reports a file version without triggers
  • Correctly interpret history duration in case where TargetADTFVersion != adtf3ns

0.12.0 (BETA)

  • Harmonize return value output and json formatting options
  • Add proxy reader to handle samples after EOF
  • Improve feedback for missing substreams
  • Add version to setup python script
  • Handle unsupported streams while listing
  • Use dev_essential 1.3.2

0.11.0 (BETA)

  • Correct and harmonize spelling by renaming package from ifhd to adtf_file_library
  • Move package from dw-developer-sdk to dw-public-releases remote in our artifactory
    • Note that we recommend using only virtual remote adtf-development instead of single remotes
    • This will bundle everything you need and no additional or single remote is required
  • Update to Python 3.10
  • Provide –repair option for adtf_dattool
  • Extend –liststreams call for selecting a reader
  • Update icons and CI/CD
  • Fix export when using substreams from different streams

0.10.2 (BETA)

  • Document usage of exceptions in API
  • Fix adtf file version information
  • Fix out of bound access for reading the index

0.10.1 (BETA)

  • Important hotfix for reader id

0.10.0 (BETA)

  • Provide Python support (API, scripting, datprocessing)
    • Please have a look at our Python examples
  • Handle export for split files
  • Reworked and harmonized Base Reader (for read and datprocessing)
    • Note: you maybe have to change your processor implemetantion
    • Please have a look at our examples
  • Make use of new codec API in delivered examples
  • Additional clean up and prepare first major release
  • Reworked error handling, e.g. warning if processor cannot handle substreams
  • Reworked CSV Exporter

0.9.3 (BETA)

  • Minor performance optimizations for the file writer

0.9.2 (BETA)

  • none (doc only)

0.9.1 (BETA)

  • Upgrade to dev_essential 1.1.2

0.9.0 (BETA)

  • Provide property to define resolution (ns, us) for csv export
  • Extend ADTF DAT Tool with inspect feature for adtffileplugins

0.8.0 (BETA)

  • Extend adtf_dattool to handle substreams
  • Add file interface to allow plugins to provide custom implementations
  • Port the ifhd and adtf file library to new oo DDL and dev_essential 1.1.0
  • Add an example reader implementation
  • Add stream rename option to dattool
  • Fix integer overflows in index table extension creation

0.7.3 (BETA)

  • Make sure only key_data flag forces creation of an index entry

0.7.2 (BETA)

  • Correct plain type identifiers

0.7.1 (BETA)

  • Use reference instead of copy for serialization

0.7.0 (BETA)

  • Add the possibility to support different Reader Implementations

0.6.1 (BETA)

  • Correct write to disk

0.6.0 (BETA)

  • Change signature of plugin entry methods to prevent loading of incompatible plugins
  • Allow plugins to override existing (de-)serializers
  • Add support for substream ids
  • Add method to retrieve current position
  • Provide "add-extension" option for Attached Files or extensions
  • Add support for nanoseconds
  • Make IFHD ARM compatible
  • Support for Extensions in DAT Processing
  • Upgrade dependencies to a_util 5.6.0 and ddl 4.4.0

0.5.1 (BETA)

  • Add rules of contribution

0.5.0 (BETA)

  • Reader interface must contain info about stream to return item from
  • Add missing examples
  • Correct adtf 2 sample class id for empty streams
  • Correct major, subtype and flags handling for adtf 2 files
  • Change to A Util 5.5

0.4.2 (BETA)

  • Exception message is filled

0.4.1 (BETA)

  • Extend FileAccess to show loading of adtffileplugins
  • Ignore variant strings in adtf 2 media sample info
  • Add missing time zone conversion
  • Add return value for setFilePos on Linux
  • Correct duration calculation when streams have no items
  • Correct dates of change for adtf 2 media description files

0.4.0 (BETA)

  • Remove ADPL and add MPL 2.0 License
  • Integrate ADTF DAT Tool, Processing Lib and processor/reader examples

0.3.0 (BETA)

  • ADTF2 Video Stream Type De-/Serializer: set bytes_per_line and bits_per_pixel
  • Add documentation of Chunk Layout an File Layout

0.2.2 (BETA)

  • Stream start timestamps are updated correctly in file based history mode

0.2.1 (BETA)

  • Writer use last stream type before the first sample as initial type

0.2.0 (BETA)

  • Add ADPL license Info
  • Enable the use of an external Sample class factory
  • Handle Sample Info
  • Create basic plugin support
  • Handle exception when stream can not be loaded
  • Correct format conversion during serialization
  • Fix race condition between GetExtensionStream and Cache Writer
  • Fix constness of DefaultSample::IterateInfo

0.1.0 (BETA)

  • Initial version ported from adtf 2

Known Issues / Restrictions

  • File-based history results in random history truncation after wrap-around