node-mpv
Version:
A Node module for MPV
156 lines (109 loc) • 4.87 kB
Markdown
# Node-MPV Changelog
* **1.5.0**
* Changed `loop()` such that it loops foreveer if no argument is passed. Passing `inf` still works
* Added a `loopPlaylist()` function, that works exactly as `loop()`, but for playlists
* Added a `clearLoop()` method, that stops looping the current trac
* Added a `clearLoopPlaylist()` method, that stops looping the playlist
* **1.4.3**
* Another fix to determine the *ipc command* for self compiled versions of **mpv**
* Fixed multiple options for `load` and `append` not working
* **1.4.2**
* Fixed the verison number check to determine the *ipc command* for **mpv** 0.28.0 and later
* **1.4.1**
* Changed `selectSubtitle()` to `selectSubtitles()`
* Documentation type fixes in the *subitle* section (Thanks to @p1100i)
* **1.4.0**
* Added a new method `commandJSON()`
* Added an *options* parameter to the `load()` and `append()` methods to pass additional options to **mpv**
* Added a method `displayASS()` to make using *ass-formatted* subtitles easier. (Thanks to @AxelTerizaki)
* **1.3.1**
* Fixes `next()` and `prev()`. The mode was not propagated to **mpv** and instead of **strong** it is actually **force*
* **1.3.0**
* Added **seek** event
* Deprecated `loadFile()` and `loadStream()` which are replaced by `load()``
* **1.2.1**
* Some bugfixes for Windows (Thanks to @vankasteelj)
* **1.2.0**
* Added a **quit** function. (Thanks to @KeyserSoze1 for the intial help)
* Deprecated **getProperty**(property, id). The promise version should be used instead
* **1.1.2**
* Accidentally committed way more than desired. This fixes the mess
* **1.1.1**
* Added a default socket for Windows. The OS is detected automatically (Thanks to @danickfort)
* 1.1.0 was unpublished and skipped due to a bug
* **1.0.3**
* made the module `use strict` compliant (Thanks to @jeffnappi)
* **1.0.2**
* Documentation fix
* **1.0.1**
* Fixed the bug, that MPV Player won't be restarted correctly when it crashed a second time (Thanks to @SkyZH)
* **1.0.0**
* getProperty is able to return a promise, making its use a lot more comfortable
### Pre 1.0.0
* **0.13.0**
* **API Chnage:** `mute`'s behaviour was changed to set the player to *mute*
* `unmute` method added to unmute the player
* `toggleMute` method added to toggle between *mute* and *unmute* (former `mute`'s behaviour')
* **0.12.2**
* Fixed the version check when the user provides his/her own binary (Thanks to @SkyZH)
* **0.12.1**
* Fixed the **loop** method
* **0.12.0**
* The user can provied the path to a mpv binary in case mpv player is not in the PATH
* **0.11.0**
* The code to determine the correct ipc command is now more robust
* Added option to pass the ipc command by hand
* **0.10.0**
* The command line argument for the IPC socket has changed in mpv version **0.17.0**. The module didn't work for older Versions of mpv. This is fixed now
* **0.9.6**
* The interval, how often the timeposition event occurs can now be set to any value
* **0.9.5**
* Fixed Meteor support
* **0.9.4**
* Fixed EventListener leak bug
* **0.9.3**
* Added **append** functionality for playlists
* **0.9.1**
* **Loop** function implemented and property added to the default observed values
* **MultiplyProperty** added offer more free interaction with mpv
* Added a function to adjust the playback **speed**
* **0.9.0**
* Playlist support added
* **0.8.2**
* Added function to set the **brightness**, **contrast**, **saturation**, **gamma** and **hue**
* Added functions to zoom and rotate the video
* **0.8.1**
* Major code reorganisation
* [util](https://github.com/defunctzombie/node-util) is no longer required
* **fullscreen**() was renamed to **toggleFullscreen**()
* **fullscreen**() enters *fullscreen mode*, **leaveFullscreen**() leaves it
* **unpause**() renamed to **resume**()
* **unpaused** event renamed to **resumed**
* **start** event renamed to **started**
* **0.8.0**
* Added support for various video related commands
* Subtitle support
* **0.7.4**
* Custom command line arguments can now be provided to **mpv**
* As of this version [lodash](https://lodash.com) **4.0.0** or higher is required
* Minor fixes
* **0.7.3**
* Added `audio_only` option
* Videos are now officially supported, but the API is still missing
* **0.7.2**
* Options object as paramter for the constructor
* `debug` and `verbose` flags can be set
* an arbitrary socket` can be specified
* **0.7.0**
* Added **events**
* **0.6.0**
* Allowed for free **commands**
* Free **setProperty** and **getProperty** methods
* **0.5.0**
* **Observing** arbitrary properties
* **0.4.0**
* Various control methods
* **0.3.0**
* First API version
* **0.2.0**
* Implemented communication interface via a local socket to talk to **mpv**