/////////////////////////////////////////////////////////////////
/// getID3() by James Heinrich <info@getid3.org> //
// available at http://getid3.sourceforge.net //
// or https://www.getid3.org //
// also https://github.com/JamesHeinrich/getID3 //
/////////////////////////////////////////////////////////////////
// //
// changelog.txt - part of getID3() //
// See readme.txt for more details //
// ///
/////////////////////////////////////////////////////////////////
» denotes a major feature addition/change
¤ denotes a change in the returned structure
! denotes a cry for help from developers
* Bugfix: denotes a fixed bug
Version History
===============
1.9.20: [2020-06-30] James Heinrich :: 1.9.20-202006061653
» add support for DSDIFF audio
» add support for TAK lossess audio
» add support for IVF video
» add detection support for EPUB files
» add detection support for HPK archives
» add demo.mysqli.php, remove demo.mysql.php
¤ QuickTime.uuid now returned as an array (may contain multiple entries)
¤ improved PDF support, including page count
* bugfix (G:247) array_min incorrect return value
* bugfix (G:242) filepointer analysis errors
* bugfix (G:238) comments_html may not match comments
* bugfix (G:235) prevent disclosing paths when accessing modules directly
* bugfix (G:233) Quicktime duplicate attached images
* bugfix (G:229) Quicktime timestamps easy access
* bugfix (G:228) master.zip did not contain demos
* bugfix (G:227) Quicktime check subatoms data length
* bugfix (G:226) uuid parsing based on UUID
* bugfix (G:225) use comments_html content already generated by modules
* bugfix (G:223) ID3v2 slashed genre names
* bugfix (G:222) demo.browse filesystem character encoding
* bugfix (G:221) option_tags_html=false ignored
* bugfix (G:219) Quicktime.UUID now parsed more discriminately for XML and other data types
* bugfix (G:218) QuickTime not copying covr to comments
* bugfix (G:217) mp3 array offsets of type bool
* bugfix (G:216) ID3v2.write allow WMP rating in POPM
* bugfix (G:210) PHP 7.4 deprecated get_magic_quotes
* bugfix: Quicktime detect null-terminated strings used where Pascal strings should be
* bugfix: Quicktime GPS uninitialized array keys
1.9.19: [2019-12-17] James Heinrich :: 1.9.19-201912131005
» add placeholder support for WTV (Windows Recorded TV Show)
* bugfix (G:210) PHP 7.4 deprecated get_magic_quotes
* bugfix (G:207) improved LAME version string parsing
* bugfix (G:206) inverted logic in CopyTagsToComments
* bugfix (G:203) use getimagesizefromstring if available
* Quicktime decode 'uuid' atom for 360fly cameras
1.9.18: [2019-07-24] James Heinrich :: 1.9.18-201907240906
* bugfix (G:198) use native hash functions instead of obsolete external binaries
* bugfix (G:194) PHP 7.4 compatibility: fix deprecated curly brace array access
* bugfix (G:191) unsupported operand types module.audio.ac3.php:763
* bugfix (G:189) false UTF-16 <BOM> and no termination strings
* bugfix (G:188) add support for DS2 v8
* bugfix (G:187) RIFF.WAVE.scot parsing
* bugfix (G:184) invalid regex pattern (ID3v1)
* bugfix (G:183) reduced information for GIF files with $option_extra_info=false
* bugfix (G:175) mp4 max buffer size
* bugfix (G:174) TIFF parsing improvements
* bugfix (G:121) trailing nulls in ID3v2 strings
* standardize "track" -> "track_number"
1.9.17: [2019-02-07] James Heinrich :: 1.9.17-201902071234
* bugfix (G:178) HandleAllTags should skip "picture"
* bugfix (G:177) error checking for reading more than PHP memory_limit
* bugfix (G:176) improved mp3 detection in remote-file demo
* bugfix (G:173) Add filepointer option to analyze/openfile function
* bugfix (G:170) Add support for WXXX (URL) and APIC (attached picture) subframes inside ID3v2 chapters
* bugfix: write.id3v2 year field
* bugfix: mp3.APE permit optional " dB" in ReplayGain tags
* placeholder support for .xz file format
1.9.16: [2018-10-17] James Heinrich :: 1.9.16-201810171314
* bugfix (G:168) Ogg FLAC not parsed
* bugfix (G:163) invalid MP3 header error on VBR
* bugfix (G:162) prevent writing multiple ID3v2 versions
* bugfix (G:161) MP3 VBR header duration
* bugfix (G:160) OggOpus duration sometimes incorrect
* bugfix (G:157) quicktime GPS invalid argument
* bugfix (G:148) MPEG-2 aspect ratio
* bugfix (G:147) Quicktime fourcc codec name lookup
* bugfix (G:147) Quicktime audio/video bitrate guessing
* bugfix (G:145) incompatible variable types
* bugfix (G:139) Quicktime islt subatoms >5
* bugfix (G:137) ID3v2 semi-numeric genres
* bugfix (G:136) ID3v2 unsynchronised typo
* bugfix (#2514) FLAC zero-byte block header
* bugfix (#2488) MIME types (FLAC, WAV, gzip)
* bugfix (#2468) Quicktime video rotation
* bugfix (#2207) metaflac + attached pictures
* bugfix (#2151) improved demo UNC filename support
* bugfix (#1966) fread fail when PHP memory_limit -1
* bugfix (#1908) Quicktime rotation detection (using matrix values)
* bugfix (#1908) Quicktime "rcif" and "dscp" atoms
* bugfix (#1900) demo.joinmp3 cut from end
* security: avoid disabled demo reflection
* TIFF: expand list of named tags, expose as 'tag_name' key for all entries
* Quicktime: parse some GoPro-specific data
* helperapps (Windows): updated vorbiscomment.exe, metaflac.exe to v1.3.2
* add more image formats supported by getimagesize()
1.9.15: [2017-10-26] James Heinrich :: 1.9.15-201709291043
» (G:108) add basic APNG support
» (G:107) add basic WebP support
* return RIFF.WAV.CART comments in merged comments section
* add support for QuickTime 'loci' chunk
* bugfix: (#2124) support for Quicktime/MP4 "chpl" (CHaPter List) atom
* bugfix: (G:128) undefinied bsmod in module.ac3
* bugfix: (#2114) possible issue with UTF8 filenames and metaflac
* bugfix: (G:123) remove MySQL engine and collation from create table
* bugfix: (#2066) fix AAC MIME type, remove video key for audio-only files
* bugfix: (G:111) QuickTime stsd number_entries deadlock
* bugfix: (G:110) PHP memory limit with space
* bugfix: (G:109) improved animated GIF support
* bugfix: (#1966) GPS track in QuickTime
1.9.14: [2017-03-27] James Heinrich
» Add experimental support for E-AC3
* bugfix (G:105): RIFF.WAVE.iXML multiple TIMESTAMP_SAMPLE_RATE
* bugfix (G:95): improperly initialized error/warning keys
* bugfix (G:94): ID3v2 write support for TXXX
* bugfix (G:93): all errors or warnings should pass through class method
1.9.13: [2016-12-14] James Heinrich
* bugfix (G:89): ID3v2.4 custom genres with slashes
* bugfix (G:88): large QuickTime files exceed PHP memory limit
* bugfix (G:87): ID3v2 write GRID data not working properly
* bugfix (G:86): Increase autoloading definitions
* bugfix (G:84): ID3v2 available writable frames list
* bugfix (G:82): ID3v2 datetime logic
* bugfix (G:80): attempt to autodetect ID3v1 encoding
* bugfix (G:77): add partial support of DSSv6
* bugfix (G:76): add mysqli version of caching extension
* bugfix (G:75): mysql cache max key length
* bugfix (G:71): custom error handler to catch exif_read_data() errors
* bugfix (G:71): add support for mb_convert_encoding
* bugfix (G:70): ID3v2 POPM / UFID
* bugfix (G:68): workaround broken iTunes ID3v2
* bugfix (G:48): Quicktime set MIME to video/mp4 where applicable
* bugfix (#1930) fread on pipes
* bugfix (#1926) relax ID3v2.IsValidURL check
1.9.12: [2016-03-02] James Heinrich
» Add support for Direct Stream Digital (DSD) /
DSD Storage Facility (DSF) file format
» Add detection (not parsing) of WebP image format
* bugfix (#1910): Quicktime embedded images
1.9.1
评论4