@JamesHeinrich JamesHeinrich released this Oct 17, 2018 · 11 commits to master since this release

Assets 2

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()

@JamesHeinrich JamesHeinrich released this Oct 26, 2017 · 97 commits to master since this release

Assets 2

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

@JamesHeinrich JamesHeinrich released this Mar 27, 2017 · 133 commits to master since this release

Assets 2
  • Add experimental support for E-AC3
  • #105: RIFF.WAVE.iXML multiple TIMESTAMP_SAMPLE_RATE
  • #95: improperly initialized error/warning keys
  • #94: ID3v2 write support for TXXX
  • #93: all errors or warnings should pass through class method

@JamesHeinrich JamesHeinrich released this Dec 14, 2016 · 144 commits to master since this release

Assets 2
  • bugfix #89: ID3v2.4 custom genres with slashes
  • bugfix #88: large QuickTime files exceed PHP memory limit
  • bugfix #87: ID3v2 write GRID data not working properly
  • bugfix #86: Increase autoloading definitions
  • bugfix #84: ID3v2 available writable frames list
  • bugfix #82: ID3v2 datetime logic
  • bugfix #80: attempt to autodetect ID3v1 encoding
  • bugfix #77: add partial support of DSSv6
  • bugfix #76: add mysqli version of caching extension
  • bugfix #75: mysql cache max key length
  • bugfix #71: custom error handler to catch exif_read_data() errors
  • bugfix #71: add support for mb_convert_encoding
  • bugfix #70: ID3v2 POPM / UFID
  • bugfix #68: workaround broken iTunes ID3v2
  • bugfix #48: Quicktime set MIME to video/mp4 where applicable
  • bugfix #1930 fread on pipes
  • bugfix #1926 relax ID3v2.IsValidURL check

@JamesHeinrich JamesHeinrich released this Mar 2, 2016 · 189 commits to master since this release

Assets 2
  • 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

@JamesHeinrich JamesHeinrich released this Dec 24, 2015 · 195 commits to master since this release

Assets 2
  • #64 - update constructor syntax for PHP 7
  • #62 - infinite loop in large PNG files
  • #61 - ID3v2 remove BOM from frame descriptions
  • #60 - missing "break" in module.audio-video.quicktime.php
  • #59 - .gitignore comments
  • #58 - inconsistency in relation to module.tag.id3v2.php
  • #57 - comparing instead of assign
  • #56 - unsupported MIME type "audio/x-wave"
  • #55 - readme.md variable reference
  • #54 - QuickTime false 1000fps
  • #53 - Quicktime / ID3v2 multiple genres
  • #52 - sys_get_temp_dir in GetDataImageSize
  • demo.joinmp3.php enhancements
  • m4b (audiobook) chapters not parsed correctly
  • sqlite3 caching not working
  • bugfix #1903 - Quicktime meta atom not parsed

@JamesHeinrich JamesHeinrich released this Sep 14, 2015 · 224 commits to master since this release

Assets 2
  • bugfix (G:49): Declaration of getID3_cached_sqlite3
  • bugfix (#1892): extension.cache.mysql
  • bugfix (#1891): duplicate default clause [Quicktime]
  • bugfix (G:41): incorrect MP3 playtime
  • bugfix: iconv problems on musl with //TRANSLIT
  • Add arguments to analyze() for original filesize (and filename)
  • ID3v2 simplify handling of multiple genres
  • Corrected merging of multiple genres for ID3v2
  • getid3_lib::GetDataImageSize return false on error

@JamesHeinrich JamesHeinrich released this Dec 18, 2014 · 246 commits to master since this release

Assets 2

1.9.9: [2014-12-18] James Heinrich
» Added basic support for OggOpus
» Add ID3v2 CHAP + CTOC support
* Add composer autoloader
* bugfix: removed non-printable ASCII in comment
* bugfix: possible memory leak in OggFLAC
* bugfix: sys_get_temp_dir undefined before PHP 5.2.1
* bugfix: improved fix for XXE security issue (CVE-2014-2053)
(thanks nacinØwordpress*org)
* bugfix: G:25 ID3v2 LINK utf8_encode not defined
* bugfix: G:22 ID3v2 TXXX description encoding
* bugfix: #1855 - copy image height/width/etc to comments
* bugfix: #1855 - PHP errors in badly written APE/ID3v2 tags
* bugfix: #1845 - Quicktime parsing with no PHP memory_limit
* bugfix: #1828 - ID3v2 writing unknown frame names

@JamesHeinrich JamesHeinrich released this May 12, 2014 · 273 commits to master since this release

Assets 2
v1.9.8 changelog
Jul 5, 2013
First GitHub release