Releases: blitzarx1/egui_graphs
v0.22.0
What's Changed
- Rainbow edges example by @blitzarx1 in #206
- fix: node_size returnes negative by @blitzarx1 in #208
- feat: simplified default Graph signature by @blitzarx1 in #209
- fix size 0 when dir up or down by @XertroV in #212
- fix crashing edge_endpoints().unwrap() call by @XertroV in #213
- add linting options by @bircni in #214
- 0.22.0 by @blitzarx1 in #215
New Contributors
Full Changelog: v0.21.1...v0.22.0
v0.21.1
What's Changed
- pan with lmb and flex example by @blitzarx1 in #200
Full Changelog: v0.21.0...v0.21.1
v0.21.0
What's Changed
- Correct READMEs by @ir31k0 in #189
- Configurable example -> Demo by @blitzarx1 in #190
- Default label value + demo refactor by @blitzarx1 in #191
- Update README.md by @blitzarx1 in #192
- Keywords and categories to cargo.toml by @blitzarx1 in #193
- Update README.md by @blitzarx1 in #194
- egui version bump by @blitzarx1 in #197
- version bump by @blitzarx1 in #198
- categories crates by @blitzarx1 in #199
New Contributors
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
- Drag and click triggers update by @blitzarx1 in #182
- Add/delete nodes and edges methods by @blitzarx1 in #183
- Fix missing turbofish in README by @DusterTheFirst in #184
- Egui version update by @blitzarx1 in #187
New Contributors
- @DusterTheFirst made their first contribution in #184
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- Edge labels by @blitzarx1 in #156
- Bump egui and eframe versions to 0.26 by @j-hui in #171
- window drawing fix by @blitzarx1 in #178
- fix bad unwrap in graph_view for hover_pos by @XertroV in #175
- refactored layers drawing mechanism by @blitzarx1 in #180
New Contributors
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- Fixed undirected drawing by @blitzarx1 in #155
- Modified custom draw example demonstrating access to payload by @blitzarx1 in #160
- ⬆️ Update egui to
v0.25
by @tosti007 in #157
New Contributors
Full Changelog: v0.17.1...v0.18.0
v0.17.1
What's Changed
- derive Serialize and Deserialize for BoundsIterator by @PoorlyDefinedBehaviour in #149
- Added WASM example by @Atlas16A in #148
- Used egui for layer drawing by @blitzarx1 in #150
- Fixed custom edge shape generic by @blitzarx1 in #153
- Inverted zoom by @patrik-cihal in #152
New Contributors
- @PoorlyDefinedBehaviour made their first contribution in #149
- @Atlas16A made their first contribution in #148
Full Changelog: v0.17.0...v0.17.1
v0.17.0
Description
This release supports egui
and eframe
v0.24. Mainly polishing maturity issues introduced by new EdgeDisplay
and NodeDisplay
traits. It introduces some API changes and adds new examples . The project needs to overcome these bumpy roads to become stable, versatile and easy to use.
Future releases will address usability, stabilization and optimization issues. Big thanks to community which helps a lot with their feedbacks and contributions. You are the best team🥇
What's Changed
- Default indices & pan, zoom payload contains new values by @patrik-cihal in #119
- Some api changes + refacs by @blitzarx1 in #120
- Serialization feature by @patrik-cihal in #121
- Added a basic example that shows how to use egui_graphs with bevy_egui by @dmyyy in #125
- Example bevy multiple by @blitzarx1 in #126
- moving display inside of node by @blitzarx1 in #123
- Removed bevy from multiple example by @blitzarx1 in #128
- Added payload to props by @blitzarx1 in #129
- Make
EdgeProps
public by @oisyn in #132 - Let
to_graph_custom
accept generic closures by @oisyn in #131 - Added serialization attr for default stuff and some constructor helpers when creating nodes by @patrik-cihal in #134
- Label change example by @blitzarx1 in #136
- Added reset button and enabled section by @blitzarx1 in #137
- Centered labels by @blitzarx1 in #142
- Edges selection in configurable example by @blitzarx1 in #143
- Refactored graph state, removed computed by @blitzarx1 in #144
- Bumped versions, fixed bug by @blitzarx1 in #145
New Contributors
- @patrik-cihal made their first contribution in #119
Full Changelog: v0.16.0...v0.17.0
v0.16.0
Description
This release has a lot of contributions from the community aimed to performance and user-friendlines. I value this effort very much <3 and hope we will make a lib which perfectly suits your needs as a platform for implementing your responsive graph visualization apps.
Moreover it contains breaking changes caused by massive rework of drawing mechanisms and custom drawing approach. I hope to receive feedback from you and polish things which needs it.
What's Changed
- Make graphs generic over index size by @dmyyy in #103
- Clickable + Selectable Edges by @Schabolon in #101
- Fix edge bezier-curve for click recognition by @Schabolon in #111
- Specifically specify required features for dependent crates by @oisyn in #112
- Add data_mut method by @Schabolon in #113
- Remove stroke from node circle shape by @oisyn in #114
- Correct drawing and zoom when containing rect is not at (0, 0) by @oisyn in #115
- Drawing refactor by @blitzarx1 in #108
New Contributors
- @dmyyy made their first contribution in #103
- @Schabolon made their first contribution in #101
- @oisyn made their first contribution in #112
Full Changelog: v0.15.0...v0.16.0
v0.15.0
Adding
- Custom edges drawing function is out! Now you can customize the way edges are drawn.
WidgetState
is now passed to drawing functions. It holds data of the current state of the widget which can be useful for drawing purposes.custom_draw
demo now has an example of usage of custom edges drawing func with demonstration of adding labels to edges.
Fixing
- Node labels in
custom_draw
example are now placed in the center of nodes.
Breaking
- Signature of
FnCustomNodeDraw
now containsWidgetState
as argument.
Merge Requests
- Custom drawing function refactor by @blitzarx1 in #97
Full Changelog: v0.14.0...v0.15.0