Skip to content

Releases: JamesHeinrich/getID3

v1.9.18

16 Sep 19:11

Choose a tag to compare

1.9.18: [2019-07-24] James Heinrich :: 1.9.18-201907240906

  • bugfix (#198) use native hash functions instead of obsolete external binaries
  • bugfix (#194) PHP 7.4 compatibility: fix deprecated curly brace array access
  • bugfix (#191) unsupported operand types module.audio.ac3.php:763
  • bugfix (#189) false UTF-16 and no termination strings
  • bugfix (#188) add support for DS2 v8
  • bugfix (#187) RIFF.WAVE.scot parsing
  • bugfix (#184) invalid regex pattern (ID3v1)
  • bugfix (#183) reduced information for GIF files with $option_extra_info=false
  • bugfix (#175) mp4 max buffer size
  • bugfix (#174) TIFF parsing improvements
  • bugfix (#121) trailing nulls in ID3v2 strings
  • standardize "track" -> "track_number"

v2.0.0-beta2

30 Jun 16:05
8cf765e

Choose a tag to compare

v2.0.0-beta2 Pre-release
Pre-release

v2.0.0-beta1

26 May 17:31

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

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

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

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

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

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

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

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