The capturePage Labs API lets app take a screenshot of pages with the user's permission. This is especially helpful for writing aggregators that accept site submissions, because it makes it possible to get pictures of the submitted site.
The globalFetch Labs API is a variation of fetch() which lets sites circumvent CORS with the user's permission. This is useful for dat:// websites, since they have no server to make those requests on their behalf.
The datPeers Lab API makes it possible to exchange messages with peers on a dat:// website.
The type field is an experimental tool to assist with categorizing users' data, sites, and apps.
This method makes it more convenient to access historic versions of a Dat archive, rather than having to manually construct versioned URLs.
This change added an inline editor to the Library, so you can edit and update changes without opening them in your text editor.
This expands the DNS model so that domain names can be used with `dat://` websites without setting up an `https://` server.
The Library experimental API gives developers tools to manage users' saved Dat archives.
JSON files will now be rendered in a GUI which makes them easier to read and explore.
Previously, Beaker gave every Dat archive a "staging area" where users could preview files before publishing them. We found this created complex edge-cases, and so replaced it with an automatic bidirectional sync with the folder.
These methods were part of the staging area implementation which were removed.
Network events are now automatically emitted on the archive object.
The behavior is unchanged. We just felt like making the API nicer to read.