Commit Graph

  • 5ede7a958c Improve ergonomics of npm build system Keavon Chambers 2021-04-10 19:20:10 -0700
  • b6030e603f Test CI/CD Keavon Chambers 2021-04-10 14:00:58 -0700
  • 64ee09671e Set up deploy bot Keavon Chambers 2021-04-10 13:27:49 -0700
  • 2497a21737 Fix Bug introduced in #67 (#68) T0mstone 2021-04-10 18:54:59 +0200
  • 21ffb3571e Polish a few things (#67) T0mstone 2021-04-10 16:27:44 +0200
  • a56f50c60c Implement active tool visual syncing with tool shelf state Keavon Chambers 2021-04-10 03:49:27 -0700
  • 958d351505 Plumb Responses from WASM to JS in the page Keavon Chambers 2021-04-10 02:48:33 -0700
  • 934286b1bd Fix deployment script syntax Keavon Chambers 2021-04-09 22:37:58 -0700
  • 7a869c76ec Fixes to CI actions Keavon Chambers 2021-04-09 22:26:48 -0700
  • 5c20fa3624 Add deployment to Cloudflare Workers Keavon Chambers 2021-04-09 22:26:16 -0700
  • 8b6053b1c4 Populate tool shelf and tool options bar (#66) Keavon Chambers 2021-04-08 06:10:27 -0700
  • e34672556d Update architecture diagram content and formatting Keavon Chambers 2021-04-07 22:33:58 -0700
  • 09c4a1b796 Add proc macros for Hint and edge (#63) T0mstone 2021-04-07 13:51:33 +0200
  • 0a112be97b Implement key handling (#65) TrueDoctor 2021-04-07 11:02:56 +0200
  • 599d478a5c Add ToolData and rectangle tool (#64) TrueDoctor 2021-04-07 09:25:23 +0200
  • fafea371ab Rename "state" to "fsm_state" to avoid confusion Keavon Chambers 2021-04-06 22:21:32 -0700
  • 0d6d6fb81b Add FSM and related tool plumbing (Fix #54) (#62) George Atkinson 2021-04-05 23:57:33 +0100
  • 273aa652df Rename the "Layers" panel to "Layer Graph" Keavon Chambers 2021-04-01 21:55:15 -0700
  • 4992bdee0e Add Active Tool Router (#58) ProTheory8 2021-04-01 21:10:28 +0500
  • 6050038047 Add loging implementation for wasm (#56) TrueDoctor 2021-03-30 18:48:32 +0200
  • 76598c967a Change document, viewport, and canvas terminology Keavon Chambers 2021-03-29 03:52:08 -0700
  • d037e956e8 Implement basic circle stamping (#53) T0mstone 2021-03-29 01:44:34 +0200
  • 5c13279d91 Add plumbing for event system (#52) T0mstone 2021-03-28 23:39:33 +0200
  • f8ac13c3f2 Record mouse movement (#51) RustyNixieTube 2021-03-28 19:59:41 +0200
  • 00fa95aa91 Improve formatting for architecture diagram Keavon Chambers 2021-03-28 01:50:23 -0700
  • 8f922c7b9a Update architecture diagram with fleshed out editor state flow Keavon Chambers 2021-03-28 01:42:00 -0700
  • ecf7d98b7a Rearrange WASM code async import style Keavon Chambers 2021-03-28 01:32:58 -0700
  • e784234d37 Change Vue CLI's lint results from none to warning Keavon Chambers 2021-03-28 01:31:52 -0700
  • 6df42ed718 Rename import to remove graphite prefix (#50) T0mstone 2021-03-28 00:43:37 +0100
  • b6d4baa513 Implement event/response roundtrip (#49) TrueDoctor 2021-03-28 00:23:41 +0100
  • a5d85812ce Rework the ToolState and integrate it into the Editor struct (#48) TrueDoctor 2021-03-27 22:02:01 +0100
  • e293060db0 Add asset manager sources to docs outline Keavon Chambers 2021-03-27 12:56:53 -0700
  • a62126f926 Add event struct (#47) TrueDoctor 2021-03-27 20:06:10 +0100
  • 88b6703a02 Add .gitattributes file (#46) ProTheory8 2021-03-27 15:48:05 +0500
  • 2f2bbb3a8b Add metadata (#45) ProTheory8 2021-03-27 15:16:05 +0500
  • e58f314527 Various small fixes; no longer lint on Vue CLI run Keavon Chambers 2021-03-27 00:57:48 -0700
  • 3bf531a565 Add camelcase rule, import Error type from JS and rename get_inner_color to inner. (#44) ProTheory8 2021-03-27 12:43:58 +0500
  • e4073a112f Implement update_colors (#43) RustyNixieTube 2021-03-26 20:50:52 +0100
  • 543fc4fec1 Add tool_state functionality to wasm-wrapper (#42) TrueDoctor 2021-03-25 18:58:21 +0100
  • d6e02c6832 Move .editorconfig to root for GitHub tab rendering Keavon Chambers 2021-03-24 14:02:26 -0700
  • b1ecc4d950 Create basic CI workflow (#41) TrueDoctor 2021-03-24 21:40:35 +0100
  • d9289573b4 Simplify rustfmt settings to remove using unstable rules Keavon Chambers 2021-03-24 13:37:00 -0700
  • 981ba53c5a Switch inline SVGs to using SVG file loader Keavon Chambers 2021-03-23 19:22:58 -0700
  • bd11f9c865 Fix compiling issue broken while cleaning up last commit Keavon Chambers 2021-03-23 02:19:57 -0700
  • fb5ce7e388 Remove WebPack and let Vue CLI handle WASM. Project restructuring fixes. Add Vue SVG Loader. Fixes #29. Keavon Chambers 2021-03-23 01:09:29 -0700
  • 76043cebcb Add wasm-bindgen to Vue config (#38) TrueDoctor 2021-03-23 08:54:03 +0100
  • f022bd67a9 Add rustfmt.toml to project root Keavon Chambers 2021-03-22 12:06:20 -0700
  • 7a9be14a10 Rename more of the project structure. Fixes #39. Keavon Chambers 2021-03-22 11:49:17 -0700
  • 4407c671c5 Rename project structure with /core and /client Keavon Chambers 2021-03-22 11:21:15 -0700
  • a8a9e15a4a Make it compile (#37) ProTheory8 2021-03-22 21:42:14 +0500
  • e235c0cf30 Update npm packages Keavon Chambers 2021-03-22 01:29:03 -0700
  • 36de2bfb02 Rename layout to workspace and fix typo (#36) TrueDoctor 2021-03-22 09:24:09 +0100
  • e03bbc099a Overhaul main readme with recent project updates Keavon Chambers 2021-03-22 01:19:16 -0700
  • c4d3c339d1 Add editor, codebase, and design documentation Keavon Chambers 2021-03-22 01:18:15 -0700
  • 51d966c573 Add complete input hints to footer Keavon Chambers 2021-03-22 01:16:43 -0700
  • d66add5310 Fix errors introduced in 29f5672 (#35) TrueDoctor 2021-03-21 21:03:29 +0100
  • d254916430 Define the js wasm-editor interface (#31) TrueDoctor 2021-03-21 19:32:56 +0100
  • 1b8c71d2b3 Add graphite-editor library skeleton (#34) TrueDoctor 2021-03-21 18:02:14 +0100
  • 17a1043d07 Add init function to wasm-bindings crate and update dependencies (#33) ProTheory8 2021-03-19 22:57:18 +0500
  • 99f84f51ba Update README.md Keavon Chambers 2021-03-08 10:56:58 -0800
  • 93e7da5917 Viewport panel layout scaffolding Keavon Chambers 2021-02-21 03:11:49 -0800
  • 3582432fc7 Window title bar now draws for Windows, Mac, Linux, and Web Keavon Chambers 2021-02-20 19:42:07 -0800
  • f367f12ca2 Clean up component files by removing 'name' property Keavon Chambers 2021-02-20 17:59:23 -0800
  • 47a748e446 Link to the announcement talk video in the readme Keavon Chambers 2021-02-17 11:52:00 -0800
  • 5545b4b87b Update readme logo Keavon Chambers 2021-02-17 00:51:54 -0800
  • b800e91ccd Change UI font to Source Sans Pro Keavon Chambers 2021-02-16 23:59:23 -0800
  • 2f43f2e68e Switch Vue components from class to object syntax Keavon Chambers 2021-02-16 16:05:03 -0800
  • f0e1632510 Update file menu entries; small styling changes Keavon Chambers 2021-02-16 15:08:31 -0800
  • df231626c6 Readme clarifications Keavon Chambers 2021-02-16 03:56:49 -0800
  • 0a0628202f Add web frontend panel skeleton & Vue environment Keavon Chambers 2021-02-16 03:21:15 -0800
  • 0578e8f7c7 Add WASM bindings and web project structure Keavon Chambers 2021-02-14 18:46:08 -0800
  • e21bca41c6 Shelve GUI system, set up new Rust project structure Keavon Chambers 2021-02-14 17:57:17 -0800
  • c72f8ba2db Add the GUI markup language spec to the docs Keavon Chambers 2021-02-14 15:07:18 -0800
  • 70ef641858 Rename the component `content` special attribute `children` for consistency with React Keavon Chambers 2021-02-14 14:30:18 -0800
  • 81b8c43653 Status update in the readme Keavon Chambers 2021-02-13 09:15:27 -0800
  • 400e9477f4 Update attribute parser with refactored symbol names and coments Keavon Chambers 2020-11-01 01:43:21 -0700
  • 0eed8878ff Update the text in window_dom.rs Keavon Chambers 2020-11-01 01:45:01 -0700
  • 24b79d7e97 Rename various symbols and text in layout_system.rs Keavon Chambers 2020-11-01 01:44:33 -0700
  • 52ba3d9b6d Refactor layout AST Keavon Chambers 2020-11-01 01:41:17 -0700
  • 76b0d581ca Refactor and rename variables in abstract types definitions Keavon Chambers 2020-11-01 01:42:13 -0700
  • 66add08fc3 Clarified that readme screenshots are mockups Keavon Chambers 2020-10-09 20:31:00 -0700
  • a977da0adc Partial implementation of the WindowDom system Keavon Chambers 2020-09-01 14:06:47 -0700
  • 3205e8d274 Layout XML text nodes are now parsed template strings instead of raw text containing {{template tags}} Keavon Chambers 2020-08-02 23:53:56 -0700
  • 214c1c09ac Refactor layout system and abstract data types to separate definitions and tags Keavon Chambers 2020-08-02 21:41:01 -0700
  • 5ffe92fa70 Update mockup screenshots in readme Keavon Chambers 2020-07-19 03:40:00 -0700
  • 420314d0b3 Use `f64` type in layout Gabriel Majeri 2020-07-15 19:42:37 +0300
  • e8058513f3 Rename `attributes` to `user_attributes` Gabriel Majeri 2020-07-15 12:10:46 +0300
  • 45ae7f4342 Store `content` as a separate field Gabriel Majeri 2020-07-15 12:03:37 +0300
  • ed4931f638 Store layout attributes separately Gabriel Majeri 2020-07-15 08:41:49 +0300
  • fe272a6d7c Remove unused `layout_dom_node` module Gabriel Majeri 2020-07-15 08:41:35 +0300
  • 3e12576b3c Add conversion from component AST to flat component with `content` attribute (resolves #3), add XML attribute parsing, fix template string attribute parsing bug Keavon Chambers 2020-07-15 01:11:52 -0700
  • 00cd62d411 Implement enum for Layout data type Keavon Chambers 2020-07-13 15:01:24 -0700
  • ec8f9eda54 Update readme details and mockup picture Keavon Chambers 2020-07-13 03:42:00 -0700
  • 91a877e78c Rename GuiXml to Layout data type Keavon Chambers 2020-07-13 03:41:40 -0700
  • 98b0dad424 Wrap main.xml in <col> Keavon Chambers 2020-07-13 03:41:24 -0700
  • 848228dd45 Add rustfmt.toml and enable auto formatting (Fixes #7) Keavon Chambers 2020-07-12 16:20:28 -0700
  • c49c00100e Add Apache 2 license Keavon Chambers 2020-07-12 13:58:50 -0700
  • 386a823493 Rename last remaining data type to GuiXml Keavon Chambers 2020-07-12 02:46:11 -0700
  • 7918f71c1d Add docs for GUI system Gabriel Majeri 2020-07-12 12:20:53 +0300
  • 642c7ffd00 Switch shader texture usage from sampler2D to texture2D plus sampler (fixes #1) Keavon Chambers 2020-07-11 19:01:48 -0700