Skip to content

Releases: snikproject/graph

25.01

13 Jan 08:50
19be610
Compare
Choose a tag to compare
  • chore(deps): update deps
  • Merge branch 'bb2'
  • chore(deps): use latest working oxlint version
  • chore(deps): update deps, including the new vite-plugin-oxlint version that is compatible with oxlint 0.15
  • warn when unknown GET parameters are detected, part of #444
  • fix, docs: document and fix the GET params: resolve #443, resolve #444
  • fix, refactor: refactor SNIK specific config options into a new config.ontology.snik object, resolve #448
  • refactor: move non-fixed position (old code path) SNIK center node into the config and add depth option for repeated stars, part of #442
  • docs: config docs except ontology specific config; part of #438
  • docs: start ontology specific config docs; part of #438
  • docs: information about styles and snik specific config
  • docs: sparql queries basic
  • docs: faq add (sub)ontology
  • docs: fix for new initial view path
  • Release 25.01

24.10

05 Nov 11:01
8588f66
Compare
Choose a tag to compare
  • chore(deps): Bump mikepenz/release-changelog-builder-action
  • ci: switch from deprecated 'commitMode: true' to new 'mode: "COMMIT"
  • ci: rename workflow dependabot prefix from 'chore' to 'ci'
  • ci: rename 'build-changelog' ID to 'changelog' to be consistent with other repos
  • chore(deps): update deps, skipping the broken Cytoscape 3.30.1 to go directly to 3.30.2: resolve #432
  • add new issue template to confirm link, part of #430
  • refactor: add new utility function to prefill issue template and use it for link confirmation, part of #430
  • chore: fix tsconfig.json syntax
  • build: set noEmit to true and add rootDirs in tsconfig.json
  • chore: add updated automatically generated manual
  • Create datasource files.
  • More dataset work.
  • refactor: unify SNIK & HITO query location
  • refactor: config location
  • refactor: update gitignore (new config location)
  • refactor: fix type errors
  • refactor: remove not-really-existing classes/nodes (License and Language) from initial view layout
  • refactor: type annotations for shape- and color-functions
  • refactor: get rdfs:type in hito sparql query, but hide it
  • refactor: remove outdated hito config comments
  • feat: (hito) use style of the rdf:type (if it has explicit style)
  • docs: some jsdoc for hito config
  • add version field to bug report template, part of #430
  • make bug report issue template version field a text area and move it further down
  • chore: update dependencies
  • use bug report and feature request templates, part of #430
  • chore(deps): update oxlint
  • chore, fix: update deps, fix oxlint vite plugin incompatibility, use tilde version specifiers for oxlint and vite-plugin-oxlint
  • docs: correct and uncomment README code docs link
  • release 24.10, fix release changelog action

24.07

26 Jul 09:39
8a4bcb8
Compare
Choose a tag to compare
  • add ORCID iD for HRB in paper
  • add CITATION.cff
  • delete codemeta.json as it is too cumbersome to update and redundant with CITATION.cff, may bring it back later with an automated pipeline
  • add AB author and move AW as last author in senior leadership position
  • add meta data information to README.md
  • fix: show hotkeys after language switch (resolves #421)
  • fix: English translation
  • fix: submenu indicator (resolves #423)
  • remove author AB again as we could not reach her to obtain consent, move to acknowledgement section in paper
  • Add AB back as author as we reached her and obtained her consent for authorship.
  • reference new SNIK Graph JOSE paper
  • add fmt script and use prettier cache option
  • refactor: switch from eslint to oxlint
  • chore: update deps
  • fix: hotkeys shown again
  • add feature request GitHub issue template: resolve #424
  • add a workaround to the tight layout freezing when the nodes are in the same position
  • freeze cytoscape version 3.30.0 to keep context menu working, part of #399
  • add number of loaded nodes and edges to about message
  • fix submenu indicator: resolve #423 in production
  • refactor: remove labels in menu.ts
  • fix: uniform Title Case for menu items
  • refactor: remove references to OntoWiki
  • refactor: remove last references to OntoWiki
  • chore: upgrade Husky from ^8.0.3 to ^9.1.1: resolve #410
  • refactor: content of cxtmenu labels
  • feat: German translation of cxtmenus
  • fix: adapt chapter search SPARQL queries to ontology refactoring and fix presentUris with hideOthers = true: resolve #428
  • test: remove unneeded isomorphic-fetch dependency in some tests to get rid of punycode deprecation warnings
  • clarify instance filter description and i18n, add instance test, document adding a new language: resolve #420
  • ci: add release note tag resolver filter: resolve #419
  • refactor: github issue creation
  • feat: Fully internationalise Filter menu option
  • fix: typo
  • build: require passing oxlint in pre commit hook
  • fix: not loading when building
  • fix: url too long in feedback about the visualization
  • release 24.07
  • fix: change automatic release note generator tag resolver from semver to sort and fix exclusion pattern: resolve #419
  • fix: release 24.07 dependencies
  • fix: treat release note filter as including

24.06

18 Jun 13:51
480128c
Compare
Choose a tag to compare
  • make file menu labels more consistent, refactor menu structure for better type checking, resolve #417
  • chore: update deps, keep eslint at major version 8 for now until typescript-eslint is compatible
  • add glossary to manual, part of #417
  • fix minor typos, thanks to LAB
  • add file menu entry to open new view, resolves #416
  • add bug report issue template
  • add release issue template: resolve #411
  • release 24.06

24.04

17 Jun 19:09
837113b
Compare
Choose a tag to compare
  • change releasechecklist, see #177
  • Use HTTPS for SPARQL endpoint.
  • Remove superflous logging.
  • Load and show edges. Resolves #195. Resolves #198.
  • Add operations menu with a new operation 'Show Close Matches'.
  • Add close match compound option.
  • Add timeout protection to tight layout for large graphs.
  • Update version to 1.1.1.
  • i18n of devmode, resolves #201
  • i18n of devmode, resloves #201
  • naming convention in span id, see #201
  • i18n of the new entries in menu.js and lang files, resolves #205
  • replace log.trace with log.debug, resolves #202
  • Specifiy named graphs when loading properties. Resolve #199.
  • Fix bug for loading of properties, see #199. Verbose query however, shorten in log for issue #204.
  • Connected new star mode nodes with existing ones. Resolve #207.
  • refactor contextmenu, see #196
  • Revise grouping of modular context menu and refactor code. Resolve #196.
  • Fix link for "Submit Feedback about the Ontology".
  • Fix remove edge base command.
  • Refactor GitHub issue creation into utility method. Resolve #208.
  • Remove unneded ESLint global declarations.
  • Remove rdfGraph.js and use config instead. Resolve #169.
  • Update dependencies.
  • Add typescript config file for syntax checking.
  • Remove unused hash code function.
  • Add TypeScript definitions for Cytoscape.js.
  • Add loglevel TypeScript types.
  • Fix some TypeScript errors and warnings.
  • Add type check script.
  • Fix JSDoc TypeScript parameters.
  • Set target to es6 for array to Set and back conversion for uniqueness.
  • Fix some TypeScript errors.
  • Disable strict TypeScript checking.
  • Add cytoscape global. Part of issue #209.
  • typescript error/warning fixing, see #209
  • Fix some TypeScript errors and warnings. Part of issue #209.
  • Update cytoscape from ^3.3.6 to ^3.5.4.
  • Fix more TypeScript errors and warnings.
  • put buttons and functionality into operations menu plus i18n of them, see #206
  • merge conflict
  • Add TypeScript notice to README. Part of #209.
  • Fix log wrap bug. Was introduced to reduce TypeScript errors as part of #209.
  • Remove trace from log. Add missing info. Should shorten it, see #204.
  • Add Notyf notifications. Fix initial state of selected node for path on start.
  • Remove some alerts or remodel them to log warn or error because we now have Notyf for that.
  • Update cytoscape to ^3.7.0. Update JSDoc to ^3.6.2 (npm audit fix).
  • Update dependencies. Use corejs 3 instead of babel polyfill.
  • Add Webpack circular dependency plugin.
  • Remove circular dependency between context menu files.
  • Fix transpiled browser check.
  • Load notyf later to ensure document.body is defined.
  • Include corejs and the regenerator runtime instead of polyfill in index-prod.html.
  • Add buttons again for Frank van Swieten lectures.
  • Add shortcuts: Resolve #211.
  • Remove leftover menu logging.
  • new manual.html with actual fundctions and pics, resolves #212
  • style details for manual plus new pics, see #212
  • package.json updated for release 1.1.1
  • Remove superflous hotkey init logging.
  • Resolve #210. Add workaround to prevent edge position display bug with unknown cause.
  • Replace workaround to fix #210 with a better solution: Include edges in the layouted elements.
  • set log.debug to log.info to get back the whole functionality, see comments, resolves #215
  • reset all the loglevels to earlier state, see comments, resolves #215
  • rename operations to layout, write a manual for layout, resolves #206
  • package.json for release
  • fix small errors occured while testing
  • mark the log as a log in new issues, see #204
  • Resolve #218: Replace 'remove' with 'hide' in context menu of nodes and edges. Keep DEL key remove.
  • Add Firefox 68+ about:config flag requirement to readme.
  • Comment edge menus. Clarifies that limes menus are always available which is requested in #186 but was already implemented somewhere along the way.
  • shorten the log, see #204
  • Finish shortening log. Resolve #204.
  • Solve #65 using a node size based on the logarithm of its degree.
  • Ignore typescript output.
  • Add new he-unconsolidated graph to allSubOntologies so it is visible in the search.
  • Resolve #221: Use micromodal library. Remove test.html from repo.
  • Rename overlay class to fullscreen to improve clarity.
  • Increase notification show duration to 10s.
  • Use data-i18n attribute instead of id for i18n.
  • Complete first chapter search implementation. See #214.
  • Fix table reset.
  • Add menu to tab order. See #222.
  • Refactor chaptersearch#showClasses and add hide parameter to graph#presentUris.
  • Remove npm from package.json.
  • Finish chapter based subgraph: resolve #214.
  • Add link to deselect all checkboxes in chapter search. Highlight clickable chapters in chapter search. Part of #214.
  • Remove index.json from the repo.
  • Parse URL 'class' parameter to center around the given URI when loaded. See #219.
  • Enter star mode in graph#presentUris when hideOthers=true.
  • preparation for release v1.3, resolves #223
  • changes on the release checklist
  • Update eslint ecmaVersion to 2019.
  • Fix missing graphs. Resolve #224.
  • Improve display of combined matches. Part of #200.
  • Implement all requirements to combined matches. Resolve #200. Minor problems still occur: 1. Hidden nodes don't hide parents. 2. Can only combine once per session.
  • Add initially active options to config.
  • Fix #225 by adding the unfiltered class after file load.
  • Change log output to make it less verbose and reduce maximum length to 500 characters to resolve #226.
  • Add parameter 'empty' for file loading.
  • Add 'load' parameter to load from JSON.
  • Remove leftover console.log statement.
  • Add keyboard navigation to menu: Resolve #222.
  • Hide connected edges with of hidden nodes. Resolve #227.
  • Rename 'load' parameter to 'json'.
  • Support other ontologies. Prototype of #213.
  • Test for empty parameter presence only, so the value is ignored now and may be empty.
  • Save space by not adding empty properties to nodes.
  • Split loadGraphFromSparql() for easier maintainability and in preparation for instance loading.
  • Add parameter to load instances.
  • Add parameter to load virtual edges, domain-range triples for now. Display instances as stars.
  • Fix loadGraphFromSparql().
  • Add heuristic for star mode after file load.
  • Fix mouse cursor position bug when using 'empty' POST parameter.
  • Rename directed star to outgoing star and add incoming star.
  • Fix DE grammar: 'Speicher' -> 'Speichere'.
  • 'confirm limes link' -> 'confirm link'
  • Add node context menu option to move all selected nodes to that position.
  • Detect combine matches on file load.
  • Rename 'Save Full Graph with Layout ...' to 'Save Session'.
  • Verify that close match chain is followed and add comment.
  • Enable context menu taphold per default.
  • Add benchmark parameter.
  • Refactor benchmark code in own file.
  • Fix load graph from sparql menu option.
  • Update versions.
  • Update more packages.
  • Set webpack to production mode.
  • Add sub parameter.
  • Hide edges on viewport.
  • Revert "Hide edges on viewport."
  • Fix default graphs on SPARQL load.
  • Load source for non-SNIK ontologies as well. Make separate subontology layout independent from subs parameter, which enables it for non-SNIK ontologies.
  • Add more functionality to non-SNIK ontologies, such as automatic colors.
  • Update chapter search to the new meta:chapter property and the new meta:Chapter class.
  • Finish graph search for OB and work around property path problem there. Resolve #236.
  • Move node size function or constant to the configuration file and set a constant size of 39 as default value. Resolve #232.
  • Layouts now only apply to selected elements if at least two nodes are selected as requested in issue #234.
  • Start implementing tippy and refactoring the help.
  • Set up tippy for the buttons and many of the menu entries. Does not work on context menu yet.
  • Begin to split group matches functionality in border part and move part.
  • Add more tooltips.
  • Finish splitting up match group and move functionality. Resolve #233.
  • Add tooltips to context menu. Resolve #228.
  • Keep the center of selective layout nodes. Resolve #234.
  • Add help to filter menu. Automatically flatten help data. Use empty string keys for object descriptions in help.
  • Automatically generate manual. Resolve #229.
  • Use local copy of fontawesome for panzoom. Resolve #238.
  • Add viewport to fix scale to 1.0.
  • Refactor several files to classes in preparation for multiview. In progress, does not run correctly yet.
  • Finish refactoring to classes as part of preparation for multiview. Mostly tested but not enough for production.
  • Multiplex star and path operations and hide for selections. Allow single compound moves. Multiplex compound children stars but there is still a display error.
  • Fix display error of stars with compounds and with search. Still needs to be tested and bugfixed.
  • Add close match node context menu function with multiplexing. Resolve #240.
  • Combine labels for combined matches as requested in #239.
  • Add first child node of compound node as path source. Part of #239.
  • Fix multiplex bug with loop over selection.
  • Improved visibility of large stars by reducing non-highlighted non-selected edge non-text opacity.
  • Always hide other nodes in circle star.
  • Show progress indicator when combining matches as it can take a while for a large visible graph.
  • Fix hide function.
  • Fix internal height of menu ul element.
  • Set cytoscape container height in css.
  • Enable multiple active graphs and test with 2 side by side.
  • Go back to one graph as default but keep the capability for multiples.
  • Improve class github issue reporting.
  • Improve class and edge github issue reporting.
  • Enable search on other ontoloies and fix class use. Requires a realignment with the new config template. Not finished, subtops are not loaded.
  • Fix graph load query when using the SNIK SPARQL endpoint.
  • Remove unused instances of context menu and search.
  • Update all dependencies.
  • Fix day mode. Resolve #244.
    -...
Read more

24.01

31 Jan 09:56
Compare
Choose a tag to compare
  • Improve naming of showProperty option.
  • chore: update dependencies
  • ignore paths in build workflow
  • fix tsdoc by correcting TypeScript module resolution
  • docs: fix readme
  • fix: Load from SPARQL Endpoint menu option
  • feat: Load JSON Layout to graph
  • feat: version check function implemented
  • feat: add save layout menu item
  • fix: make correct nodes visible
  • style: fix eslint warning
  • feat: add method for showing correct nodes and edges
  • fix: duplicated view names error
  • feat: updated json for initial view
  • refactor: optimizations and fix menu item
  • style: position comment properly
  • feat: stop applying Euler layout when loading layout from JSON
  • chore: release 24.01
  • fix: increase test timeout
  • docs: install packages after upgrading
  • fix: package versions
  • fix: temporarily enable skipLibCheck in TypeScript config as needed by current Vite
  • fix: increase Fuse test timeout as well to account for slow GitHub actions
  • chore: update deps

23.10

27 Oct 10:48
Compare
Choose a tag to compare
  • chore: update to actions/checkout@v4
  • ci: enable dependabot GitHub action version updates
  • chore: update dependencies
  • chore: update dependencies
  • fix: try to fix save and load partial view. part of #403
  • fix: improve naming of saving to Cytoscape format so users don't use it by accident and can't load it later
  • refactor: start undoing cycles
  • refactor: more refactoring to reduce cycles
  • refactor: More refactoring and linting improvement. Fix Cytoscape test.
  • build: add vitest globals for typechecking
  • fix: improve upon the refactoring to fix resulting errors
  • chore: Bump actions/setup-node from 3 to 4 in /.github/workflows
  • refactor: add typechecking to tests and fix it
  • doc: fix documentation
  • ci: assign KonradHoeffner to Dependabot PRs and add chore prefix
  • ci: add release workflow with automatically generated changelog
  • fix: add --no-threads parameter to vitest call to fix freezes, resolves #407
  • feat: add option to always show edge labels with the properties, resolve #404
  • fix: always open circle star in new view, resolves #402
  • chore: update fuse.js to 7.0.0
  • chore: fix linting and type checking problems
  • chore: disable dependency cycle warnings for now
  • fix: release 23.10, fix minor issues found during testing

23.07

23.04

11 Apr 11:22
Compare
Choose a tag to compare
Fix Dockerfiles.

22.10

01 Nov 11:02
Compare
Choose a tag to compare
Update dependencies including Vite. Should fix Windows parse5 bug and…