2.24.3 (2024-10-10)
- pb-view-annotate: allow placing element after selected text (f7272c6)
2.24.2 (2024-07-23)
- pb-collapse: collapse icons with fixed width (0e83fbe)
2.24.1 (2024-07-16)
- pb-grid: Fix calling pb-grid#addPanel(0) (e326905)
2.24.0 (2024-06-27)
- i18n: add translations for mainland traditional Chinese; complete simplified Chinese; drop incomplete zh_TW (0cf6127)
2.23.2 (2024-05-19)
- pb-facs-link: emit-on-load should also wait for pb-facsimile/pb-tify to be available (b16730a)
- pb-mixin: fix bug in wait method introduced by 189d5a1ac87014db3452f846cf506616a12959f4 (afb665d)
- pb-mixin: the wait method needs to make sure the HTML DOM has been loaded entirely before selecting elements to wait for (189d5a1)
- pb-tify: emit ready event element is connected (b8bae11)
2.23.1 (2024-05-16)
- pb-authority-lookup, anton: avoid error if json.data.location == null (d06a34a)
2.23.0 (2024-05-15)
- pb-facsimile: added option to add download icon to trigger download of current viewport. Added a demo for the feature (0233c83)
2.22.2 (2024-05-02)
- pb-grid: emit pb-refresh to configured channel only (63091ab)
2.22.1 (2024-05-02)
- pb-grid: remove panel broken (44bcf81)
2.22.0 (2024-05-02)
- adds zoom to pb-grid (c3f557d)
2.21.0 (2024-05-02)
- no scrolling when component is disabled (dfe1881)
- changes vertical alignment of scroll (38b8dce)
2.20.0 (2024-05-02)
- pb-grid: support dragging a panel to a different position in the grid (4cf75f8)
2.19.3 (2024-04-25)
- pb-facsimile: using patched OSD from jinntec/openseadragon and corrected finding the pb-page element. (2a89c8d)
2.19.2 (2024-03-23)
- pb-tify: make sure container div is created (e96f4f2)
2.19.1 (2024-02-16)
- pb-leaflet-map: pb-leaflet-marker-click event details should include reference to pb-geolocation element where possible (da54cdb)
- pb-table-grid: react to language changes (50cc2a0)
2.19.0 (2024-01-26)
- pb-view-annotate: keep track of the current selection; allow external js to disable/enable selection tracking via event (e15d1d1)
2.18.4 (2024-01-22)
- pb-view-annotate: changes not saved after editing/correcting an added (but not yet merged) annotation (837b37f)
2.18.3 (2024-01-18)
- pb-code-editor: include jinn-xml-editor and jinn-epidoc-editor in bundle so they can be used instead of deprecated pb-code-editor (106d91f)
2.18.2 (2024-01-17)
- pb-view-annotate: selection still sometimes ignored due to typo (dcbc2be)
2.18.1 (2024-01-17)
- pb-leaflet-map: fix map initialization; hold ctrl or cmd while clicking on map for reverse geocoding (ed9ce33)
- pb-view-annotate: view stopped reporting selection events after error (d56c5b5)
2.18.0 (2024-01-14)
- pb-authority-lookup: only show edit buttons if user is logged in and belongs to right group (ad43550)
- pb-login,pb-restricted: pb-login now copies the user information into the global state registry, so it is no longer necessary for pb-restricted to have access to the pb-login element (e83d248)
2.17.0 (2024-01-14)
- pb-leaflet-map: enable geocoding using the OSM/Nominatim service (0c6e4a2)
2.16.0 (2024-01-12)
- pb-view-annotate: support (potentially empty) annotations to be inserted before the current selection, e.g. (acbecd3)
2.15.3 (2024-01-10)
- pb-tify: support changing the displayed manifest by reacting to 'pb-show-annotation' emitted by 'pb-facs-link'. Use the URL given in @facs as manifest URL. (1f7e6ff)
2.15.2 (2023-12-22)
- pb-combo-box: always disable client-side filtering if there's a remote source configured (5331ca4)
2.15.1 (2023-11-22)
- pb-authority-lookup: pass register type in events (0d26d6a)
2.15.0 (2023-11-22)
- i18n: adds missing translations in spanish (4c231ab)
2.14.6 (2023-11-21)
- pb-authority-lookup: add missing i18n labels (cdf33cb)
- pb-authority-lookup: fix undefined error (d549209)
- pb-authority-lookup,custom: add property to info event details if authority is editable (fd2e388)
- pb-view-annotate: add callback function to pb-annotation-detail event; refreshes popover position when called (b76bf9f)
2.14.5 (2023-11-17)
- pb-authority,custom: select method should not reject promise if no record is found in external authorities: the entry may only exist in the local register (2c7ec1e)
2.14.4 (2023-11-16)
- pb-view-annotate: suppress pb-selection-changed event if annotation is deleted (c5cb4d9)
2.14.3 (2023-11-16)
- pb-authority-lookup,custom: trigger pb-authority-error if saving to local registry fails (66edabc)
2.14.2 (2023-11-15)
- pb-authority-lookup: emit event if user clicks add entity (58e63a4)
2.14.1 (2023-11-12)
- pb-tify: instead of using a custom property, link to the transcription page is now specified in a "rendering" property on the canvas (c092878)
2.14.0 (2023-11-03)
- pb-select-feature: determine initial state on load (2a80ce0)
- pb-toggle-feature: if selector specified, emit event on load (7d3ff92)
- pb-toggle-feature: add attribute "global": if set, toggles any matching selectors below the surrounding pb-page (i.e. not just in connected pb-view/pb-load) (18ee228)
2.13.2 (2023-10-26)
- pb-authority-lookup,airtable: avoid javascript console error, report missing record for key (c483125)
2.13.1 (2023-10-24)
- pb-authority-lookup: fix issue with authority entry list display (427ac63)
2.13.0 (2023-10-24)
- pb-authority-lookup: custom connector can now have an edit button (used by future versions of annotation tool) (1240172)
2.12.10 (2023-10-23)
- pb-load: add property 'plain' to prevent pb-load injecting internal parameters like 'start' or 'language' (a9b7b8f)
2.12.9 (2023-10-23)
- pb-combo-box: drop change listener as this is leading to display issues (73cf4be)
2.12.8 (2023-10-22)
- pb-combo-box: provide getter/setter for current value (72443d8)
2.12.7 (2023-10-20)
- pb-i18n: support changing options at runtime (66a9e41)
- pb-view-annotate: emit pb-annotations-loaded; refresh incomplete annotation display after list of annotations changed (b7b1569)
2.12.6 (2023-09-01)
- pb-link: support parameters 'xpath' to be passed to connected pb-view (56f50e9)
- pb-split-list: prevent commit after popstate to avoid messing up history (c817eb8)
2.12.5 (2023-08-31)
- pb-facsimile: openseadragon.min.js should not be removed by npm clean (9ccdfb6)
2.12.4 (2023-08-31)
- pb-view: initial load failed if on-update was set (4876ffe)
2.12.3 (2023-08-31)
- pb-facsimile: local version of openseadragon.min.js needs to stay (4e958a1)
2.12.2 (2023-08-28)
- pb-odd-editor: download to file produced incomplete ODD; save is required first (16fa08f)
2.12.1 (2023-08-28)
- pb-authority-lookup,airtable: fix error caused by empty field (1af83fb)
2.12.0 (2023-08-28)
- pb-mei: allow MEI data to be passed directly; move into separate bundle pb-mei (9fe14f4)
2.11.1 (2023-08-22)
- pb-manage-odds: do not reload list of ODDs on pb-login event: permissions are handled by pb-restricted anyway (e530710)
2.11.0 (2023-08-11)
- pb-odd-editor: add download/export button (4020bbf)
2.10.7 (2023-08-08)
- pb-view: fix navigation by xml:id (ff1bd9c)
2.10.6 (2023-08-06)
- pb-select-template: needs to trigger page reload to render chosen template (b22b761)
2.10.5 (2023-08-06)
- pb-login: login event sent with wrong loggedIn flag (880747e)
2.10.4 (2023-07-27)
- pb-combo-box: react to i18n language change (67037cb)
2.10.3 (2023-07-24)
- odd-editor: update jinn-codemirror to 1.13.5 to fix issue with old predicate/template being copied into new rules (1e80466)
- pb-odd-model-editor: re-enable paste into modelSequence (ffb1bd8)
2.10.2 (2023-07-22)
- pb-code-editor, pb-odd-editor: code editor not visible in safari (22cd409)
2.10.1 (2023-07-19)
- pb-facsimile: set loaded attribute if facsimiles are available for display (bf0c641)
2.10.0 (2023-07-18)
- pb-tify: emit pb-refresh event if user switches page (6c3f880)
2.9.0 (2023-07-17)
- pb-tify: viewer for IIIF presentation manifests (c82b56a)
2.8.0 (2023-07-13)
- pb-split-list: fix empty category passed as null (819c44a)
- url registry: check url template for required parameters and try to fill them in from both, unprefixed or "user."-prefixed parameters (f2e1a96)
- pb-link, pb-view: allow additional parameters to be passed with pb-refresh event (672ab6f)
2.7.0 (2023-07-11)
- pb-browse-docs: init with multiple facets (b538976)
- pb-custom-form: null values in serializeform (5c6af3d)
- pb-load: filter null values (df5f8dc)
- urls: do not mutate state on replace (09a4a94)
- urls: multiple values in state and URL (33940a5)
- pb-page: add a property url-ignore to list parameter names which should never be reflected in the browser URL (039e212)
- pb-popover: allow to override touch setting (d8455e8)
- support url patterns to map parameters into the url path (d0ec078)
2.6.1 (2023-07-07)
- pb-svg: react to url property change as well as event (5fb4f7f)
- pb-tabs: emit pb-tab event when selected tab changes (709ee80)
2.6.0 (2023-07-06)
- authority: renamed gf.js to anton.js and made endpoint and provider name configurable (5dc6943)
2.5.1 (2023-06-14)
- pb-mixin: emitting/subscribing to default channel failed, in particular for (d7fa70a)
2.5.0 (2023-05-15)
- pb-view: if not-found is set to a string, show it instead of error message (615cc9f)
- pb-page: list of supported languages and fallback language can now be configured for cases when the detected language is not supported (eeba0c5)
2.4.8 (2023-05-15)
- pb-select-feature: allow labels in dropdown to be translated via i18n (e5e5350)
2.4.7 (2023-04-12)
- pb-split-list: added missing import (b9e8212)
2.4.6 (2023-04-10)
- kbga: support endpoint for songs (7bcff0b)
2.4.5 (2023-03-31)
- pb-manage-odds: react to login and remove hover effect to fix dialog not showing (f1297c1)
2.4.4 (2023-03-28)
- pb-facsimile: usage of 'viewportToImageRectangle' (dc62c48)
- pb-facsimile: usage of 'viewportToImageRectangle' removed comment (384fbe8)
2.4.3 (2023-03-27)
- wrong URL resolving leads to various errors if context path is empty (43b9152)
2.4.2 (2023-03-25)
- registry: ignore popstate event if no components are involved (9976fa0)
2.4.1 (2023-03-24)
- pb-ajax: progress bar breaks layout (a00a6a6)
- pb-paginate: declare part for span showing number of items (3fc090a)
2.4.0 (2023-03-23)
- pb-manage-odds: changed link to button (e07dfaf)
- pb-ajax: added progress and button indicates state (e41254d)
2.3.1 (2023-03-23)
- pb-page: make configurable if the hash part of the URL should be interpreted as xml:id to navigate to. This allows links like doc.xml#intro to work. (6929257)
2.3.0 (2023-03-21)
- pb-manage-odds: layout and a11y refinements (7ff2b1e)
2.2.0 (2023-03-20)
- line-endings: normalizing line-endings to use LF always in repo but allow CRLF on workspace (95134e8)
- pb-collapse: allow icon to be right-handed. (7a7429c)
- pb-collapse: icon can be positioned absolutely (e.g. on the right) (784e20f)
- pb-collapse: icon can be positioned absolutely (e.g. on the right) (4b4ec6b)
- pb-login: submit dialog on 'enter' key (9e5f0aa)
2.1.1 (2023-03-17)
- pb-facsimile: include static version of patched openseadragon to avoid build issues (de663f3)
2.1.0 (2023-03-16)
- pb-facs-link: wait for pb-facsimile or pb-image-strip to be ready (93da282)
- pb-facsimile: respect facs-link order (8754768)
- pb-image-strip: reverse default order (ea12409)
- pb-facs-link, pb-image-strip (f667176)
- ** pb-image-strip:** sort items by order (d0baa51)
- pb-image-strip: add new component (9143856), closes #85
2.0.0 (2023-03-16)
- pb-ajax: partial fix for test failure (2699c4c)
- pb-browse: respect history property to disable pushing to history (b5f8c28)
- pb-browse-docs: add history support (5698237)
- pb-browse-docs: pick up facets when connected (a4eb4f2)
- pb-events: defaultChannel handling (a16ce6f)
- pb-events: subscribe to defaultChannel if channel is null or empty array (5c59613)
- pb-grid: do not use es6 operator (dedbf14)
- pb-load: also pass content in pb-results-received (2947281)
- pb-load: subscribe to browser history only if enabled by user (3771c27)
- pb-mixin: add defaultChannel constant (ab84bea)
- pb-search: browser history navigation (4aa9b76)
- pb-search: strip out the 'autocomplete-custom-template' parameter added by the autcomplete subcomponent (12e1e5c)
- pb-search,pb-paginate: pb-search now keeps track of pagination position (1700af0)
- pb-select: use correct string function (13ebfbb)
- pb-select-feature: (re-)allow state to be toggled on elements which reside in the HTML context, but are not part of a pb-view or pb-load (1260e9b)
- pb-select-feature: update to mirror pb-toggle-feature (9606688)
- pb-split-list,pb-table-grid: update to support browser history (1b72351)
- pb-tabs: update to support browser history (e205279)
- pb-toggle-feature: refactor for history support (27d7638)
- pb-view: fix on-update (814f4bb)
- pb-view: ignore external params if property is specified as attribute (77851d2)
- theming: add polyfill for constructable stylesheets (0056e94)
- theming: line endings (cf029ed)
- urls: improve warning message (9832a53)
- drop url-templates in favour of simpler mechanism (d0f6d01)
- state should be saved by subscribed, not emitted channels (1f93be9)
- pb-mixin: remove unused methods (b21bfae)
- dts-client: use URL registry (cea7336)
- dts-select-endpoint: use URL registry (b6df38f)
- pb-browse-docs: use URL registry (07a20ff)
- pb-load: use new URL registry (5e8030d)
- pb-select-template: use URL registry (82fc98b)
- pb-upload: make the event emitted on finish configurable (f1a0aca)
- pb-mixin: Several methods are no longer used since the introduction of the URL registry.
- getParameterValues
- setParameter
- setParameters
- getParametersMatching
- setPath
- pushHistory
1.44.2 (2023-03-15)
- OSD full-screen: fixes detached eventlisteners after fullscreen view (0d1cfb9)
1.44.1 (2023-03-15)
- cdn: dynamic redirect for publisher cdn (16b3d51)
1.44.0 (2023-03-09)
- pb-browse: pb-browse is a stripped-down and simplified replacement for pb-browse-docs (df165b6)
1.43.5 (2023-03-01)
- pb-odd-editor: fix editor issues by updating to jinn-codemirror 1.11.6 (5ada4b8)
1.43.4 (2023-02-27)
- pb-odd-editor: update to latest jinn-codemirror to fix potential concurrency issues (f16b260)
1.43.3 (2023-02-15)
- pb-popover: add property to stop propagation, thus avoiding multiple nested pb-popover to all appear at once (d015797)
1.43.2 (2023-02-09)
- pb-load: wrong initial setting for noCredentials broke pagination (6433e07)
1.43.1 (2023-01-18)
- theming: try loading theme css from library as well as endpoint; make more components themable. (3bf8848)
1.43.0 (2023-01-18)
- add support for component theming (f618127)
1.42.7 (2023-01-16)
- pb-split-list: allow category name to be internationalized (ffafde4)
1.42.6 (2023-01-16)
- pb-leaflet-map: Expose underlying map object (0660fc0)
- pb-odd-editor: output mode "printcss" is now called "print" (5075713)
- pb-split-list: allow HTML in category names (b55e254)
1.42.5 (2023-01-10)
- pb-odd-editor: update to jinn-codemirror 1.11.2 (ac912c4)
1.42.4 (2023-01-09)
- pb-print-preview: reveal raw URL without paged.js in url attribute (0c90240)
1.42.3 (2023-01-06)
- pb-print-preview: fix CORS issue with embedded iframe (e070bf8)
1.42.2 (2023-01-05)
- pb-print-preview: use iframe for preview (d8d93f2)
1.42.1 (2023-01-05)
- pb-print-preview: missing interface.cs (aed8716)
1.42.0 (2023-01-04)
- pb-print-preview: new component for a print CSS preview (3222f08)
1.41.2 (2023-01-03)
- pb-link: allow 'view' mode to be set via pb-link (f08eb68)
1.41.1 (2022-12-31)
- pb-odd-editor: use correct editing mode for code editors (9e6aa09)
1.41.0 (2022-12-30)
- pb-code-editor: wrong import (47bcbb3)
- update pb-code-editor and pb-odd-editor to use codemirror 6 (instead of 5) as editor (cc319ba)
- pb-code-editor: update to new @jinntec/jinn-codemirror based on codemirror 6 (b1df9a3)
1.40.2 (2022-11-27)
- pb-load: add option to silently ignore network errors (3695b28)
1.40.1 (2022-11-26)
- pb-load: fix errors if no-credentials option is set (0bdb718)
1.40.0 (2022-11-26)
- pb-load: refresh when url, start or userParams attribute is changed; add attribute 'no-credentials' to disable attempting a cross-site request (6f55e85)
1.39.0 (2022-11-22)
- Dockerfile: update to match TEI Publisher master with newer roaster (2ca4d37)
- pb-page: don't send pb-page-ready until both: i18n language and api version are correctly reported (41c02cd)
- pb-code-highlight: allow theme to be set via CSS variable; load CSS only once (6d4e2fe)
1.38.7 (2022-11-01)
- globally disable automatic loading of Roboto font (64b393b)
1.38.6 (2022-10-13)
- pb-formula: Fix font loading issue for mathematical formulas (b2d41ca)
1.38.5 (2022-08-26)
- pb-grid: fix panel restore when using RTL; state not preserved when changing panel view (78c18f6)
1.38.4 (2022-07-23)
- pb-view: trigger two column view mode only if there are at least two cb (0402c50)
1.38.3 (2022-07-22)
- pb-leaflet-map: omit extra slash from CSS path to avoid issues with CDN (5dde12a)
1.38.2 (2022-07-19)
- pb-authority-lookup, kbga, gf: add 'limit' parameter to control how many entries are shown when searching the authority (213fb91)
1.38.1 (2022-06-21)
- pb-leaflet-map: copy demo marker icons to build (4f91fe1)
1.38.0 (2022-06-21)
- pb-leaflet-map: allow map marker icons to be configured via nested pb-map-icon elements (45b6045)
1.37.0 (2022-06-10)
- pb-multi-select: emit blur and change events (81d1cae)
- pb-multi-select: new select component with autocomplete (d86c488)
- pb-page: emit pb-page-loaded once when slotted elements are ready (639ad14)
1.36.3 (2022-04-06)
- pb-timeline: allow max-interval to be configured; emit label with events (7f4818f)
1.36.2 (2022-03-16)
- pb-facsimile: add option to enable a reference strip (3aa5ed1)
1.36.1 (2022-03-09)
- pb-authority-lookup: allow HTML for the main label to be displayed (be24182)
- pb-authority-lookup, kbga: display full bibliographic entry (1aae87c)
1.36.0 (2022-03-08)
- pb-authority-lookup, kbga: integrate bibliographic database lookups (867e29f)
- pb-view-annotate: the key attribute for authority references can now optionally be configured for each annotation type, so one can use @key for some, @corresp for others (b51e9a0)
1.35.2 (2022-02-27)
- pb-view: add option 'no-scroll' to disable automatic scrolling of content to hash target (0b1737f)
1.35.1 (2022-02-26)
- pb-search: add option to disable autocomplete (18be531)
1.35.0 (2022-02-24)
- pb-view: allow 'xpath' to be specified in 'pb-refresh' event (5375710)
- pb-autocomplete: add 'preload' property to preload entire list of possible suggestions once during initialization (447dfcb)
1.34.3 (2022-02-23)
- pb-view: add CSS property --pb-view-scroll-margin-top to control scrolling offset for all elements being a potential link target (9b836b9)
1.34.2 (2022-02-22)
- pb-timeline: safari broken: does not support regex look back (349924c)
- pb-view: change "static" property to point to HTTP context path to use for CSS stylesheet loading (539af55)
1.34.1 (2022-02-14)
- pb-browse-docs: navigating to parent collection should start on page 1 again (804e6c4)
1.34.0 (2022-02-14)
- pb-load: for pagination, allow total number of pages/current page to also be specified via data-pagination-* attributes in content for cases where HTTP header cannot be used (347ea0c)
- pb-view, pb-browse-docs: add an option "static" to load pre-generated pages from a static endpoint, i.e. not a full TEI Publisher instance (496ea4b)
1.33.1 (2022-02-03)
- pb-timeline: improve tooltip placement; show details for undated entries as well (d1edea8)
1.33.0 (2022-01-31)
- pb-timeline: fix reported range (fdbbc44)
- pb-timeline: get timeline to work with facets (71b3c4d)
- pb-timeline: improve display, show current time range (edc317e)
- pb-timeline: various fixes to support integration in publisher (8fb1b7c)
- pb-timeline: show additional info in tooltip (45dd690)
1.32.2 (2022-01-26)
- pb-leaflet-map: when clustering markers, make sure to zoom the map so the marker becomes visible - unless user defined a fixed zoom level (2e44a9a)
1.32.1 (2022-01-25)
- pb-geolocation: allow a desired zoom level to be passed in via pb-geolocation event (e0054f8)
- pb-split-list: allow categories to wrap around if screen is too small (53fb84d)
1.32.0 (2022-01-25)
- pb-split-list: add items to light DOM instead of shadow DOM, so they can be styled (6dd2267)
- pb-leaflet-map: Support clustering of markers to improve performance of maps with many markers (4d73e38)
1.31.0 (2022-01-24)
- pb-leaflet-map: if there's only one location marked, show it on the map using the defined zoom level and not the whole world (88ca01d)
- pb-custom-form: add auto-submit feature: selected form elements will automatically submit the form when changed (b34385a)
- pb-split-list: new component to display lists organized into categories (e.g. letter of the alphabet, topic, country ...) (0060931)
1.30.4 (2022-01-19)
- pb-leaflet-map: fix zoom if there's just one location; automatically emit pb-geolocation event (7259290)
1.30.3 (2021-12-19)
- pb-select-feature: inherit width for dropdown (29f0079)
1.30.2 (2021-12-12)
- pb-view-annotate: do not throw errors when batch-applying annotations (5432c64)
1.30.1 (2021-12-04)
1.30.0 (2021-12-04)
- pb-view-annotate: fix range detection bugs (d1f31b3)
- pb-view-annotate: emit pb-annotation-colors event if annotation color scheme changed (185b075)
1.29.0 (2021-11-26)
- pb-view: allow custom javascript to intercept updates and modify content before it is shown (c98035e)
1.28.2 (2021-11-23)
- pb-table-grid: start item reported to server should be 1, not 0 (8feab1d)
1.28.1 (2021-11-23)
- pb-link, pb-view: if only scroll target is changed, do not reload the content (e7cc114)
1.28.0 (2021-11-17)
- pb-table-grid: support setting number of entries per page (69b29ab)
1.27.1 (2021-11-08)
- pb-view-annotate: add class .incomplete if a semantic annotation has an empty reference, so users can quickly see which annotations may need inspection (b9370a0)
1.27.0 (2021-11-02)
- pb-table-grid: emit pb-results-received after table data loaded (3e04d55)
- pb-table-grid: initialization issues (072a6d9)
- pb-table-grid: save and restore parameters from URL (88c585c)
- pb-table-grid: add new table grid component (c1f5825)
- pb-table-grid: emit pb-grid-loaded event when data has updated (9fc04af)
1.26.0 (2021-10-29)
- pb-authority-lookup: new connector for Georg Fischer AG Konzernarchiv (b66b1b4)
1.25.0 (2021-10-05)
- dts-client: support navigation to parent collection (5985a70)
1.24.20 (2021-10-04)
- pb-load: correctly pass initial language set if use-language is true (a759e24)
1.24.19 (2021-09-16)
- rename pb-kwic-results to pb-blacklab-results and pb-kwic-highlight to pb-blacklab-highlight (3e85fa5)
- pb-view-annotate: avoid exception if data-type attribut is missing on an element (41f0ab0)
1.24.18 (2021-08-10)
- update Swedish translation (e536d9c)
1.24.17 (2021-08-10)
- pb-authority-lookup: https api for geonames uses different domain (9f20921)
1.24.16 (2021-08-10)
- pb-authority-lookup: switch geonames connector to HTTPS to avoid CORS error (4e2d706)
1.24.15 (2021-08-09)
- pb-view: add method to enable scrollbars (c1ad3d7)
1.24.14 (2021-08-09)
- pb-authority-lookup: fix support for multiple sub-connectors in custom connector (467d71e)
1.24.13 (2021-08-09)
- pb-authority-lookup: change register name from 'organisation' to 'organization' (2a4cfba)
- pb-mei: define options in element instead of requiring external javascript (42e046c)
- pb-mixin: toAbsoluteURL failed when embedded in iframe (15e3213)
- pb-odd-model-editor: add 'pass-through' behaviour to default list (38def5a)
1.24.12 (2021-08-08)
- pb-authority-lookup: hide extra scrollbar on authority entries list (6ba9642)
- pb-view-annotate: add extra 4px margin to occurrence highlight (69dbcc4)
- pb-view-annotate: use requestAnimationFrame instead of delay for repainting markers (219b184)
1.24.11 (2021-08-07)
- pb-view-annotate: chrome sometimes inserts empty text nodes: skip when calculating offsets (ac79121)
1.24.10 (2021-08-06)
- pb-view-annotate: fix regex used for searching other occurrences to correctly handle non-word characters in the search string; make case-sensitivity configurable (576484b)
1.24.9 (2021-08-05)
- pb-view-annotate: adjust annotation start point when spanning multiple nodes (aa399a3)
1.24.8 (2021-08-04)
- pb-hotkeys: disable hotkeys for form elements (8129473)
- pb-view-annotate: wrong offset used if annotation follows footnote (6c5e284)
1.24.7 (2021-08-04)
- pb-view-annotate: changing an already applied edit annotation failed (efbcfbd)
1.24.6 (2021-08-04)
- pb-view-annotate: annotation markers need to be cleared upon pb-refresh event, not after every refresh as this breaks undo (1f34d2f)
1.24.5 (2021-08-03)
- pb-message: do not overwrite initial title and message unless requested; resize dialog on property update (bae975e)
- pb-page: allow multiple attributes separated by ; in data-i18n (2d4df1b)
- pb-view-annotate: optionally preserve scroll position on pb-refresh (a6e1a13)
1.24.4 (2021-08-01)
- pb-search: remove 'start' parameter from URL: it serves no purpose (da93a16)
1.24.3 (2021-08-01)
- pb-authority-lookup: add property sort-by-label to control if the search results returned by an authority should be reordered by label or not (2fa7357)
- pb-view: the 'highlight' property was useless as it would be set to true automatically; rename it to suppressHighlight (a36bbad)
1.24.2 (2021-08-01)
- pb-search: remove unused hidden doc parameter; fix parameter serialization (5d8e13f)
1.24.1 (2021-07-29)
- pb-authority-lookup, airtable: add an attribute "tokenize" to the connector to configure which fields should be tokenized when constructing the search expression for other occurrences (4a751aa)
1.24.0 (2021-07-29)
- pb-authority-lookup: add a property to define stopwords (d465a76)
- pb-authority-lookup: airtable: using wrong fields for retrieving info (5b0d339)
- pb-authority-lookup, airtable: limit number of fields retrieved to those needed (1d06aea)
- pb-authority-lookup, airtable: provide feedback for non-existant keys (ce845d5)
- pb-authority-lookup, airtable: report error message if lookup fails (3d77e81)
- pb-authority-lookup, airtable: work around airtable reporting an additional empty record (3fd1852)
- pb-authority-lookup, geonames: handle errors and not found entries (e730afe)
- pb-popover: add CSS variables for min-width and min-height (34dab6d)
- pb-view-annotate: re-read annotation data each time popup is shown (4e1f438)
- pb-view-annotate: add i18n labels (db0d2fd)
- pb-view-annotate: annotation popup should only appear on click (488e7f5)
- pb-view-annotate: creating a nested annotation fails in the browser; closes eeditiones/tei-publisher-app#61 (531e171)
- pb-view-annotate: fix annotation marker display performance (f1f1c6c)
- pb-view-annotate: fix deletion of annotation with nested elements (e62def9)
- pb-view-annotate: fix popover positioning (486e9c7)
- pb-view-annotate: fix popover positioning (60622d2)
- pb-view-annotate: fix popover width (9163ff8)
- pb-view-annotate: fix search regexp (d146abd)
- pb-view-annotate: fix undo for modifications (4d02ee4)
- pb-view-annotate: handle selection in firefox and safari; select previously wrapped content after deleting an annotation to make it easier for user to reassign an annotation (417ba83)
- pb-view-annotate: optimize code for creating annotation markers (dc73f34)
- pb-view-annotate: output properties as table if annotation is not connected to an authority (45f807c)
- pb-view-annotate: refresh markers on zoom in/out (4eed943)
- pb-view-annotate: reinitialize colors after restoring annotations from local storage (574b17e)
- pb-view-annotate: show note if no properties are defined for an annotation rather than just an empty table (231e7c1)
- pb-view-annotate: to avoid blocking browser, do not redraw annotation markers after every change in batch operation mode (08aa614)
- pb-view-annotate: when searching the text, try to match full names first (3e1ad8f)
- pb-authority-lookup: add "local" connector, which combines one or more connectors and saves a copy of any selected entry to a local TEI file where it can be edited (624ceea)
- pb-authority-lookup: show database occurrence count for each authority entry (291cc0a)
- pb-hotkeys: expose window.pbKeyboard function to be used by custom code for extra keybindings (d137df2)
- pb-repeat: allow data to be set programmatically (efc4ad7)
- pb-selectable: create mixin PbSelectable to handle browser selection (0f16d96)
- pb-view-annotate: auto-generate colors to be used (b1b3b0f)
- pb-view-annotation: implement undo feature (4c987e0)
1.23.6 (2021-07-15)
- pb-mixin: copy event details before modifying them; avoid useless _source parameter being sent to server (4493fd2)
1.23.5 (2021-06-24)
- pb-facsimile: height computation incorrect if there is no before/after slot (e2702a1)
1.23.4 (2021-06-24)
- pb-drawer: drawer sometimes does not hide when loaded (ca33ddb)
- pb-facsimile: before/after slots are sometimes hidden; use grid for automatic height (f515771)
1.23.3 (2021-06-17)
- pb-popover: it should be possible to modify the element returned by property alternate (f84b80f)
1.23.2 (2021-06-14)
- pb-facsimile: emit pb-facsimile-status event to indicate if a image has been requested, is loaded or the loading failed (bf072dc)
1.23.1 (2021-06-03)
- pb-code-highlight: do not show message while parsing code (7ebc4fc)
- pb-load: improve error reporting (1c35fe4)
- pb-restricted: hide disabled element if there's no fallback (4067bc7)
1.23.0 (2021-05-15)
- pb-markdown: react to zoom-in/-out event (e99f61e)
1.22.0 (2021-04-08)
- pb-mei: support dynamic switching of app/lem/rdg and other alternates in MEI content (5de4d03)
1.21.3 (2021-03-26)
- pb-markdown: update content when url property is changed dynamically (c5073fc)
1.21.2 (2021-03-21)
- pb-popover: if persistent is true, only hide the popover when user clicks outside (59f6c5e)
1.21.1 (2021-03-21)
- pb-popover: fix display of nested popovers; allow trigger action to be set for all pb-popover via CSS custom variable (cbb625b)
1.21.0 (2021-03-17)
- pb-leaflet-map: properly show location markers, support tooltips and popups (f2a7641)
- pb-geolocation: support popups to be displayed in map (6cc2aa1)
1.20.0 (2021-03-02)
- pb-toggle-feature,pb-select-feature: respect the global disabled property (7597a6c)
- i18n: add support for Chinese simplified and traditional (b5fa659)
- pb-restricted: add optional fallback slot to show content if user is not logged in (0140d63)
1.19.4 (2021-02-12)
- pb-drawer: only enforce fixed width in overlay mode (8f90984)
1.19.3 (2021-02-12)
- pb-drawer: add property position=left|right to slide in from right or left; add CSS properties for width; support ::part for inner div (01df3f1)
- pb-facsimile: all properties should be dash-separated, not camel case; show-xxx-control properties had no effect; set all boolean properties to false by default (f9610d2)
- pb-view: document parts; add part to style footnote div (4499d92)
1.19.2 (2021-02-02)
- pb-drawer: toggle may not have been specified - allow controlling pb-drawer via custom event (d311968)
1.19.1 (2021-01-31)
- pb-leaflet-map: fix demo (b8cdcb1)
1.19.0 (2021-01-31)
- pb-facs-link: emitOnLoad should be specified as emit-on-load attribute (516a575)
- pb-leaflet-map: add feature to configure different map layers (0f6d96e)
1.18.1 (2021-01-30)
- pb-svg: do not try to load svg if url is not set (b1c55e0)
1.18.0 (2021-01-26)
- pb-page: make pb-page react to pb-toggle events and dispatch the state changes to elements on the page (a15ab4d)
1.17.4 (2021-01-24)
- pb-leaflet-map: add map configuration to allow for no automatic scroll (303beaf)
1.17.3 (2021-01-22)
- pb-popover: re-enabling tippy instance after disabling it via toggle was broken (a146ba5)
1.17.2 (2021-01-22)
- pb-formula: add option to disable context menu on math formulas (b3378b0)
1.17.1 (2021-01-13)
- pb-facsimile: CSS issue caused facsimile viewer to have 0 height (e0dd744)
1.17.0 (2021-01-13)
- pb-formula: respect surrounding text metrics (7405d4c)
- pb-formula: use correct context root for stylesheet; refactor (c12fc6b)
- pb-load: typeset math formulas also for content loaded via pb-load (7627e35)
- pb-formula: refactor to run MathJax typesetting from a single function on the page. Calling MathJax asynchronously causes display errors. (38365bf)
- add pb-formula component (6467377)
1.16.1 (2021-01-11)
- pb-view: styles should be updated on pb-toggle (142af90)
1.16.0 (2021-01-11)
- pb-popover: register mutation observer to update popover content if any of the slots changes (ac6a578)
1.15.3 (2021-01-06)
- pb-search: additional submit buttons did not work if they contained nested elements (5734040)
1.15.2 (2021-01-06)
- pb-select: do not use fixed height for multi select (0997279)
1.15.1 (2021-01-06)
- pb-facsimile: if loading the tile source fails, set 'loaded' property to false (bcfbd57)
1.15.0 (2021-01-03)
- pb-collapse: add property 'toggles': if true, an open collapse is automatically closed if another pb-collapse is expanded (61f3491)
- pb-facsimile: add before/after slots to output a heading or credits information before or after the facsimile viewer (53c5827)
1.14.1 (2021-01-02)
- pb-events: add subscribeOnce to listen to event once and resolve promise. Allow multiple channels to be passed in. Add tests. (40298c0)
1.14.0 (2020-12-18)
- i18n: synchronize language files with Crowdin (d0cf148)
1.13.0 (2020-12-16)
- pb-select-odd: wrong endpoint (807f223)
- pb-custom-form: add top and bottom searchButton slots (d51d79b)
- pb-events: add utility class to plug custom code into publisher's event system (09f082d)
1.12.0 (2020-12-12)
- pb-custom-form: add parameter to pb-search to collect form data from pb-custom-form instances elsewhere on the page (fe41414)
1.11.0 (2020-12-01)
- pb-popover: allow popover content to be loaded asynchronously from a remote URL (768cead)
1.10.0 (2020-11-30)
- pb-view: also scroll the view to an anchor given by id, not just node-id (ea3e15e)
- pb-load: add property use-language to listen for language change and trigger a content reload (4099d2b)
1.9.1 (2020-11-28)
- pb-popover: support nested popovers (9a9a2ec)
1.9.0 (2020-11-20)
- pb-facs-link: allow the type of event which triggers the facsimile load to be defined ('click' or 'mouseover') (00e15d9)
1.8.2 (2020-11-19)
- i18n: add missing i18n labels and references (522a3bd)
- pb-clipboard: import pb-clipboard correctly (50832ed)
1.8.1 (2020-11-19)
1.8.0 (2020-11-19)
- pb-clipboard: migrate pb-clipboard component (303ea2e)
1.7.2 (2020-11-01)
- pb-browse-docs: scroll to window top after navigating to subcollection (0025a63)
- pb-load: resolve relative URLs against API endpoint (a4362fb)
- pb-login: expose login failed message as parts (2b512a2)
- pb-popover: use inherited cursor style (c09c7ed)
- pb-upload: allow icons to be changed via CSS property (95e0340)
1.7.1 (2020-10-25)
- pb-odd-editor: correctly wait for component update to finish after adding new elementSpec (470d5be)
1.7.0 (2020-10-22)
- pb-leaflet-map: add property "toggle" to show the map if a event is received from pb-geolocation (ecf8b48)
1.6.1 (2020-10-22)
- pb-browse-docs: if URL is not set, guess it for given publisher version (32df62a)
- pb-page: accessing publisher instance < 7 failed due to CORS issue (df6ea5e)
- pb-upload: fix generated link to uploaded document if the data collection is flat, i.e. has no subcollections (b6e79a5)
1.6.0 (2020-10-21)
- pb-browse-docs: correctly resolve links to images (e15377c)
- pb-upload: generate link for viewing uploaded document (6c9fb19)
1.5.0 (2020-10-20)
- pb-browse-docs: expose built-in controls as CSS parts for hiding or styling (cc3ed0a)
- pb-login: Allow additional slot for information to be shown in login dialog (5b49fc4)
1.4.0 (2020-10-06)
- pb-collapse: Align icon padding with items in pb-list (317fbf2)
- pb-component-docs: API version is a float, not an int (66f502b)
- pb-login: backwards compatibility broken (257b593)
- pb-page: clean up i18n instance and event listeners on disconnected (238fe81)
- pb-page: use correct i18n instance (452930d)
- pb-load: allow url property to be a template string (7040abf)
1.3.2 (2020-10-01)
- pb-browse-docs: fix setting filterBy value on selection change (1c1549f)
1.3.0 (2020-09-13)
- pb-code-highlight: allow text wrap to be configured via CSS variable (09ef248)
- pb-popover: emit pb-popover-show event (d914035)
1.3.0 (2020-09-11)
- pb-code-highlight: allow text wrap to be configured via CSS variable (09ef248)
- pb-popover: emit pb-popover-show event (d914035)
1.3.0 (2020-09-11)
- pb-code-highlight: allow text wrap to be configured via CSS variable (09ef248)
- pb-popover: emit pb-popover-show event (d914035)
1.2.4 (2020-09-03)
- pb-select: fix exception when no value is selected initially (a480fcb)
1.2.3 (2020-09-03)
1.2.2 (2020-09-01)
- pb-i18n: fix concurrency issue; render pb-i18n without shadow dom, so it can be used with pb-select options (7da1b78)
- pb-select: parameter serialization for multi-selection pb-select (3e1af83)
- pb-view: scroll to target element if an id was specified in URL hash (0125aa5)
1.2.1 (2020-09-01)
- pb-paginate: Fix css (064cb8b)
1.2.0 (2020-08-23)
- pb-autocomplete: handle initial value, documentation (29bc826)
- pb-select: support multiple item selection (728bbe8)
1.1.1 (2020-08-20)
- pb-mixin: pr to fix getParameters and setParameters (524fed0)
1.1.0 (2020-08-15)
- pb-autocomplete: autocomplete webcomponent accepting enumerated option list or URL (1560e54)