Below are auto-generated change notes by GitHub. The most important new feature is the ability to work with multigraphs: graphs that have multiple parallel edges between nodes.
What's Changed
- Clear node selection before removing a tab. Fixes #218. by @dlyongemallo in #236
- Make a bunch of dialog windows modal by passing in parent parameter. by @dlyongemallo in #237
- Fix error in requirements.txt. by @dlyongemallo in #239
- Move UI code for showing errors out of
custom_rule.py
. by @dlyongemallo in #240 - Assign phase to spider with larger sliced area when using magic wand. by @dlyongemallo in #241
- Improve typing by @boldar99 in #243
- Added vertex dragging fusion and bialgebra for Had edges by @theo-chengkai-wang in #244
- label boundary nodes in a custom rule by @RazinShaikh in #246
- Add documentation website by @wlcsm in #249
- Multigraph support in edit mode by @RazinShaikh in #252
- Fix image scaling in documentation by @wlcsm in #254
- Maintain sizes of splitter between tabs by @boldar99 in #255
- merge master to global_scalars by @RazinShaikh in #258
- merge master to multigraph-self-loop by @RazinShaikh in #259
- Multigraph copy paste by @RazinShaikh in #257
- Multigraph self loop support by @RazinShaikh in #260
- merge master to global scalars by @RazinShaikh in #261
- Show global scalars in proof mode by @RazinShaikh in #262
- Multigraph proof fixes by @RazinShaikh in #263
- Curved edges by @RazinShaikh in #265
- Update applicable rules in the sidebar asynchronously by @RazinShaikh in #271
- create custom selection change signal such that rules are updated only once upon selection by @RazinShaikh in #272
- fix: Update the uses of EdgeType and VertexType by @boldar99 in #281
- improvement(typing): Use PySide6 generated stubs by @boldar99 in #282
- Enhance typing by @boldar99 in #283
- Make go to rewrite step not undoable by @RazinShaikh in #287
- merge master to merge-proof-steps2 by @RazinShaikh in #288
- Ability to group rewrites in the proof list together by @RazinShaikh in #289
- Improving proof step renaming by @RazinShaikh in #290
- Making rewrite_action.py well-typed by @boldar99 in #293
- Refactoring settings by @boldar99 in #294
- Fix magic wand unfusion: make it compatible with multigraph functions by @RazinShaikh in #299
- Font settings by @boldar99 in #300
- Toggle expansion of rewrite panel groups with click + auto expand by @boldar99 in #315
- Detect inputs and outputs before saving as JSON by @zickgraf in #305
- Rename Quantomatic links to zxcalc. by @dlyongemallo in #324
- Add sound effects by @y-richie-y in #251
- Add preview pictures to rewrites by @jvdwetering in #309
- Fixed breaking bug with int set values by @colltoaction in #333
- Fix all bool settings by @y-richie-y in #330
- Add export to gif by @mjsutcliffe99 in #329
- Improve ctrl arrow by @RazinShaikh in #336
- Correctly read and set the settings value for sound effects in mainwindow.py by @jvdwetering in #338
- Made previews only load once you first hover over the rewrite rule, cutting down on loading time by @jvdwetering in #339
- More SFX by @y-richie-y in #340
- Add missing sfx by @y-richie-y in #346
- Move "refresh rules" in a context menu by @RazinShaikh in #344
- Preserve selection across undo/redo by @RazinShaikh in #345
- Add toggle to automatically connect new vertex to edge underneath it by @jvdwetering in #337
- Saner JSON formats by @akissinger in #354
- Fix bug which generates same type of error also mentioned in #310. by @jvdwetering in #358
- Fix ZXLive not loading graphs as Multigraphs with auto simplify disabled by @jvdwetering in #360
- Fix loading proofs is broken by @jvdwetering in #364
- Magic drag and drop understands H-boxes by @jvdwetering in #359
New Contributors
- @theo-chengkai-wang made their first contribution in #244
- @zickgraf made their first contribution in #305
- @jvdwetering made their first contribution in #309
- @colltoaction made their first contribution in #333
- @mjsutcliffe99 made their first contribution in #329
- @akissinger made their first contribution in #354
Full Changelog: v0.2.0...v0.3.0