Releases: 4ndrs/PureMPV
Releases · 4ndrs/PureMPV
bleeding-edge
Pre-release with the latest commits
v1.0.1
v1.0.0
New Features
- add shared data
- add the keybindings to the configuration file
- add box_color option
Build System
- remove main.js before running rollup in build script
- delete previous pre-release before creating a new one
Refactors
- move
options
to store.ts for global use - move
startTime
&endTime
to store.ts for global use - move
burnSubs
to store.ts for global use - remove
Encoder
class - move
box
&isCropping
to store.ts for global use - remove
MouseProperties
&VideoProperties
classes - remove
CropBox
class - remove
PureMPV
class - rearrange option loading and keybindings setting
- remove serialize
- add getPath
- adjust streams.ts
Documentation Changes
- remove PureBox references as it is no longer supported
- remove PureWebM references as it is no longer supported
- change
copy_mode
toexecutable
- remove outdated copy_mode information
- add shared data api documentation
- improve wording in shared data docs
- add keybinding options
- add box_color information
- add minor adjustments for consistency
Tests
- add jest
Code Style Changes
- set
purempv
object name to uppercasePureMPV
Chores
- set the package to private
- drop support for PureBox
- rename purempv.ts to index.ts
- rename store.ts to purempv.ts
- drop PureWebM encoding support
- rename configuration option
copy_mode
toexecutable
- bump major version to 1.0.0
BREAKING CHANGES
- due to 586fc2: add the keybindings to the configuration file
The default key for cropping was changed from ctrl+c
to c
- due to b8dd2b: drop support for PureBox
drop support for PureBox
- due to 8d0973: drop PureWebM encoding support
drop PureWebM encoding support
- due to 58e101: rename configuration option
copy_mode
toexecutable
rename configuration option copy_mode
to executable
v0.2.1
Build System
- replace the github action used for automatic releases
- set the correct github action in pre-release.yml
Documentation Changes
- fix typo
Chores
- bump patch version to 0.2.1
v0.2.0
Features
- add support for wl-clipboard (Andres Eloy Rivera Garcia)
- add cropbox normalization (Andres Eloy Rivera Garcia)
- add option to hide the on screen controller when cropping (Andres Eloy Rivera Garcia)
Bug Fixes
- avoid resetting the cropbox if PureMode is off (Andres Eloy Rivera Garcia)
- check the status of the xclip execution (Andres Eloy Rivera Garcia)
- capture_stdout when checking for wl-copy (Andres Eloy Rivera Garcia)
- use ass-events to draw the cropbox (Andres Eloy Rivera Garcia)
- set the overlay's script resolution to the osd size (Andres Eloy Rivera Garcia)
Documentation
- add minor update to usage preview video (Andres Eloy Rivera Garcia)
- fix typo (Andres Eloy Rivera Garcia)
- update usage regarding selections (Andres Eloy Rivera Garcia)
- update cropping section (Andres Eloy Rivera Garcia)
- update installation section (Andres Eloy Rivera Garcia)
- update building section (Andres Eloy Rivera Garcia)
- add configuration file section (Andres Eloy Rivera Garcia)
- fix typo (Andres Eloy Rivera Garcia)
- add minor changes to the configuration file example (Andres Eloy Rivera Garcia)
Code Refactoring
- migrate project to TypeScript (Andres Eloy Rivera Garcia)
- remove duplicated code (Andres Eloy Rivera Garcia)
- use cropIsSet in CropBox.toString() (Andres Eloy Rivera Garcia)
- add type checks for box (Andres Eloy Rivera Garcia)
- add type guard for osd size (Andres Eloy Rivera Garcia)
- check for type number in isMousePos type guard (Andres Eloy Rivera Garcia)
- initialize options in the constructor (Andres Eloy Rivera Garcia)
Chores
- move the cropping messages to console (Andres Eloy Rivera Garcia)
- remove cropbox animation option (Andres Eloy Rivera Garcia)
- remove unneeded code (Andres Eloy Rivera Garcia)
- bump minor version to v0.2.0 (Andres Eloy Rivera Garcia)
- update main.js to v0.2.0 (Andres Eloy Rivera Garcia)
v0.1.1
Documentation
- document xclip dependency (Andres Eloy Rivera Garcia)
Styles
- use assignment pattern when destructuring
mouse-pos
(Andres Eloy Rivera Garcia)
Continuous Integration
- add pre-release.yml (Andres Eloy Rivera Garcia)
- update eslint.yml (Andres Eloy Rivera Garcia)
- fix typo in pre-release.yml (Andres Eloy Rivera Garcia)
Chores
- bump patch version to v0.1.1 (Andres Eloy Rivera Garcia)
- update main.js to v0.1.1 (Andres Eloy Rivera Garcia)
Commits
- 7dfd0d7: Update README.md (Andres Eloy Rivera Garcia)
- 073e219: Update tagged-release.yml (Andres Eloy Rivera Garcia)
- b8c2a70: Add mappings to preview's command (Andres Eloy Rivera Garcia)
- 1f2cc3f: Run xclip with subprocess instead of piping with bash (Andres Eloy Rivera Garcia)
- f8b031f: Push the -subs flag directly as string (Andres Eloy Rivera Garcia)
- d65110e: Avoid redundant spreading when pushing cropLavfi (Andres Eloy Rivera Garcia)
- e9d9c82: Update eslint.yml (Andres Eloy Rivera Garcia)
- 5daca29: Avoid using logical operator && with void statements (Andres Eloy Rivera Garcia)
- 95eb146: Avoid using conditional operator ? with void statements (Andres Eloy Rivera Garcia)
- 05dfc08: Remove redundant spreading in stream urls serialization (Andres Eloy Rivera Garcia)
v0.1.0
Initial tagged release