Skip to content

Releases: JamesHeinrich/getID3

v2.0.0-beta2

30 Jun 16:05
8cf765e
Compare
Choose a tag to compare
v2.0.0-beta2 Pre-release
Pre-release

v2.0.0-beta1

26 May 17:31
Compare
Choose a tag to compare
v2.0.0-beta1 Pre-release
Pre-release

Sync with 1.9.13-201701161937

Upgrading 1.9.x -> 2.x

v1.9.17

07 Feb 17:37
Compare
Choose a tag to compare

1.9.17: [2019-02-07] James Heinrich :: 1.9.17-201902071234

  • bugfix (#178) HandleAllTags should skip "picture"
  • bugfix (#177) error checking for reading more than PHP memory_limit
  • bugfix (#176) improved mp3 detection in remote-file demo
  • bugfix (#173) Add filepointer option to analyze/openfile function
  • bugfix (#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

v1.9.16

17 Oct 17:21
Compare
Choose a tag to compare

1.9.16: [2018-10-17] James Heinrich :: 1.9.16-201810171314

  • bugfix (#168) Ogg FLAC not parsed
  • bugfix (#163) invalid MP3 header error on VBR
  • bugfix (#162) prevent writing multiple ID3v2 versions
  • bugfix (#161) MP3 VBR header duration
  • bugfix (#160) OggOpus duration sometimes incorrect
  • bugfix (#157) quicktime GPS invalid argument
  • bugfix (#148) MPEG-2 aspect ratio
  • bugfix (#147) Quicktime fourcc codec name lookup
  • bugfix (#147) Quicktime audio/video bitrate guessing
  • bugfix (#145) incompatible variable types
  • bugfix (#139) Quicktime islt subatoms >5
  • bugfix (#137) ID3v2 semi-numeric genres
  • bugfix (#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()

v1.9.15

26 Oct 18:35
Compare
Choose a tag to compare

1.9.15: [2017-10-26] James Heinrich :: 1.9.15-201709291043
» (#108) add basic APNG support
» (#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: (#128) undefinied bsmod in module.ac3
* bugfix: (#2114) possible issue with UTF8 filenames and metaflac
* bugfix: (#123) remove MySQL engine and collation from create table
* bugfix: (#2066) fix AAC MIME type, remove video key for audio-only files
* bugfix: (#111) QuickTime stsd number_entries deadlock
* bugfix: (#110) PHP memory limit with space
* bugfix: (#109) improved animated GIF support
* bugfix: (#1966) GPS track in QuickTime

v1.9.14

27 Mar 21:15
Compare
Choose a tag to compare
  • 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

v1.9.13

14 Dec 14:34
Compare
Choose a tag to compare
  • 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

v1.9.12

02 Mar 13:14
Compare
Choose a tag to compare
  • 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

v1.9.11

24 Dec 10:53
Compare
Choose a tag to compare
  • #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

v1.9.10

14 Sep 05:44
Compare
Choose a tag to compare
  • 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