All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
17.1.1 (2024-06-13)
17.1.0 (2024-06-13)
- ensure proper page zoom on swipe (1406b2f)
- improve a11y and UI for content-search-navigator (#488) (d32aded)
- Prevent OpenSeadragon canvas from being selected on iOS devices (#491) (6fd107f)
17.0.0 (2024-01-31)
- Angularv 17
16.1.0 (2024-01-30)
- new layout and behavior for OSD toolbar (31048bd)
- incorrect formatting in CHANGELOG.md (f97d346)
16.0.2 (2023-11-30)
- remove expect on property that was removed in #475 (#477) (a3149b8)
- remove override of font-family (#476) (5ee48bb)
16.0.1 (2023-10-30)
16.0.0 (2023-08-28)
- Angular 16
15.2.1 (2023-08-23)
- ensure proper text centering for recognized text content (ad0ef0d)
15.2.0 (2023-08-23)
- replaced FlexLayout with Tailwind in demo, elements and integration (#462) (9b41df9)
- replaced FlexLayout with Tailwind in libs (#466) (04b0c3a)
- adding tailwindcss eslint rules and tailwind prettier plugin (a880e7a)
- wider content search navigator toolbar (458a275)
15.1.7 (2023-07-26)
- handle ResizeObserver not supported (dacfa40)
15.1.6 (2023-06-06)
15.1.5 (2023-06-06)
15.1.4 (2023-04-26)
15.1.3 (2023-04-25)
- handle search hits/highlighting over two pages (#453) (05f237b)
- show multiple viewers on a single page (fdaa249)
- update currentHit when searchResult is updated (#451) (fc9f89a)
15.1.2 (2023-03-22)
- remove ErrorStateMatcher (#450) (198dcb3), closes #449
- Title of dialog is changed to "Information" (3bd4162)
15.1.1 (2023-02-10)
- a11y: applied the role="group" to convey the association between the individual toggles (#447) (ffb614b), closes #446
15.1.0 (2023-02-02)
- themed metadata title (1c84e57)
15.0.0 (2023-02-02)
14.1.0 (2023-02-02)
14.0.1 (2023-01-12)
- wrong peerDependencies (84922a7)
14.0.0 (2022-12-16)
- Angular 14
- contents-dialog should now resize on objects without toc (#436) (52da246)
- handle empty margins in recognized text (5470001)
13.3.2 (2022-09-19)
13.3.1 (2022-06-10)
13.3.0 (2022-05-25)
- narrower view dialog (8e41df6)
- e2e mobile tests (d57d2e9)
13.2.1 (2022-05-20)
- providers (2b2a8be)
13.2.0 (2022-05-20)
- Make highlighting more visually strong (e3757d7)
- Mark recognized text from when selecting hit from content search (a7b553a)
- navigate between hits on current canvas with content-search-navigator (#409) (15a4310)
- show digital text only (#417) (6f3e0e0), closes #416
- add help text for shift-s (#418) (d17f55b)
- changed keyup events in templates to keydown (f00d815), closes #413
- only run preventDefault on active keybinds (688c203)
- resetsearch hotkey (#412) (0e3d212)
- should now rotate on Mac iOS but not on handheld iOS (#419) (3cb6be4)
- various bugs with dialogs and change detection (c04db5c)
13.1.1 (2022-03-09)
- show rotation is not supported message for non canvas devices (701d2bf)
13.1.0 (2022-02-28)
- Add support for IIIF Presentation API v3.0 (de34aff)
- change maxZoomPixelRatio to 5 (6008c3b), closes #391
- hightlight text in recognize text tab (bce6740)
- update openseadragon to v3 (8e39d2b), closes #378
- zoom to current page size in dashboard mode (5c80a28), closes #388
- cleanup on destroy (5e28676)
- Modern "ios" devices report as Macintosh, so disable canvas also for Mac (8dccd51)
- npe (846d330)
13.0.1 (2021-12-06)
- peer dependencies (4657f18)
13.0.0 (2021-12-06)
- angular 13 (058cdc8)
- search dialog not filling height of dialog with scrollable content (5581107), closes #375
- search dialog title should be h1 (9046a18), closes #372
12.4.0 (2021-11-16)
- scale highlight rectangles based on physicalScale (f9e28a6)
- Use SUBS_CONTENT when parsing ALTO files (d4ece27)
12.3.0 (2021-11-02)
- openseadragon v3 support (91d9df7)
12.2.8 (2021-09-23)
- double scrollbar for recognized-text (da93d5f), closes #355
- useCanvas set to false for iOS devices (#358) (c1bb0b9), closes #357
12.2.7 (2021-09-16)
12.2.6 (2021-09-16)
- release version (c72bad7)
12.2.5 (2021-09-16)
- release version (c72bad7)
12.2.4 (2021-09-16)
- release version (c72bad7)
12.2.3 (2021-09-16)
- release script (ef3d01d)
12.2.2 (2021-09-16)
12.2.1 (2021-09-15)
12.2.0 (2021-09-13)
- access key for recognized text content (0fc3cb0)
- “extractCss is deprecated” (88d39d8)
- karma-coverage instead of karma-coverage-istanbul-reporter (142238a)
- apps is missing material typography styles (a19294a)
- demo: correct header size on mobile devices (8e756aa)
- padding on top and bottom on recognized text container (828bd67)
- xml2js changed to peerDependency (2331808)
12.1.1 (2021-09-02)
12.1.0 (2021-08-26)
- show recognized text content (3fb5982)
- wallabyjs (4956c69)
12.0.0 (2021-06-02)
- Upgrade to Angular v12 feat: Migrate from TSLint to ESLint build: nx cloud (https://nx.app/) chore: update sauce-connector
- angular 12 (a75baf4)
- removed deprecated node-sass (a3c5226)
11.0.3 (2021-03-31)
11.0.2 (2021-03-31)
- avoid leaking generic css rules (b5162de)
- free all OpenSeadragon resources on destroy (b88d8c7)
- recalculate current canvas group on click outside a canvas group (3e21034)
- e2e: disable w3c mode (6e8eed0)
- setting default tileOverlap to 0.1 (#314) (aefcf38), closes #313
11.0.1 (2021-01-14)
11.0.0 (2021-01-06)
- Update to Angular 11
- nx migrate to angular 11 (ee9a326)
10.1.0 (2020-12-08)
- dark theme for elements (5b03ba5)
10.0.0 (2020-11-26)
9.3.0 (2020-11-26)
9.2.0 (2020-07-10)
9.1.0 (2020-06-04)
9.0.3 (2020-04-30)
- a11y: fix a11y in contents dialog (#284) (4692be3)
- disable next/previous canvas button in footer for single page (815b1ab)
- e2e is using wrong build step (#280) (6980652)
- ie11 styling on attribution dialog (#282) (6b4c42a)
- override libs build (#279) (5518a5a)
9.0.2 (2020-04-22)
9.0.1 (2020-04-21)
9.0.0 (2020-04-21)
- Require Angular 9
- shortcut keys is not working when toggling fullscreen (#275) (3811f44)
- use fullscreenoverlaycontainer (#273) (b3e2391)
- demo: fixed a11y issues (#271) (0d7fdfc)
- added 'display: none' to OSD toolbar in hidden state (ffd8a54)
- added aria-label for pagenavigator (#268) (40deb3f), closes #260
- correct aria-label for dialogclose buttons (#267) (cbcd65d)
- Added a11y feature (644c0d4)
- upgrade to angular 9 (#276) (e56d387)
- a11y: fix attribute dialog (ce416e4)
8.0.0 (2019-09-17)
- Upgrade to angular 8
- angular 8 (d53c673)
7.3.1 (2019-09-06)
7.3.0 (2019-09-06)
7.2.0 (2019-01-16)
- align navigation button label (01aae15)
- rigth to left viewing direction (4f6fc2e)
- show partial previous and next page in dashboard view (1fccba9)
7.1.0 (2018-12-20)
- enable polyfills for IE in demo app (e4ba136)
7.0.0 (2018-11-09)
6.1.2 (2018-06-29)
6.1.1 (2018-06-29)
6.1.0 (2018-06-29)
6.0.5 (2018-06-04)
6.0.4 (2018-05-23)
6.0.3 (2018-05-23)
6.0.2 (2018-05-22)
6.0.1 (2018-05-22)
6.0.0 (2018-05-22)
- constraining keyhandler to viewer component (#210) (b5f30dc)
- fixing lint error (#211) (ae44e97)
- Page Up and Page Down keys should change page when zoomed in (#218) (690e7a7), closes #217
- iiif drag and drop api (#214) (7fbc5fe), closes #215
- preserve zoom level on page change (#212) (277d534)
- upgrade angular to v6.0.0 (#213) (49a6d53)
6.0.0-rc.1 (2018-04-18)
- replace spread operator (51429a3)
- added prettier code formatter (3830511)
- upgrade angular (f7d9134)
- upgrade rollup to v0.56.3 (#205) (1388876)
0.13.0 (2018-02-13)
0.12.0 (2017-12-19)
0.11.0 (2017-12-08)
0.10.1 (2017-12-04)
0.10.0 (2017-12-04)
- button for emptying search string (#189) (a1aa742), closes #188
- empty search string should empty search result (#187) (1f9c585), closes #185
- hide empty toc (#193) (06386ca), closes #167
- highlighting current hit differently (#165) (7ec2831), closes #134
- import individual rx operators (#183) (fb16eaa), closes #182
- mark and scroll to selected hit when opening Search dialog (#179) (9c868c7), closes #166
- mark first hit on page when navigation with previous hits (#184) (1908af7), closes #176
- search dialog should be reopened (#190) (f3165ec), closes #178
- Skip second page with hits when in two page display mode (#186) (2f7040f), closes #177
- upgrade to angular 5 (#181) (e85780e)
0.9.0 (2017-10-27)
- constraining to max zoom (#159) (c984534), closes #158
- header and footer is null in ngAfterViewInit (#164) (4d55e8e), closes #161
- more-stable-two-up-view-test (3973035)
0.8.0 (2017-10-20)
- better fast swiping in page-mode (#118) (d9901f0), closes #117
- emitting pagenumber too many times when opening viewer (4120a30), closes #121
- no pages are displayed on load (d335b65), closes #147
- Viewer zoom in on swipe in landscape mode (#127) (2443e37), closes #110
- cors support (71f8408), closes #130
- emit manifest model on change (4c66888), closes #144
- make it easy for developers to dynamically add components to the header and footer (985604a), closes #132
- show individual or organization logo associated with the resource (bee087a), closes #135
- show manifest label in header (2f0fed8)
- table of contents (0e46cad)
- two up view (28451aa)
0.7.1 (2017-10-10)
- cleanup viewer on destroy (faa666d)
- page mask covers entire screen (2aa3774)
- page no longer zooms out before going to next page in zoomed in mode (0bdee93)
- page numbers is not always updated (a1e53e9)
- page-mask center is calculated incorrectly during pan events (7e67d7d)
- possible to go outside right side when zoomed in (882124c)
- previousHitLabel and nextHitLabel for intl norwegian (df8a728)
- set navbars to hidden initially (8167de0), closes #109 #111
- single long press causes error on android device (55dec2d)
0.7.0 (2017-10-06)
- page-slider disappears after window resize (9fca275)
- panning does not stop when hitting the edge of the page if panning diagonal (4f56fa4)
- remove api error massages to users (a74e753)
- setting mime header and footer toolbar to angular material toolbar height (c521d6e)
- viewport doesn't pan on first/last page (db027e7)
- better pinch-zooming (f3a3c76)
- improved scrolling (880cfc4)
- reset zoom level on browser resize and page change (a4f9736)
0.6.0 (2017-10-05)
- added missing contents and search content labels (9fae622)
- better panning in zoomed-in-mode + remove speed-criteria from zoomed-mode when calculating next page (8473a82)
- dispose attribution observable (6d44611)
- material dialog bug (fdca465)
- open viewer on canvas index if present (11b1afe)
- improve zooming (bf1280f)
0.5.0 (2017-10-03)
- pan to center of previous page before zooming out when going to a new page in zoomed-in-mode (9cc967f)
- recreate and update yarn lockfile to fix previous merge problem (aef1b92)
- emit page mode change (7d2277d)
- emit page number change (bc201f8)
- hide all pages except for the current page in page view (7f81cd3)
- internationalization provider for norwegian bokmål (2829836)
- navigate through search hits (1c3b731)
- show error message if manifest fails to load (08cab63)
0.4.0 (2017-09-29)
- Browsing through a publication in page view (#70) (5e6d23c)
- it should be possible to set the startup canvas (#69) (dad6f5a)
0.3.0 (2017-09-28)
- cleanup manifest service on destroy (f269091)
- multiple annotations on single hit (379263e)
- previous/next page button in page navigator don't work (dc1d68c)
- Toggling fullscreen mode makes browser hangs (a2d40bf)
- browse through a publication in dashboard view (97a1ffd)
- content search (#62) (97ded80)
- hide page navigation in dashboard mode (c77cba7)
- keyboard navigation in content search (b9210ad)
- keyboard navigation in contents (66f7a0f)
- landscape manifest in demo app (b7b4d64)
- loading different manifest in integration app (#61) (1acfcb4)
- slider navigation in dashboard view (59ec6ce)
- Switching between page and dashboard view (fa429f6)
- upgrade material to beta 11 (bff44ca)
0.2.0 (2017-09-07)
0.1.6 (2017-08-14)
- withCredentials for nb.no (cfe1cdf)
0.1.5 (2017-08-08)
- using icons from openseadragon site (41c7ea5)
0.1.4 (2017-08-08)
0.1.3 (2017-08-08)
- added cdk to deps (#28) (af84358)
- closing sidenavn when mode is over (a089bee)
- http module must be imported in app (#30) (1670e74)
- relative manifest paths (2b27031)
- update viewer on manifesturi changes (43384bb)
-
Changed "url" paramater to "manifestUri" fix: Didn't need CUSTOM_ELEMENTS_SCHEMA. Problem was ngx-mime in node_modules that didn't update correctly
-
fix: Wrong path to mime-viewer
-
ci: npm script for coverage
Coverage shouldn't be the default with running npm test since it increases the time it takes to run unit tests.
- ci: coverage instead of test:once
No need to test it twice
-
ci: test
-
ci: test outside sauce labs
-
ci: test
-
Changed "url" paramater to "manifestUri" fix: Didn't need CUSTOM_ELEMENTS_SCHEMA. Problem was ngx-mime in node_modules that didn't update correctly
-
fix: Wrong path to mime-viewer
-
fix: remove http module import
- HttpModule must be imported in app
- Import openseadragon in module.ts
- Styles
- fix: import openseadragon
Import openseadragon