Skip to content

Latest commit

 

History

History
2008 lines (1159 loc) · 118 KB

CHANGELOG.md

File metadata and controls

2008 lines (1159 loc) · 118 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

4.4.0 (2025-01-09)

Features

  • add "width" as config option, panels have now a default width and overflow horizontally, update mobile panel design to be full width (df4aa17)
  • add a share copy button which copies citation value to clipboard (#530) (b697eba)
  • change language display label (606d148)

Bug Fixes

  • don't change value of nav button labels when new item has not loaded yet (34d9e07)

4.3.1 (2024-11-11)

Bug Fixes

  • truncate and add ellipses for long witnesses (#520) (55a840c)
  • update the variants list according to witnesses selection when disabling single select mode (b9bd8eb)

4.3.0 (2024-11-06)

Features

  • add info message in Single Select Mode (#515) (56853bd)

Bug Fixes

  • change the logic of showing the message box in annotations list (936c1e8)
  • make the witnesses wrapper with flex-wrap css prop (26f9ec2)
  • use inline-flex for witnesses wrapper to be in text flow (272bfa7)

4.2.0 (2024-10-30)

Features

  • add active variants details popup (c4b9087)
  • add single select mode (f337847)
  • add variant item selection/deselection (#459) (031d827)
  • add variants top bar to filter by witnesses, refactor all into VariantsView (a9e99a1)
  • display a list of variants objects in a new Variant view (671ae74)
  • display all targets with their respective variants in variants details popup (a6b44c6)
  • implement selecting/deselecting an annotated text (#460) (9c203e3)

Bug Fixes

  • add font family for witness chip (0c59e1e)
  • allocate witness colours after annotations are loaded for each item + add a test (#509) (0b663b6)
  • change the highlight of the target only if target is not null and add a test (#512) (2531500)
  • grow the panel content height to its parent height size (#497) (2bd4ed0)
  • hide variants details button when no v.item is selected (21645d6)
  • remove bug in addWitness() when target is the only child element, add checks for null/array length, make cleaner the functions in annotations.js related to variants (14263e5)
  • remove bug in addWitnesses() when target is the only child element (e194ffc)
  • remove bug in allocateWitnessColorInVariantItem() when witnesses is undefined (d48a87a)
  • remove bug when clicking at a target and adding a new active annotation even if it is a not variant annotation (1943dc4)
  • remove selectAll from VariantsView (ae9eb0d)
  • resolve issues with highlighting and panel actions when switching annotation tabs (#486) (fc99523)
  • select/deselect the variant items which align with witnesses drop down selection and add tests (#506) (6d018db)
  • show separation line correctly + add a test (#513) (9d4b9e3)
  • update caret position in tree (229cb4a)
  • update witness design (d2e7699)

Refactoring

  • add VariantList component to manage variants (825c92b)
  • remove an unused variable (6ff1bb7)
  • remove temporarily the 'witness details' and 'variants details' buttons (623c812)
  • remove unused (b452f91)
  • rewrite the class name of 'selected' state (8ab9189)
  • separate the single select mode test into multiple small tests (39f8b71)
  • use each variant item as separate annotation item (ff9ae20)

Docs

4.1.1 (2024-10-16)

Bug Fixes

  • update panel height on mobile screen (67323ae)

4.1.0 (2024-10-16)

Features

  • add font sizes (default, min and max) as configurable (#478) (6983d7e)
  • make 'item' label in Header configurable (65e204d)
  • make the header nav buttons text configurable (#476) (5987dbe)

Bug Fixes

  • display all collectors' names and add a test for this (#472) (c6b1ebe)
  • restrict the maximum height of panel to 500px (292dfde)
  • show panels toggle 'Reset' button text color as primary color (e2d9517)
  • show the panels toggle menu aligned vertically with the toggle button on small screen (61a465c)
  • support is optional (d54b6f7)

Refactoring

4.0.6 (2024-08-21)

4.0.5 (2024-08-21)

Bug Fixes

  • move the pinia instance to Tido function for local usage (8861fa2)

4.0.4 (2024-07-17)

Bug Fixes

  • add list of icons in README (8c10358)
  • remove error when annotations are null (#454) (0d3c566)
  • show inline annotation icons in text again (a0a5ca4)
  • update icons config in GFL example (6761eed)

4.0.3 (2024-07-12)

Bug Fixes

  • show coming soon message for Ahiqar editions (#449) (a23ca62)

4.0.2 (2024-06-19)

Bug Fixes

4.0.1 (2024-06-13)

4.0.0 (2024-06-12)

⚠ BREAKING CHANGES

  • drop Quasar framework and introduce TailwindCSS + Primevue components
  • introduce new bookmarking format to create human readable URLs

Features

  • add setTheme TIDO method (c425099)
  • drop Quasar framework and introduce TailwindCSS + Primevue components (526db87)
  • introduce new bookmarking format to create human readable URLs (8ded62b)
  • stop leaking Tailwind's preflight styles to global HTML (4ecc839)

Bug Fixes

  • Display configurable labels again (2a22dc1)
  • fix second title bar line break (2bb5617)
  • keep tabs visible in panel at loading (96774b2)
  • set correct attribute at force switching a theme from config (f7b692b)
  • show nested metadata & improve its styling (7e7dc63)
  • update only the "tido" during bookmarking and leave other GET params (adc032a)
  • update styles for better embedding (d4c38e1)

Refactoring

  • a few 'metadata' and the 'annotation' components to Typescript (#1) (75e04b2)
  • convert CollectionMetadata component to Typescript (9ee9d11)
  • ItemMetadata.vue, ManifestMetadata.vue, MetadataItem.vue to Typescript (ad648d2)
  • now use 'annotations Pinia store' and remove the 'Vuex anno… (#10) (5db0053)
  • the 'base' and a few 'header' components (#6) (49274d2)
  • the remaining 'header' and the a few 'panels' components (0753947)
  • update .versionrc (23058b5)
  • use 'config' Pinia store - drop the usage of 'config' Vuex module (#4) (44f535f)
  • use 'contents' Pinia store (#10) (3bdd435)

Docs

  • Add new bookmarking info in README (9769f6a)
  • update README (0c40b55)

3.3.0 (2024-03-01)

Features

  • Annotations target as Array (57a55f8)

Bug Fixes

  • disable option to switch off all panels (e067420)
  • scroll to highlighted annotation in text when selected (265b6f8)
  • update e2e test (f30f282)

Chore

Refactoring

  • convert all components to composition API (923a185)

Tests

  • add tests for text annotations (2cfab97)
  • remove sanity checks for text annotation tests (f062aa4)

Docs

  • add TextAPI support table (a843a61)

3.2.2 (2023-09-21)

Bug Fixes

  • scroll to highlighted annotation in text when selected (265b6f8)
  • update e2e test (f30f282)

Chore

  • update GFL example config (e0ea920)

3.2.1 (2023-07-12)

Bug Fixes

  • adapt to role array instead of string and show first element (af9ed9c)

3.2.0 (2023-04-24)

Features

  • add Actor display in metadata (e7c29ba)
  • add colors forceMode config option (dfb0d8b)
  • add lazy loading for items in tree (9abd7c5)
  • disabled tooltip on annotation hover in text (unclear reqs) (c64acd1)
  • scroll annotation into view when selecting in text (5f2342a)
  • remove annotationCollection and annotationPage keys at API responses, minor refactorings (798920d)
  • load support fonts as injected style tag instead FontFace API (a222c22)

Bug Fixes

  • get support files manifest init (2d89d69)
  • add #app to postcss exclude config (bb9d67a)
  • add null check to isElementVisible (110b453)
  • avoid aborting loading process when annotation items are empty (5bd8005)
  • jumping back to selected item in tree when expanding other manifests (bf9835a)
  • README anchor (8032855)
  • remove infinite loading spinner when Openseadragon fails to open an image and display error message instead (29fa6a2)
  • remove URL parsing in metadata value (b6833ae)
  • set default container in config (075d9e9)
  • text highlighting in dark mode (c7d93ea)
  • tree margins (b270eb7)
  • update set highlighting and loading order (75e11a4)

Chore

Refactoring

  • add view class to each view component (27d93dc)
  • rename components according to recommendations (80491b5)
  • update code style (b6773c9)

Docs

Tests

  • restructure mock API with latest Ahiqar data and fix e2e tests (e8c574c)

3.1.0 (2023-01-18)

Features

  • add colors forceMode config option (dfb0d8b)

Bug Fixes

3.0.2 (2023-01-17)

Bug Fixes

  • info dialog display (368c658)
  • remove URL validation from entrypoints (able to pass paths again) (3b3537d)
  • use .tido instead of #tido (c42a637)

3.0.1 (2023-01-16)

Bug Fixes

3.0.0 (2023-01-11)

⚠ BREAKING CHANGES

  • rework the config so panels hold their views and the required settings inside
  • implement embedding

Features

  • add "zero config" behaviour, add default config with initial panels setup, load collection, manifest or item from url (44a433e)
  • add Axios for http service, remove unused utils and mixins, (113a90e)
  • add default manifest label at tree (069b035)
  • add index util (67c657b)
  • add new panels rendering that renders views as tabs and dynamic panel actions (2dbecd5)
  • add scrollbar styles, minor design updates (af15324)
  • design update (4af7c85)
  • import only used icons to reduce bundle size and provide config option to define annotation icons as url (7f68a79)
  • implement TIDO instance for embedding into other projects and code refactors. (ce613aa)
  • refactor bookmark service to work only with URL updates (ee57456)
  • remove tabs from annotations view component and display only the list, update interactions with the content view (bd9244e)
  • remove tabs from content view component and display only the text (dc62cbf)
  • remove themes feature (cbad4a4)
  • rework the config so panels hold their views and the required settings inside (a599ec3)
  • move hover listeners to content (c987eca)
  • update header design, add dark mode button, refactor panel toggles to use Quasar checkboxes (57e95d4)
  • update metadata view, use only MetadataItem to display the values (798c630)
  • update panel spacings (89de13f)
  • update primary color (f0941af)
  • update translations, use only this_format for TIDO strings and provide custom translations from the config (f9e7c67)
  • update tree view to work more with internal comp state (6c4503c)

Bug Fixes

  • dark mode nav buttons primary, svg index underline (5aedfb8)
  • discover first content type if no config is present (f1bb8a7)
  • highlighting all annotation when switching tab (f86e4fc)
  • main loading spinner (bfbfe13)
  • main view layout (6806fbc)
  • mobile panel styles (cb334ea)
  • omit tree selection when the item url is equal active item url in state (0af84c7)
  • remove border from annotation icons in text (b88572a)
  • remove color transition in annotation items (58dbd57)
  • remove color transition in labels (c032090)
  • safari display (da26acc)
  • set body font to 16px (f52217e)
  • set content type (d7e04c6)
  • tests (2ed2cc4)
  • tree scroll into view (f4cde78)
  • update dark mode annotation highlighting (843a1ba)
  • update tabs label typography (7b14a0c)

Improvements

Refactoring

Chore

Tests

  • use mock API server for e2e tests; add tree, metadata, panel, header tests and update existing to new features; execute all with "start-server-and-test" command (40e417e)

Continuos Integration

  • moved config-tester to examples folder, deploys to {branch_name}/examples/{example_name}.html (2be3a40)
  • run build on every branch, run e2e tests on all except main (9e82093)
  • update pipeline with new e2e tests (1714797)
  • use the same build for every stage, add stop_env stage (32d5154)

Build System

  • run build at serve prod (be24c5b)

Styling

  • update responsive design (674a20b)

Docs

2.5.2 (2022-09-15)

Tests

2.5.1 (2022-09-13)

Bug Fixes

  • default connector tab index (db60cfc)
  • loading bookmarkable tabs from URL (d8f0348)

Refactoring

  • remove unused code (3645265)
  • rename some variable names (6d652ad)
  • use dedicated methods to update content and annotations at bookmarking (7893e51)

Tests

2.5.0 (2022-09-05)

Features

  • Bookmarking - Implement bookmark functionality for Panels and Tabs. (866cb0d)

Chore

2.4.1 (2022-08-30)

Bug Fixes

  • manifest URL comparison (913a47c)

2.4.0 (2022-07-13)

Features

  • Implement user notification when no entrypoint is set/ empty sate. (91d6e0d)

Bug Fixes

  • remove an empty blank line. (4b7378d)
  • remove console statement from tests. (d34c180)

Refactoring

  • move error handling to catch block. (4e57b51)
  • use only MetadataItem in manifest metadata (2db85de)

2.3.0 (2022-06-28)

Features

  • Summary term when multiple parameters are passed through search. (569bc0a)
  • update metadata styles (5f56563)

2.2.4 (2022-06-21)

Bug Fixes

  • added a handler to display spinner until image loads. (4a635a9)
  • collection title color (7e46b44)
  • color switch tool (f340ae3)
  • colors setting from config (2ff77b7)
  • header colors (27f28ab)

Refactoring

  • add loading spinner to tree and image. (0e3a168)
  • add missing states for image loading. (9783bd9)

Continuos Integration

  • deploy old develop and main artifacts only on other branches (f98418a)

2.2.3 (2022-06-07)

Bug Fixes

  • loading of annotations on a slow network. (6457e94)
  • text highlight when switch tabs. (dbcdde2)

Refactoring

  • ensure autonomous loading of panel components (0f4d443)

Tests

  • Implementation of Cypress E2E with minor test cases. (5b21a43)

Chore

2.2.2 (2022-05-17)

Build System

  • remove tweak build from npm scripts (8f28fbc)

2.2.1 (2022-05-17)

Tests

  • script changes to release package. (d2b638d)

Build System

  • remove tweak_build.sh and create files with Quasar build (4dc3d44)

2.2.0 (2022-05-12)

Features

  • upgrade quasar and vue version, code refactors accordingly. (16707af)

Bug Fixes

  • add a script to export version. (43886ac)
  • add directory property to config (eec385f)
  • click event on tree open or collapse (b9b826d)
  • displaying of version on info. (101c0c5)
  • reverting node version in package file (7522058)
  • scroll behavior for text and annotation panel, removed quasar conf file. (250dee8)

Docs

Continuos Integration

  • add collapsing to config tester (6f39b31)
  • fix config tester active buttons (600b00f)
  • improve config-tester reusability, add Ahiqar Arabic-Karshuni (54b8088)
  • remove clean stage (14a512e)

Refactoring

  • importing package file to receive version update. (7e22f58)

Chore

2.1.0 (2022-05-02)

Features

  • add cursor pointer on text hover (318f9cd)
  • add deselecting (b1a3c79)
  • enforce select/deselect on text click for all nested annotations (53a263f)
  • implement text click to highlight all corresponding annotations (0d0c99a), closes #365

Bug Fixes

  • check if clicked text appears in annotations tab (8f7919a)
  • range selector hightlighting and get a valid click target at text (7e0a118)
  • set highlight level recursively at selecting annotation (41298f1)
  • tab highligh when switched between manifests (662c9be)
  • tooltip display (052bc4e)

Refactoring

  • move add/remove annotation to store (c61efcb)
  • move filtering annotations to store (76ba773)

Styling

Chore

Continuos Integration

  • add config tester overlay for Gitlab Pages and restructure scripts (02b01a8)
  • fix entrypoint issue for branches (7308e4a)
  • fix setting main endpoint for Gitlab Pages (e2cf88e)
  • remove entry point (16eb30f)
  • remove entry point (3a23e8c)

2.0.1 (2022-04-14)

Performance

  • cache implementation to reduce store actions (79dab64)

Continuos Integration

  • build and deploy only to GitLab Pages but use Ahiqar dev endpoint (222702c)
  • remove entry point (b4944c6)

2.0.0 (2022-04-12)

⚠ BREAKING CHANGES

  • We expect now an annotation target object from the AnnotationAPI that can result in a valid CSS selector. If the target does not provide either a CssSelector or RangeSelector objects, we fallback to target.id build a CSS selector from that.

Features

  • use CSS selectors for text highlighting (e656069)

Bug Fixes

  • update the content on manifests change and tree arrow error (92f74c0)

Refactoring

  • watch logic to update the state (f712f7c)

Continuos Integration

1.26.0 (2022-03-29)

Features

  • implementing stores for tree and text panel and Refactoring config (3126969)

Refactoring

  • fix unit tests with new comp names (d233a8f)
  • moving panels to stores and refactor panels mixin file (fc42b5e)
  • rename component and remove obsolete code (05aa1e4)
  • rename components according to style guide (0519ee5)

Continuos Integration

  • remove entry point (845e2ff)
  • remove setting entrypoint on wildcard branches (d10c2cc)

1.25.0 (2022-03-02)

Features

  • render metadata objects recursively as lists (4c1b9bf)

1.24.3 (2022-01-31)

Bug Fixes

  • highlight of annotations on dev instances (b667396)

Continuos Integration

1.24.2 (2022-01-27)

Bug Fixes

  • font styles in text panel (1255bd6)

Docs

  • update readme file and add missing documentation (20db0bc)

Chore

Refactoring

  • implementing stores and code refactor accordingly (1969b2c)
  • remove redundant usage of import statements (764c350)

Continuos Integration

1.24.1 (2021-11-15)

Bug Fixes

  • fix the annotation display value (2b7d583)

Chore

Continuos Integration

Refactoring

  • edit display of link for gfl requirement (b34ae9d)

1.24.0 (2021-11-02)

Features

  • setting default text panel tab to Edierter text (19d60ff)

Continuos Integration

1.23.0 (2021-11-02)

Features

  • adding a new tab related to enlaeterung (21664ad)

Bug Fixes

  • sort order of annotation list from backend (d5a4e4a)

Refactoring

  • add missing colon (ed28000)
  • remove indentation if there is no index for annotations and update readme (15bf470)
  • update index.html and readME files (c20a9f8)
  • update logic to display erlauterung for text (9481aea)
  • update logic to display notes and notification message (dc2e175)

Continuos Integration

1.22.0 (2021-10-25)

Features

  • text panel error message notification (89753ef)

Bug Fixes

  • third party application short notation the bookmarking doesn't open to exact shared sheet (09c012e)

Refactoring

  • addressing review comments (b355fa2)
  • display project specific styling in annotation panel (deb9b24)
  • hide collection and manuscript title when tido loads with singel manuscript (0c696aa)
  • removing extra condition for loading spinner (e447d7a)

Styling

  • reduced indentation of tree sheet title (2ef8fd5)
  • reduced indentation of tree sheet title (0da4f49)

Continuos Integration

1.21.0 (2021-10-12)

Features

  • unselectable text of list items in annotations panel (8ba7be3), closes #345

Bug Fixes

  • dark mode contrast issues (d6c723d)
  • dark mode contrast issues with text highlighting (0a29094)
  • header responsiveness (8c9c7a6)
  • header responsivness (17424e3)
  • options index displayed in it's respectie annotation panel when changed position (05506a8)
  • panels responsivness (024a060)

Refactoring

  • addressing review comments (c142edd)
  • addressing review comments (ef6cfe2)
  • check if annotation is active (74ab1d8)
  • renamed class name (2e173b1)

Styling

  • dark mode contrast issue in text (6cbc011)
  • modifying colors to fix contrast (ed736dd)

Continuos Integration

1.20.1 (2021-10-05)

Refactoring

  • addressing review comments (ede90bf)
  • addressing review comments (c9d41e3)
  • default language change when the language switch is turned off (aea97e8)
  • make project header configurable (49dff10)
  • modify translations according to suggestions (fa59dc2)

Docs

  • rename according to new changes (c142b3f)

Continuos Integration

1.20.0 (2021-09-24)

Features

  • add new error strings for images (ee1d5e6), closes #339
  • add second image error message type (07f5268)

Chore

1.19.2 (2021-09-20)

Bug Fixes

  • check if image key is present at API response (8427dc8)

1.19.1 (2021-09-17)

Bug Fixes

  • minor typo (8f95424)
  • refactor logic to display font styles (ee61e54)

Refactoring

  • addressing review comments (50d4c5f)
  • anchoring manifest title to top (c59f273)
  • remove redundant value (1bd6dfe)
  • remove unnecessary code and modify styles (3a3cc94)

Continuos Integration

1.19.0 (2021-09-09)

Features

  • adding a method to get page numbers navigating from search (3eefaf5)

1.18.0 (2021-08-31)

Features

  • displaying error message for images when there is no vpn (39e7461)
  • implement config option for the language switch (91add1c)
  • make the theme switch toggleable (72326cf)
  • when changing sheet the selected tab remains open (b263c29)

Bug Fixes

Styling

  • just syntax fixes according to linter (f727765)

Chore

Docs

  • modified title according to stake holders requirement (73edc36)

Refactoring

  • adding a comment to function (5c74208)
  • delete legacy code (standalone) as agreed upon in today's refinement (26071d5)
  • switch off the color theme toggle. it's already configurable via index file (fbcc6c8)
  • updated color check method and refactored display of list item (00d44e4)

Continuos Integration

1.17.0 (2021-08-20)

Features

  • display nested motifs and refactors of current logic (ce38ae6)
  • implementing hover over text to know which annotation it belongs to (255907b)
  • scrolling text into view when an annotation is selected (23d0e9d)

Bug Fixes

  • color for tab title and separator line in text panel (3cb3589)
  • remove obsolete space before the colon (d90c938)
  • search result list bug fix (0924dbd)

Styling

  • improve styling of annotations info hover (9a9dbaa)
  • improve tool tip content formatting (ec5b798)
  • just minor formatting (01e247b)

Refactoring

  • add icons to the start of annotation in text panel (0c12a55)
  • addressing review comments (fa686eb)
  • addressing review comments (c5346ab)
  • appearance of annotation references tooltip (dbfaf94)
  • delete project specific code (f23ef89)
  • display tooltip when there is a selected item in annotation list, address review comments (c70e5f7)
  • minor method add according to the data changes (b08d1ed)
  • remove obsolete code (4e86c8e)
  • renamed according to review comments (00736ca)
  • update logic to hove according to the new data changes (0e8eb82)
  • updated to display nested values in tooltip (f6e6a50)

Continuos Integration

Chore

  • merge branch 'develop' into feat/#318-text-scroll-into-view (21a4f3b)
  • merge branch 'develop' into issue/nested-motif-refactor (4384015)
  • remove obsolete code (9c26edd)

1.16.1 (2021-08-03)

Bug Fixes

  • navigating from search breadcrumb to website (902354f)

Refactoring

  • probit users selecting text in tree view (e6a101a), closes #320

Continuos Integration

1.16.0 (2021-07-28)

Features

  • implementing of search in header and navigating to home or search page accordingly (7456a18)
  • new domain urls (e9b5a0b)
  • provide one more zoom lvl in text panel (36c4535), closes #316

Continuos Integration

1.15.0 (2021-07-21)

Features

  • implementation of loading in annotation panel (41e9596)
  • make notification component configurable (72620bd)

Bug Fixes

  • disable/not be clickable when there is only one tab (54b5a8a)
  • remove marks in text panel if annotations panel is not visible (bb3341c)

Docs

Refactoring

  • add colors to config, updated readme (afb88a9)
  • addressing review comments and renaming (5c5d6df)
  • remove absolete code (8b1c241)
  • remove prop passing and using state (58dd2d8)
  • rename according to review comments (e70531c)

Continuos Integration

1.14.0 (2021-07-07)

Features

  • add project header (wip) (246928a)
  • add search indicator to project header (c4e3276)
  • adding links in header to navigate and refactor (8d35274)
  • annotations to display default order by appearance (a9197c7)
  • highlight nested motifs that span over several lines in text panel (5774ce0)
  • implementation of bookmarking in default view (590e284)
  • provide translations for the header breadcrumbs (3ee6403)

Styling

  • improve project header breadcrumb (ac18c79)

Chore

  • add entrypoint for merge development purpose (2afa8da)
  • merge branch 'develop' into issue/projectheader (426e4ac)

Docs

Refactoring

  • adding comments and renaming (7ea7317)
  • list highlight options (ef057d8)
  • minor code improvement to separators in project header (ddbf2e2)
  • moved dom manipulation logic into mixin file (171b784)
  • remove obsolete code (7ef25ef)
  • remove search breadcrumb and refactor styles, renames (af4248b)
  • renaming and addressing the review comments (fbceafa)

Continuos Integration

1.13.0 (2021-06-24)

Features

  • display font provided by support object (cf37200)
  • in- or decrease the fontsize in the text panel on click (139220a)

Chore

  • move build script to new folder to keep the dir root clean/er (94044fa)
  • revert config to original state (eec6bb3)
  • switch title toggle to true on init (a533f92)

Refactoring

Continuos Integration

1.12.0 (2021-06-17)

Features

  • add padding to list not to overlap with FAB (0db4c91)
  • fab with highlight all/none (463333d)
  • fab with highlight all/none (3ad837f), closes #158
  • implement motifs tab in annotations (f64e38a)
  • styled fab (1aaeb65)

Bug Fixes

  • closes #275 by resetting the toggle state on text panel update (6c6d888)
  • highlight all or none in respective tab (2dae09e)
  • last element not cut off anymore and list is scrollable (766d4a4)
  • provide scroll area to scroll the list of annotaions wheever it excedd it's viewport (fba060c)

Styling

  • accent color for floating action button annotations panel (183ca40), closes #282
  • adopt the styling from the text panel (content.vue) (e16bed7)
  • basic "style" (fix typo) (afaa1fc)
  • changed color style to use quasar variable (24b230d)
  • improve index spacing of annotations in text panel (d4ffdb8)
  • improve var name (7bea027)
  • introduce new folder for several annotation components (8cf0e2f)

Refactoring

  • addressing review comments (55d865b)
  • annotation tabs have to be generic (dcaad91)
  • highlight all or none code refactor (469e825)
  • improve maintainability due to modularization (594a26e)
  • improvement: split the template into it's main parts (annotationlist) (a44038d)
  • logic to add text class names (5f9e3d8)
  • provide a template for the upcoming annotation toggles to be treated in #271 (39a10d1)
  • provide new component "annotationlist" (9190f9e)
  • remove obsolete code (28b9412)
  • renamed prop and added i18n to tab titles (968ea86)
  • show notification if annotations aren't available (fcff762)
  • wrap text elements to if condition (1d62df8)

Docs

  • add docs about stages [skip ci] (e775784)
  • extend docs for ci scripts (65c3b9d)
  • update README according to the changes in the congig object (289ad26)
  • update README in regards to annotation type configuration (3e7d78e)
  • updated read me (86ad976)
  • used suggested translation (e42d087)

Continuos Integration

Chore

  • add entrypoint for dev (888025b)
  • merge branch 'develop' into feature/#272-annotation-motifs (3596ab8)
  • merge develop (ecceda5)
  • relabel toggle buttons (0a1df8c)
  • remove obsolete style block (b1a9996)
  • typo (3ef43aa)
  • wIP: try to tackle last list item which is still cut off (89e018c)

1.11.0 (2021-06-01)

Features

  • annotation panel shows annotation about current text type (e6a3602)
  • default not highlight anything (29155db)
  • implement links functionality in annotations panel (385244d)
  • to display a notification message if there are no annotations (9482003)

Bug Fixes

  • refactored the logic of updating the annotations according to text types (0b35918)

Styling

  • adjust index size of annotations in text panel (fe55b46)
  • adjust padding in tree view (9ce0393), closes #255
  • clean up panel toggles style (df3fec1), closes #258
  • mark annotations in text panel (b2bc222)
  • save space in annotations list (72a1b7d), closes #261

Docs

  • adding explanation about linting exception (045f616)
  • updated text according to review comments (f102078)

Refactoring

  • changed notification title (e684c2d)
  • move misc icons when header string is deactivated (a56ec22), closes #264
  • refactor smallcaps css (3e7959f), closes #259
  • refactor TogglePanels (45fbe13)
  • updated style and added language change (b85828a)
  • updated text style according to review comments (7e6a20d)
  • used camel cases (cb73038)

Chore

  • merge 'develop' into feature/#237-annotation-links (61d3cd4)
  • merge branch 'develop' into feature/#257-notifications (dd589fc)

Continuos Integration

1.10.0 (2021-05-12)

Features

  • implement multilanguage-German, add tranlsation, config (83e62c8)

Refactoring

  • add tranlation for sheet and addressing review comments (007d7e0)
  • add tranlation for title (c8209a1)
  • changed de to genaral way and added statement to readme (c3cabff)
  • fix translation to icons in image panel and added parameter to make default lang (7b4bdb8)
  • renamed copyright (ccf2190)

Styling

  • consistent border radius for hover items and alike (40db4bc)
  • make tabs in various panel look the same (9cfa574)
  • panel title style polishing (99ce6d6)
  • style links in metadata and similar places (3613876)
  • style links in metadata more like Quasar likes to do it (80f9295)

Continuos Integration

  • add entry point for testing (b872a41)
  • add tracing (252d8fd)
  • only add new directory to artifact if build isn't canceled (5dab803)
  • remove entry point (0e1fd14)
  • remove entry point (09389b3)

1.9.0 (2021-05-03)

Features

  • add annotation highlight to text panel (a17bd7c)
  • add basic configuration for annotation panel (8a6239c)
  • add empty annotation panel (9996d92)
  • add icons to annotation list (483b771)
  • allow 2 and 4 px values in CSS (8cbdba1)
  • completely added annotations panel (91864dc)
  • configure to show either of the panel toggles (ccec6d2)
  • create reusable urls component and implementing links in Metadata panel (0d809e9)
  • getter for multiple html content serializations (8ba887d)
  • harmonize object keys (4bd9dc1)
  • move annotation data handling to component (29fa9b5)
  • prepare getter for annotations (9db4bde)
  • remove getter for annotation body text (7325b1a)

Bug Fixes

Reverts

  • re-introduce drop-down for panel toggle (861467a)
  • Revert "refactor: moved drop-down logic to same component" (072762b)

Tests

  • add entry point for testing purposes (7deaa3e)

Styling

  • add no-padding (8dcb61a)
  • added a style class in metadata panel (a55825b)
  • adjust index colors in header (323d5f9)
  • don't use CSS style (6035fb7)
  • reposition icons in header (a195f90)
  • save space in metadata panel (45581fd)
  • save space in tree panel (0cc9115)

Improvements

  • hide the reset button when TIDO is configured to not show any toggle at all (2ae93e9)
  • switch to quasar color class names (d7d5963)

Docs

Chore

  • adhere to consistent camelCase (49e3921)
  • condition statement (df1a41d)
  • improve readability, order methods by alpha, refactor some parts to be more JS-ish (e2c0bac)
  • merge branch 'develop' into feature/#194-links-implement (a2639eb)
  • merge dev state into feature (6ec8900)
  • move @style to css class (cd4b0a0)
  • remove entrypoint (7dfaddc)
  • remove TODO after discussion (134bf23)

Refactoring

  • adjusted color back and removed entrypoint fromindex template (a24b74f)
  • adjusted header toolbar and styles (4ac6be6)
  • change print command (f2ba241)
  • consider linting (1195cac)
  • consider linting (ee6f3ab)
  • refactor language and added a space to links (b59b04e)
  • remove dead stage (95ec4a9)
  • remove space character inside span (4f36341)
  • save space wherever possible (4fdd5ea)
  • updated styles to make scrolls work back (36ae6e2)
  • work-around to display useful text for links (87ff816)

Continuos Integration

  • add draft for cleanup (ed2bc1c)
  • add script for 404 page (a1f139b)
  • add set up for removing entry points (9d49446)
  • add template (3aded7e)
  • add variables (40b251b)
  • execute 404 page script on demand (8923335)
  • move scripts to separate dir (acef885)
  • move template to script (45ad009)
  • remove entry point (61b2923)
  • remove entry point (7d06f99)
  • remove entry point (600d094)
  • remove entry point (da24152)
  • remove unused data (8f23173)
  • restrict clean_up to develop [skip ci] (1916959)
  • set expiration date for development artifacts (4f991ad)
  • switch to image that has dependencies installed (5c41768)
  • test replacement (1def71d)
  • update Git user mail (943fec7)

1.8.0 (2021-04-01)

Features

  • enable TIDO to display more (+n) text types as tabs (21df73e)

Styling

  • consistify styling (dd3e07d)
  • un-hide scroll bar in text panel (dbcc7fb)
  • un-hide scroll bar in tree panel (119ee00)

Refactoring

  • addressing review comments (02fae63)
  • display/show the text type and not make it clickable (91ff031)

1.7.0 (2021-03-10)

Features

  • adjust content type/s according to the recently introduced content key from the API (5c946fc)
  • filter contenturls according to a matching mime-type "application/xhtml+xml" and "text/html" (ffcb7ce)
  • implemented Tido to add css styles from Ahikar (a46ac66)

Bug Fixes

  • refactor logic to fix subject array list (9d2c5c3)
  • warning bug related to stylesheet from support obj (a592b9b)

Chore

  • add basic unit test. to be expanded (418c6ba)
  • adjust unit test according to the change of the datatype (9be7de2)
  • remove entrypoint (03f95f0)
  • remove log stmt (2cfde38)
  • remove obsolete property "language" (9313da5)

Refactoring

  • refactor support logic according to review comments (73c04c9)

1.6.0 (2021-02-23)

Features

  • provide and render metadata object according to API specs (c93ed76)
  • provide data structure with mandatory and optional fields for all meta levels to keep the markup lean (29edf1b)
  • provide mixin refelcting mandatory metadata according to the specs given (b328c87)

Bug Fixes

  • license for the text part; remove comment from the metadata and rename TiDO to TIDO according to review (375aa9c)
  • remove all obsolete config options regarding the metadata due to refactoring. we didn't agree on what to configure yet. (57f3e6a)
  • remove colon and entrypoint (d7c05ee)

Chore

  • debug & prepare data for matching (636bc78)
  • rename core component to TiDO (4381ade)

1.5.0 (2021-01-28)

Features

  • ability to write a changelog (3a42097)
  • enable project specific text styling (ae7202e)
  • refactored sytles of toggle bar. (28f3a04)
  • reference correct repo URLs (6e0477c)
  • release our viewer via npm (861d3d0)
  • release: resolve conflicts and merge develop into main (74b7247)
  • trigger update on downstream project (0f048fb)
  • update Ahiqar repo name (4d3445b), closes #115

Bug Fixes

  • add missing package.json.lock (821d180)
  • Addressing review comments and a11y. (d3a7c5d)
  • display meta items only if provided by the api (ab15468)
  • fix displaying of single manifest (d71c467)
  • fixed the bug regarding metadata and refactored OSD stylings. (41f6c06)
  • Fixed toggle buttons disappear, anchoring manifest title to top. (928be0d)
  • gitlab CI syntax (10fb37e)
  • make css classname understandable (ce1ea7f)
  • patch the entrypoint for the Ahikar demo / dev branch (b0fe3db)
  • Quasar's helper setBrand requires two strings as parameters, hence we should leave the config object with an empty string to disable it (bc34791)
  • remove obsolete css class and fix code hint from json to js in the README (8752731)
  • run npm run fix with pre commit hook (58f6453)
  • upload missing file (6b89854)
  • upload missing script (e9f755b)

Docs

  • add (S)CSS coding guidelines (e47485b)
  • rewrite connector config; refactor: eslint-disable-next-line; switch back to test server (index.html) (74b8f52)
  • update CONTRIBUTING.md with notes about the usage of husky and commitizen (9c19ddb)

Refactoring

  • addressed fixme comments. (fd1f696)
  • deactivated customize buttom from toggle bar. (6473034)
  • moved tree scoped style to new file. (15734cc)
  • npm run lint and fix scripts (c956e32)

Build System

  • add pre commit hook for linting, fixing and testing (b4d756d)
  • improve styleint rules (bd573a7)

Continuos Integration

  • add .gitlab-ci.yml (e7dd59d)
  • change branch which triggers ahiqar-tido update (e03333c)
  • fix typo (7de35dd)
  • keep main and develop artifacts (c8f65e4), closes #55

Chore

  • add stmt to CHANGELOG (d679512)
  • remove unnecessary passages from GitLab templates, add passage concerning README (f75c118)
  • revert index state and adjust quasar.conf according to new product name (71145a0)

[1.4.5] - 2020-11-02

Fixed

  • remove collection check in mainView to keep single manifests displayed as well.

[1.4.4] - 2020-11-02

Added

  • Update downstream projects via CI pipeline trigger.

[1.4.3] - 2020-10-05

Added

  • New local store for tree component.

Fixed

  • re-rendering of components when drag and drop on dialog modal.

[1.4.2] - 2020-10-01

Added

  • .nvmrc containing node version

Fixed

  • quoting in css/responsive-heights.scss

[1.4.1] - 2020-09-29

Added

  • Add config for unit tests via jest. testfiles goto *tests/unit/specs/test.js

Changed

  • delete tab-folder with components. provided a computed prop to wait for conditional changes

[1.4.0] - 2020-09-11

Added

  • Refactored drag and drop component in order to make it user configurable.
  • Moved panel data structure into a separate component where panels can be configured.

[1.3.3] - 2020-09-10

Changed

  • GitLab templates have been tidied up. Also a passage explicitly mentioning the README has been added to them (where applicable).

[1.3.2] - 2020-09-02

Added

  • additional metadata on manifestlevel. e.g. date, editor, origin, location

[1.3.1] - 2020-08-28

Fixed

  • the CI artifacts created on the develop and main branch are no longer automatically removed after 30 days.

[1.3.0] - 2020-08-24

Added

  • Refactored mainview template. Components are dynamic now and the order is configurable
  • New button to the toggle bar so that user can able to configure order of the panels dynamically.
  • created a new re-usable component to drag and drop panels.

Changed

  • refactored toggleIndex component.

[1.2.1] - 2020-08-12

Changed

  • refactored toggleBar to toggleIndex / toggleFilter according to window size. toggle switches at 1100px

[1.2.0] - 2020-08-03

Changed

  • The logic of using splitters for mainview is removed and made use of Grid in order to make viewer responsive.

Added

  • Moved toggle buttons from the header into a dropdown menu items.

[1.1.1] - 2020-08-03

Fixed

  • fix tree bug if meta panel is active. implement listener for active panel tab

[1.1.0] - 2020-07-29

Added

  • metadata panel exchanged by annotation panel (no content yet). therefore metadata goes into the tree panel. both of the latter became tabs inside this one panel.
  • panel order changed to: contents / metadata (tabs), image, text, annotations

[1.0.1]- 2020-07-30

Changed

[1.0.0] - 2020-07-27

Added

  • Preparation for EMo Viewer initial release v1.0.0

[0.1.0] - 2020-07-24

Fixed

  • bug in navigation: itemindex was updated too late; lacking the corresponding sequenceindex. passed the latter to listener

[0.0.24] - 2020-07-22

Added

  • license AGPL v3.0
  • NOTICE
  • license info in softwareinfo

Changed

  • README.md completed (added diagram of Viewer's components, changes config description, updated toc with doctoc)
  • extended package.json

[0.0.23] - 2020-07-20

Added

  • hide image toggle and panel if no imageurl is provided
  • panelnames are configurable. togglenames and captions are updated accordingly

Fixed

  • order of toggles corresponds to panels

[0.0.22] - 2020-07-13

Added

  • Refactored logic to keep focus on selected item in the tree view.

[0.0.21] - 2020-07-13

Fixed

  • Refactored height stylings according to resolution size of the window.

[0.0.20] - 2020-07-10

Changed

  • The page deployment now takes places without having to store any data externally. We only rely on previous artifacts for new pipelines.

[0.0.19] - 2020-07-03

Added

  • replace basic page / sheet counter by original pagelabel delivered by the api.

[0.0.18] - 2020-07-02

Fixed

  • TreeView: expanded-stack. switched from pop() to splice(). pop() broke the stack, since it deals with the stack tail
  • TreeView: root node (collection title) is expandable / collapsible now as well

[0.0.17] - 2020-07-01

Fixed

  • TreeView: according to the Quasar maintainer, q-tree doesn't provide a possibility to have nodes selected and expanded in the same step. it behaves so by design! So: provided a handler function to fake this very behaviour. Manifest titles now toggle on click (expand / collapse) without being selected.
  • Actual Item is now selected at Viewer start (init)
  • expanded-stack grew by clicking an item (same title has been pushed onto the array/stack over and over again). this is now handled by comparing the appropriate sequence-index.

[0.0.16] - 2020-06-25

Added

  • Configured to anchor manifest title to top of the panel.

[0.0.15] - 2020-06-24

Fixed

  • Reverted the changes and fixed the icons to nest inside image.

[0.0.14] - 2020-06-23

Added

  • filter function to the tree: now able to filter by labels, e.g. 122v

Changed

  • delete obsolete code sections

  • fix indents for better readability

  • extend the README file in regards to front-end setup

  • delete quasar's selected-prop used for the q-tree-component to disable the selection of manifest titles

  • rename var pagelabel to ìtemlabel which seems to be more descriptive

  • remove artifacts from blob that are older than 2 weeks. this generally speeds up the build process and prevents errors since GitLab can only handle artifacts up to a certain size.

  • Configured to anchor manifest title to top of the panel.

[0.0.13] - 2020-06-22

Added

  • Added behaviour to Optimize scroll panels.
  • Fixed panel icons to top of the panel.

Fixed

  • item is now highlighted when the user clicks a nav-button
  • click events are bound for the zoom icons are now bound to the embracing buttons instead of the icons

[0.0.12] - 2020-06-19

Added

  • config option (index.html): switch off the header bars individually (e.g. Infobar, NavBar, ToggleBar)

Changed

  • default itemlabel from Page to Sheet
  • config options: labels for item and manifest are gathered under labels
  • header can also be switched off completely by setting the appropriate value to false

Fixed

  • items are highlighted consecutively when browsing by navbuttons

[0.0.11] - 2020-06-17

Added

  • config option (index.html): switch off the header including all of it's components

[0.0.10] - 2020-06-16

Added

  • config option (index.html): tell the viewer with which panels to start

[0.0.9] - 2020-06-16

Added

  • an architecture diagram giving an overview of how the EMo Viewer works and interacts with a back-end.

[0.0.8] - 2020-06-12

Added

  • information in the README on how to configure the Viewer

[0.0.7] - 2020-06-09

Added

  • information in the README on how to establish a link between the Viewer and a back-end.
  • missing general README section about contributing and versioning.

[0.0.6] - 2020-05-29

Changes

  • add user stories and 'definition of done' criteria to issue templates (where applicable). this should improve the development workflow for all stakeholders.

[0.0.5] - 2020-05-20

Added

  • add a contribution guideline
  • added titles in the footer for Language- and Info-index

Changed

  • make README more comprehensible for outsiders

Fixed

  • icons side by side via css float

[0.0.4] - 2020-05-19

Added

  • Text can now be zoomed in and out to a max of 32px and min of 8px. The font size defaults to 14px. It is tracked during browsing.
  • Software info includes links to documentation, source code and bug reporting

[0.0.3] - 2020-05-18

Added

  • extended config object in index.html by a key named "standalone" (Possible values: true || false). This indicates if the viewer will be used embedded or standalone respectively. If used in the latter case, the language toggle shows up in the footer and vice versa.

[0.0.2] - 2020-05-15

Added

  • openseadragon.vue: Event listener for fullscreen change

Changed

  • toggle fs index on fullscreen change

[0.0.1] - 2020-05-14

Added

  • This CHANGELOG file

Added

  • Pages deployment on per commit and per branch base