Recent Releases of cocoda

cocoda - Cocoda 1.12.2

  • Issue (https://github.com/gbv/cocoda/issues/746) : Fixed bug on MappingDetails modal.
  • Issue (https://github.com/gbv/cocoda/issues/754 ) : Improved the UX experience in Settings/My Data user section.

- Vue
Published by github-actions[bot] 6 months ago

cocoda - Cocoda 1.12.1

  • Issue (#744) : improved the use of color-text-secondary against color-secondary backgrounds, addressing previous inconsistencies in the concept tree and concept details.

  • Issue (#743 ) : Support for search links involving multiple concepts. Search links can now reference multiple concepts, such as
    https://opac.k10plus.de/DB=2.299/CMD?ACT=SRCHA&IKT=5004&TRM=08.38+and+44.40 for the BK concepts 08.38 and 44.40. These multi-concept links are not shown in individual concept details (by design). Instead, they are now displayed in the mapping details modal, where the context of both concepts is allowed by configuration.

Full Changelog: https://github.com/gbv/cocoda/compare/1.12.0...1.12.1

- Vue
Published by github-actions[bot] 11 months ago

cocoda - Cocoda 1.12.0

  • Issue #730 Fix: Display All Broader Concepts When Multiple Exist When a concept has multiple broader concepts, all broader concepts are now displayed, instead of filtering them based on ancestors.

  • Issue #740 - Enhancements to the configuration of the color scheme, allowing for greater customization and flexibility in adapting the interface to user preferences.

Full Changelog: https://github.com/gbv/cocoda/compare/1.11.6...1.12.0

- Vue
Published by github-actions[bot] 11 months ago

cocoda - Cocoda 1.11.6

What's Changed

  • Issue #740 introduces the ability to configure the color scheme; colors can now be customized by modifying the config file, where color settings are managed in the cssProperties object.

Full Changelog: https://github.com/gbv/cocoda/compare/1.11.5...1.11.6

- Vue
Published by github-actions[bot] 11 months ago

cocoda - Cocoda 1.11.5

One last release from me (Stefan) with a bunch of small fixes and improvements!

  • Load concept data for mapping trash on startup.
  • MappingEditor: Add gap between concept and remove concept button.
  • MappingEditor: Fix small issue related to mapping cardinality.
  • ConceptSchemeSelection: Fix and improve "source" filter.
  • MappingBrowser: Prevent visual glitch when clearing search.
  • Fix misaligned tooltips.
  • ConcordanceEditor: Show URI prefix before notation.
  • MappingBrowser: Add dropdown for from/to in Concordances tab.
  • Settings: Improve Data Sources tab.
  • Fix small issue when saving a mapping from another registry that was part of a concordance.
  • Update depdendencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.11.4...1.11.5

- Vue
Published by github-actions[bot] about 1 year ago

cocoda - Cocoda 1.11.4

  • Small UI updates:
    • Mapping Search: Adjust search button color depending on filters (to show whether filters have changed and a new search needs to be performed).
    • Mapping Browser: Always show number of results, even if it's just one page.
  • Adjust default configurations for old and new coli-conc suggestions.
    • New coli-conc suggestions use https://github.com/gbv/typesense-suggest-backend, now with support for more vocabularies (RVK, BK, DDC, IXTHEO, THEMA, SDNB).
    • Old coli-conc suggestions use a simple string search in the target system and are used for vocabularies that aren't supported by the new coli-conc suggestions.
  • Update dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.11.3...1.11.4

- Vue
Published by github-actions[bot] over 1 year ago

cocoda - Cocoda 1.11.3

  • Fixed small bug that mistakenly showed data error for certain concepts.
  • Updated GitHub workflows.
  • Updated dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.11.2...1.11.3

- Vue
Published by github-actions[bot] over 1 year ago

cocoda - Cocoda 1.11.2

  • Updated dependencies.
  • Modernized some code and dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.11.1...1.11.2

- Vue
Published by github-actions[bot] over 1 year ago

cocoda - Cocoda 1.11.1

  • ConcordanceSelection: Only show concordances for current registry.
  • Fix issue where only a maximum of 100 concordances were loaded.

Full Changelog: https://github.com/gbv/cocoda/compare/1.11.0...1.11.1

- Vue
Published by github-actions[bot] almost 2 years ago

cocoda - Cocoda 1.11.0

  • Mapping Search: Translate notations into URIs if possible. (#721)
  • Allow filtering of search registries by selected/filtered schemes.
  • ItemName: Also show missingDataIndicator if concept wasn't even attempted to be loaded.
  • Concordances:
    • Show concordance URL in ConcordanceDetail. (#722)
    • Show concordance license in ConcordanceDetail.
    • Concordances: Show publisher instead of creator in list if exists. (#724)
    • ConcordanceDetail: Add publisher. (#724)
  • Adjust URLs for Wikidata and Nomisma reconciliation API. (#719)
  • Improve build-all.sh script (for https://github.com/gbv/cocoda-versions).
  • Small fixes and changes.
  • Update dependencies.
  • Building Cocoda now requires Node.js 18 or later. (#723)

Full Changelog: https://github.com/gbv/cocoda/compare/1.10.1...1.11.0

- Vue
Published by github-actions[bot] about 2 years ago

cocoda - Cocoda 1.10.1

  • Fix issue with embedded mappings.
  • Adjust footer in Concordances view.
  • Fix small bug related to interface language in Settings.
  • Update dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.10.0...1.10.1

- Vue
Published by github-actions[bot] over 2 years ago

cocoda - Cocoda 1.10.0

  • Implement mapping mismatch tagging. (#667)
    • When giving a negative rating (thumbs down) to a mapping, you can now clarify it by giving a reason (of predefined options).
    • For mappings in registries hosted by VZG/coli-conc, an email feedback button is now shown.
  • Support concept type "non-indexing concept". (#716)
    • Non-indexing concepts have a specific icon, similar to combined concepts.
    • When creating a mapping with a non-indexing concept, a warning will be shown.
  • Mapping "type" is now called "relation" throughout the application. (#714)
  • Update manual. (#527)
  • Various small bug fixes and improvements. (#711, #712, etc.)
  • Update dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.9.1...1.10.0

- Vue
Published by github-actions[bot] over 2 years ago

cocoda - Cocoda 1.9.1

  • Concordance editing:
    • Allow to set/edit names of contributors. (#708)
    • Allow removal of description (requires JSKOS Server 2.0).
  • Update jskos-api version to ^1.0 || ^2.0 to fix compatibility with latest JSKOS Server release.
    • Note that no direct changes were requried to Cocoda to work with JSKOS API 2.0, so it is downwards compatible with JSKOS API 1.0.

If you are using any of our JSKOS Server instances, please update Cocoda to version 1.9.1, otherwise it won't be able to access the instances! Sorry for the inconvenience.

Full Changelog: https://github.com/gbv/cocoda/compare/1.9.0...1.9.1

- Vue
Published by github-actions[bot] almost 3 years ago

cocoda - Cocoda 1.9.0

Important note: We are moving our Docker images to GitHub Container Registry. Please replace coliconc/cocoda with ghcr.io/gbv/cocoda in all your Docker usage of Cocoda starting with v1.9.0. Note that we are not re-releasing old tags, so for older versions of Cocoda, please keep using coliconc/cocoda.

See our Docker README for more information about Docker usage.

  • Complete restructure of Concept Details. (#701)
    • All important information (labels, notes, etc.) in the current language (+ English) are now shown in the first tab called "Concept".
    • Translations are shown in a separate tab "Translations".
    • Metadata about a concept are moved to the "Meta" tab.
  • Mapping Search/Navigator: Show detailed concept info in popover. (#700)
    • It will now show the ancestor/broader concepts as well as all data from the "Concept" tab in Concept Details.
    • This will make it easier to decide whether a certain mapping suggestion is the right fit without having to select the target concept (which would then change the results in the Navigator).
    • The popover is shown after a delay. If the available information is too long, the popover will be scrollable.
    • There might be small revisions to this feature in the near future, especially to make displaying the information more compact.
  • Mapping Navigator: Support mappings embedded in concept data. (#620)
  • Mapping Search: Results can now be sorted in ascending order.
  • Add "coli-conc suggestions (experimental)" for BK and RVK.
    • Note that this will be revised in the future and might change completely.
  • Use lobid-gnd to access GND data to replace internal API.
  • MappingEditor: Show recommendation to set mapping type if not specified.
  • Revise German user documentation.
  • Many more small changes and fixes.
  • Update dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.8.2...1.9.0

cocoda-1 9 0-1@2x cocoda-1 9 0-2@2x

- Vue
Published by github-actions[bot] almost 3 years ago

cocoda - Cocoda 1.8.2

  • Fix issues when using backend without authentication. (#705)
  • Update dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.8.1...1.8.2

- Vue
Published by github-actions[bot] almost 3 years ago

cocoda - Cocoda 1.8.1

  • Add annotations to Mapping Editor. (#698)
  • Fix small issue when assigning a mapping to a concordance.
  • Other small changes/fixes.

Full Changelog: https://github.com/gbv/cocoda/compare/1.8.0...1.8.1

- Vue
Published by github-actions[bot] about 3 years ago

cocoda - Cocoda 1.8.0

  • Mapping Search: Add filter by annotation. (#605)
    • The mapping search now offers many different filters for annotated mappings. For example, you can now only show confirmed mappings or mappings with at least one positive assessment.
  • SkoHub Vocabs are now partially supported in Cocoda.
    • https://blog.lobid.org/2019/09/27/presenting-skohub-vocabs.html
    • https://github.com/gbv/cocoda-sdk/issues/29
  • MyCoRe vocabularies are now supported in Cocoda.
    • https://www.mycore.de/
    • https://github.com/gbv/cocoda-sdk/issues/50
  • Reintroduce concept co-occurrences as mapping recommendations.
    • Using https://github.com/gbv/occurrences-api hosted under https://coli-conc.gbv.de/occurrences/api/, data based on https://github.com/gbv/k10plus-subjects.
  • Several other small changes:
    • Concepts where the data could not be loaded are now marked by a red dot instead of a bolt icon.
    • Add "go to page" button in Mapping Search. (#387, #609)
    • Update search links for K10plus.
    • Improve sorting for ConceptSchemeSelection.
    • Improve sorting for Mapping Navigator results.
    • Add Konstanzer Systematik (KonSys) and its mappings.
    • Increase minimum Node.js version to v14. (#690)
    • #618, #689 (partially), #693, #695.
  • Update dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.7.0...1.8.0

- Vue
Published by github-actions[bot] over 3 years ago

cocoda - Cocoda 1.7.0

  • Support for creating and managing concordances as well as assigning mappings to a concordance. (#623, #652)
    • Concordances can now be created in the interface. In our public instances, this is restricted to a subset of users for the time being. If you are interested in creating your own concordances, please contact us.
    • The creator of a concordance can specify additional contributors for a concordance.
    • Both the creator of a concordance and the additional contributors can assign mappings to the concordance, as long as the source and target vocabulary match and they have editing rights to that particular mapping (i.e. they have created the mapping or are creating a new mapping).
    • Mappings assigned to a concordance can be modified by both creator and contributors of the concordance. Only the original creator of a mapping can delete that mapping, but concordance creators/contributors can dissociate a mapping from that concordance without deleting it.
  • Mapping Browser: Default sort for mappings is now by created date. (#463)
    • This prevents "losing" the mapping if you edit a mapping that's not on the first page of the results.
  • Mapping Search: Add filter for 1:n mappings and additional concordance filters. (#669, #684)
  • Settings: Replace "Local Mappings" tab with "My Data" tab. (#520)
    • In addition to local mappings, the new tab will also show API links to entities you have created in the configured registries. We are planning to extend this section in the future.
  • Further small changes and fixes, including visual changes. (e.g. # #680, #683, #685)
  • Update dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.6.0...1.7.0

- Vue
Published by github-actions[bot] almost 4 years ago

cocoda - Cocoda 1.6.0

  • The list of available vocabularies in Cocoda is now loaded directly from BARTOC. (#670)
    • This means that the list of vocabularies for Cocoda, their metadata, and ways of accessing them can more easily be managed via the BARTOC web interface.
    • We cut down the number of vocabularies, in particular excluding many from DANTE. The "coli-conc KOS Registry" in BARTOC is used as a basis.
    • If there are missing vocabularies, please contact the coli-conc team!
    • This also results in performance improvements for Cocoda.
  • In the list of available vocabularies, you can now filter by whether concept data is available in Cocoda. Vocabularies without access to concept data also have a red dot behind their name. We're working steadily on adding access to more and more vocabularies.
  • Certain display options can now be configured for individual vocabularies via BARTOC. (#677)
  • Some small updates to the interface.

Full Changelog: https://github.com/gbv/cocoda/compare/1.5.4...1.6.0

- Vue
Published by github-actions[bot] almost 4 years ago

cocoda - Cocoda 1.5.4

Cocoda 1.5.4 is a very small release with few changes: - Updated dependencies. - If no preferred vocabulary language is set, the current interface language will be preferred. (#672) - When searching for a concept scheme, it will now search inside the whole label/notation, not only the beginning. (#674) - Adjusted feedback URL.

Full Changelog: https://github.com/gbv/cocoda/compare/1.5.3...1.5.4

- Vue
Published by github-actions[bot] almost 4 years ago

cocoda - Cocoda 1.5.3

  • Fixed release workflows for Docker and GitHub Pages. (#661, #664)
  • Fixed an issue with the login flow. (#662)
  • Updated dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.5.2...1.5.3

- Vue
Published by github-actions[bot] about 4 years ago

cocoda - Cocoda 1.5.2

  • Added special handling for DDC table range notations.
  • Adjustment to K10plus search links. (#657)
  • Fixes for order of JSKOS field ancestors. (#658)
  • Updated dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.5.1...1.5.2

- Vue
Published by stefandesu about 4 years ago

cocoda - Cocoda 1.5.1

  • Introduce a completely new color scheme. (#491)
  • Some smaller changes and bug fixes:
    • Consistently use ISO dates instead of localized dates. (#655)
    • ItemDetail: Fix for missing API URL.
    • ConceptDetail: Change how languages are indicated.
    • ConceptDetail: Fix previous/next concept.
    • Workaround for issue with annotation popover.
    • Fix regarding creator name.
    • MappingEditor: Fix inconsistent behavior regarding source/target scheme.
    • MappingEditor: Remove creator name from bottom right. (It's the same as the name shown in the top right of the application anyway.)

Full Changelog: https://github.com/gbv/cocoda/compare/1.5.0...1.5.1

- Vue
Published by stefandesu about 4 years ago

cocoda - Cocoda 1.5.0

  • Some core parts of the application were rewritten in order to vastly improve performance. (#629, #581, #631, #633, #626, #634, #608, #314)
  • Annotation handling was rewritten to be more robust. (#444, #539)
  • Mapping details now show a link to catalog enrichments based on that mapping if available. (#641)
  • Many bug fixes and small improvements to many parts of the application. (#519, #630, #401, #546, #637, #640, #642, #638, #643, #627, #646, #647, #648, #639, #515, #600)
  • Updated dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.4.8...1.5.0

- Vue
Published by stefandesu over 4 years ago

cocoda - Cocoda 1.4.8

  • Added MeSH, LCSH, and LCNAF to default config.
  • Adjusted scrolling behavior in concept lists and vocabulary list. (#584, #628)
  • Bug fixes related to saving mappings. (#624)
  • Other small fixes and changes. (e.g. #625)
  • Updated all dependencies.

Full Changelog: https://github.com/gbv/cocoda/compare/1.4.7...1.4.8

- Vue
Published by stefandesu over 4 years ago

cocoda - Cocoda 1.4.7

  • Added experimental integration for MeSH (https://www.nlm.nih.gov/mesh/).
  • Added experimental integration for LCSH and LCNAF (https://id.loc.gov).
  • Interface language and preferred vocabulary languages can now be set independently. (#619)
  • Additional search links for DDC, RVK, LCSH, and LCNAF. (#611)
  • After login, the mapping registry will now be changed automatically. (#614)
  • Updated all dependencies to the latest versions.
  • Many small big fixes and adjustments. (e.g. #615, #617)

- Vue
Published by stefandesu over 4 years ago

cocoda - Cocoda 1.4.6

  • Improvements to the coli-ana integration. (#524)
    • Interface texts are now localized to English and German.
    • There will be a hint if an analysis is incomplete.
    • The coli-ana tab will be automatically shown if no concept data could be loaded.
    • The notation is now shown behind the labels (aligning it with the coli-ana web interface), and the mouseover was removed for now (it didn't show any additional information).
    • Additional bug fixes related to the feature.
  • Mapping recommendations via co-/occurrences were removed from the default configuration.
    • It hasn't worked properly for a while now, so it was more confusing than helpful.
    • However, it is still planned to bring this feature back at a later point in time.

- Vue
Published by stefandesu over 4 years ago

cocoda - Cocoda 1.4.5

  • coli-ana integration! (#524)
    • Analyzes synthetic DDC numbers and shows the result right with the concept details. (example)
    • Still a work in progress!
  • Fixed mapping search by type. (#604)
  • Some other small fixes and adjustments. (e.g. #599)
  • Updated dependencies.

Screen Shot 2021-06-21 at 09 19 31

- Vue
Published by stefandesu over 4 years ago

cocoda - Cocoda 1.4.4

  • Updated dependencies.

- Vue
Published by stefandesu about 5 years ago

cocoda - Cocoda 1.4.3

  • Updated cocoda-sdk to version 1 (#590) which comes with several additions:
    • Fixes for coli-conc suggestions (via LabelSearchSuggestionProvider)
    • Fixes for issues with local mappings
    • Several additions to Skosmos integration, including getting top concepts, ancestors, and narrower concepts (note that there might still be issues with Skosmos hierarchies)
  • Added Iconclass search links.
  • Added ILC vocabulary.
  • The "Share Link" for Mapping Search is back (button in the bottom right). (#361)
  • Added support for new way of specifying creator identity in jskos-server (https://github.com/gbv/jskos-server/issues/122). (#591)
  • Fixed several issues. (#586, #587, #588, #589)
  • Updated dependencies.

- Vue
Published by stefandesu about 5 years ago

cocoda - Cocoda 1.4.2

  • Updated dependencies
  • Added URL to Accessibility page on GitHub (German)
  • Mapping Navigator: Add fallback to original sorting (instead of using sort by concepts)
  • Adjusted default auto refresh intervals (10 seconds for mappings, 2 minutes for application updates)
  • Fixed link to Docker image

- Vue
Published by stefandesu over 5 years ago

cocoda - Cocoda 1.4.1

  • Updated all dependencies to their latest version.
  • Added special notation handling for DDC and SDNB.
    • This already existed for DDC, but was accidentally removed in the past.
  • Node.js 10 is now required to build Cocoda.
  • Fixed a bug that prevented loading a config file from URL parameters in some cases.
  • When a mapping is loaded via the mappingUri URL parameter, its concepts are now selected automatically if there are no other selected concepts.

The release version of Cocoda can be used on https://coli-conc.gbv.de/cocoda/app/. You can find more information about Cocoda here.

- Vue
Published by stefandesu over 5 years ago

cocoda - Cocoda 1.4.0

In this release, we fixed a lot of bugs and refactored some core parts of the application to make it work better.

  • Bug fixes and improvements. (#538, #537, #544, #541, #552, #551, #542, #561, #560, #562, #564, #563, #569, #567, #554, #570, #558, #548, #575, #566)
  • Improved API access and background activity.
    • Cocoda now uses cocoda-sdk to access JSKOS APIs. (#522)
    • Refreshing mappings in Mapping Browser is optimized (through cocoda-sdk).
    • Further optimizations regarding API access, especially for mappings.
  • Mapping Browser: It is now configurable how often mappings should be refreshed from the API. (#556)
  • Automatically looking for newer versions of Cocoda can now be disabled in Settings. (#573)
  • Background polling is now suspended when Cocoda is in background. (#509)
  • Error messages are improved. (#437, #540)
  • Cocoda is now available via Docker. (#553)
    • https://hub.docker.com/repository/docker/coliconc/cocoda
    • Please give us feedback on how this is working for you.
    • We are planning to offer jskos-server and login-server via Docker as well to be able to easily deploy all three components together.

- Vue
Published by stefandesu over 5 years ago

cocoda - Cocoda 1.3.1

  • Fix small issues. (#538, #537, #544, #541, #552, #551, #542)
  • Update dependencies.

- Vue
Published by stefandesu almost 6 years ago

cocoda - Cocoda 1.3.0

  • It is now possible to create mappings to unknown concepts by typing in a valid notation in concept search. (#278) Cocoda 1 3 0 Unknown Concepts

  • Component settings were internally revamped and are now also available under Settings - User Interface. (#468) Cocoda 1 3 0 Component Settings

  • Mapping Navigator now has a clear division between database mappings and mapping recommendations. (#495, #500) Cocoda 1 3 0 Database Mappings vs Recommendations

  • Show favorite concepts as a concept list. (#409) Cocoda 1 3 0 Favorite Concepts List

  • Fix and adjust manual and documentation. (#435, #535, #349)

    • Developer documentation: CONTRIBUTING.md
    • API documentation: https://gbv.github.io/cocoda/
    • User manuals: English (outdated, see #527), German
  • Other small fixes and adjustments. (#531, #526, #534, #355, #341, #507, #521)

- Vue
Published by stefandesu about 6 years ago

cocoda - Cocoda 1.2.0

  • Mappings can now be confirmed. (#470)
    • Note that this feature is only available for certain users. The confirmation will be shown to all users though.
  • Support for additional concept lists. (#425, #508)
  • "Next concept" logic is now specific to the currently selected list. (#505)
  • Implemented a "previous concept" button for flat lists. (#501)
  • Settings: Removed registry selection from "Account" tab and extended the "Data Sources" tab. (#305, #503)
  • Further adjustments to navigation bar and settings.
  • Removed comment functionality for mappings. (#453)
  • Updated German user manual.
  • Other adjustments and fixes. (#492, #440, #496, #504, #514, #513, #518, #502)

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 1.1.2

  • Scope notes for concepts will now be shown in a popover when hovering over it. (only in Mapping Editor and Mapping Browser) (#475)
  • Mapping Search: Add locking search schemes to currently selected concept schemes. (#465)
  • Mapping Search: Show a collapsed search by default that can be extended. (#466)
  • Enable green indicator for mapped concepts by default. (#485)
  • Support selection of non-writable registry (to be used with mapping concepts indicator). (#484)
  • DataModal: Provide more API URLs. (#471, #472)
  • ConceptDetail: Show notes in all languages. (#494)
  • Other adjustments and fixes. (#473, #483, #487, #311, #481, #482, #489)

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 1.1.1

  • Mapped concepts can now be highlighted! (#458, #479)
    • Enable this option in the Concept List/Tree settings (disabled by default because it impacts performance on slower machines).
    • In Concept Tree and Concept Detail, you will now see green indicators to the right of concepts if they have existing mappings from/to the selected concept scheme on the other side in the currently selected mapping registry.
  • Experimental support for Skosmos instances. (#142)
    • Currently included are the vocabularies Thesaurus for Economics (STW, from ZBW Skosmos) and EuroVoc (from BARTOC Skosmos).
    • No support for hierarchies yet.
    • Please report issues in #142.
  • Adjust "next" button in Concept Detail (now in the top right if the detail tabs and with an arrow). (#464, #478)
  • Concept schemes can now be filtered by registry. (#469)
  • Improvements in CSV export.
    • Compound mappings are now supported. (#185)
    • A list of all local mappings can now be exported as CSV as well (includes the concept schemes). (#474)
  • Mapping Search: Hide extended search. (#466)
  • DataModal improvements.
    • Local CSV mappings export. (#467)
    • New layout for URLs.
  • Further adjustments and fixes.

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 1.1.0

Cocoda 1.1.0 adds write access to Wikidata mappings! Feel free to test it out. There are also some other visible and many invisible changes.

  • Wikidata write access support! (#445)
    • It is now possible to use Cocoda to create, update, and delete mappings in Wikidata.
    • Successfully tested target systems:
      • Basisklassifikation (BK)
      • Regensburg Classification (RVK)
      • Integrated Authority File (GND)
      • Nomisma
      • Iconclass
    • Prerequisites: An account with a connected Wikidata/Mediawiki account.
  • Support for JSKOS API's updated /status endpoint. (#451, #454, #455, #461)
    • Cocoda now knows exactly what functionality a registry has and what kind of authentication is necessary to use it.
    • This results in fewer errors messages, especially regarding saving/editing/deleting mappings.
  • Mapping Editor: Show relevant warnings regarding the currently edited mapping. (#457)
    • For example, if a mapping from a different registry is being edited, a warning will be shown that it will not update the existing mapping, but rather save as a new one.
    • An error icon with a tooltip message is shown whenever a mapping can't be saved.
  • Mapping Editor: If mapping guidelines are available for the current combination of selected concept schemes, a link to those guidelines will be shown next to the "Mapping Editor" title. (#217)
    • Currently available: Wikidata -> BK, Wikidata -> GND (both German)
  • There is now a "next" button in the bottom right corner of Concept Detail which opens the next concept of the current concept scheme on a depth-first basis. (#302)
    • Keyboard shortcuts: alt + n (next concept left), alt + m (next concept right)
  • Mapping Navigator: If a mapping already exists in the currently selected mapping registry, it will be hidden from the "automatic mappings" results. (#449)
  • Several smaller changes and fixes. (#448, #257, #456, #419, #447, #459)

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 1.0.1

Cocoda 1.0.1 is a minor update with only a few visible changes.

  • Annotations of type moderating are now shown for mappings. These mappings will have a checkmark instead of the number of votes. (#442)
    • Note that it is currently not possible to add a moderating annotation inside Cocoda.
  • Added a separate subpage showing a reduced interface with only the Mapping Browser (concordances and mapping search). It is available under ./concordances.html.
  • Improve tab appearance.
  • Improved annotations.
  • Other small changes and improvements. (e.g. #431)

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 1.0.0

We are proud to announce Cocoda version 1.0.0. Happy Mapping!

  • There are now user manuals in German and English. (#337, #434, #436)
  • Concept schemes can now be filtered by type. (#171, #432)
  • The current Mapping Registry can now be selected right from the navigation bar in the top right. (#342)
  • The current identity used to save mappings can now be selected right from the navigation bar as well. (#421)
  • Component settings can now be accessed via a button in the bottom right of each component.
  • Some settings were moved from the general settings to the component specific settings.
  • When hovering a creator in Mapping Search/Navigator, you can now see more information about that creator and directly search for all their mappings.
  • Added a button to transfer mappings from local storage to the concordance registry. (#357)
  • New option for Mapping Navigator: You can now disable showing results related to the concept selected on the left/right side. (#393)
  • Favorite concepts can now be added to (using drag and drop) and removed from the ConceptList component. (#426)
  • Added an icon to Mapping Editor to clone a mapping. (#430)
  • Added an option to open Cocoda directly to the concordances view.
  • Other small fixes and adjustments. (#207, #218, #293, #309, #320, #350, #427, #428, #429, #433)

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 0.9.3

  • New ConceptList compontent. (#139)
    • The previous ConceptTree component was replaced with a component that can show arbitrary lists of concepts.
    • Currently, it shows the top concepts (exactly like the previous ConceptTree) and favorite concepts. (#409)
    • Other ideas for lists are currently being discussed. (#425)
  • Mapping trash bin. (#354)
    • Deleted mappings will now be moved to a trash bin in the navigation bar.
    • The last 10 deleted mappings are restorable.
    • The mapping trash is saved in the browser's local storage, so it will persist site reloads.
  • Improvements to ConceptDetail.
    • Adjusted order of tabs. (#424)
    • New "labels" tab that shows all labels for a concept. A click on a label will search for it on the other side. (#412)
    • Improved loading of GND terms. (#83)
  • Mapping Search: Added button to easily search for one's own mappings. (#392)
  • Improvements to favorite concepts.
  • Redesigned tab layout. (#418)
  • Improved DataModal. (#405)
  • Improve release workflow. (#415)
    • Older releases of Cocoda are now kept as separate instances.
    • Release version: https://coli-conc.gbv.de/cocoda/app/
    • Development version: https://coli-conc.gbv.de/cocoda/dev/
    • Version 0.9.2 (previous): https://coli-conc.gbv.de/cocoda/0.9.2/
    • (older versions will be added soon)
    • Note that each instance will have its own local storage, therefore no settings or local mappings are shared between instances (except for the login).
  • Other small fixes and adjustments. (#416, #417, #260)

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 0.9.2

  • Fix issue with local mappings when first using the tool.
  • GitHub Releases now contain a built zip file that can be dropped directly onto a web server. (#169)
  • Mapping Navigator: Prioritize reverse mappings higher. (#400)
  • Mapping Browser: Reintroduce registry auto refresh. (#394)
  • Improvements to favorite concepts. (#407, #408)
  • Improve auto label insertion and make it configurable. (#397)
  • Lots of smaller fixes, adjustments, and some refactoring. (#403, #396, #399, #235, #411, #404, #401, #366, #414)

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 0.9.1

  • Bidirectional search in Mapping Search. (#377)
  • Share link feature for Mapping Search. (#361)
  • Other fixes and adjustments. (#388, #385, #363, #376, #370, #372, #389, #390, #391)

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 0.9.0

  • Completely rewritten Mapping Browser. Now includes a list of Concordances, Mapping Search, and the Mapping Navigator (which is basically what Mapping Browser was before). (#231, #368, #116, #373, #381, #380, #378, #382)
  • Local mappings now have URIs (in the form of urn:uuid:...). (#356)
  • Some changes that improve the subjective performance of the tool.
  • Some behind-the-scenes changes. (#352, #344, #348)
  • Lots of small other fixes and adjustments. (#303, #379, #374, #375, #383, #384)

- Vue
Published by stefandesu over 6 years ago

cocoda - Cocoda 0.8.6

  • Note: npm install is currently broken on Linux (see #344). Workaround: Use npm install -f instead.
  • Fix issues in Mapping Browser regarding saving/editing a mapping.
  • Fix issue introduced with config adjustments in last release.
  • Compatibility adjustments. (#321)

- Vue
Published by stefandesu almost 7 years ago

cocoda - Cocoda 0.8.5

A bunch of small adjustments: - Adjustments in config handling. (#49) - Keep config file out of build bundle. - Allow loading a custom config file via URL parameter (config=<url>). - Visual adjustments in Mapping Editor. (#339) - Add drag icons to ResizingSlider. (#335) - Only show minimize button when component is hovered. (#340)

- Vue
Published by stefandesu almost 7 years ago

cocoda - Cocoda 0.8.4

  • Fixed critical issue that creator was not saved in same cases when saving a mapping. (#333)

- Vue
Published by stefandesu almost 7 years ago

cocoda - Cocoda 0.8.3

  • Combined concepts are now marked with a puzzle piece. (#329, example)
  • Updated development environment to vue-cli 3, improving performance for builds and dev server. (#275)
  • Added a button to swap from/to for the current mapping. (#158)
  • Support for RVK in coli-conc recommendations. (example)
  • Local mappings and mappings from Concordance Registry now reload periodically.
  • Several performance improvements. (#315, #107, #317).
  • Several further adjustments and fixes. (#316, #330, #304, #326)

- Vue
Published by stefandesu almost 7 years ago

cocoda - Cocoda 0.8.2

  • Add registry that provides RVK with adjusted URIs. (#308)
  • Update manual.
  • Further small adjustments and fixes. (#312, #301, #299, #298, #297, #271)

- Vue
Published by stefandesu almost 7 years ago

cocoda - Cocoda 0.8.1

  • Add "coli-conc Recommendations" mapping provider. (#289)
  • Add ccmapper recommendations (read more about this).
  • Show list of annotations in MappingDetail. (#263)
  • Existing keyboard shortcuts are now display in settings. (#291)
  • Further adjustments and fixes.

- Vue
Published by stefandesu almost 7 years ago

cocoda - Cocoda 0.8.0

  • User management! (#15, #273) - Cocoda is now integrated with login-server to provide authentication via GitHub, ORCID, and LDAP.
  • Saving/editing/deleting mappings on a remote mapping provider (#149) - After authentication, it is now possible to save new mappings into our Concordance Registry. It is only possible to edit/delete one's own mappings.
    • It is possible to choose the active mapping provider on the "Accounts" page in the settings.
  • Adding annotations scores (upvote/downvote) to mappings. (#215)
  • Support for Nomisma. (#200)
  • Several usability improvements.
  • Several bug fixes.

- Vue
Published by stefandesu almost 7 years ago

cocoda - Cocoda 0.7.0

  • Implement new concept scheme selection component: (#155)
    • New design.
    • Search for schemes.
    • Add schemes to favorites, remove schemes from favorites.
    • Filter schemes by available language. (#246)
  • Favorite concepts are now accessible from the navigation bar. (#242)
  • Settings screen redesign: (#173)
    • Split up into tabs.
    • New settings. (e.g. #187)
    • List of data sources (option to turn individual sources on or off will be added later).
  • Concept Detail: Add search links. (#220)
  • Concept Tree: Reduce height when there is no hierarchy. (#221)
  • Mapping Editor: A comment or note can be added with the button in the bottom left corner. (#229)
  • Mapping Browser: Info icon to show details about a mapping. (#201)
  • Mapping Browser: The currently edited mapping will now be highlighted depending on the save status. (#157)
  • In Item Detail, Mapping Editor, and Mapping Detail is now a small JSKOS export button in the bottom right corner. It will open an export modal with the JSKOS object and export options. (#230)
  • New keyboard shortcuts: (#13)
    • ctrl/cmd + k: add comment to the current mapping
    • ctrl/cmd + shift + c: clear current mapping
    • ctrl/cmd + shift + f: switch scheme on left side
    • ctrl/cmd + f: search for concept on left side
    • ctrl/cmd + shift + g: switch scheme on right side
    • ctrl/cmd + g: search for concept on right side
    • Note that these keyboard shortcuts might not be final, but before changing anything we will add an option to configure custom shortcuts for each of these actions.
  • Fix a lot of bugs.
  • Refactoring of core parts of the application.
  • More very small changes.

- Vue
Published by stefandesu about 7 years ago

cocoda - Cocoda 0.6.0

  • Complete visual overhaul.
  • A lot of improvements in Mapping Browser (#121, #226, #227, and more).
  • Show information from Wikipedia about a concept's prefLabel (#108).
  • Include concept labels in download from local storage (#163).
  • Add reconciliation API as a provider for mapping suggestions (currently for GND and Wikidata) (#84).
  • Add hotkeys for Mapping Editor:
    • ctrl/cmd + a = add concept on left side
    • ctrl/cmd + d = add concept on right side
    • ctrl/cmd + s = save mapping
    • Note: Proper keyboard navigation will be implemented in the future, see #13.
  • Insert label in search field in both directions and add option to disable auto label insertion (#100).
  • A lot of bug fixes and small improvements.

- Vue
Published by stefandesu about 7 years ago

cocoda - Cocoda 0.5.4

  • Implement new registry/provider system (#209).
  • Mapping Browser:
    • Load each source individually (#168).
    • Group registries.
    • Add tooltips to registries.
  • Refactoring (especially regarding selection of schemes/concepts).
  • Some fixes.

- Vue
Published by stefandesu about 7 years ago

cocoda - Cocoda 0.5.3

  • Visual overhaul (still a work in progress).
  • Make drag and drop of concepts into MappingEditor much nicer.
  • Add localization (currently English and German available).
  • Some adjustments in MappingBrowser.
  • Some fixes.

- Vue
Published by stefandesu about 7 years ago

cocoda - Cocoda 0.5.2

Even though this is just a "patch" release, there are a lot of changes since the last version.

  • Allow using drag and drop to add concepts to the current mapping. (#174)
  • Noticeable improvements in general performance.
  • Add search filter for concept types (currently only for GND). (#57)
  • A lot of bug fixes and some refactoring.
  • Visual and layout adjustments.
  • Select concept when adding it the the mapping from ConceptTree.
  • Add setting to always show all results in MappingBrowser.
  • Allow overriding colors in a separate file.(#193)
  • Show more information in ConceptDetail.
  • Show concept labels in MappingBrowser. (#180)
  • Adjust config file format in preparation for future changes. (#64)

- Vue
Published by stefandesu over 7 years ago

cocoda - Cocoda 0.5.1

  • Fix some bugs.
  • Small visual adjustments.
  • Automatically paste source concept label into the target scheme search field. This saves one step when you want to search for the same label in the target scheme.

- Vue
Published by stefandesu over 7 years ago

cocoda - Cocoda 0.5.0

  • Add Wikidata mappings.
  • Add downloading and uploading of local mappings (in settings).
  • Refactor OccurrencesBrowser into MappingBrowser (https://github.com/gbv/cocoda/issues/147).
    • There is now only one component that shows mappings and suggestions with the ability to toggle individual sources on and off.
    • Sources at this point are local storage, server (jskos-server), Wikidata, and catalog (co-occurrences).
  • Add an indication whether a mapping is saved or not in MappingEditor (https://github.com/gbv/cocoda/issues/115).
  • Many visual changes.
  • Fix bugs.
  • Some refactoring.
  • Many more small changes.

- Vue
Published by stefandesu over 7 years ago

cocoda - Cocoda 0.4.0

  • Store mapping in URL parameters.
  • Enable using the browser's backward and forward buttons to navigate through the history.
  • Add some settings and save them in local storage.
  • Save resizing and minimizing state in local storage.
  • Allow minimizing left and right columns.
  • A lot of adjustments to MappingBrowser and MappingEditor.
  • Implement a concordance browser and mapping search/filter on a separate site (mappings.html). Note: This will probably be moved to a separate repository in the future.
  • Adjust URL parameters.
  • Adjust selection of schemes and concepts.
  • Lots of small bug fixes and adjustments.

- Vue
Published by stefandesu over 7 years ago

cocoda - Cocoda 0.3.2

  • Some visual changes.
  • Some bug fixes.
  • Moved FlexibleTable to its own package.
  • Added a feedback form.
  • Updated dependencies.

- Vue
Published by stefandesu over 7 years ago

cocoda - Cocoda 0.3.0

This release includes lots of under the hood changes and some new features. Try it out: https://coli-conc.gbv.de/cocoda/

Features

  • Improved alert system. For certain errors or warnings, a message will now pop up.
  • Added support for multiple mapping providers.
  • Added support for saving mappings locally (#65).
  • Added the "add to mapping" button the ConceptDetail as well (#91).
  • Created a new custom table component used in MappingBrowser and OccurrencesBrowser (#105).
  • Added a "swap sides" button.
  • Implemented vue-router support with URL parameters: The selected schemes and concepts are now appended to the URL so that a page reload will rebuild (some of the) current state of the application. The URLs can also be shared with others, of course (#36).
  • The start page can now show sample concepts (for easy access for a presentation etc.) (#90).
  • Many more small things.

Under the hood changes

  • Fixed lots of bugs and small issues.
  • Tons of refactoring in all areas.
  • More separation of components.
  • Introduction of Vuex for state management: All state that is relevant for multiple parts of the application now resides in Vuex. Also, the previous "objects-api" was moved into a Vuex module (#96).
  • Use JSKOS mapping identifiers for mappings.
  • Show error messages if JavaScript is missing or the browser is not supported (#97).

- Vue
Published by stefandesu over 7 years ago