UNPKG

node-exiftool

Version:

A Node.js interface to exiftool command-line application.

160 lines (100 loc) 7.65 kB
<a name="2.3.0"></a> # [2.3.0](https://github.com/Sobesednik/node-exiftool/compare/v2.2.0...v2.3.0) (2017-9-6) * [feature] Pass options to the `open` method ([adef972](https://github.com/Sobesednik/node-exiftool/commit/adef972)), closes [#33](https://github.com/Sobesednik/node-exiftool/issues/33) * [bugfix] Reject execution when `stdio` streams finish before an operation is complete ([d34d654](https://github.com/Sobesednik/node-exiftool/commit/d34d654)), closes [#32](https://github.com/Sobesednik/node-exiftool/issues/32) <a name="2.2.0"></a> # [2.2.0](https://github.com/Sobesednik/node-exiftool/compare/v2.1.6...v2.2.0) (2017-5-31) * [feature] read metadata from a Readable ([d027861](https://github.com/Sobesednik/node-exiftool/commit/d027861)) * [benchmark] update to use `exiftool-context` and test `Readable` speed ([733ff4e](https://github.com/Sobesednik/node-exiftool/commit/733ff4e)) <a name="2.1.6"></a> # [2.1.6](https://github.com/Sobesednik/node-exiftool/compare/v2.1.5...v2.1.6) (2017-5-28) * [core] start command numbers from 1 ([7a2055d](https://github.com/Sobesednik/node-exiftool/commit/7a2055d)) * [test] use [`exiftool-context`](https://github.com/Sobesednik/exiftool-context): a separate package for testing ([243fa68](https://github.com/Sobesednik/node-exiftool/commit/243fa68)) <a name="2.1.5"></a> # [2.1.5](https://github.com/Sobesednik/node-exiftool/compare/v2.1.4...v2.1.5) (2017-5-20) * [bugfix] uptadte to `restream@1.0.1` (`use strict` fix) ([6bb864b](https://github.com/Sobesednik/node-exiftool/commit/6bb864b)) <a name="2.1.4"></a> # [2.1.4](https://github.com/Sobesednik/node-exiftool/compare/v2.1.3...v2.1.4) (2017-5-20) * use `restream` ([85430ae](https://github.com/Sobesednik/node-exiftool/commit/85430ae)) * [bugfix] don't use `Math.random()` ([c73d39b](https://github.com/Sobesednik/node-exiftool/commit/c73d39b)) by _Théo Buri_ <a name="2.1.3"></a> # [2.1.3](https://github.com/Sobesednik/node-exiftool/compare/v2.1.2...v2.1.3) (2017-5-17) * update to `dist-exiftool@10.53.0` ([1523044](https://github.com/Sobesednik/node-exiftool/commit/1523044)) <a name="2.1.2"></a> # [2.1.2](https://github.com/Sobesednik/node-exiftool/compare/v2.1.1...v2.1.2) (2017-5-14) ### Repo * [tests] update to `zoroaster` 0.4.3 and use `Exiftool` context in tests ([7e99f58](https://github.com/Sobesednik/node-exiftool/commit/7e99f58) & [40fa597](https://github.com/Sobesednik/node-exiftool/commit/40fa597)) * [tests] filename encoding test ([ba7aa1b](https://github.com/Sobesednik/node-exiftool/commit/ba7aa1b)) * [examples] add write_metadata ([3432e63](https://github.com/Sobesednik/node-exiftool/commit/3432e63)) and callback examples ([c748783](https://github.com/Sobesednik/node-exiftool/commit/c748783)) * [readme] Improve readme with fuller examples, and better structure ([532f147](https://github.com/Sobesednik/node-exiftool/commit/532f147)) ### Bugfix * Fix orded of arguments to allow to specify `codedcharacterset=utf8` ([e15ea35](https://github.com/Sobesednik/node-exiftool/commit/e15ea35)), closes [#22](https://github.com/Sobesednik/node-exiftool/issues/22) ### Feature * `debug:bool` as 4th argument to `writeMetadata` to stream commands to terminal's stdout instead of exiftool process ([e15ea35](https://github.com/Sobesednik/node-exiftool/commit/e15ea35)) * `encoding` argument for `.open(encoding)` method, to specify stdio streams' encoding and which to use for `proc.stdin.write(data, encoding)` call - `utf8` by default, `null` to keep undefined ([e15ea35](https://github.com/Sobesednik/node-exiftool/commit/e15ea35)) <a name="2.1.1"></a> # [2.1.1](https://github.com/Sobesednik/node-exiftool/compare/v2.1.0...v2.1.1) (2016-12-25) ### Features * Use streams to parse exiftool std streams instead of event listeners ([a6531d8](https://github.com/Sobesednik/node-exiftool/commit/a6531d8f8)) ### Code Refactoring * Update to zoroaster 0.2.0 with test results streaming ([9edf6ac](https://github.com/Sobesednik/node-exiftool/commit/9edf6ac)) * Install _cross-env_ for testing on Windows ([a1d0441](https://github.com/Sobesednik/node-exiftool/commit/a1d0441)) * comma-dangle: always-multiline eslint rule ([39afea2](https://github.com/Sobesednik/node-exiftool/commit/39afea2)) ### Repository * Add benchmark of _stay_open_ vs _single run_ ([6d61ec8](https://github.com/Sobesednik/node-exiftool/commit/6d61ec8)) <a name="2.1.0"></a> # [2.1.0](https://github.com/Sobesednik/node-exiftool/compare/v2.0.3...v2.1.0) (2016-11-27) ### Features * Write metadata! ([6477aec](https://github.com/Sobesednik/node-exiftool/commit/6477aec)) ### Code Refactoring * `eslint` config ([b32729c](https://github.com/Sobesednik/node-exiftool/commit/b32729c)) * Don't publish test directory by specifying `files` property in _package.json_ ([9067100](https://github.com/Sobesednik/node-exiftool/commit/9067100)) ### Bug Fixes * Pass custom arguments with value (e.g., `ext dng`) ([4e66d0c](https://github.com/Sobesednik/node-exiftool/commit/4e66d0c)), closes [#1](https://github.com/Sobesednik/node-exiftool/issues/1) <a name="2.0.3"></a> # [2.0.3](https://github.com/Sobesednik/node-exiftool/compare/v2.0.2...v2.0.3) (2016-11-26) ### Bug Fixes * Correctly parse _exiftool_ response when reading files in parallel ([c0db314](https://github.com/Sobesednik/node-exiftool/commit/c0db314)), closes [#9](https://github.com/Sobesednik/node-exiftool/issues/9) <a name="2.0.2"></a> # [2.0.2](https://github.com/Sobesednik/node-exiftool/compare/v2.0.1...v2.0.2) (2016-11-26) ### Code Refactoring * Use [zoroarser](https://www.npmjs.com/package/zoroaster) for testing ([0ee8331](https://github.com/Sobesednik/node-exiftool/commit/0ee8331)) <a name="2.0.1"></a> # [2.0.1](https://github.com/Sobesednik/node-exiftool/compare/v2.0.0...v2.0.1) (2016-11-20) ### Code Refactoring * Use [stream-snitch](https://www.npmjs.com/package/stream-snitch) to listen for events from _exiftool_ process ([7e1542f](https://github.com/Sobesednik/node-exiftool/commit/7e1542f)) ### Bug Fixes * Don't kill the process after sending `-stay_open false` ([16485e1](https://github.com/Sobesednik/node-exiftool/commit/16485e1)) <a name="2.0.0"></a> # [2.0.0](https://github.com/Sobesednik/node-exiftool/compare/v1.0.4...v2.0.0) (2016-08-21) ### Features * Appveyor and travis ([bc5547c](https://github.com/Sobesednik/node-exiftool/commit/bc5547c)) ### Bug Fixes * Send `EOL` instead of `\n` in tests ([bc5547c](https://github.com/Sobesednik/node-exiftool/commit/bc5547c)) ### BREAKING CHANGES * _exiftool_ is no longer vendored with this package, use _dist-exiftool_ ([d4fcf2b](https://github.com/Sobesednik/node-exiftool/commit/d4fcf2b)) <a name="1.0.4"></a> # [1.0.4](https://github.com/Sobesednik/node-exiftool/compare/v1.0.3...v1.0.4) (2016-08-20) ### Bug Fixes * Use the correct EOL character depending on OS ([2a84b73](https://github.com/Sobesednik/node-exiftool/commit/2a84b73)) * Ensure exiftool quits properly on Windows by sending `--stay_open false` ([ec871e9](https://github.com/Sobesednik/node-exiftool/commit/ec871e9)) <a name="1.0.3"></a> # [1.0.3](https://github.com/Sobesednik/node-exiftool/compare/v1.0.2...v1.0.3) (2016-08-07) ### Features * Updated to _exiftool_ `10.25` ([59b5a18](https://github.com/Sobesednik/node-exiftool/commit/59b5a18)) <a name="1.0.2"></a> # [1.0.2](https://github.com/Sobesednik/node-exiftool/compare/v1.0.1...v1.0.2) (2016-06-04) ### Features * Include _exiftool_ distribution ([87ffd37](https://github.com/Sobesednik/node-exiftool/commit/87ffd37)) # 1.0.0 (2016-05-15) and 1.0.1 (2016-05-16) Working Node.js module to run _exiftool_ and initial releases to npm