Skip to content

Commit

Permalink
prep v25.0.0. Update installation instructions
Browse files Browse the repository at this point in the history
  • Loading branch information
mceachen committed Mar 26, 2024
1 parent 95c5dae commit 84415a2
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Expand Up @@ -26,6 +26,18 @@ vendored versions of ExifTool match the version that they vendor.

## Version history

### v25.0.0

- 🌱/✨ ExifTool upgraded to [v12.80](https://exiftool.org/history.html#v12.80), which **adds support for reverse-geo lookups** and [several other geolocation features](https://exiftool.org/geolocation.html

- ✨ If no vendored version of `exiftool` is available, we'll try to make do with whatever is available in the `PATH`.

-`ExifToolOptions.exiftoolPath` can now be an `async` function

- ✨ Added [Geolocation](https://photostructure.github.io/exiftool-vendored.js/interfaces/Geolocation.html) Tags. These will only be available if `{geolocation: true}` is passed to the [ExifTool constructor](https://photostructure.github.io/exiftool-vendored.js/classes/ExifTool.html#constructor).

- 📦 Added support for `electron-forge`: [see the docs for details](https://photostructure.github.io/exiftool-vendored.js/#md:electron-forge-support).

### v24.6.0

- 🌱 ExifTool upgraded to [v12.78](https://exiftool.org/history.html#v12.78)
Expand Down
21 changes: 21 additions & 0 deletions README.md
Expand Up @@ -44,6 +44,25 @@ or

npm install --save exiftool-vendored

### Electron-builder support

Add the following pattern to `electron-builder.yml`'s `asarUnpack`:

```yaml
- "node_modules/exiftool-vendored.*/**/*"
```

### Electron-forge support

Version 25.0 of this library added experimental support for `electron-forge`:
add the following element to your `ForgeConfig.packagerConfig.extraResource`
string array, and things should "just work":

```ts
"./node_modules/exiftool-vendored." +
(process.platform === "win32" ? "exe" : "pl")
```

### Installation notes

- `exiftool-vendored` provides an installation of ExifTool relevant for your
Expand All @@ -58,6 +77,8 @@ or

- Node.js's `-slim` docker images don't include a working `perl` build. Use the non-slim image instead. [See the issue report for details.](https://github.com/photostructure/exiftool-vendored.js/issues/168)

- If the platform-correct vendor module (`exiftool-vendored.exe` or `exiftool-vendored.pl`) is not found, `exiftool` is searched for on your `PATH`. Note that _very_ old versions of `exiftool` are found on currently-supported Linux distributions which this library will not work correctly with.

## Upgrading

See the
Expand Down

0 comments on commit 84415a2

Please sign in to comment.