- 02 Nov, 2022 2 commits
-
-
Robert Knight authored
Per https://idpf.org/epub/linking/cfi/#sec-path-res, a CFI refers to a location within an EPUB's Package Document starting from the root `<package>` element, not the `<spine>`.
-
Robert Knight authored
When sorting EPUB annotations by document location, we will need to consider both the chapter/page and the text position within the chapter/page. Add utilities for comparing CFIs that will be useful for this purpose. The full sorting rules are specified by https://idpf.org/epub/linking/cfi/#sec-sorting. These utilities currently only implement the steps needed to compare simple CFIs which identify a location in the book's spine (eg. "/2/4/6"), rather than a "full" CFI which also contains a step indrection ("!") followed by the location of the selected content in the chapter.
-
- 01 Nov, 2022 1 commit
-
-
Lyza Danger Gardner authored
This property is set when an annotation object is initialized in: * annotator: In `guest`, when a user creates a new annotation or highlight via the adder controls * sidebar: In the `annotations` store module when annotation objects are initialized before being added to the store This property is communicated between the sidebar and the annotator when exchanging annotation data. In the annotator, the value of this property is used to set an additional CSS class on drawn anchor highlights (`<hypothesis-highlight>` `span`s). The presence of this CSS class will allow subsequent differentiated styling for highlight clusters.
-
- 31 Oct, 2022 9 commits
-
-
dependabot[bot] authored
Bumps [chance](https://github.com/chancejs/chancejs) from 1.1.8 to 1.1.9. - [Release notes](https://github.com/chancejs/chancejs/releases) - [Commits](https://github.com/chancejs/chancejs/commits/1.1.9) --- updated-dependencies: - dependency-name: chance dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) from 15.0.0 to 15.0.1. - [Release notes](https://github.com/rollup/plugins/releases) - [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md) - [Commits](https://github.com/rollup/plugins/commits/node-resolve-v15.0.1/packages/node-resolve) --- updated-dependencies: - dependency-name: "@rollup/plugin-node-resolve" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.1233.0 to 2.1243.0. - [Release notes](https://github.com/aws/aws-sdk-js/releases) - [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js/compare/v2.1233.0...v2.1243.0) --- updated-dependencies: - dependency-name: aws-sdk dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.40.1 to 5.41.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.41.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@sentry/browser](https://github.com/getsentry/sentry-javascript) from 7.16.0 to 7.17.2. - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.16.0...7.17.2) --- updated-dependencies: - dependency-name: "@sentry/browser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [npm-packlist](https://github.com/npm/npm-packlist) from 7.0.1 to 7.0.2. - [Release notes](https://github.com/npm/npm-packlist/releases) - [Changelog](https://github.com/npm/npm-packlist/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/npm-packlist/compare/v7.0.1...v7.0.2) --- updated-dependencies: - dependency-name: npm-packlist dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@sentry/cli](https://github.com/getsentry/sentry-cli) from 2.7.0 to 2.8.0. - [Release notes](https://github.com/getsentry/sentry-cli/releases) - [Changelog](https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-cli/compare/2.7.0...2.8.0) --- updated-dependencies: - dependency-name: "@sentry/cli" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [axe-core](https://github.com/dequelabs/axe-core) from 4.4.3 to 4.5.0. - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](https://github.com/dequelabs/axe-core/compare/v4.4.3...v4.5.0) --- updated-dependencies: - dependency-name: axe-core dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.40.0 to 5.41.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.41.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
- 28 Oct, 2022 9 commits
-
-
Robert Knight authored
The sidebar now supports guests calling this RPC method multiple times, and they do so when a client-side navigation happens. See commit a8cff801.
-
Robert Knight authored
These will be used for various purposes described in the previous commit. EPUBContentSelector selectors are captured for all VS books. PageSelector selectors are currently only captured for PDF-based books where we know the page numbers are "fixed" and should not change depending on viewer settings. We _might_ be able to capture them for EPUBs as well in future, though we need to understand more about how reliable/future-proof they are in that context.
-
Robert Knight authored
Add additional selector types to annotations on VitalSource books. These selectors will be used to: - Order annotations in the sidebar by location in the book, when sorting by location. - Group annotations under headings for the chapter, page or other segment in the sidebar - Determine which annotations can be anchored in the current chapter, so we don't incorrectly mark annotations for chapters other than the current one as orphans. - Trigger a navigation when the user clicks on an annotation in a chapter other than the one currently displayed
-
Robert Knight authored
These will be used to identify the Content Document in an EPUB, or page in a PDF, that an annotation was made on.
-
Robert Knight authored
Clarify where this element comes from and which methods exist on the real element vs only our mock.
-
Robert Knight authored
-
Robert Knight authored
When the "book_as_single_document" flag is enabled, retrieve the book ID and title from the `<mosaic-book>` element in the container frame, and use it to populate the URI and metadata for annotations.
-
Robert Knight authored
This is a purely syntactic change.
-
Lyza Danger Gardner authored
-
- 27 Oct, 2022 1 commit
-
-
Robert Knight authored
Guest frames pass an identifier for their associated browser frame to the sidebar. The sidebar in turn uses this identifier as a key to refer to different guests in various places. This identifier used to be sent as part of the `documentInfoChanged` message after a guest <-> sidebar connection is established, rather than as part of the initial connection metadata. As a result the sidebar had to invent a temporary ID for the new guest, which was used until it learned the real ID. This commit simplifies the picture by adding a `sourceId` attribute to frame connection setup messages. This replaces the `frameIdentifier` in the `documentInfoChanged` message, and allows the sidebar to know the final ID of the guest as soon as it connects.
-
- 26 Oct, 2022 10 commits
-
-
Robert Knight authored
-
Robert Knight authored
Add the plumbing needed to make the VitalSource integration return either the book or chapter URL depending on the value of the "book_as_single_document" flag. Additionally handle changes in this flag after the integration is created by notifying the guest about the URI change. When the flag is enabled, the "book URL" is currently a placeholder that will in future be replaced by a real value fetched from the `<mosaic-book>` element in the container frame.
-
Robert Knight authored
This will hopefully resolve a bunch of warnings about deprecations in the logs of CI and release workflows.
-
Robert Knight authored
-
Robert Knight authored
This doesn't actually matter at present as the `<mosaic-book>` element is already present in the DOM, with the "book" attribute set, when the MosaicBookElement constructor is called. However it would matter if the element were programatically created in future.
-
Robert Knight authored
Refactor MosaicBookElement so that it can be used for both the EPUB and PDF book test cases.
-
Robert Knight authored
We only want to exclude the vendored PDF.js code from Prettier formatting. The other small scripts in dev-server/static/scripts/ should be formatted.
-
Robert Knight authored
As part of the work to treat VitalSource books as a single document, the VitalSource integration will use additional APIs exposed by the `<mosaic-book>` element which will need to be mocked. Extract the existing implementation out of vitalsource-epub.mustache so it can in future be re-used by the mock VitalSource PDF book, and also because a standalone JS file is easier to apply tools to (eg. Prettier).
-
Robert Knight authored
This is a purely syntactic change, except for a small simplification of a callback type in frame-observer.js. This is in preparation for a bunch of upcoming changes to this integration.
-
Robert Knight authored
This is a purely syntactic change. There are no changes to the types or documentation, except for the removal of an unused `groups` property on the `Profile` type.
-
- 25 Oct, 2022 8 commits
-
-
Robert Knight authored
The TypeScript compiler does not require type definitions to come before their use, so this is a stylistic preference. Per the docs [1], it is necessary to first disable ESLint's no-use-before-define rule to avoid incorrect warnings in TS code, and then enable the corresponding TS version with `ignoreTypeReferences` and `typedefs` set as desired. [1] https://typescript-eslint.io/rules/no-use-before-define
-
Robert Knight authored
This is a purely syntactic change. The documentation and types are the same as before. One thing to note about using TS syntax is that a module only exports types which are explicitly marked for export, whereas in JS any types defined in the module or imported from elsewhere are exported.
-
dependabot[bot] authored
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.1.8 to 3.2.1. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.1.8...v3.2.1) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [katex](https://github.com/KaTeX/KaTeX) from 0.16.2 to 0.16.3. - [Release notes](https://github.com/KaTeX/KaTeX/releases) - [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md) - [Commits](https://github.com/KaTeX/KaTeX/compare/v0.16.2...v0.16.3) --- updated-dependencies: - dependency-name: katex dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@rollup/plugin-json](https://github.com/rollup/plugins/tree/HEAD/packages/json) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/rollup/plugins/releases) - [Changelog](https://github.com/rollup/plugins/blob/master/packages/json/CHANGELOG.md) - [Commits](https://github.com/rollup/plugins/commits/url-v5.0.1/packages/json) --- updated-dependencies: - dependency-name: "@rollup/plugin-json" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.19.3 to 7.19.6. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.19.6/packages/babel-core) --- updated-dependencies: - dependency-name: "@babel/core" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) from 23.0.0 to 23.0.2. - [Release notes](https://github.com/rollup/plugins/releases) - [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md) - [Commits](https://github.com/rollup/plugins/commits/commonjs-v23.0.2/packages/commonjs) --- updated-dependencies: - dependency-name: "@rollup/plugin-commonjs" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@rollup/plugin-babel](https://github.com/rollup/plugins/tree/HEAD/packages/babel) from 6.0.0 to 6.0.2. - [Release notes](https://github.com/rollup/plugins/releases) - [Changelog](https://github.com/rollup/plugins/blob/master/packages/babel/CHANGELOG.md) - [Commits](https://github.com/rollup/plugins/commits/babel-v6.0.2/packages/babel) --- updated-dependencies: - dependency-name: "@rollup/plugin-babel" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-