All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- new high level apis for renaming and moving entries
- old broken apis that allowed more fine grained access
verify
option to some calls to disable verifying that requests follow the expected format. Note that disabling verification will break typescripts guarantees, and so it's only recommend if you know what you're doing.
lastModified
is now optional. This might break some code that replied on it to be present.
createdTime
toDocumentType
metadata, and permissive parsing of metadata going forward.
- The ability to call
getEntries
without a hash to implicitely fetch the root hash. getJson
andputJson
methods that use stable hashing.
- Caching behavior: You can no longer customize the caching behavior with a
custom
CacheLike
object, but instead specify the maximum size of objects to cache. This both cleans up the caching code, and makes it easier to remove most redundant calls from higher level interfaces. - Changed
FetchLike
interfaces to be promises instead of awaitable.
- Removed deprecated versions of
create
andmove
.
- the root hash is now cached, with the default option of using the cached value instead of making a request for it.
create
andmove
apis added for a simple high level interface for adding and moving documents.
putMetadata
created for adding metadata and to parallelgetMetadata
. It's just a thin wrapper aroundputText
.putCollection
add to simplify folder creation.
- New default URLs to work with the new api.
syncComplete
was readded and working.putPdf
added for uploading pdfs.uploadPdf
anduploadEpub
added to expose a different upload api.
syncComplete
api was removed as it seems to be no longer supported by reMarkable, in favor of auto syncing.
- Initial release