Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notebook support (fixes #71) #104

Open
wants to merge 101 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
67fd2d0
Initial Notebook renderer
bigbug Apr 15, 2022
acd6945
Using react
bigbug Apr 15, 2022
ff0e3be
Render experiment
bigbug Apr 15, 2022
79d78d0
Included button with webview-ui-toolkit
bigbug Apr 15, 2022
fbd27f7
Functioning CSS and Codicon importing
bigbug Apr 15, 2022
5f7ba48
Toolbar recreation
bigbug Apr 15, 2022
a3005f7
Wasm in the view
bigbug Apr 16, 2022
6e6f3d5
Working graph with Engine change
bigbug Apr 16, 2022
d8a6c71
Render result
bigbug Apr 16, 2022
430b46d
Updated test file
bigbug Apr 16, 2022
5e378bd
extracting saveFile
bigbug Apr 16, 2022
9d5a121
Notebook Messaging and File saving
bigbug Apr 16, 2022
e5c24e2
Graph using d3
bigbug Apr 16, 2022
9e414b6
Zoom Behavior within Notebooks
bigbug Apr 16, 2022
770afc8
Automatic 100% zoom
bigbug Apr 16, 2022
2e3038b
Reset view is functioning
bigbug Apr 17, 2022
5a388cc
Fixed blip
bigbug Apr 17, 2022
db7eee8
Render field uses full width
bigbug Apr 17, 2022
426a6d6
Code Refactoring
bigbug Apr 17, 2022
940fa69
support escaped characters
bigbug Apr 17, 2022
471db3f
Node selection
bigbug Apr 17, 2022
1f56489
Nodes and Edge name extraction + Comments
bigbug Apr 17, 2022
a717791
cluster recognition and directory exposing
bigbug Apr 17, 2022
52dcd12
Incremental selections
bigbug Apr 17, 2022
45d2e55
remove compass points from title
bigbug Apr 18, 2022
b797b69
Downstream link functionality
bigbug Apr 18, 2022
a5756a7
Restore Direction selection functionality
bigbug Apr 18, 2022
bd9a9ef
Search results preview (lagged by one key press)
bigbug Apr 18, 2022
37e8ff4
Overlay for saving
bigbug Apr 18, 2022
1ecfc51
First search working on Nodes
bigbug Apr 18, 2022
d518417
Node search with stream selection
bigbug Apr 18, 2022
7e172fb
Error cleanup
bigbug Apr 18, 2022
4db11e3
UX improvement on empty search
bigbug Apr 18, 2022
8912885
Clear console output
bigbug Apr 18, 2022
86b6b6b
Overlay for search setting selection
bigbug Apr 18, 2022
ee4a890
Search works on edges
bigbug Apr 18, 2022
b74cf93
Immediate search result update
bigbug Apr 18, 2022
179b437
Proper zooming
bigbug May 1, 2022
e00ac84
Update package.json
bigbug May 1, 2022
768a3d7
Code reorganization
bigbug May 2, 2022
a2783bd
Introducing DataSelection!
bigbug May 2, 2022
7eaba2d
RenameToolbar
bigbug May 3, 2022
6cf959e
Rerename toolbar
bigbug May 3, 2022
28fb62e
Show information on not properly parsed elements
bigbug Jun 14, 2022
796948a
Remove d3-graphviz from package dependencies (due to incompatibilities)
bigbug Jun 18, 2022
0e4d5ed
Code improvements
bigbug Jun 18, 2022
157460f
Code Improvements
bigbug Jun 18, 2022
0e145f5
Updated outputs for sample file
bigbug Jun 18, 2022
1bb952e
Merge branch 'master' of https://github.com/tintinweb/vscode-interact…
bigbug Sep 20, 2022
2f0fb01
Notebook configuration with extension host
bigbug Sep 20, 2022
d2c10f7
Fix lint errors
bigbug Sep 20, 2022
528dfc3
Redo #72 for React Notebook
bigbug Sep 21, 2022
fb87498
Notebook update
bigbug Sep 27, 2022
13d3096
Fix toolbar disable
bigbug Sep 27, 2022
1c3e0f8
Reactivate toolbar styling
bigbug Sep 27, 2022
000bd8a
Reorganize render
bigbug Sep 27, 2022
86e85b9
Fix build system
bigbug Sep 28, 2022
9f7bf30
Updates and build fix
bigbug Sep 28, 2022
d60104d
Fix for new hpcc-js/wasm version
bigbug Oct 14, 2022
10389c2
Merge branch 'master' of https://github.com/tintinweb/vscode-interact…
bigbug Oct 14, 2022
7a0b106
Merge branch 'master' of https://github.com/tintinweb/vscode-interact…
bigbug Oct 15, 2022
0fd5478
Bump versions of HPCC and TS-Graphviz
bigbug Jan 22, 2023
71f84e8
#145 Add text corpus for gradients
bigbug Jan 22, 2023
86189f4
Use Reactivate D3 for rendering and animations
bigbug Jan 22, 2023
35307cf
Reenable selection
bigbug Jan 22, 2023
710d991
Restore save functionality
bigbug Jan 22, 2023
35d90d9
Unify Renderer Communication
bigbug Jan 22, 2023
e9d6568
Cleanup
bigbug Jan 22, 2023
935ce14
Cleanup
bigbug Jan 22, 2023
79f8a42
Reenable reset view
bigbug Jan 22, 2023
6f4c881
Fix Render bug
bigbug Jan 22, 2023
743df34
TSConfig cleanup
bigbug Jan 22, 2023
0abae54
Remove Unused File
bigbug Jan 22, 2023
9fe8427
Cleanup
bigbug Jan 22, 2023
265ef06
Reenable config passing and Theming
bigbug Jan 22, 2023
25b545a
Code reorganization
bigbug Jan 22, 2023
00e805e
Cleanup and Release preparation
bigbug Jan 22, 2023
9540677
Update types
bigbug Jan 22, 2023
0a2b4cd
Helper programs update
bigbug Jan 22, 2023
2646af6
Update more packages
bigbug Jan 22, 2023
254033c
Update webpack
bigbug Jan 22, 2023
76c14bc
Npm audit fix
bigbug Jan 22, 2023
16b1b56
Corpus for #144
bigbug Jan 22, 2023
442274f
Fix lint errors in GraphvizD3
bigbug Jan 23, 2023
8790c98
Disable edge text (Fixes Error in hiding the other edge/node labels w…
bigbug Jan 23, 2023
40ab25d
Code corrections
bigbug Jan 23, 2023
04c198f
POC: Extract Graph ('Solo' a Chain #133)
bigbug Jan 23, 2023
fbf89a8
UI POC of 'Solo' a Chain #133
bigbug Jan 23, 2023
2406603
Streamline communication with main extension
bigbug Jan 24, 2023
ae375d0
Extract selected elements using UI
bigbug Jan 24, 2023
3769e1c
Reset button also reset selection
bigbug Jan 24, 2023
a20138e
Fix coloring bug during extraction
bigbug Jan 27, 2023
cd0adc4
Automatically open preview even on startup
bigbug Jan 27, 2023
3e447a3
Fix a bug with infinite rendering in rare cases
bigbug Jan 27, 2023
e88b0a4
Improved color recognition
bigbug Jan 27, 2023
f353a70
Make command optional
bigbug Jan 29, 2023
077dd59
Fix search on edges
bigbug Mar 4, 2023
ffc5464
Multiselection
bigbug Mar 5, 2023
6b6f7a4
Dependancy update
bigbug Mar 5, 2023
d4d9fb2
Reset Selection with Escape key
bigbug Mar 5, 2023
171a8a1
Cluster & Edge selection
bigbug Mar 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ module.exports = {
browser: true,
es2021: true,
},
globals: {
React: true,
JSX: true,
},
extends: [
"airbnb-base",
"plugin:import/typescript",
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,6 @@ content/dist/
dist/
out/

content/webview.js*

src/language/documentation/documentation.ts
4 changes: 3 additions & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": ["--extensionDevelopmentPath=${workspaceFolder}"]
"args": [
"--extensionDevelopmentPath=${workspaceFolder}"
]
}
]
}
4 changes: 3 additions & 1 deletion .vscodeignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ src/
webpack.config.js
dist/*.js.map
**/test/**
out/
out/
scripts/**
.github/**
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# Change Log

## 1.0.0

- The render core has been rewritten to use React. This enables faster development
- A notebook view has been introduced. It allows to render the preview within notebooks. The following mime types support this:
* application/json
* application/json+graphviz-interactive-preview
* text/plain
* text/x-json
* text/x-graphviz
* text/x-dot

## 0.3.4
- fix: A bug could lead to the web view crashing when another extension created a DOT document (with automatically open enabled) and then executes the preview command - #138

Expand Down
43 changes: 0 additions & 43 deletions Licenses/jquery-color.LICENSE.md

This file was deleted.

20 changes: 0 additions & 20 deletions Licenses/jquery.LICENSE.md

This file was deleted.

19 changes: 0 additions & 19 deletions Licenses/jquery.graphviz.svg.LICENSE.md

This file was deleted.

2 changes: 0 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,6 @@ Open a Graphviz/Dot file in the active editor and use either of the following me

## Developer Notes

**Note**:❗v0.0.8 introduced a breaking change: the render command was renamed from `interactive-graphviz.preview.beside` to `graphviz-interactive-preview.preview.beside`

The extension can be set run on development machines with
```
npm run watch
Expand Down
Loading