All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Two new demos:
usage-grid-social-network.py
andusage-concentric-social-network.py
- Add Issue and PR templates for Github (located in
.github
) tests.test_usage
: Tests for rendering usage files.tests.test_callbacks
: Tests for updatingCytoscape
with callbacks.tests.test_interactions
: Tests for interacting withCytoscape
, and evaluating its event callbacks.tests.test_percy_snapshot
: Creates a Percy build using screenshots from other tests.
usage-*.py
: Modified all the import statements fromimport dash_cytoscape
toimport dash_cytoscape as cyto
. Optimized imports. They are now linted with pylint/flake8.demos/usage-*
: Formatted all demo apps in order to respect pylint and flake8.usage-phylogeny.py
: Clear callback conditional statementCONTRIBUTING.md
: changeddash-cytoscape-0.0.1
todash-cytoscape-x.x.x
. Added a Code quality & design section. Changed the Making a contribution section and updated title to Publishing. Updated Pre-Release checklist. Added the Development section fromREADME.md
(renamed Setting up the environment). Added a Tests section.npmignore
: Addedvenv
to avoid venvs to be included in the npm distribution package, which makes us a large amount of space and many unnecessary files being distributed.config.yml
: Added steps to run the new tests. Added coverage for Python 3.7. Includeddemos
and all usage examples inpylint
andflake8
. Increased line limit to 100.README.md
: Moved the Development section toCONTRIBUTING.md
. Modified the dash version in Prerequisites.requirements.txt
: Updated the dash version to latest.tests/requiremens.txt
: Updated the dash version to latest.package.json
: Removed"prepublish": "npm run validate-init"
due to conflict with CircleCI build. This script will be deprecated in favor of the upcoming Dash Component CLI.tests/IntegrationTests.py
: Moved thepercy_snapshot
method totest_percy_snapshot
in order to avoid duplicate (failing) builds on Percy. Decrease the number of processes to 1.setup.py
: Added classifiers and download_url.
extract-meta.js
,extract-meta
- they were moved to the dash component CLI, thus are not needed anymoreconfig.py
,runtime.txt
,Procfile
,index.html
- only needed for hostingusage-*.py
on DDS, they are now moved toplotly/dash-cytoscape-demos
.review_checklist.md
- redundant since all the information is already contained in CONTRIBUTING.mdtests.test_render
: Removed unused test
- Homepage URL for PyPi
- Long Description for PyPi
- Cytoscape component docstring for thorough and well-formatted references (#26)
- Refactored code base to match the up-to-date version of
dash-component-boilerplate
(#27)
- Console error where
setProps
gets called even when it is undefined (# 28) - Incorrect setProps assignment that causes
setProps
to not be properly defined when nested in bigger apps (e.g.dash-docs
) (#28)
- Detailed usage example for rendering Biopython's Phylo object (phylogeny trees) into a Cytoscape graph, with interactive features such as highlighting.
- React-Cytoscapejs version, from 1.0.1 to 1.1.0
- Author email and improve description
- Data section of demos readme
- Added the components "dash", "dash-html-components", and "dash-renderer" as explicit package requirements.
- Move grid layout data file
- Change App.js react demo data to be local
- Installation steps in readme to use yarn
- Cytoscape.js version, correct component import
- Correct unpkg link error
- Markdown formatting for CONTRIBUTING.md
- First pre-release version of dash-cytoscape. Still WIP, so prepare to see it break 🔧