2.056 2018/02/19
- Intercept - fix creation of serial number: base it on binary digest instead of
treating hex fingerprint as binary. Allow use of own serial numbers again.
- t/io-socket-ip.t - skip test if no IPv6 support on system RT#124464
- update PublicSuffix
2.055 2018/02/15
- use SNI also if hostname was given all-uppercase
- Utils::CERT_create - don't add authority key for issuer since Chrome does
not like this
- Intercept:
- change behavior of code based cache to better support synchronizing
within multiprocess/threaded setups
- don't use counter for serial number but somehow base it on original
certificate in order to avoid conflicts with reuse of serial numbers
after restart
- RT#124431 - better support platforms w/o IPv6
- RT#124306 - spelling fixes in documentation
2.054 2018/01/22
- added missing test certificates to MANIFEST
2.053 2018/01/21
- small behavior fixes
- if SSL_fingerprint is used and matches don't check for OCSP
- Utils::CERT_create - small fixes to properly specific purpose, ability to
use predefined complex purpose but disable some features
- update PublicSuffix
- updates for documentation, especially regarding pitfalls with forking or using
non-blocking sockets. Spelling fixes.
- test fixes and improvements
- stability improvements for live tests
- regenerate certificate in certs/ and make sure they are limited to the
correct purpose. Checkin program used to generate certificates.
- adjust tests since certificates have changed and some tests used
certificates intended for client authentication as server certificates,
which now no longer works
version 3.46 (2018-02-17)
[ENHANCEMENTS]
* Add method to get err-disable cause for interfaces on Cisco
version 3.45 (2018-02-14)
[ENHANCEMENTS]
* Enable Layer3::Foundry for Brocade VDX platform
[BUG FIXES]
* #222#238#239 handle BayStack switches with port index 128 (zoeloe)
version 3.44 (2018-02-12)
[ENHANCEMENTS]
* Improve F10 OS version detection (laelly)
* Better IPv6 prefix derivation
version 3.43 (2018-02-02)
[BUG FIXES]
* Fix identification of Brocade CES
version 3.42 (2018-02-02)
[ENHANCEMENTS]
* IPv6 Prefix Length support via IPv6::ipv6_addr_prefixlength
[BUG FIXES]
* Fix test for updated snmplabs.com data
version 3.41 (2018-02-01)
[BUG FIXES]
* Fixes to distriution metadata
version 3.40 (2018-01-28)
[ENHANCEMENTS]
* #240 Support for CheckPoint devies through SNMP
* #240 Cisco SB switches fixup
* #244 Add Adtran support
* #241 Vyatta/VyOS support
* #246 Nexus VRF support (works with Netdisco)
* #244 Improve Juniper model reporting
* #240 Improve H3C reporting
[BUG FIXES]
* #243 Nexus additional debug lines should be hidden
**** 1.15 Feb 9, 2018
GOST R 34.11-94 hash algorithm: end of life 1st Jan 2018
per sunset clause in successor standard GOST R 34.11-2012.
Digest::GOST removed from the recommended module metadata,
but will still be used if available.
1.02 Sat Feb 03 13:41:38 2018
- add support for parsing and generating addresses with nul character
- fix function compose_address when both user and host contains non-ASCII 8bit characters
- fix possible memory leak in dovecot parser
Feb. 22, 2018 - Version 10.80 (production release)
- Decode a new PanasonicRaw tag (thanks LibRaw)
- Extract ImageWidth/Height for main image of HEIC file
- Added preliminary read/write support for Reconyx UltraFire maker notes
- Added a new Sony/Minolta lens (thanks Jos Roost)
- Internal changes:
- Changed TimeNow() make ExifTool object optional
Feb. 11, 2018 - Version 10.79
- Added a new Olympus CameraType (thanks LibRaw)
- Added a new XMP-microsoft tag (thanks José Oliver-Didier)
- Decode a new GoPro QuickTime tag
- Convert nulls IPTC:DocumentHistory to newlines
- Removed all null terminators from JSON and PHP output
- Fixed writing of GPSDateStamp and GPSTimeStamp to be able to set to "now"
- Internal changes:
- Changed TimeNow() to require ExifTool object as first argument
Jan. 31, 2018 - Version 10.78
- Added a few new values for some Olympus tags (thanks John)
- Decode GoPro APP6 metadata in JPEG images and more GoPro MP4 tags
- Decode more Red tags, and improved decoding of others
- Decode face detection information from timed metadata with the -ee option
- Fixed problem writing shorthand XMP containing CDATA sections
- Fixed problem copying XMP-acdsee:Snapshots
- Fixed decoding of a few Panasonic RAW tags (thanks Klaus Homeister)
Jan. 26, 2018 - Version 10.77
- Added read support for Redcode R3D RAW videos
- Enhanced -sep option to specify separator and terminator for binary output
- Removed null terminator from JSON output of ICC_Profile:CharTarget
- Improved error messages to help diagnosing some types of corrupted files
- Return an exit status of 2 instead of 1 if all files fail the -if condition
- Fixed decoding of QuickTime chapter names
- Fixed incorrect MimeType for RMD files
- Fixed problem where exit status of 1 was returned when writing with a -if
condition if any of the files failed the condition
Jan. 22, 2018 - Version 10.76
- Added ability to write shorthand XMP with the -z option
- Added write support for Google XMP GFocus tags
- Improved decoding of GoPro timed metadata
- Renamed ASF PlayDuration to Duration
- Fixed problem where fractional seconds were ignored when geotagging from an
NMEA track log with no date stamps
- Fixed runtime warning when reading XMP with an empty structure in a list
- API Changes:
- Added XMPShorthand option
- Enhanced Compact option so a setting of 2 avoids XMP indentation
Jan. 12, 2018 - Version 10.75
- Added another Sony/Minolta lens (thanks Jos Roost)
- Decode more QuickTime tags
- Decode a number of new tags from GoPro Hero6 MP4 videos
- Enhanded "Unknown file type" error to indicate if "File is empty" or "File
header is all binary zeros"
- Improved decoding of some Sony tags (thanks Jos Roost)
- Improved decoding of QuickTime timed metadata
- Marked ArtworkCircaDateCreated as "Unsafe" for writing to avoid it being
added when attempting to shift all date/time tags
- Fixed bug which could cause runtime error when reading some old Sony maker
notes (thanks Tamas Lovag)
Jan. 8, 2018 - Version 10.74
- Added a new Sony/Minolta lens (thanks Jos Roost)
- Added print conversion for ICC_Profile DeviceManufacturer and ProfileCreator
- Added informational warning when the ExtractEmbedded option may be useful
- Improved experimental validate feature for RAW files
- Fixed bug in experimental Validate feature that could cause out-of-memory
error when combined with "-use mwg"
Jan. 5, 2018 - Version 10.73
- Added read/write support for GoPro RAW (GPR) files
- Added a new Sony/Minolta lens (thanks Sylvain)
- Improved conversions for GPS tags extracted from video streams
Jan. 4, 2018 - Version 10.72
- Added IF feature to -p option
- Decode streamed GPS position and other streamed metadata from MP4 videos
when the -ee option is used
- Fixed problem geotagging GPSAltitude from some GPX files
Jan. 2, 2018 - Version 10.71
- Decode some more ICC_Profile tags (thanks Eef Vreeland)
- Decode MechanicalShutterCount for Nikon D850 (thanks Xavier Jubier)
- Convert PNG:CreationTime values to/from standard date format
- Fixed problem loading default config file from application directory
- Fixed problem reading XMP where a namespace is defined after an attribute
which uses the namespace
Dec. 27, 2017 - Version 10.70
- Search application directory for -config file
- Improved robustness of JSON import
- Enhancements to experimental Validate feature
- Fixed bug introduced in 10.69 which could result in hang when writing
multi-segment JPEG metadata
Dec. 18, 2017 - Version 10.69
- Added "OK" UserParam for use in -if conditions
- Allow writing an empty JPEG Comment
- Check for proper location of Photoshop metadata with -validate or -use mwg
- Exit status now set to 1 if command was aborted due to invalid arguments
- Translate "UTF8" to appropriate escape sequence when writing
IPTC:CodedCharacterSet with the -n option
- Improved "Not a valid TIFF" error message to be more specific about the file
type for TIFF-based formats
- Fixed problem parsing Honeywell PTNTHPR NMEA sentences from some GPS devices
Dec. 5, 2017 - Version 10.68
- Added ability to set tag values and API options to an empty string using
"^=" on the command line
- Added a new Sony LensType (thanks Jos Roost)
- Added a new Nikon LensID
- Decode more tags from some newer Leica models
- Decode a new Apple tag
- Fixed indeterminate order of extracted XMP structures
Nov. 16, 2017 - Version 10.67
- Fixed problem introduced in 10.66 with -execute not returning the command
number in the "{ready}" message when -stay_open was used
- API Changes:
- Added TimeZone option
Nov. 14, 2017 - Version 10.66
- Added a new Canon LensType (thanks Norbert Wasser)
- Updated en-ca and en-gb language translations
- Minor format change to experimental Validate feature return value
- Prevent JFIF from being added to a JPEG containing Adobe APP14
- Changed a number of Canon LensType strings to add "USM" to L model names
- Patched for compatibility with Time::Piece version 1.29_04 and later, and
improved error handling when writing formatted date/time values
- Fixed bug in Composite MWG CreateDate and DateTimeOriginal tags which could
cause existing tags to be hidden when not using the -a option
- Fixed problem using '#' suffix not properly fixed in 10.65
- Fixed problem decoding Nikon D810 MultiExposure tags
Oct. 31, 2017 - Version 10.65
- Added support for DOSLatinUS (cp437) and DOSLatin1 (cp850) character sets
- Added Extra ForceWrite tag for forcing metadata in a file to be rewritten
- Added write support for RAF images from some newer FujiFilm models
- Added a new SonyModelID, Sony LensType and Olympus LensTypes (thanks LibRaw)
- Added a new Pentax LensType
- Added a new Nikon LensID
- Decode more Sony tags for new models (thanks Jos Roost)
- Decode Nikon D850 ShotInfo tags and custom settings (thanks Warren Hatch)
- Decode Nikon D850 ColorTemperatureAuto (thanks LibRaw)
- Decode Photoshop LayerModifyDates and LayerIDs
- Improved decoding of Nikon D5/D500/D810 ShotInfo tags
- Allow advanced formatting expressions to return a list reference
- Fixed problem in Composite:GPSAltitude when derived from an "undef" altitude
- Fixed bug which could result in runtime warning when excluding some tags
from being extracted
Oct. 17, 2017 - Version 10.64
- Added a new Nikon LensID
- Added a new SonyModelID
- Added a new CanonModelID (thanks LibRaw)
- Added some new non-standard CustomRendered values
- Decode FrameRate from FLIR SEQ files (thanks Sebastian Hani)
- Enhanced shift feature to be able to shift some not-so-simple numerical
values (eg. GPSLatitude) with -TAG+=VALUE syntax
- Fixed problem with possible malformed UTF-8 when writing IPTC values that
require truncation
- Fixed incorrect Writable type for XMP-GSpherical:TimeStamp
- Fixed incorrect family 2 group name for Nikon HDRInfo tags
Oct. 4, 2017 - Version 10.63
- Added a number of new Canon LensTypes (thanks Norbert Wasser for some)
- Added a new CanonModelID
- Added a new Olympus CameraType
- Decode MD5Signature in FLAC StreamInfo (thanks Tim Eliseo)
- Improved decoding of HEIC/HEIF metadata
- Removed useless write support for QuickTime date/time tags in HEIC/HEIF
images
- Fixed "Incorrect XMP stream length" problem when writing some INDD files
Sept. 28, 2017 - Version 10.62
- Added preliminary support for HEIC/HEIF images
- Added support for Google depthmap metadata (XMP-GDepth)
- Added some new Sony/Minolta lenses (thanks LibRaw and Jos Roost)
- Added a new CanonModelID (thanks Norbert Wasser)
- Added a new Nikon LensID (thanks Michael Tapes)
- Decode a new Sony tag (thanks Jos Roost)
- Decode some new Nikon tags (thanks Warren Hatch)
- Decode maker notes from Leica TL2
- Enhanced ID3 -v2 output to show frame flags
- Fixed problem decoding Nikon D810 camera tilt angles
- Fixed problem where SphericalVideoXML metadata was deleted when writing XMP
to a QuickTime-format file containing this information
Aug. 18, 2017 - Version 10.61
- Added a new Canon LensType (thanks LibRaw)
- Added a number of new Sigma, Nikon and Sony lenses (thanks Jos Roost)
- Added a new Nikon LensID (thanks Yang You)
- Decode a number of new Sony tags (thanks Jos Roost)
- Decode Panasonic FocusDistance (thanks David Ellsworth)
- Updated to the IPTC video metadata 1.1 specification
- Restored the ability to delete JpgFromRaw from RAW images (broken in 10.38)
- Fixed problem decoding maker notes from Pentax K-70 AVI videos
- Fixed problem conditionally replacing a tag if the value to be deleted was
taken from another tag while the new value was assigned directly
July 21, 2017 - Version 10.60
- Added two new Sony/Minolta LensTypes (thanks Jos Roost)
- Added a new Pentax LensType (thanks Dieter Pearcey)
- Added new Composite UniquePathPoints tag to photoshop_paths.config
- Extract raw-data JFIF/JFXX thumbnails as ThumbnailTIFF
- Improved Sony LensSpec conversion
- Updated German translations (thanks Herbert Kauer)
- Set family 1 group name of JFXX ThumbnailImage to JFXX instead of JFIF
- Fixed problem with %C no longer incrementing properly
July 7, 2017 - Version 10.59
- Added a new Canon LensType (thanks LibRaw)
- Added a new Nikon LensID
- Added "wrong extension" warning to experimental Validate feature
- Decode Pentax maker notes in Q-S1 AVI videos
- Updated iptc2exif.args and exif2iptc.args to support new EXIF OffsetTime
tags (thanks Herb)
- Patched potential problem with "Use of uninitialized value $pos" error when
importing malformed JSON data
- Patched to avoid runtime warning due to invalid Nikon ShutterCount value
- Raise an error if -b is used with the -csv option
- Changed PNG exIf chunk name to eXIf
- Fixed bug introduced in 10.26 which could cause hang when %C is used in an
output file name
- Fixed MWG:DateTimeOriginal and MWG:CreateDate to return XMP when EXIF and
IPTC don't exist
June 29, 2017 - Version 10.58
- Added read support for RIFF-format MBWF/RF64 files
- Added write support for dji-drone XMP tags
- Added a new Canon LensType (thanks Steve Bates)
- Added a few new Sony/Minolta LensType values (thanks Jos Roost)
- Added a couple of new CanonModelID values (thanks LibRaw and Norbert Wasser)
- Decode some new FujiFilm tags (thanks Chris Schucker)
- Enhanced FileSize print conversion to show in "GB" for large files
- Fixed "outside of string in unpack" errors when reading some corrupted
EXE/ICC files
- Fixed problem extracting GIF MIDISong metadata
June 20, 2017 - Version 10.57
- Added a new Canon LensType (thanks Norbert Wasser)
- Added write support for PNG Collection tag
- Added a few new CanonModelID values
- Added some new Pentax ShakeReduction values
- Removed ability to create PNG zxIf chunks
- Documented -progress:%b feature (added in 10.26)
- No longer report FileType, FileTypeExtension or MIMEType for JPEG/TIFF
images with an unknown header
- Relaxed case requirement for "SourceFile" header in CSV and JSON import
- Fixed decoding of Pentax ExposureCompensation for newer Ricoh models
- Fixed some incorrect "Wrong IFD" messages with experimental Validate feature
- Fixed a couple of Sony/Minolta lens names (thanks Jos Roost)
- Fixed "Error reading PreviewImage" warning for some Sony models
June 6, 2017 - Version 10.56
- Removed ordering constraints between Geotag/Geosync and Geotime assignments
on the command line
- Removed debugging print statement left in photoshop_paths.config
2.47 2018-02-23T10:06:00
- Adopt github pull request from ThornyS, with thanx. This is part of CPAN via the PRC aka
Pull Request Challenge.
- Adjust tests in t/test_more_methods.t to work with BSD-based systems, and for systems
which don't use '/' as a dir separator. As a consequence, running the tests no longer
leaves test output files in t/.
- Fix some code in Config.pm which triggered a warning from Perl which said:
'panic: attempt to copy freed scalar ...'.
1.31 2018-02-14T09:08:00
- Clarify licence issue by changing the reference in the DAG_Node.pm file from Artistic V 2
to Perl, so it now matches what I preemptively put in Makefile.PL and the LICENSE file.
Sean Burke has kindly agreed to this change.
$thanx x $many to Gregor Herrmann (Debian Perl Group) for reporting this via github.
0.000100 2018-02-13 21:41:30-08:00 America/Los_Angeles
- No changes from last TRIAL
0.000099 2018-02-06 12:53:16-08:00 America/Los_Angeles (TRIAL RELEASE)
- Fix AsyncSubtest plan to be at the right nesting, and buffered
0.000098 2018-02-06 12:05:28-08:00 America/Los_Angeles (TRIAL RELEASE)
- Fix AsyncSubtest main event buffered/nesting values
- Fix bug where AsyncSub test vanishes with no error when finished after
its parent ends.
0.010 2018-02-16 22:00:49-05:00 America/New_York
- No changes from 0.009-TRIAL
0.009 2018-01-22 11:15:13-05:00 America/New_York (TRIAL RELEASE)
[FIXED]
- Revised internals for constants/subrefs in the stash (a breaking
change planned for Perl 5.28)
0.031 Wed Feb 14 2018
- Makefile.PL: add Test::Pod{,::Coverage} as "develop" prereqs
- Enclose GitHub issues link in a link
- Don't mention deprecated Term::Size::Unix
0.030_0 Tue Feb 13 2018
- rewrite Makefile.PL
- proper POD for Term::Size::Perl::Params (CPAN RT#74219)
- fix POD typos (CPAN RT#74219)
- put VERSION in quotes
- t/99_pod.t: only if RELEASE_TESTING
- t/98_pod-coverage.t: only if RELEASE_TESTING
- document that GitHub issues are preferred to report bugs
2.005000 - 2018-02-06
- fixed defer_info and undefer_sub from returning data for a deferred sub
after it expires, even if the ref address matches
- fixed defer_info not returning info for undeferred unnamed subs after the
deferred sub expires
- include options in defer_info return data
- exclude internals from defer_info return data
- document defer_info function
- encode all utf8 flagged scalars as strings, since they generally will
always have originated as strings. Avoids future warning on bitwise ops
on strings with wide characters.
- more thorough check for threads availability to avoid needless test
failures.
- added file and line options to quote_sub to allow specifying apparent
source location.
- documented additional options to Sub::Defer::defer_sub and
Sub::Quote::quote_sub.
1.50 -- 2018-02-20 19:13:27
[CHANGES]
* Added head() and tail() functions (thanks preaction)
* Support binary and Unicode in symbol names for set_subname()
[BUGFIXES]
* Fix building with C++ and C89 compilers
* Fix uniq() test for old Test::More
* Fix example get_code_info for unnamed subs (RT#116962)
* Fixes for symbol names containing ' characters
* Don't leak SVs from sum0/product1 when called with zero args
(RT#124017)
* Use sv_rvunweaken() in Scalar::Util::unweaken() (thanks ilmari)
* Misc. fixes for perl 5.6
0.117 2018-01-31 12:47:11+01:00 Europe/Amsterdam
* Allow the custom OPs to be deparsed with B::Deparse.
(Graham @haarg Knop)
* Optimize the shared object size by moving common call checker
logic into a function. (James Raspass)