summaryrefslogtreecommitdiffstats
path: root/DOCS/interface-changes.rst
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2019-10-05 02:11:55 +0200
committerwm4 <wm4@nowhere>2019-10-05 02:11:55 +0200
commit49a075d01e2a5cc428ecd513d8bd7e4f5a1e9858 (patch)
tree3249e18dbd5531ef475ed70dbf2ddea9847679ac /DOCS/interface-changes.rst
parent788203031dd555ddabba1ed5817485bf3bd00152 (diff)
downloadmpv-49a075d01e2a5cc428ecd513d8bd7e4f5a1e9858.tar.bz2
mpv-49a075d01e2a5cc428ecd513d8bd7e4f5a1e9858.tar.xz
DOCS/compatibility.rst: add this file
Another thing nobody will read. I'm attempting to document the rules by which incompatible changes can be made. These rules have always been present in this project, but I don't think they were written down. Or maybe they were, but I forgot where. I think due to the time of the day it became increasingly incoherent (not necessarily near the end of the text). Hopefully no logical or freudian lapses in there.
Diffstat (limited to 'DOCS/interface-changes.rst')
-rw-r--r--DOCS/interface-changes.rst5
1 files changed, 5 insertions, 0 deletions
diff --git a/DOCS/interface-changes.rst b/DOCS/interface-changes.rst
index f23cef5076..601a17027b 100644
--- a/DOCS/interface-changes.rst
+++ b/DOCS/interface-changes.rst
@@ -7,11 +7,16 @@ mpv provides access to its internals via the following means:
- commands
- properties
- events
+- hooks
+
+The sum of these mechanisms is sometimes called command interface.
All of these are important for interfacing both with end users and API users
(which include Lua scripts, libmpv, and the JSON IPC). As such, they constitute
a large part of the user interface and APIs.
+Also see compatibility.rst.
+
This document lists changes to them. New changes are added to the top.
Interface changes