MediaInfo change log:

Version 17.10, 2017-11-02
--------------
+ We need your support! Visit https://mediaarea.net/SupportUs
+ Version scheme is now YY.MM (year dot month, 2 digits each)
+ New MediaInfo XML output, with XSD, more suitable for automatic parsing. Use Option("Inform", "OLDXML") for keeping previous behavior
+ New "Info_OutputFormats" option for listing supported output formats
+ Universal Ad ID: refactored display, better display of value and registry, XML name slightly modified
+ MOV: support of HDR metadata (MasteringDisplayColorVolume, MaxCLL, MaxFALL)
+ BWF: display of UMID and loudness info
+ AAC: show program_config_element in trace
+ MPEG Audio: frame rate info
+ PCM in WAV and Matroska: Support of ValidBitsPerSample
+ I197, EBUCore: 1.8 output uses now final version of XSD and final XSD location
+ Matroska: tweaking frame rate empirical detection for some corner cases
x I1070, LAME 3.100 info tag was incorrectly parsed
x B1068, MPEG Audio: Incoherent duration between General and Audio parts, Audio part duration fixed
x Matroska: showing "A_MS/ACM" Matroska CodecID
x MXF: Fix crash with some buggy files
x MXF: was not well supporting MXF referencing only 1 file
x PCM in WAV: 8-bit content is unsigned and without endianess
x PCM in WAV and Matroska: More coherency between Wave info and ExtensibleWave Info (bitdepth, sign)
x WAV: GUID display was with first 8 bytes in wrong order
x Several crash fixes

Version 0.7.99, 2017-09-11
--------------
+ EBUCore: JSON output (--Output=EBUCore_1.8_JSON)
+ EBUCore: add writingLibraryName and writingLibraryVersion attributes
+ Ad-ID identifier display on a single line ("Value (Registry)" format)
+ MPEG-4: Better display of format of VobSub tracks
+ MPEG-4: CodecID is stsd name + ObjectTypeId for mp4a, mp4v, mp4s
+ AVC: preferred_transfer_characteristics support
+ MPEG Video, MPEG-4 Visual, AVC, HEVC, MPEG-4, Matroska: correct detection of RGB
+ matrix_coefficients: detection of Y'D'zD'x and Chromaticity-derived
+ AAC: info about SBR/PS being implicit/explicit/NBC (Not Backward Compatible)
+ AAC: indicate audioObjectType in CodecID
x Fix a weird 1.334 DAR due to a rounding issue

Version 0.7.98, 2017-08-08
--------------
+ Matroska: handling of files with Tracks element after Cluster elements
+ Matroska: detection of Duration tag alone and use it even if tag writing date is not there.
+ Matroska: mapping of colour description elements, timecode and handler name to corresponding MediaInfo fields
x I169, WAV: too much aggressive detection of wrong 5-channel audio, now limited on AC-3 and DTS
x transfer_characteristics and matrix_coefficients slight change in order to have them unique per ISO integer value
x EBUCore: All XML elements are correctly escaped
x PBCore: All XML elements are correctly escaped

Version 0.7.97, 2017-06-30
--------------
+ Ubuntu 17.04 packages
+ HEVC: support of stream having VPS hrd_parameters
+ FLV: support of FLV files with an ID3v2 header
+ FLV: detect some incoherent frame rates in buggy files
+ TIFF: support of more tags
+ I518, AAC: consider 4 back channels as 2 side + 2 back channels
+ Matroska: integrate all elements from Matroska specs in MediaTrace
+ WAV: parsing of MPEG Audio extension "mext" chunk and displayed in MediaTrace
+ MPC: channels count
+ AAC: ADTS/ADIF duration in case of full parsing and/or "risky bitrate estimation" option
x MXF: less false-positive detection of some files as MXF
x B1053, WAV: metadata coherency, ignore "fact" chunk more often in order to avoid bad information when this chunk is buggy
x B1029, DPX: DPX endianess not considered with some fields in MediaTrace
x Custom template: can check "Other" part as any other parts
x Matroska: fix parsing issue with small byte blocks are taken from the file e.g. when reading from HTTP link
x Matroska: files with unknown block size were flagged as truncated
x MediaTrace: values with a \n were breaking the text report lines
x Some typos (RefFrames, SPF)

Version 0.7.96, 2017-06-01
--------------
+ MPEG-4: display of recorded date from DV substream
x I505, AC-3: crash with some potentially malformed frames
x I477, AVC: fix hang when open .mpls from some 3D BD
x MPEG-4: does not show "1904" year is raw value is 0 (Mac/Linux)
x Dedicated read thread disabled by default (rare dead locks)
x #B1027, MPEG-TS: some files where detected as MPEG-TS or BDAV but they aren't
x Sequence of files : frame count was wrong with sequence of MPEG-TS files (was count of files)
x MXF: detection of more 608/708 with parsing of few frames in the middle of the file was broken

Version 0.7.95, 2017-05-04
--------------
+ EBUCore: EBUCore 1.8 with acquisition metadata output.
+ Better support of growing files, especially when accessed by FTP
+ Matroska: better support of some broken files (high EBMLMaxSizeLength, padding before start of EBML)
+ EXR: showing Multipart and Deep flags
+ EXR: show image compression method
x EBUCore: fixed display aspect ratio (was using rational)
x EBUCore: fixed frame rate factor (was num/den instead of factor)
x AVC: some streams with dynamic frame type were having a wrong frame rate
x MPEG-4: some old AAC tracks were not correctly detected
x Matroska: was sometimes displaying "Bit depth: Bit0" when bit depth is unknown
x Nut: fix crash with some files
x FFV1: PixelAspectRatio was an integer, switched to 3-digit rational
x DTS: fix frame count
x Dolby E: fix frame count
x EBUCore: fix regression creating invalid XML files
x AVC: some streams with dynamic frame type were having a wrong frame rate
x I490, EXR: was not supporting valid 31-char attribute names

Version 0.7.94, 2017-03-31
--------------
+ VC-3: detection of embedded time code
+ VC-3: better support of stream with width 960 or 1440
+ VC-3: support of version 3 (a.k.a. DNxHR), including profile and level for version 1/2 (a.k.a. DNxHD)
+ Matroska trace feature: reduction of its size
+ MXF trace feature: reduction of its size
+ Visual Studio 2017 project files
x M143, MXF with Acquisition Metadata: crash fixed
x Several crash fixes

Version 0.7.93, 2017-02-28
--------------
+ Matroska: detection of native FFV1 CodecID ("V_FFV1")
+ AC-3/E-AC-3: detection of Atmos inside core streams
+ AC-3/E-AC-3: slight reorganization of metadata display for dual mono and surround
+ AC-3/E-AC-3: "complete main" and similar info moved to "Service kind" dedicated line
+ AC-3/E-AC-3: more precision about how is built a stream (e.g. "E-AC-3+Atmos / E-AC-3" or "TrueHD+Atmos / TrueHD / AC-3")
+ WTV: basic detection
+ MPEG-TS: Detection of Opus
+ URL: "URLEncode" option for saying if the input should be URL encoded or not (default is guess = no change except if it contains spaces)
x MediaTrace: for bitstreams (not bytestreams), bit offset was wrong
x HLS: duration was sometimes wrong, reading only the first TS file duration. Now full duration is displayed
x MPEG-TS: if stream is encrypted or invalid, level was sometimes not the expected one for AVC (e.g. "BaseLine@3.0" instead of "Baseline@3")
x Matroska: FFV1 stream width/height was not initialized when Matroska track header width/height is after CodecID
x FFV1: fix potential crash with some buggy slice headers
x Matroska: crash in case of big attachment and CRC32 present

Version 0.7.92.1, 2017-02-02
--------------
x Fix a performance regression in the matroska parser

Version 0.7.92, 2017-01-31
--------------
+ #F507, MXF: detection of HLG Transfer Characteristic
+ #F508, HEVC: support of preferred_transfer_characteristics SEI (from HEVC/H.265 draft, preferred method for HLG in DVB)
+ MXF: parsing of AVC descriptors and crosscheck with the essence content
+ MP4: more AppleStoreCountry values mapped to countries, show the country number if unknown
+ File extension: test if the file extension correspond to the container format
+ AVI/WAV: test of truncated file
+ MIXML output: Format_Profile divided in Format_Profile, Format_Level, Format_Tier
+ ID3v2: TCAP tag is mapped to new field "PodcastCategory"
x MIXML output: some *_Original values were missing
x MXF/Teletext: was not correctly detecting non subtitle streams
x ID3v2: TP2 tag was incorrectly mapped to "Accompaniment", now mapped to "Album_Performer"
x ID3v2: TSO2 tag was incorrectly mapped to "Performer_Sort", now mapped to "Album_Performer_Sort"
x ID3v2: TCMP tag was displayed twice (2 "Compilation" lines)
x Windows version was sometimes showing a long character string in Windows explorer, changed to a shorter character string

Version 0.7.91, 2016-11-30
--------------
+ Add TIFF extension to Windows shell extension
x Debian 9 and Ubuntu 16.10+: Remove unneeded dependency
+ IMF and PTX: more languages detected from file names (but the full list of common languages tags still need to be added)
+ IMF and PTX: support of non-standard but common "LAS" = "Spanish (Latin America)" language code
+ MXF: Support of color primaries, transfer characteristic, coding equations defined in SMPTE ST 2067-21:2016 e.g. xvYCC or BT.2020
+ Minor performance optimizations and cleanup (Thanks to Pavel Pimenov)
+ MediaTrace optimization for Matroska
x Fixed parsing of FFV1 v0/v1
x PTX: fix crash due to bad parsing of some file names while looking for track language

Version 0.7.90, 2016-10-31
--------------
+ #M94, WAV: support of file with a buggy RIFF header
+ Matroska: detection of segment size of zero (compatibility risks e.g. Windows 10 Media Player does not play such file)
+ MXF: detection of some incoherences between header and footer
+ MXF: display of Locked information
+ N19/STL: support of 48/50/60 fps content
+ N19/STL: display of time code of first frame
+ AC-3: bit depth
+ MPEG Video: CBR bitrate mode information based on vbv_delay
+ DXW: support of fake time code attribute
x Teletext in MPEG-TS: CodecID, format (classic teletext or subtitle), video delay were sometimes not displayed
x PDF: fixed crash with some files with full analysis set
x #B485, BMP height is negative
x Several minor fixes
    

The full ChangeLog is available here.