Commit Graph

  • 1c6a26eee4 refactor(drawing::guide): turn Guide into a trait Ellen Emilia Anna Zscheile 2025-02-01 23:54:45 +0100
  • a18502a480 refactor(drawing::collect): turn Collect into a trait Ellen Emilia Anna Zscheile 2025-02-01 23:44:48 +0100
  • 808a8869de refactor(router::navcorder): turn Navcorder into a trait Ellen Emilia Anna Zscheile 2025-02-01 23:33:02 +0100
  • aa63f85969 refactor(router::draw): turn Draw into a trait Ellen Emilia Anna Zscheile 2025-02-01 23:22:40 +0100
  • f2969decd0 feat/debug: make core::fmt::Debug output easier to read Ellen Emilia Anna Zscheile 2025-02-02 21:39:47 +0100
  • ffb0c94080 refactor(egui::overlay): get rid of constant 'active_layer' Ellen Emilia Anna Zscheile 2025-02-02 01:11:29 +0100
  • e9cf6459fa
    Translated using Weblate (Turkish) polarwood 2025-01-30 23:37:57 +0000
  • 0ae9182d71 docs(drawing::loose): document how 'prev_loose' works Ellen Emilia Anna Zscheile 2025-01-30 22:25:51 +0100
  • 564a20a5d3
    Translated using Weblate (Chinese (Simplified Han script)) xtex 2025-01-18 08:00:07 +0000
  • 65bba1dce1
    Translated using Weblate (Silesian) MStankiewiczOfficial 2025-01-17 14:20:19 +0000
  • 6dfd084665
    Translated using Weblate (Polish) MStankiewiczOfficial 2025-01-17 14:17:39 +0000
  • bab873c787
    Translated using Weblate (Silesian) MStankiewiczOfficial 2025-01-17 14:10:05 +0000
  • c3d97069a4
    Translated using Weblate (Polish) pppkkk 2025-01-17 14:13:48 +0000
  • 12add1f9f5
    Translated using Weblate (Polish) MStankiewiczOfficial 2025-01-17 14:13:09 +0000
  • cd9a6d495e
    Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-01-10 02:03:55 +0000
  • 39f7b81ef2
    Translated using Weblate (German) fogti 2025-01-10 23:47:59 +0000
  • 7e489cff34
    Translated using Weblate (Dutch) Gusted 2025-01-09 17:40:46 +0000
  • 2209870d99
    Translated using Weblate (Dutch) Gusted 2025-01-09 17:40:39 +0000
  • ce439e5f64
    Translated using Weblate (Dutch) Weblate 2025-01-09 08:01:34 +0000
  • ae7d0f0f0f
    Translated using Weblate (Dutch) Weblate Translation Memory 2025-01-09 08:02:14 +0000
  • 80f579aba3
    Translated using Weblate (Dutch) Gusted 2025-01-09 08:01:25 +0000
  • b5668dbb32
    Translated using Weblate (Chinese (Simplified Han script)) Outbreak2096 2025-01-03 01:12:43 +0000
  • 58876c996a chore: run cargo upgrade Ellen Emilia Anna Zscheile 2025-01-11 10:46:34 +0100
  • 225af3ebee ci: remove `-j4` from `cargo binstall` since it doesn't understand it Mikolaj Wielgus 2025-01-09 23:17:17 +0100
  • b1aa6773de ci: pass `-j4` to cargo to prevent it from taking up all cores at once Mikolaj Wielgus 2025-01-09 22:55:27 +0100
  • 8280560b02 feat(geometry): add easy way to detect if primitive is part of compound Ellen Emilia Anna Zscheile 2025-01-09 20:20:57 +0100
  • ea6df23b95 feat(selection): BBox selection should span all currently visible layers Ellen Emilia Anna Zscheile 2025-01-09 19:28:54 +0100
  • 498f6921b3 feat(selection): BBox selection should span all currently visible layers Ellen Emilia Anna Zscheile 2025-01-09 19:28:54 +0100
  • a16eba8891 chore(cli): added expect to catch errors during Session File write hakki 2025-01-08 20:12:43 +0100
  • 7bef759209 chore(egui): filter dsn files on DSN file dialog hakki 2025-01-08 20:09:01 +0100
  • 51389c8e2a chore(cli): more meaningful info about error during dsn parse hakki 2025-01-08 17:27:59 +0100
  • b6bf35033b ci: put `xdg-portal` in the `build_egui` test in verbatim to fix build error Mikolaj Wielgus 2025-01-09 16:51:29 +0100
  • 3af4338743 ci: restore `xdg-portal` feature to fix CI run error Mikolaj Wielgus 2025-01-09 16:43:04 +0100
  • 1439049ca4 ci: make egui and WASM builds steps instead of parallelly ran flows Mikolaj Wielgus 2025-01-09 16:30:59 +0100
  • f5153f870a ci(bctt): check for stable channel in 'when' condition Ellen Emilia Anna Zscheile 2025-01-09 15:36:37 +0100
  • bd698027be ci: only run CI when relevant files changed Ellen Emilia Anna Zscheile 2025-01-09 15:12:59 +0100
  • cee521be5b chore(ci): run tests as step after building CLI instead of separate flow Mikolaj Wielgus 2025-01-09 14:16:49 +0100
  • 8c46fcb2a2 chore(ci): disable nightly channel tests to reduce Codeberg's CI usage Mikolaj Wielgus 2025-01-09 14:01:11 +0100
  • ee9f15498d chore(tests): update reference number of navvertices to make CI pass Mikolaj Wielgus 2025-01-09 03:59:57 +0100
  • 61a139ba01 chore: fix some mistakes from latest changes to assets and readme Mikolaj Wielgus 2025-01-09 02:25:57 +0100
  • 3201df50bd Revert "feat(math): introduce dedicated data type for normalized angles" Ellen Emilia Anna Zscheile 2025-01-09 01:03:42 +0100
  • c52db50e29 chore(assets): store all project's assets in main repository Mikolaj Wielgus 2025-01-09 00:50:43 +0100
  • 344d892ae0 chore,docs(math): rename 'cross_product' to 'perp_dot_product', add some documentation Alain Emilia Anna Zscheile 2025-01-05 01:01:20 +0100
  • b4fe7006b7 feat(math): introduce dedicated data type for normalized angles Alain Emilia Anna Zscheile 2025-01-05 00:15:03 +0100
  • 4529ac1ba3 refactor(math): put tangents stuff into separate module Alain Emilia Anna Zscheile 2025-01-04 20:32:19 +0100
  • c9b5c39b3d refactor(geometry): reduce unnecessary trait bounds on Geometry impl, and don't use Getter Alain Emilia Anna Zscheile 2025-01-03 01:55:43 +0100
  • 17ea07ab7b refactor(geometry): Access*Weight shouldn't take a generic arg; impl automatically Alain Emilia Anna Zscheile 2025-01-03 01:44:06 +0100
  • a67f8ea052 refactor(geometry): SetOffset should inherit from GetOffset Alain Emilia Anna Zscheile 2025-01-03 01:10:46 +0100
  • 699bd58949 refactor(geometry): merge GetPos and SetPos Alain Emilia Anna Zscheile 2025-01-03 01:04:18 +0100
  • 8a844c31ff refactor(geometry): reduce unnecessary trait bounds on Geometry impl, and don't use Getter Alain Emilia Anna Zscheile 2025-01-03 01:55:43 +0100
  • babe531f73 feat(egui): move View menu code to actions Mikolaj Wielgus 2025-01-06 23:40:28 +0100
  • ebeaaf04c9 Revert "feat(egui): begin development of `egui-actions` crate" Mikolaj Wielgus 2025-01-06 22:42:13 +0100
  • 63df6f56e9 refactor(geometry): Access*Weight shouldn't take a generic arg; impl automatically Alain Emilia Anna Zscheile 2025-01-03 01:44:06 +0100
  • aaad82c3b4 refactor(geometry): SetOffset should inherit from GetOffset Alain Emilia Anna Zscheile 2025-01-03 01:10:46 +0100
  • f5426b9508 refactor(geometry): merge GetPos and SetPos Alain Emilia Anna Zscheile 2025-01-03 01:04:18 +0100
  • 658e556a4a feat(egui): begin development of `egui-actions` crate Mikolaj Wielgus 2025-01-06 18:28:56 +0100
  • 876cb0f5d4 chore,docs(math): rename 'cross_product' to 'perp_dot_product', add some documentation Alain Emilia Anna Zscheile 2025-01-05 01:01:20 +0100
  • 1f2e3f0913 feat(math): introduce dedicated data type for normalized angles Alain Emilia Anna Zscheile 2025-01-05 00:15:03 +0100
  • fafe4db1a1 refactor(math): put tangents stuff into separate module Alain Emilia Anna Zscheile 2025-01-04 20:32:19 +0100
  • 9bb0d34bc8 refactor(layout): Poly & Via only use Drawing (instead of Layout), so only pass that Alain Emilia Anna Zscheile 2025-01-05 14:05:52 +0100
  • 0cbd3c398a refactor(drawing,layout): move 'is_node_in_layer' from Layout to Drawing Alain Emilia Anna Zscheile 2025-01-05 13:57:25 +0100
  • 59154c380f fix(BboxSelection): make intersection calculations against Polygons more accurate Alain Emilia Anna Zscheile 2025-01-05 13:12:24 +0100
  • c7d50fd79f refactor(geometry::poly): PolyShape should be equal to Polygon Alain Emilia Anna Zscheile 2025-01-03 19:52:40 +0100
  • fae1f4d7bc refactor(layout,geometry): Layout::node_bbox(...) → AccessShape::bbox(Layout::node_shape(...), 0.0) Alain Emilia Anna Zscheile 2025-01-03 19:16:58 +0100
  • 740019e2e5 feat(selection): BboxSelectionKind (completely inside vs. merely intersects) Alain Emilia Anna Zscheile 2025-01-03 16:23:42 +0100
  • 4c2f9e3984
    chore(assets): move logo artwork files to Topola's main repository Michał Stankiewicz 2024-12-30 17:51:46 +0100
  • c540e0eee0 refactor(layout): Poly & Via only use Drawing (instead of Layout), so only pass that Alain Emilia Anna Zscheile 2025-01-05 14:05:52 +0100
  • 66875daf2c refactor(drawing,layout): move 'is_node_in_layer' from Layout to Drawing Alain Emilia Anna Zscheile 2025-01-05 13:57:25 +0100
  • cd2a14b765 fix(BboxSelection): make intersection calculations against Polygons more accurate Alain Emilia Anna Zscheile 2025-01-05 13:12:24 +0100
  • 07e8b1676d refactor(geometry::poly): PolyShape should be equal to Polygon Alain Emilia Anna Zscheile 2025-01-03 19:52:40 +0100
  • d511182826
    chore(assets): move logo artwork files to Topola's main repository Michał Stankiewicz 2024-12-30 17:51:46 +0100
  • 4617af89bf refactor(layout,geometry): Layout::node_bbox(...) → AccessShape::bbox(Layout::node_shape(...), 0.0) Alain Emilia Anna Zscheile 2025-01-03 19:16:58 +0100
  • 30856db0f3 feat(selection): BboxSelectionKind (completely inside vs. merely intersects) Alain Emilia Anna Zscheile 2025-01-03 16:23:42 +0100
  • 5d2abe5ec7 feat: add crate topola-gear-sectors Alain Emilia Anna Zscheile 2025-01-04 22:33:06 +0100
  • ea7c3a5e4b refactor(math): put tangents stuff into separate module Alain Emilia Anna Zscheile 2025-01-04 20:32:19 +0100
  • 9664f1a31a fix: get rid of some indeterminism by using B-trees instead of hash maps Mikolaj Wielgus 2025-01-04 01:35:42 +0100
  • 7b16328a6c [WIP] Alain Emilia Anna Zscheile 2024-12-13 15:12:57 +0100
  • cf7ce16c3d docs(geometry/edit): document Recordable Alain Emilia Anna Zscheile 2025-01-03 06:07:58 +0100
  • af18d82d7c refactor(board): move recording methods to Recording<'_, Board<M>> Alain Emilia Anna Zscheile 2025-01-03 05:34:50 +0100
  • a911c0cddf refactor: replace multiple custom Recording* structures with single generic Recording<'a, T> struct Alain Emilia Anna Zscheile 2025-01-03 05:17:16 +0100
  • 26631ed6cd refactor(router::draw): Draw should be an extension/wrapper trait around RecordingLayout Alain Emilia Anna Zscheile 2025-01-03 03:41:13 +0100
  • b8cc0e0963 refactor(layout): separate RecordingLayout as mutable borrowing wrapper Alain Emilia Anna Zscheile 2025-01-03 03:30:57 +0100
  • 3b47c4a30e refactor(drawing,geometry): separate RecordingDrawing, RecordingWithRtree as mutable borrowing wrappers Alain Emilia Anna Zscheile 2025-01-03 03:15:43 +0100
  • 9c007a8ccb
    Translated using Weblate (German) fogti 2025-01-02 22:32:18 +0000
  • d9dcf3018d
    Translated using Weblate (German) fogti 2024-12-29 15:35:39 +0000
  • d88ba19e2b feat(graph): make indices serializable Alain Emilia Anna Zscheile 2024-12-31 00:57:12 +0100
  • 53b964b865 feat: implement bounding box selection (#139) Alain Emilia Anna Zscheile 2025-01-02 22:12:11 +0000
  • e9ad380a58 feat(egui/overlay/bbox): allow multiple selection kinds of drag-selected BBoxes Alain Emilia Anna Zscheile 2025-01-02 20:38:25 +0100
  • 044457e6bb fix(egui): BBox selection should be solely triggered by drag Alain Emilia Anna Zscheile 2025-01-02 19:43:00 +0100
  • d703d5c3e3 feat(viewport,overlay): drag to select bbox Alain Emilia Anna Zscheile 2025-01-01 22:53:13 +0100
  • eaadc60265 feat: allow toggling of all nodes in selected bbox Alain Emilia Anna Zscheile 2024-12-31 23:33:04 +0100
  • b070cd787b fix(viewport): only capture mouse clicks actually intended for the viewport Alain Emilia Anna Zscheile 2024-12-31 20:28:11 +0100
  • 0a4a3e8351 feat: implement bounding box selection frontend Alain Emilia Anna Zscheile 2024-12-31 19:53:42 +0100
  • e33633f8e1 chore: run cargo fmt (split to make previous commit more readable) Alain Emilia Anna Zscheile 2024-12-31 20:50:32 +0100
  • 6fbdc8f738 feat: implement bounding box selection backend Alain Emilia Anna Zscheile 2024-12-31 20:51:24 +0100
  • bbf54c9eb5 ci(egui): Select xdg-portal as backend for egui Alain Emilia Anna Zscheile 2025-01-02 17:36:55 +0100
  • 3dd60ed7df deps(egui): fix missing required feature "async-std" for rfd/xdg-portal Alain Emilia Anna Zscheile 2025-01-01 22:39:10 +0100
  • 0ef323070b docs(install): copyedit a very minor nit Mikolaj Wielgus 2025-01-01 21:38:50 +0100
  • f3389e4c9c docs(install): copyedit and rearrange sections Mikolaj Wielgus 2025-01-01 21:14:48 +0100
  • 51e5ccac2e docs(install): fix malformed link formatting Mikolaj Wielgus 2025-01-01 17:19:46 +0100