-
Notifications
You must be signed in to change notification settings - Fork 46
/
Changelog
68 lines (57 loc) · 2.97 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
v1.0.0
- Rewrite of foundation
- Module name change to MediaInfo to match convention (everything else does MediaInfo with an uppercase I)
- Readme rewrite + examples
- Rspec for testing, all features tested + new xml to test with
- Removal of all double quotes for single quotes, unless interpolation is needed
- Removal of underscore method that isn't used
- Variable name changes for readability and DRY
- Hpricot is EOL, removing code to support it
- Removal of all old testing, Rakefile contents
- Every method missing exception will return nil (if the type exists)
- New .track_types for visibility in client application
- pull/18 (Eliminated attr_reader needing to be updated)
- pull/12 (Eliminated need to add new Track/Streams)
- pull/15 (URL parsing added)
- Supports the use of <ID> element value (if integer/existent) when generating "track#"
- Supports <extra> (Apple/iPhone video)
- Parameter/element sanitization + conversion of string with integer/float in it to integer/float
- Standardized attribute names under tracks & added yml file to keep track
v0.7.1 Tweakage
- Removed Mediainfo#parsed_response accessor which always returned nil after
multi-stream API updates
- Added Mediainfo::Stream#parsed_response reader to restore the ability to
access metadata not surfaced through explicit :mediainfo_attr_reader declarations
- Added more compatible shell escaping style [d--j]
v0.7.0 Multiple Stream Support
- updated API to support files with multiple streams of one type(NOTE: MAJOR API CHANGE!)
e.g. many Quicktime files have multiple video streams
- removed support for some top level accessors that implied certain track types
e.g. mediainfo.height would now most likely be mediainfo.video.height or mediainfo.image.height
v0.6.2 XML Configuration Examples
- added examples on how to configure XML back end
v0.6.1 GitHub Home Page
- use GitHub Pages url as home page for gem
v0.6.0 XML Output
- v0.7.25 of the Mediainfo CLI is now required, as the Mediainfo class'
parsing implementation is now based on parsing XML output. REXML will
be used by default, but Hpricot and Nokogiri are also supported.
v0.5.1 Packaging Fix
- Gemspec was referencing a missing file
- Behold: THREE DIGIT VERSION NUMBER. Serious business now!
v0.5.0 Raw, Son
- You can now initialize an instance from raw CLI output
v0.4.0 Mediainfo Respects Your Existing Customs
- Define String#shell_escape only if it is not already defined
v0.3.0 Mediainfo Is High Class
- Class instead of instance-level customization of mediainfo binary path.
Set Mediainfo.path = /path/to/binary if mediainfo is not in your shell
path.
- Instances retain the :last_command run. The API to rerun that command is
still private.
- Started defining custom Mediainfo exception classes and are now raising
Mediainfo::ExecutionError instead of RuntimeError if the system command
exits with anything other than 0.
v0.2.0 Escape from the Shell
- Added proper escaping for funky filenames. Thanks to Peter Vandenberk!
v0.1.0 Initial Release