Recent Releases of graph
graph - 25.01
- 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
- TypeScript
Published by github-actions[bot] about 1 year ago
graph - 24.10
- 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
- TypeScript
Published by github-actions[bot] over 1 year ago
graph - 24.10
- Fix load from SPARQL endpoint file menu option. Fix #166.
- Add missing parameter to some layout.js#run function calls. May fix some unknown caching bugs.
- Fix recalculate layout button separate sub ontologies parameter usage and save it's layout to cache.
- Fix more layout caching issues. Take 'separate sub ontologies' parameter into account.
- Add close matches to search index. Resolve #178. Also relates to #163.
- Move context menu event specification to config.js/config.dist.js. Needs testing on non-mouse input devices. Resolve #176.
- Add tight layout with button.
- Add experimental custom layout button and spring length slider.
- Reset view (reset style) now resets the path source.
- Use console#groupCollapsed to structure logging. Solve #184.
- first tries for #183
- add modular menu, resolves #183
- fix problems with eslint
- fix circle star close matches, see #123
- Sort circular layout nodes by connection type. Resolve #123.
- Expand SPARQL logging.
- Add missing log statements. Resolve #116.
- add method for persistant logging
- Fix log.debug reference. See #182.
- Add log to visualization issue body. Reroute all log levels. Resolve #182.
- Refer to 'Set as path source' in manual.html. Resolve #174.
- 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.
- Add python web server not for chrome development.
- Move matches nearby after enabling 'combine matches'. Resolve #241.
- Fix #246.
- Start minor rework to accomodate loading instances later and to toggle their visibility from the menu.
- Fixed warnings.
- Unify loading of SNIK and other ontologies. Unfinished. Part of #248.
- Resolve #250: Extend legend.
- Show a list of instances from the extended node context menu. Part of #248. Also added some missing German translation strings.
- Fix help.js#flatten.
- Fix language switch on menu. Resolve #249.
- Show instances of SNIK. Resolve #248.
- Allow empty default graphs. Fix #253.
- Fix removing and hiding of nodes and edges by making setVisible static again. DEL key still doesn't work however. Part of #255.
- Fix search replacement prefix.
- Show progress indicator on search: resolve #256.
- Finish separating class query from instance query. Resolve #254.
- Fix remove hotkey. Resolve #255.
- Remove deprecated mocha.opts and create package.json mocha property. Doesn't contain all of the settings though.
- Eslint autofix missing trailing commas.
- Use cy instance as parameter for loadGraphFromSparql(), not graph.
- Fix tests. Resolve #247.
- Fix webpack and index-prod.
- Fix presentUri.
- Fix tests again by readding module type.
- Update package.json and releasechecklist for release
- Update package.json for release, see #261
- Create issue_template.md
- Delete issue_template.md
- reactivate panzoom element, see 263
- Fix and update the release checklist.
- Add module type to package.json again. See #261.
- Upgrade dependencies. Cannot upgrade tippy to 6.x because the filenames have changed. May be fixable.
- Expand release checklist.
- Remove unused util dependency from graph.js
- Add typechecking to release checklist. Add npm scripts for typechecking and linting.
- Fix select all on search.
- Expand release checklist. Update Release 1.6.
- Update tippy.js to 5.2.1.
- Update dependencies
- correct releasechecklist and package.json
- remove redundant texts in manual.html, resolves #266
- Select path in star mode. Resolve #257.
- Deactivate context menu tap hold on desktop browser. Resolve #51.
- Fix URL instances parameter bug.
- Add 'expand' to tooltips, see #265
- remove babel and webpack, including all dependencies, rename index-dev.html to index.html because it is the only one needed.
- Update node_modules to the latest versions, compiles with 0 vulnerabilities
- Rename the eslint script to just 'lint'.
- Improve release checklist.
- Add missing index.html.
- Unignore index.html.
- Extend release checklist.
- Fix closing of menu.
- Draft new subontology connectivity feature.
- Finish subontology connectivity feature.
- fix search bug
- Fix tutorial link. Resolve #269.
- Fix save and load session. Remove load and save visible graph. Resolve #272.
- Fix centering after layouting for small graphs. Resolve #270.
- Fix search. Resolve #278.
- Add log level for memory logging and use the log level for display. Part of issue #285.
- shift too verbose log levels, see #285.
- Add initialization timer.
- Fix daymode highlight color: resolve #271.
- Await progress in combineMatch.
- Comment some dependencies.
- Move help.js out of the browser folder as it is also used by node code.
- Remove old data folder.
- Fix linter errors in test.
- Extend comments of the manual generation script and show log warnings there.
- Add node environment to the linter configuration so that it accepts the variable 'global'.
- Fix duplicate generation of lines in the manual.
- Apply uniform language regime. Resolve #267.
- Resolve #291. Remove unused search.js#presentAll().
- Resolve #290. Solve both search index SPARQL query errors, increase performance by rewriting OPTIONALS to UNIONs. Reactivate close match search.
- Add search comments.
- Resolve #289: Unhide hidden but not filtered elements when selected after search.
- Add comments.
- Add the simple class query back in, see #254.
- Fix log reduce.
- Include Golden Layout dependencies.
- Integrate golden layout into SNIK and create a test view.
- Finish base prototype.
- Add + and - sign to top bar of goldenlayout windows, see #263
- delete panzoom element and all not further needed dependencies, see #263
- Dynamic tabs and menu zoom. Resolve #263.
- only show one menu, for now binded to the first LayoutItem, see #274
- add new components to layout via a button, implements v3 from GoldenLayout Tutorial (Adding new items), see #276
- suppress warning with custom Mouse sensitivity by commenting out
- Add new tab sign in base64 encoding, see #274
- bind eventlisteners to view instead of graphs
- Stub for copy and paste.
- Hide all graphs except the first by default. Add context menu to all views. Resolves #284.
- Define new notyf log type trace and use it for user notification, see #283
- fix linter errors.
- Add recalculate sign.
- Add activeState() function.
- Add recalculate sign to index.html.
- Search on active graph.
- Fix main.js
- Finish creation of separate tabs for issue #276. Improve tab selection for copy and paste for issue #283.
- Put user info back into code.
- Fix daymode switch.
- Add grid option to the menu and show it on the canvas, resolves #287.
- Fix master rebase and fix init timer.
- save and load session without closing the first tab, to be tested.
- correct layout for save/load session, see #277
- Clean up reset() and traverse().
- add new field multiview to config and fit it to main.js. Resolves #275.
- change border-color for active stack in multiview.
- set new z-index to header, so that it is behind search overlay.Resolves #286.
- restructure menu and add viewLayout.js.
- delete obsolete log.
- set border-top on active tab.
- change naming for layout to avoid confusion.
- change naming for save/load partial graph.
- add save/load view functionality, see #277.
- add tight and compound layout to header.see #292.
- Set, save and load titles of tabs, see #277.
- old approach of saving and loading graphs, maybe slower but stable.
- built tiny popups when hovering new header elements.Hide Maximise button, because it is not needed. Resolves #295
- i18n and naming of new features. Resolves #294.
- add missing language tags for i18n, see #294.
- propagate language changes to all views, resolves #296.
- style top element and search field, so that it is aligned with menu.
- Delete superfluous import.
- Enable starmode for all views except the first.
- Fix log reduce.
- Prevent layout reset after search in star mode.
- Include Golden Layout dependencies.
- Integrate golden layout into SNIK and create a test view.
- Finish base prototype.
- Add + and - sign to top bar of goldenlayout windows, see #263
- delete panzoom element and all not further needed dependencies, see #263
- Dynamic tabs and menu zoom. Resolve #263.
- only show one menu, for now binded to the first LayoutItem, see #274
- add new components to layout via a button, implements v3 from GoldenLayout Tutorial (Adding new items), see #276
- suppress warning with custom Mouse sensitivity by commenting out
- Add new tab sign in base64 encoding, see #274
- bind eventlisteners to view instead of graphs
- Stub for copy and paste.
- Hide all graphs except the first by default. Add context menu to all views. Resolves #284.
- Define new notyf log type trace and use it for user notification, see #283
- fix linter errors.
- Add recalculate sign.
- Add activeState() function.
- Add recalculate sign to index.html.
- Search on active graph.
- Fix main.js
- Finish creation of separate tabs for issue #276. Improve tab selection for copy and paste for issue #283.
- Put user info back into code.
- Fix daymode switch.
- Add grid option to the menu and show it on the canvas, resolves #287.
- Fix master rebase and fix init timer.
- save and load session without closing the first tab, to be tested.
- correct layout for save/load session, see #277
- Clean up reset() and traverse().
- add new field multiview to config and fit it to main.js. Resolves #275.
- change border-color for active stack in multiview.
- set new z-index to header, so that it is behind search overlay.Resolves #286.
- restructure menu and add viewLayout.js.
- delete obsolete log.
- set border-top on active tab.
- change naming for layout to avoid confusion.
- change naming for save/load partial graph.
- add save/load view functionality, see #277.
- add tight and compound layout to header.see #292.
- Set, save and load titles of tabs, see #277.
- old approach of saving and loading graphs, maybe slower but stable.
- built tiny popups when hovering new header elements.Hide Maximise button, because it is not needed. Resolves #295
- i18n and naming of new features. Resolves #294.
- add missing language tags for i18n, see #294.
- propagate language changes to all views, resolves #296.
- style top element and search field, so that it is aligned with menu.
- Delete superfluous import.
- Enable starmode for all views except the first.
- Merge branch 'feature-multiview' of github.com:IMISE/snik-cytoscape.js into feature-multiview
- try to fix error that occured on e2e-test.
- XMerge branch 'feature-multiview' of github.com:IMISE/snik-cytoscape.js into feature-multiview
- Change this.graph entries in menu and main.
- Add Cypress.io for e2e tests and first ui tests. See #298.
- repair tests and add a new one.
- Continue e2e-tests.See #298.
- Resolve #301: disable copy and paste when not fired from body directly.
- Resolve #302: Adapt filters to multiview.
- Resolve #303: correct view layout to apply the header functions in the proper view.
- Fix #304: Paste edges along with nodes.
- Apply combine matches to all tabs. Part of #288.
- Apply instances loaded to all tabs. Still suffers from a bug that also occurs on the master branch, see #306. Part of #288.
- Add config to the session file on save. Part of #305.
- Add confirm dialog on load session. See #299.
- add state object, part of #305.
- save version into session file and warn about old files, resolves #309.
- save and load filters, structure state.js, part of #305.
- Change the menu to a singleton. Resolve #315.
- Apply grid using a css class on body. Resolve #316.
- Fix daymode tab bug, resolves #314.
- Fix context menu bug. Resolve #316.
- Include state when saving and loading session. Resolve #305.
- Fix fetch path.
- Add SVG export. Resolve #297.
- Process js/ subdirectories to JSDoc.
- Remove log.info from plussign.
- Comment out unused state in view.js.
- Don't animate layout when run from node to fix cytoscapeTest.js.
- Fix searchTest by adapting to the fuse result structure.
- Set version number hard and use it in load/save.Comment to releasechecklist.md to remember changing it on release.
- changes on manuals, found while testing.
- Update dependencies.
- Add multiview steps to the release checklist.
- Repair loading of views.
- Increase version number to 2.0.0.
- Move cypress to dev dependencies. Resolve #323.
- Remove core-js-bundle and regenerator-runtime dependencies. Resolve #324.
- Rename 'cypressTests' script to 'cypress'.
- Rename file.js to load.js and download.js to save.js. Resolve #318.
- Reduce top bar height.
- Add a default value to Graph#setVisible.
- Change starStyle to a static function.
- Fix edge visibility after paste. Resolve #322.
- Improve publishing instructions.
- Prettify JSON for saving but exclude cytoscape graph objects. Trying to solve #313 but it crashes Firefox because of proably incorrect JSON output.
- Fix partial JSON prettification. Resolve #313.
- Correct id of combine match checkbox to fix session load where that option is enabled. Resolves #326.
- Remove highlighted and source classes after loading. Resolves #329.
- Remove console.log() statements.
- Hide popus for save and unhide by downgrading log level from info to debug. Part of #325.
- Use select instead of highlighting for showing search results. Select nodes after paste for better visibility. Part of #325.
- Give instant feedback on combine match checkbox. Part of #325.
- Fix typo.
- Increase visibility of links. Part of #328.
- Clarify that reset view only applies to the main view. Solve #333.
- Implementiere Mehrfachauswahl von Suchergebnissen über Checkboxen. Resolve #328.
- Use selection to highlight pasted elements and those created by stars. Resolve #330.
- Rework view management and delete views on tab close. Resolves #332. Resolves #338.
- Fix combine matches menu entry. Resolve #339.
- Class Use now exits Combine Matches if active. Resolve #341.
- Increase ecmaVersion from 2019 to 2020. Part of issue #343.
- Fix interaction between class use and combine matches. Resolve #341.
- Don't move class use nodes nearby when combining matches.
- Fix class use error and notify user once about move matches nearby or on top of each other. Resolves #341.
- Remove superflous encoded grid image from menu.js.
- Improve type checking.
- Fix syntax error that for unknown reasons is corrected by the tested browsers.
- Remove the 'Show Instances' option. Resolve #342.
- Update ESLint environment from ES6 to ES2020.
- Complete some incomplete JSDoc comments.
- Unify @returns and @return to @return.
- Remove unused highlight function.
- Complete more JSDoc comments.
- Remove leftover show instances code.
- Remove the button bar, which isn't used anymore since the multiview rework.
- Add trailing space check to ESLint configuration.
- Remove unused saveLayout function.
- Complete more JSDoc comments.
- Complete all leftover incomplete JSDoc comments.
- Add show instances and show non-instances filters. Resolve #306.
- Programmatically click check box on click of the span element next to it in the options menu. Resolve #347.
- Fix day mode.
- Improve checkbox extension and apply it to filter menu entries too. Resolve #325.
- Fix state of unchecked filters after load. Resolve #335.
- Move checkbox extension to css.
- Remove unused comment part.
- Start graph operations in new view.
- Finish creating star operations in new view.
- Update packages.
- Ignore position of search word in the document.
- Temporarily disable edge label autorotation due to SVG export color bug.
- Select edges to result nodes when presenting URIs as well.
- Reduce unselected edge opacity but increase contrast to background in return.
- Fix JSDoc in preparation for #358.
- create jsdoc action
- fix spelling of recurse
- git jsdoc action github token
- Add link to developer documentation to the help menu. Resolve #358.
- Change language.js#updateHtml i18n warning log level to debug to not confuse users. Resolve #357.
- Fix node instance indicator. Resolve #354.
- Keep path source on reset style. Fix #351.
- Add CC BY-NC-SA 4.0 license. Resolve #361.
- Fix centering with 'class' get parameter. Related to https://github.com/DigitaleZukunft/glossar/issues/21.
- Add prettier dependency and configuration file. Modify ESLint configuration file. Part of #366.
- Format code using prettier. Resolve #366.
- Downgrade missing curly braces to warning to allow more one-liners with prettier.
- Reformat index.html using Prettier.
- Switch context menu library. Resolve #185.
- Reorder context menu. Resolve #369.
- Fit after star.
- Add prettier and eslint pre-commit hook.
- Add meta model link to help menu.
- Remove cypress.
- Rename .js files to .ts.
- More typescript migration.
- Update dependencies and add types for stats.
- Set module resolution strategy to node.
- Even more typescript.
- Use ts-migrate.
- Fix some imports.
- More typescript refactoring.
- Fix typescript errors. Achieve runnable typescript state.
- Update @types/cytoscape to 3.4.17 to get the correct concentric layout typescript types.
- Switch to Vite.
- Except a typescript error with goldenlayout 1.
- Enable typescript strict mode and fix some new errors.
- More typescript strict and general fixes.
- Fix search.
- Update dependencies.
- Enable search with other endpoints and graphs than SNIK. Improve typing.
- Fix saving as SVG.
- Unsuccessfully try to include the context menu library submenu indicator SVG file.
- Update dependencies, most importantly Vite to 2.5.0 and prevent it from adding hashes to asset filenames, which requires Vite 2.5.0 to properly work. Only works in production so the submenu indicator isn't loaded in dev mode but that isn't problematic.
- Show edges between outer nodes of the star and existing visible nodes. Related to https://github.com/snikproject/ontology/issues/467.
- Fix unit tests with typescripts by changing to Jest and fixing a few errors in the code. Resolve #373.
- Fix ESLint Typescript call and module import errors.
- Update version number and release checklist.
- Update release checklist publishing.
- Fix the cytoscape test.
- Update dependencies.
- Start with a smaller view.
- Update config and remove leftover entry.
- Remove leftover cypress file.
- Add GitHub pages deploy action.
- Add sniko prefix definition to SPARQL query.
- Fix GitHub deploy action asset references in index.html.
- Improve starting experience and work around bug that causes main to be called twice.
- Add missing star on initialization.
- Add license badge and improve wording.
- Comment out code documentation link because github.io link now publishes SNIK Graph itself.
- Fix close match extended context menu entry. Resolves #367.
- Provide empty string as default value for reduce for show instances extended node context menu entry. Fix #368.
- Deploy JSDoc to new branch named doc. Fix #380.
- Disable strict typescript.
- Fix or ignore some TypeScript errors.
- Update dependencies.
- Fix linter errors.
- Fix or ignore typescript errors.
- Switch from broken JSDoc to TypeDoc.
- Fix doc workflow. Resolve #380.
- Fix meta model download link.
- Update dependencies.
- Test on deploy.
- Update dependencies.
- Move PNG favicons into the img folder.
- Move HTML files except index.html into a separate folder. Fix broken links.
- Fix typedoc script and move it to dev dependencies.
- Use production mode for npm install in GitHub workflow.
- Fix dev and prod dependency categorization.
- Add Dockerfile.
- Install test dependencies on deploy.
- Increase timeout for GitHub pages.
- Rename deploy workflow to build as deployment is done by the github pages action.
- Update documentation and start paper.
- Add fuse test.
- Don't write to console on sucessfull tests.
- Add preliminary bib file and shorten paper.
- Increase curve of graph picture left tab to increase visibility in paper on white background.
- Update paper.
- Change license to GNU GPLv3.
- Add save as current view SVG export option.
- Refer to SVG bug export issue.
- Remove jQuery dependency from package.json. Still included in index.html though.
- Fix #382: fix first fit after star creates a new view.
- Update dependencies.
- Fix typedoc errors and warnings.
- Finish paper for submission.
- Update README.md
- Add html subdirectory to dist folder in GitHub build action.
- Link to github action from readme file.
- Comment out broken help links.
- Add images to dist folder in build action.
- Verify and add missing DOIs to paper as suggested in https://github.com/openjournals/joss-reviews/issues/4163.
- Improve documentation.
- Move test dependencies in package.json from devDependencies to dependencies because they are used in the GitHub Action.
- Add missing comma to cytoscape bibtex entry.
- Switch from Jest to vitest.
- Fix HTML documentation files.
- Improve TypeScript typing and TSDoc comments.
- Update dependencies.
- Fix all leftover TypeScript errors and ESLint warnings.
- Finish TypeDoc for now. Resolve #385.
- Disable auto fit in euler and euler-tight layouts to fix first fit after star in new view without needing to deselect, see #382.
- Fix help document asset links. Resolve #383.
- Fix Dockerfile.
- Add SPARQL_ENDPOINT build argument to Dockerfile.
- Adapt to OWL punning and other SPARQL endpoints with SNIK in them.
- Update for JOSE.
- Explain different deploys in README.md.
- Resolve #16: Add taphold context menu event for touch screens.
- Update dependencies, version and license.
- Resolve #340: Display version from package.json.
- Resolve #384: Fix context menu tooltips.
- Adapt to ontology refactoring.
- Update dependencies.
- Fix SPARQL loading.
- Resolve #350: Update dependencies, fix edge label autorotate. Set version to 22.05.
- Simplify mass function. Should have no impact on #389.
- Update dependencies. Investigate if it helps with #389.
- Reduce simulation time and max iterations on tight layout. Part of #389.
- Update version to 22.10.
- Use relative base path.
- Upgrade husky from major version 6 to 8.
- Show git commit info in about alert and GitHub issue template. Resolve #388.
- Reduce image filesize.
- Enable source map for TypeScript. Does not have any effect on Vite though.
- Update GitHub action dependencies.
- Generate sourcemap on build in GitHub Action.
- Enable source map option in package.json.
- Only layout nodes, not all elements.
- Document how to develop on Windows.
- Update dependencies.
- Added option for colored edges. Commit modified by Konrad Höffner.
- Added hsv colors to colored edges. Added comments. (#392)
- Fix @typescript-eslint/no-use-before-define linting error.
- Improve and expand documentation.
- Update dependencies and ignore golden-layout updates with npm-upgrade.
- Ignore whitespace around HTML tags in Prettier to work around Vite HTML parser bug with CRLF. See also https://github.com/snikproject/graph/pull/391.
- Remove commented out code from index.html.
- Self host jQuery as suggested by sf87adin. Replaces pull request 391.
- Fix build instructions.
- Unignore .git in .dockerignore so that vite build can access commit information. Part of #394.
- Fix npm install warning by using the newer --omit=dev instead of --production.
- Add additional Dockerfile for when SNIK Graph is a submodule. Resolve #394.
- Exchange old repository URL with the new one. Update codemeta.json. Resolves #395.
- Add reference to Thomas Pause's bachelor thesis.
- Add comments to Direction.
- Update dependencies including Vite. Should fix Windows parse5 bug and thus resolve #396.
- Fix github.io link.
- Update dependencies.
- Revert "Only layout nodes, not all elements." as it created an incorrect layout.
- Remove taphold context menu trigger as it interferes with node dragging. Part of #398.
- Fix edge color function to resolve edge selection issues. Resolve #397.
- Prevent main menu entry overlap and adapt style. Resolve #379.
- Specify syntax version 1 in Dockerfiles.
- Update dependencies.
- ci: base cache key on package.json instead of package-lock.json
- ci: Use setup-node caching. Add --no-fund flag.
- chore: update dependencies and fix resulting problems
- refactor: fix linter warnings, use named exports
- chore(release): release 23.07
- chore: update to actions/checkout@v4
- ci: enable dependabot GitHub action version updates
- chore: update dependencies
- chore: update dependencies
- 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
- 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
- chore: update fuse.js to 7.0.0
- chore: fix linting and type checking problems
- chore: disable dependency cycle warnings for now
- Improve naming of showProperty option.
- chore: update dependencies
- ignore paths in build workflow
- fix tsdoc by correcting TypeScript module resolution
- docs: fix readme
- style: fix eslint warning
- refactor: optimizations and fix menu item
- style: position comment properly
- chore: release 24.01
- docs: install packages after upgrading
- chore: update deps
- docs: JOSE paper upgrade to codemeta version 2, add HRB author
- docs: add HRB ORCiD and email
- chore(deps): Bump softprops/action-gh-release in /.github/workflows
- refactor, chore: update deps, release 24.04
- 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
- 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
- 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
- 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
- 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
- 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
- build: require passing oxlint in pre commit hook
- release 24.07
- 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
- TypeScript
Published by github-actions[bot] over 1 year ago
graph - 24.07
- 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
- TypeScript
Published by github-actions[bot] over 1 year ago
graph - 24.06
- 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
- TypeScript
Published by github-actions[bot] over 1 year ago
graph - 24.04
- 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.
- Add python web server not for chrome development.
- Move matches nearby after enabling 'combine matches'. Resolve #241.
- Fix #246.
- Start minor rework to accomodate loading instances later and to toggle their visibility from the menu.
- Fixed warnings.
- Unify loading of SNIK and other ontologies. Unfinished. Part of #248.
- Resolve #250: Extend legend.
- Show a list of instances from the extended node context menu. Part of #248. Also added some missing German translation strings.
- Fix help.js#flatten.
- Fix language switch on menu. Resolve #249.
- Show instances of SNIK. Resolve #248.
- Allow empty default graphs. Fix #253.
- Fix removing and hiding of nodes and edges by making setVisible static again. DEL key still doesn't work however. Part of #255.
- Fix search replacement prefix.
- Show progress indicator on search: resolve #256.
- Finish separating class query from instance query. Resolve #254.
- Fix remove hotkey. Resolve #255.
- Remove deprecated mocha.opts and create package.json mocha property. Doesn't contain all of the settings though.
- Eslint autofix missing trailing commas.
- Use cy instance as parameter for loadGraphFromSparql(), not graph.
- Fix tests. Resolve #247.
- Fix webpack and index-prod.
- Fix presentUri.
- Fix tests again by readding module type.
- Update package.json and releasechecklist for release
- Update package.json for release, see #261
- Create issue_template.md
- Delete issue_template.md
- reactivate panzoom element, see 263
- Fix and update the release checklist.
- Add module type to package.json again. See #261.
- Upgrade dependencies. Cannot upgrade tippy to 6.x because the filenames have changed. May be fixable.
- Expand release checklist.
- Remove unused util dependency from graph.js
- Add typechecking to release checklist. Add npm scripts for typechecking and linting.
- Fix select all on search.
- Expand release checklist. Update Release 1.6.
- Update tippy.js to 5.2.1.
- Update dependencies
- correct releasechecklist and package.json
- remove redundant texts in manual.html, resolves #266
- Select path in star mode. Resolve #257.
- Deactivate context menu tap hold on desktop browser. Resolve #51.
- Fix URL instances parameter bug.
- Add 'expand' to tooltips, see #265
- remove babel and webpack, including all dependencies, rename index-dev.html to index.html because it is the only one needed.
- Update node_modules to the latest versions, compiles with 0 vulnerabilities
- Rename the eslint script to just 'lint'.
- Improve release checklist.
- Add missing index.html.
- Unignore index.html.
- Extend release checklist.
- Fix closing of menu.
- Draft new subontology connectivity feature.
- Finish subontology connectivity feature.
- fix search bug
- Fix tutorial link. Resolve #269.
- Fix save and load session. Remove load and save visible graph. Resolve #272.
- Fix centering after layouting for small graphs. Resolve #270.
- Fix search. Resolve #278.
- Add log level for memory logging and use the log level for display. Part of issue #285.
- shift too verbose log levels, see #285.
- Add initialization timer.
- Fix daymode highlight color: resolve #271.
- Await progress in combineMatch.
- Comment some dependencies.
- Move help.js out of the browser folder as it is also used by node code.
- Remove old data folder.
- Fix linter errors in test.
- Extend comments of the manual generation script and show log warnings there.
- Add node environment to the linter configuration so that it accepts the variable 'global'.
- Fix duplicate generation of lines in the manual.
- Apply uniform language regime. Resolve #267.
- Resolve #291. Remove unused search.js#presentAll().
- Resolve #290. Solve both search index SPARQL query errors, increase performance by rewriting OPTIONALS to UNIONs. Reactivate close match search.
- Add search comments.
- Resolve #289: Unhide hidden but not filtered elements when selected after search.
- Add comments.
- Add the simple class query back in, see #254.
- Fix log reduce.
- Include Golden Layout dependencies.
- Integrate golden layout into SNIK and create a test view.
- Finish base prototype.
- Add + and - sign to top bar of goldenlayout windows, see #263
- delete panzoom element and all not further needed dependencies, see #263
- Dynamic tabs and menu zoom. Resolve #263.
- only show one menu, for now binded to the first LayoutItem, see #274
- add new components to layout via a button, implements v3 from GoldenLayout Tutorial (Adding new items), see #276
- suppress warning with custom Mouse sensitivity by commenting out
- Add new tab sign in base64 encoding, see #274
- bind eventlisteners to view instead of graphs
- Stub for copy and paste.
- Hide all graphs except the first by default. Add context menu to all views. Resolves #284.
- Define new notyf log type trace and use it for user notification, see #283
- fix linter errors.
- Add recalculate sign.
- Add activeState() function.
- Add recalculate sign to index.html.
- Search on active graph.
- Fix main.js
- Finish creation of separate tabs for issue #276. Improve tab selection for copy and paste for issue #283.
- Put user info back into code.
- Fix daymode switch.
- Add grid option to the menu and show it on the canvas, resolves #287.
- Fix master rebase and fix init timer.
- save and load session without closing the first tab, to be tested.
- correct layout for save/load session, see #277
- Clean up reset() and traverse().
- add new field multiview to config and fit it to main.js. Resolves #275.
- change border-color for active stack in multiview.
- set new z-index to header, so that it is behind search overlay.Resolves #286.
- restructure menu and add viewLayout.js.
- delete obsolete log.
- set border-top on active tab.
- change naming for layout to avoid confusion.
- change naming for save/load partial graph.
- add save/load view functionality, see #277.
- add tight and compound layout to header.see #292.
- Set, save and load titles of tabs, see #277.
- old approach of saving and loading graphs, maybe slower but stable.
- built tiny popups when hovering new header elements.Hide Maximise button, because it is not needed. Resolves #295
- i18n and naming of new features. Resolves #294.
- add missing language tags for i18n, see #294.
- propagate language changes to all views, resolves #296.
- style top element and search field, so that it is aligned with menu.
- Delete superfluous import.
- Enable starmode for all views except the first.
- Fix log reduce.
- Prevent layout reset after search in star mode.
- Include Golden Layout dependencies.
- Integrate golden layout into SNIK and create a test view.
- Finish base prototype.
- Add + and - sign to top bar of goldenlayout windows, see #263
- delete panzoom element and all not further needed dependencies, see #263
- Dynamic tabs and menu zoom. Resolve #263.
- only show one menu, for now binded to the first LayoutItem, see #274
- add new components to layout via a button, implements v3 from GoldenLayout Tutorial (Adding new items), see #276
- suppress warning with custom Mouse sensitivity by commenting out
- Add new tab sign in base64 encoding, see #274
- bind eventlisteners to view instead of graphs
- Stub for copy and paste.
- Hide all graphs except the first by default. Add context menu to all views. Resolves #284.
- Define new notyf log type trace and use it for user notification, see #283
- fix linter errors.
- Add recalculate sign.
- Add activeState() function.
- Add recalculate sign to index.html.
- Search on active graph.
- Fix main.js
- Finish creation of separate tabs for issue #276. Improve tab selection for copy and paste for issue #283.
- Put user info back into code.
- Fix daymode switch.
- Add grid option to the menu and show it on the canvas, resolves #287.
- Fix master rebase and fix init timer.
- save and load session without closing the first tab, to be tested.
- correct layout for save/load session, see #277
- Clean up reset() and traverse().
- add new field multiview to config and fit it to main.js. Resolves #275.
- change border-color for active stack in multiview.
- set new z-index to header, so that it is behind search overlay.Resolves #286.
- restructure menu and add viewLayout.js.
- delete obsolete log.
- set border-top on active tab.
- change naming for layout to avoid confusion.
- change naming for save/load partial graph.
- add save/load view functionality, see #277.
- add tight and compound layout to header.see #292.
- Set, save and load titles of tabs, see #277.
- old approach of saving and loading graphs, maybe slower but stable.
- built tiny popups when hovering new header elements.Hide Maximise button, because it is not needed. Resolves #295
- i18n and naming of new features. Resolves #294.
- add missing language tags for i18n, see #294.
- propagate language changes to all views, resolves #296.
- style top element and search field, so that it is aligned with menu.
- Delete superfluous import.
- Enable starmode for all views except the first.
- Merge branch 'feature-multiview' of github.com:IMISE/snik-cytoscape.js into feature-multiview
- try to fix error that occured on e2e-test.
- XMerge branch 'feature-multiview' of github.com:IMISE/snik-cytoscape.js into feature-multiview
- Change this.graph entries in menu and main.
- Add Cypress.io for e2e tests and first ui tests. See #298.
- repair tests and add a new one.
- Continue e2e-tests.See #298.
- Resolve #301: disable copy and paste when not fired from body directly.
- Resolve #302: Adapt filters to multiview.
- Resolve #303: correct view layout to apply the header functions in the proper view.
- Fix #304: Paste edges along with nodes.
- Apply combine matches to all tabs. Part of #288.
- Apply instances loaded to all tabs. Still suffers from a bug that also occurs on the master branch, see #306. Part of #288.
- Add config to the session file on save. Part of #305.
- Add confirm dialog on load session. See #299.
- add state object, part of #305.
- save version into session file and warn about old files, resolves #309.
- save and load filters, structure state.js, part of #305.
- Change the menu to a singleton. Resolve #315.
- Apply grid using a css class on body. Resolve #316.
- Fix daymode tab bug, resolves #314.
- Fix context menu bug. Resolve #316.
- Include state when saving and loading session. Resolve #305.
- Fix fetch path.
- Add SVG export. Resolve #297.
- Process js/ subdirectories to JSDoc.
- Remove log.info from plussign.
- Comment out unused state in view.js.
- Don't animate layout when run from node to fix cytoscapeTest.js.
- Fix searchTest by adapting to the fuse result structure.
- Set version number hard and use it in load/save.Comment to releasechecklist.md to remember changing it on release.
- changes on manuals, found while testing.
- Update dependencies.
- Add multiview steps to the release checklist.
- Repair loading of views.
- Increase version number to 2.0.0.
- Move cypress to dev dependencies. Resolve #323.
- Remove core-js-bundle and regenerator-runtime dependencies. Resolve #324.
- Rename 'cypressTests' script to 'cypress'.
- Rename file.js to load.js and download.js to save.js. Resolve #318.
- Reduce top bar height.
- Add a default value to Graph#setVisible.
- Change starStyle to a static function.
- Fix edge visibility after paste. Resolve #322.
- Improve publishing instructions.
- Prettify JSON for saving but exclude cytoscape graph objects. Trying to solve #313 but it crashes Firefox because of proably incorrect JSON output.
- Fix partial JSON prettification. Resolve #313.
- Correct id of combine match checkbox to fix session load where that option is enabled. Resolves #326.
- Remove highlighted and source classes after loading. Resolves #329.
- Remove console.log() statements.
- Hide popus for save and unhide by downgrading log level from info to debug. Part of #325.
- Use select instead of highlighting for showing search results. Select nodes after paste for better visibility. Part of #325.
- Give instant feedback on combine match checkbox. Part of #325.
- Fix typo.
- Increase visibility of links. Part of #328.
- Clarify that reset view only applies to the main view. Solve #333.
- Implementiere Mehrfachauswahl von Suchergebnissen über Checkboxen. Resolve #328.
- Use selection to highlight pasted elements and those created by stars. Resolve #330.
- Rework view management and delete views on tab close. Resolves #332. Resolves #338.
- Fix combine matches menu entry. Resolve #339.
- Class Use now exits Combine Matches if active. Resolve #341.
- Increase ecmaVersion from 2019 to 2020. Part of issue #343.
- Fix interaction between class use and combine matches. Resolve #341.
- Don't move class use nodes nearby when combining matches.
- Fix class use error and notify user once about move matches nearby or on top of each other. Resolves #341.
- Remove superflous encoded grid image from menu.js.
- Improve type checking.
- Fix syntax error that for unknown reasons is corrected by the tested browsers.
- Remove the 'Show Instances' option. Resolve #342.
- Update ESLint environment from ES6 to ES2020.
- Complete some incomplete JSDoc comments.
- Unify @returns and @return to @return.
- Remove unused highlight function.
- Complete more JSDoc comments.
- Remove leftover show instances code.
- Remove the button bar, which isn't used anymore since the multiview rework.
- Add trailing space check to ESLint configuration.
- Remove unused saveLayout function.
- Complete more JSDoc comments.
- Complete all leftover incomplete JSDoc comments.
- Add show instances and show non-instances filters. Resolve #306.
- Programmatically click check box on click of the span element next to it in the options menu. Resolve #347.
- Fix day mode.
- Improve checkbox extension and apply it to filter menu entries too. Resolve #325.
- Fix state of unchecked filters after load. Resolve #335.
- Move checkbox extension to css.
- Remove unused comment part.
- Start graph operations in new view.
- Finish creating star operations in new view.
- Update packages.
- Ignore position of search word in the document.
- Temporarily disable edge label autorotation due to SVG export color bug.
- Select edges to result nodes when presenting URIs as well.
- Reduce unselected edge opacity but increase contrast to background in return.
- Fix JSDoc in preparation for #358.
- create jsdoc action
- fix spelling of recurse
- git jsdoc action github token
- Add link to developer documentation to the help menu. Resolve #358.
- Change language.js#updateHtml i18n warning log level to debug to not confuse users. Resolve #357.
- Fix node instance indicator. Resolve #354.
- Keep path source on reset style. Fix #351.
- Add CC BY-NC-SA 4.0 license. Resolve #361.
- Fix centering with 'class' get parameter. Related to https://github.com/DigitaleZukunft/glossar/issues/21.
- Add prettier dependency and configuration file. Modify ESLint configuration file. Part of #366.
- Format code using prettier. Resolve #366.
- Downgrade missing curly braces to warning to allow more one-liners with prettier.
- Reformat index.html using Prettier.
- Switch context menu library. Resolve #185.
- Reorder context menu. Resolve #369.
- Fit after star.
- Add prettier and eslint pre-commit hook.
- Add meta model link to help menu.
- Remove cypress.
- Rename .js files to .ts.
- More typescript migration.
- Update dependencies and add types for stats.
- Set module resolution strategy to node.
- Even more typescript.
- Use ts-migrate.
- Fix some imports.
- More typescript refactoring.
- Fix typescript errors. Achieve runnable typescript state.
- Update @types/cytoscape to 3.4.17 to get the correct concentric layout typescript types.
- Switch to Vite.
- Except a typescript error with goldenlayout 1.
- Enable typescript strict mode and fix some new errors.
- More typescript strict and general fixes.
- Fix search.
- Update dependencies.
- Enable search with other endpoints and graphs than SNIK. Improve typing.
- Fix saving as SVG.
- Unsuccessfully try to include the context menu library submenu indicator SVG file.
- Update dependencies, most importantly Vite to 2.5.0 and prevent it from adding hashes to asset filenames, which requires Vite 2.5.0 to properly work. Only works in production so the submenu indicator isn't loaded in dev mode but that isn't problematic.
- Show edges between outer nodes of the star and existing visible nodes. Related to https://github.com/snikproject/ontology/issues/467.
- Fix unit tests with typescripts by changing to Jest and fixing a few errors in the code. Resolve #373.
- Fix ESLint Typescript call and module import errors.
- Update version number and release checklist.
- Update release checklist publishing.
- Fix the cytoscape test.
- Update dependencies.
- Start with a smaller view.
- Update config and remove leftover entry.
- Remove leftover cypress file.
- Add GitHub pages deploy action.
- Add sniko prefix definition to SPARQL query.
- Fix GitHub deploy action asset references in index.html.
- Improve starting experience and work around bug that causes main to be called twice.
- Add missing star on initialization.
- Add license badge and improve wording.
- Comment out code documentation link because github.io link now publishes SNIK Graph itself.
- Fix close match extended context menu entry. Resolves #367.
- Provide empty string as default value for reduce for show instances extended node context menu entry. Fix #368.
- Deploy JSDoc to new branch named doc. Fix #380.
- Disable strict typescript.
- Fix or ignore some TypeScript errors.
- Update dependencies.
- Fix linter errors.
- Fix or ignore typescript errors.
- Switch from broken JSDoc to TypeDoc.
- Fix doc workflow. Resolve #380.
- Fix meta model download link.
- Update dependencies.
- Test on deploy.
- Update dependencies.
- Move PNG favicons into the img folder.
- Move HTML files except index.html into a separate folder. Fix broken links.
- Fix typedoc script and move it to dev dependencies.
- Use production mode for npm install in GitHub workflow.
- Fix dev and prod dependency categorization.
- Add Dockerfile.
- Install test dependencies on deploy.
- Increase timeout for GitHub pages.
- Rename deploy workflow to build as deployment is done by the github pages action.
- Update documentation and start paper.
- Add fuse test.
- Don't write to console on sucessfull tests.
- Add preliminary bib file and shorten paper.
- Increase curve of graph picture left tab to increase visibility in paper on white background.
- Update paper.
- Change license to GNU GPLv3.
- Add save as current view SVG export option.
- Refer to SVG bug export issue.
- Remove jQuery dependency from package.json. Still included in index.html though.
- Fix #382: fix first fit after star creates a new view.
- Update dependencies.
- Fix typedoc errors and warnings.
- Finish paper for submission.
- Update README.md
- Add html subdirectory to dist folder in GitHub build action.
- Link to github action from readme file.
- Comment out broken help links.
- Add images to dist folder in build action.
- Verify and add missing DOIs to paper as suggested in https://github.com/openjournals/joss-reviews/issues/4163.
- Improve documentation.
- Move test dependencies in package.json from devDependencies to dependencies because they are used in the GitHub Action.
- Add missing comma to cytoscape bibtex entry.
- Switch from Jest to vitest.
- Fix HTML documentation files.
- Improve TypeScript typing and TSDoc comments.
- Update dependencies.
- Fix all leftover TypeScript errors and ESLint warnings.
- Finish TypeDoc for now. Resolve #385.
- Disable auto fit in euler and euler-tight layouts to fix first fit after star in new view without needing to deselect, see #382.
- Fix help document asset links. Resolve #383.
- Fix Dockerfile.
- Add SPARQL_ENDPOINT build argument to Dockerfile.
- Adapt to OWL punning and other SPARQL endpoints with SNIK in them.
- Update for JOSE.
- Explain different deploys in README.md.
- Resolve #16: Add taphold context menu event for touch screens.
- Update dependencies, version and license.
- Resolve #340: Display version from package.json.
- Resolve #384: Fix context menu tooltips.
- Adapt to ontology refactoring.
- Update dependencies.
- Fix SPARQL loading.
- Resolve #350: Update dependencies, fix edge label autorotate. Set version to 22.05.
- Simplify mass function. Should have no impact on #389.
- Update dependencies. Investigate if it helps with #389.
- Reduce simulation time and max iterations on tight layout. Part of #389.
- Update version to 22.10.
- Use relative base path.
- Upgrade husky from major version 6 to 8.
- Show git commit info in about alert and GitHub issue template. Resolve #388.
- Reduce image filesize.
- Enable source map for TypeScript. Does not have any effect on Vite though.
- Update GitHub action dependencies.
- Generate sourcemap on build in GitHub Action.
- Enable source map option in package.json.
- Only layout nodes, not all elements.
- Document how to develop on Windows.
- Update dependencies.
- Added option for colored edges. Commit modified by Konrad Höffner.
- Added hsv colors to colored edges. Added comments. (#392)
- Fix @typescript-eslint/no-use-before-define linting error.
- Improve and expand documentation.
- Update dependencies and ignore golden-layout updates with npm-upgrade.
- Ignore whitespace around HTML tags in Prettier to work around Vite HTML parser bug with CRLF. See also https://github.com/snikproject/graph/pull/391.
- Remove commented out code from index.html.
- Self host jQuery as suggested by sf87adin. Replaces pull request 391.
- Fix build instructions.
- Unignore .git in .dockerignore so that vite build can access commit information. Part of #394.
- Fix npm install warning by using the newer --omit=dev instead of --production.
- Add additional Dockerfile for when SNIK Graph is a submodule. Resolve #394.
- Exchange old repository URL with the new one. Update codemeta.json. Resolves #395.
- Add reference to Thomas Pause's bachelor thesis.
- Add comments to Direction.
- Update dependencies including Vite. Should fix Windows parse5 bug and thus resolve #396.
- Fix github.io link.
- Update dependencies.
- Revert "Only layout nodes, not all elements." as it created an incorrect layout.
- Remove taphold context menu trigger as it interferes with node dragging. Part of #398.
- Fix edge color function to resolve edge selection issues. Resolve #397.
- Prevent main menu entry overlap and adapt style. Resolve #379.
- Specify syntax version 1 in Dockerfiles.
- Update dependencies.
- fix: Dockerfiles
- ci: base cache key on package.json instead of package-lock.json
- ci: Use setup-node caching. Add --no-fund flag.
- chore: update dependencies and fix resulting problems
- refactor: fix linter warnings, use named exports
- fix: show path from source to destination for spiderworm, resolve #400
- chore(release): release 23.07
- 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
- 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
- docs: JOSE paper upgrade to codemeta version 2, add HRB author
- fix: vitest with --pool=forks
- docs: add HRB ORCiD and email
- fix: correctly use --pool=forks vitest option to work around vitest CI bug, resolves #412
- chore(deps): Bump softprops/action-gh-release in /.github/workflows
- refactor, chore: update deps, release 24.04
- TypeScript
Published by github-actions[bot] over 1 year ago
graph - 24.01
- 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
- TypeScript
Published by github-actions[bot] about 2 years ago
graph - 23.10
- 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.
- Add python web server not for chrome development.
- Move matches nearby after enabling 'combine matches'. Resolve #241.
- Fix #246.
- Start minor rework to accomodate loading instances later and to toggle their visibility from the menu.
- Fixed warnings.
- Unify loading of SNIK and other ontologies. Unfinished. Part of #248.
- Resolve #250: Extend legend.
- Show a list of instances from the extended node context menu. Part of #248. Also added some missing German translation strings.
- Fix help.js#flatten.
- Fix language switch on menu. Resolve #249.
- Show instances of SNIK. Resolve #248.
- Allow empty default graphs. Fix #253.
- Fix removing and hiding of nodes and edges by making setVisible static again. DEL key still doesn't work however. Part of #255.
- Fix search replacement prefix.
- Show progress indicator on search: resolve #256.
- Finish separating class query from instance query. Resolve #254.
- Fix remove hotkey. Resolve #255.
- Remove deprecated mocha.opts and create package.json mocha property. Doesn't contain all of the settings though.
- Eslint autofix missing trailing commas.
- Use cy instance as parameter for loadGraphFromSparql(), not graph.
- Fix tests. Resolve #247.
- Fix webpack and index-prod.
- Fix presentUri.
- Fix tests again by readding module type.
- Update package.json and releasechecklist for release
- Update package.json for release, see #261
- Create issue_template.md
- Delete issue_template.md
- reactivate panzoom element, see 263
- Fix and update the release checklist.
- Add module type to package.json again. See #261.
- Upgrade dependencies. Cannot upgrade tippy to 6.x because the filenames have changed. May be fixable.
- Expand release checklist.
- Remove unused util dependency from graph.js
- Add typechecking to release checklist. Add npm scripts for typechecking and linting.
- Fix select all on search.
- Expand release checklist. Update Release 1.6.
- Update tippy.js to 5.2.1.
- Update dependencies
- correct releasechecklist and package.json
- remove redundant texts in manual.html, resolves #266
- Select path in star mode. Resolve #257.
- Deactivate context menu tap hold on desktop browser. Resolve #51.
- Fix URL instances parameter bug.
- Add 'expand' to tooltips, see #265
- remove babel and webpack, including all dependencies, rename index-dev.html to index.html because it is the only one needed.
- Update node_modules to the latest versions, compiles with 0 vulnerabilities
- Rename the eslint script to just 'lint'.
- Improve release checklist.
- Add missing index.html.
- Unignore index.html.
- Extend release checklist.
- Fix closing of menu.
- Draft new subontology connectivity feature.
- Finish subontology connectivity feature.
- fix search bug
- Fix tutorial link. Resolve #269.
- Fix save and load session. Remove load and save visible graph. Resolve #272.
- Fix centering after layouting for small graphs. Resolve #270.
- Fix search. Resolve #278.
- Add log level for memory logging and use the log level for display. Part of issue #285.
- shift too verbose log levels, see #285.
- Add initialization timer.
- Fix daymode highlight color: resolve #271.
- Await progress in combineMatch.
- Comment some dependencies.
- Move help.js out of the browser folder as it is also used by node code.
- Remove old data folder.
- Fix linter errors in test.
- Extend comments of the manual generation script and show log warnings there.
- Add node environment to the linter configuration so that it accepts the variable 'global'.
- Fix duplicate generation of lines in the manual.
- Apply uniform language regime. Resolve #267.
- Resolve #291. Remove unused search.js#presentAll().
- Resolve #290. Solve both search index SPARQL query errors, increase performance by rewriting OPTIONALS to UNIONs. Reactivate close match search.
- Add search comments.
- Resolve #289: Unhide hidden but not filtered elements when selected after search.
- Add comments.
- Add the simple class query back in, see #254.
- Fix log reduce.
- Include Golden Layout dependencies.
- Integrate golden layout into SNIK and create a test view.
- Finish base prototype.
- Add + and - sign to top bar of goldenlayout windows, see #263
- delete panzoom element and all not further needed dependencies, see #263
- Dynamic tabs and menu zoom. Resolve #263.
- only show one menu, for now binded to the first LayoutItem, see #274
- add new components to layout via a button, implements v3 from GoldenLayout Tutorial (Adding new items), see #276
- suppress warning with custom Mouse sensitivity by commenting out
- Add new tab sign in base64 encoding, see #274
- bind eventlisteners to view instead of graphs
- Stub for copy and paste.
- Hide all graphs except the first by default. Add context menu to all views. Resolves #284.
- Define new notyf log type trace and use it for user notification, see #283
- fix linter errors.
- Add recalculate sign.
- Add activeState() function.
- Add recalculate sign to index.html.
- Search on active graph.
- Fix main.js
- Finish creation of separate tabs for issue #276. Improve tab selection for copy and paste for issue #283.
- Put user info back into code.
- Fix daymode switch.
- Add grid option to the menu and show it on the canvas, resolves #287.
- Fix master rebase and fix init timer.
- save and load session without closing the first tab, to be tested.
- correct layout for save/load session, see #277
- Clean up reset() and traverse().
- add new field multiview to config and fit it to main.js. Resolves #275.
- change border-color for active stack in multiview.
- set new z-index to header, so that it is behind search overlay.Resolves #286.
- restructure menu and add viewLayout.js.
- delete obsolete log.
- set border-top on active tab.
- change naming for layout to avoid confusion.
- change naming for save/load partial graph.
- add save/load view functionality, see #277.
- add tight and compound layout to header.see #292.
- Set, save and load titles of tabs, see #277.
- old approach of saving and loading graphs, maybe slower but stable.
- built tiny popups when hovering new header elements.Hide Maximise button, because it is not needed. Resolves #295
- i18n and naming of new features. Resolves #294.
- add missing language tags for i18n, see #294.
- propagate language changes to all views, resolves #296.
- style top element and search field, so that it is aligned with menu.
- Delete superfluous import.
- Enable starmode for all views except the first.
- Fix log reduce.
- Prevent layout reset after search in star mode.
- Include Golden Layout dependencies.
- Integrate golden layout into SNIK and create a test view.
- Finish base prototype.
- Add + and - sign to top bar of goldenlayout windows, see #263
- delete panzoom element and all not further needed dependencies, see #263
- Dynamic tabs and menu zoom. Resolve #263.
- only show one menu, for now binded to the first LayoutItem, see #274
- add new components to layout via a button, implements v3 from GoldenLayout Tutorial (Adding new items), see #276
- suppress warning with custom Mouse sensitivity by commenting out
- Add new tab sign in base64 encoding, see #274
- bind eventlisteners to view instead of graphs
- Stub for copy and paste.
- Hide all graphs except the first by default. Add context menu to all views. Resolves #284.
- Define new notyf log type trace and use it for user notification, see #283
- fix linter errors.
- Add recalculate sign.
- Add activeState() function.
- Add recalculate sign to index.html.
- Search on active graph.
- Fix main.js
- Finish creation of separate tabs for issue #276. Improve tab selection for copy and paste for issue #283.
- Put user info back into code.
- Fix daymode switch.
- Add grid option to the menu and show it on the canvas, resolves #287.
- Fix master rebase and fix init timer.
- save and load session without closing the first tab, to be tested.
- correct layout for save/load session, see #277
- Clean up reset() and traverse().
- add new field multiview to config and fit it to main.js. Resolves #275.
- change border-color for active stack in multiview.
- set new z-index to header, so that it is behind search overlay.Resolves #286.
- restructure menu and add viewLayout.js.
- delete obsolete log.
- set border-top on active tab.
- change naming for layout to avoid confusion.
- change naming for save/load partial graph.
- add save/load view functionality, see #277.
- add tight and compound layout to header.see #292.
- Set, save and load titles of tabs, see #277.
- old approach of saving and loading graphs, maybe slower but stable.
- built tiny popups when hovering new header elements.Hide Maximise button, because it is not needed. Resolves #295
- i18n and naming of new features. Resolves #294.
- add missing language tags for i18n, see #294.
- propagate language changes to all views, resolves #296.
- style top element and search field, so that it is aligned with menu.
- Delete superfluous import.
- Enable starmode for all views except the first.
- Merge branch 'feature-multiview' of github.com:IMISE/snik-cytoscape.js into feature-multiview
- try to fix error that occured on e2e-test.
- XMerge branch 'feature-multiview' of github.com:IMISE/snik-cytoscape.js into feature-multiview
- Change this.graph entries in menu and main.
- Add Cypress.io for e2e tests and first ui tests. See #298.
- repair tests and add a new one.
- Continue e2e-tests.See #298.
- Resolve #301: disable copy and paste when not fired from body directly.
- Resolve #302: Adapt filters to multiview.
- Resolve #303: correct view layout to apply the header functions in the proper view.
- Fix #304: Paste edges along with nodes.
- Apply combine matches to all tabs. Part of #288.
- Apply instances loaded to all tabs. Still suffers from a bug that also occurs on the master branch, see #306. Part of #288.
- Add config to the session file on save. Part of #305.
- Add confirm dialog on load session. See #299.
- add state object, part of #305.
- save version into session file and warn about old files, resolves #309.
- save and load filters, structure state.js, part of #305.
- Change the menu to a singleton. Resolve #315.
- Apply grid using a css class on body. Resolve #316.
- Fix daymode tab bug, resolves #314.
- Fix context menu bug. Resolve #316.
- Include state when saving and loading session. Resolve #305.
- Fix fetch path.
- Add SVG export. Resolve #297.
- Process js/ subdirectories to JSDoc.
- Remove log.info from plussign.
- Comment out unused state in view.js.
- Don't animate layout when run from node to fix cytoscapeTest.js.
- Fix searchTest by adapting to the fuse result structure.
- Set version number hard and use it in load/save.Comment to releasechecklist.md to remember changing it on release.
- changes on manuals, found while testing.
- Update dependencies.
- Add multiview steps to the release checklist.
- Repair loading of views.
- Increase version number to 2.0.0.
- Move cypress to dev dependencies. Resolve #323.
- Remove core-js-bundle and regenerator-runtime dependencies. Resolve #324.
- Rename 'cypressTests' script to 'cypress'.
- Rename file.js to load.js and download.js to save.js. Resolve #318.
- Reduce top bar height.
- Add a default value to Graph#setVisible.
- Change starStyle to a static function.
- Fix edge visibility after paste. Resolve #322.
- Improve publishing instructions.
- Prettify JSON for saving but exclude cytoscape graph objects. Trying to solve #313 but it crashes Firefox because of proably incorrect JSON output.
- Fix partial JSON prettification. Resolve #313.
- Correct id of combine match checkbox to fix session load where that option is enabled. Resolves #326.
- Remove highlighted and source classes after loading. Resolves #329.
- Remove console.log() statements.
- Hide popus for save and unhide by downgrading log level from info to debug. Part of #325.
- Use select instead of highlighting for showing search results. Select nodes after paste for better visibility. Part of #325.
- Give instant feedback on combine match checkbox. Part of #325.
- Fix typo.
- Increase visibility of links. Part of #328.
- Clarify that reset view only applies to the main view. Solve #333.
- Implementiere Mehrfachauswahl von Suchergebnissen über Checkboxen. Resolve #328.
- Use selection to highlight pasted elements and those created by stars. Resolve #330.
- Rework view management and delete views on tab close. Resolves #332. Resolves #338.
- Fix combine matches menu entry. Resolve #339.
- Class Use now exits Combine Matches if active. Resolve #341.
- Increase ecmaVersion from 2019 to 2020. Part of issue #343.
- Fix interaction between class use and combine matches. Resolve #341.
- Don't move class use nodes nearby when combining matches.
- Fix class use error and notify user once about move matches nearby or on top of each other. Resolves #341.
- Remove superflous encoded grid image from menu.js.
- Improve type checking.
- Fix syntax error that for unknown reasons is corrected by the tested browsers.
- Remove the 'Show Instances' option. Resolve #342.
- Update ESLint environment from ES6 to ES2020.
- Complete some incomplete JSDoc comments.
- Unify @returns and @return to @return.
- Remove unused highlight function.
- Complete more JSDoc comments.
- Remove leftover show instances code.
- Remove the button bar, which isn't used anymore since the multiview rework.
- Add trailing space check to ESLint configuration.
- Remove unused saveLayout function.
- Complete more JSDoc comments.
- Complete all leftover incomplete JSDoc comments.
- Add show instances and show non-instances filters. Resolve #306.
- Programmatically click check box on click of the span element next to it in the options menu. Resolve #347.
- Fix day mode.
- Improve checkbox extension and apply it to filter menu entries too. Resolve #325.
- Fix state of unchecked filters after load. Resolve #335.
- Move checkbox extension to css.
- Remove unused comment part.
- Start graph operations in new view.
- Finish creating star operations in new view.
- Update packages.
- Ignore position of search word in the document.
- Temporarily disable edge label autorotation due to SVG export color bug.
- Select edges to result nodes when presenting URIs as well.
- Reduce unselected edge opacity but increase contrast to background in return.
- Fix JSDoc in preparation for #358.
- create jsdoc action
- fix spelling of recurse
- git jsdoc action github token
- Add link to developer documentation to the help menu. Resolve #358.
- Change language.js#updateHtml i18n warning log level to debug to not confuse users. Resolve #357.
- Fix node instance indicator. Resolve #354.
- Keep path source on reset style. Fix #351.
- Add CC BY-NC-SA 4.0 license. Resolve #361.
- Fix centering with 'class' get parameter. Related to https://github.com/DigitaleZukunft/glossar/issues/21.
- Add prettier dependency and configuration file. Modify ESLint configuration file. Part of #366.
- Format code using prettier. Resolve #366.
- Downgrade missing curly braces to warning to allow more one-liners with prettier.
- Reformat index.html using Prettier.
- Switch context menu library. Resolve #185.
- Reorder context menu. Resolve #369.
- Fit after star.
- Add prettier and eslint pre-commit hook.
- Add meta model link to help menu.
- Remove cypress.
- Rename .js files to .ts.
- More typescript migration.
- Update dependencies and add types for stats.
- Set module resolution strategy to node.
- Even more typescript.
- Use ts-migrate.
- Fix some imports.
- More typescript refactoring.
- Fix typescript errors. Achieve runnable typescript state.
- Update @types/cytoscape to 3.4.17 to get the correct concentric layout typescript types.
- Switch to Vite.
- Except a typescript error with goldenlayout 1.
- Enable typescript strict mode and fix some new errors.
- More typescript strict and general fixes.
- Fix search.
- Update dependencies.
- Enable search with other endpoints and graphs than SNIK. Improve typing.
- Fix saving as SVG.
- Unsuccessfully try to include the context menu library submenu indicator SVG file.
- Update dependencies, most importantly Vite to 2.5.0 and prevent it from adding hashes to asset filenames, which requires Vite 2.5.0 to properly work. Only works in production so the submenu indicator isn't loaded in dev mode but that isn't problematic.
- Show edges between outer nodes of the star and existing visible nodes. Related to https://github.com/snikproject/ontology/issues/467.
- Fix unit tests with typescripts by changing to Jest and fixing a few errors in the code. Resolve #373.
- Fix ESLint Typescript call and module import errors.
- Update version number and release checklist.
- Update release checklist publishing.
- Fix the cytoscape test.
- Update dependencies.
- Start with a smaller view.
- Update config and remove leftover entry.
- Remove leftover cypress file.
- Add GitHub pages deploy action.
- Add sniko prefix definition to SPARQL query.
- Fix GitHub deploy action asset references in index.html.
- Improve starting experience and work around bug that causes main to be called twice.
- Add missing star on initialization.
- Add license badge and improve wording.
- Comment out code documentation link because github.io link now publishes SNIK Graph itself.
- Fix close match extended context menu entry. Resolves #367.
- Provide empty string as default value for reduce for show instances extended node context menu entry. Fix #368.
- Deploy JSDoc to new branch named doc. Fix #380.
- Disable strict typescript.
- Fix or ignore some TypeScript errors.
- Update dependencies.
- Fix linter errors.
- Fix or ignore typescript errors.
- Switch from broken JSDoc to TypeDoc.
- Fix doc workflow. Resolve #380.
- Fix meta model download link.
- Update dependencies.
- Test on deploy.
- Update dependencies.
- Move PNG favicons into the img folder.
- Move HTML files except index.html into a separate folder. Fix broken links.
- Fix typedoc script and move it to dev dependencies.
- Use production mode for npm install in GitHub workflow.
- Fix dev and prod dependency categorization.
- Add Dockerfile.
- Install test dependencies on deploy.
- Increase timeout for GitHub pages.
- Rename deploy workflow to build as deployment is done by the github pages action.
- Update documentation and start paper.
- Add fuse test.
- Don't write to console on sucessfull tests.
- Add preliminary bib file and shorten paper.
- Increase curve of graph picture left tab to increase visibility in paper on white background.
- Update paper.
- Change license to GNU GPLv3.
- Add save as current view SVG export option.
- Refer to SVG bug export issue.
- Remove jQuery dependency from package.json. Still included in index.html though.
- Fix #382: fix first fit after star creates a new view.
- Update dependencies.
- Fix typedoc errors and warnings.
- Finish paper for submission.
- Update README.md
- Add html subdirectory to dist folder in GitHub build action.
- Link to github action from readme file.
- Comment out broken help links.
- Add images to dist folder in build action.
- Verify and add missing DOIs to paper as suggested in https://github.com/openjournals/joss-reviews/issues/4163.
- Improve documentation.
- Move test dependencies in package.json from devDependencies to dependencies because they are used in the GitHub Action.
- Add missing comma to cytoscape bibtex entry.
- Switch from Jest to vitest.
- Fix HTML documentation files.
- Improve TypeScript typing and TSDoc comments.
- Update dependencies.
- Fix all leftover TypeScript errors and ESLint warnings.
- Finish TypeDoc for now. Resolve #385.
- Disable auto fit in euler and euler-tight layouts to fix first fit after star in new view without needing to deselect, see #382.
- Fix help document asset links. Resolve #383.
- Fix Dockerfile.
- Add SPARQL_ENDPOINT build argument to Dockerfile.
- Adapt to OWL punning and other SPARQL endpoints with SNIK in them.
- Update for JOSE.
- Explain different deploys in README.md.
- Resolve #16: Add taphold context menu event for touch screens.
- Update dependencies, version and license.
- Resolve #340: Display version from package.json.
- Resolve #384: Fix context menu tooltips.
- Adapt to ontology refactoring.
- Update dependencies.
- Fix SPARQL loading.
- Resolve #350: Update dependencies, fix edge label autorotate. Set version to 22.05.
- Simplify mass function. Should have no impact on #389.
- Update dependencies. Investigate if it helps with #389.
- Reduce simulation time and max iterations on tight layout. Part of #389.
- Update version to 22.10.
- Use relative base path.
- Upgrade husky from major version 6 to 8.
- Show git commit info in about alert and GitHub issue template. Resolve #388.
- Reduce image filesize.
- Enable source map for TypeScript. Does not have any effect on Vite though.
- Update GitHub action dependencies.
- Generate sourcemap on build in GitHub Action.
- Enable source map option in package.json.
- Only layout nodes, not all elements.
- Document how to develop on Windows.
- Update dependencies.
- Added option for colored edges. Commit modified by Konrad Höffner.
- Added hsv colors to colored edges. Added comments. (#392)
- Fix @typescript-eslint/no-use-before-define linting error.
- Improve and expand documentation.
- Update dependencies and ignore golden-layout updates with npm-upgrade.
- Ignore whitespace around HTML tags in Prettier to work around Vite HTML parser bug with CRLF. See also https://github.com/snikproject/graph/pull/391.
- Remove commented out code from index.html.
- Self host jQuery as suggested by sf87adin. Replaces pull request 391.
- Fix build instructions.
- Unignore .git in .dockerignore so that vite build can access commit information. Part of #394.
- Fix npm install warning by using the newer --omit=dev instead of --production.
- Add additional Dockerfile for when SNIK Graph is a submodule. Resolve #394.
- Exchange old repository URL with the new one. Update codemeta.json. Resolves #395.
- Add reference to Thomas Pause's bachelor thesis.
- Add comments to Direction.
- Update dependencies including Vite. Should fix Windows parse5 bug and thus resolve #396.
- Fix github.io link.
- Update dependencies.
- Revert "Only layout nodes, not all elements." as it created an incorrect layout.
- Remove taphold context menu trigger as it interferes with node dragging. Part of #398.
- Fix edge color function to resolve edge selection issues. Resolve #397.
- Prevent main menu entry overlap and adapt style. Resolve #379.
- Specify syntax version 1 in Dockerfiles.
- Update dependencies.
- fix: Dockerfiles
- ci: base cache key on package.json instead of package-lock.json
- ci: Use setup-node caching. Add --no-fund flag.
- chore: update dependencies and fix resulting problems
- refactor: fix linter warnings, use named exports
- fix: show path from source to destination for spiderworm, resolve #400
- chore(release): release 23.07
- 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
- TypeScript
Published by github-actions[bot] over 2 years ago
graph - 23.07
23.07
- Base cache key on package.json instead of package-lock.json.
- Use setup-node caching. Add --no-fund flag.
- Update dependencies and fix resulting problems
- Refactor: fix linter warnings, use named exports
- Fix spiderworm: resolve issue #400
- Release 23.07
- TypeScript
Published by KonradHoeffner over 2 years ago
graph - 0.4.0
- heavy refactoring using ES6 modules, easing maintenance and improving stability, code quality, modularity and extensibility
- better code quality through ESlint
- support of older browsers through babel
- different shapes for different subtops
- more compact user interface
- load graph from SPARQL as alternative to file loading
- bugfixes, enhancements
- TypeScript
Published by KonradHoeffner over 8 years ago