Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
b4d7069
init flatbuffer schema
softmarshmallow Jan 2, 2026
45f7558
feat: add bootstrapper script for FlatBuffers compiler (flatc) to ens…
softmarshmallow Jan 2, 2026
52ba3d6
feat: introduce @grida/format package with generated TypeScript bindi…
softmarshmallow Jan 2, 2026
dd35e58
chore
softmarshmallow Jan 2, 2026
25fcd6f
hook generate
softmarshmallow Jan 3, 2026
f23334a
turbo config
softmarshmallow Jan 3, 2026
ce1542f
update legacy fixtures
softmarshmallow Jan 3, 2026
ad05a80
format mapping
softmarshmallow Jan 8, 2026
2f19108
chore
softmarshmallow Jan 8, 2026
4f844ee
refactor: update node transformation logic to utilize geometry contex…
softmarshmallow Jan 8, 2026
583767a
rm expanded
softmarshmallow Jan 8, 2026
3b89fc1
basic shape trait
softmarshmallow Jan 8, 2026
17146a5
chore
softmarshmallow Jan 8, 2026
5e80ee2
feat: implement OPFS support for document persistence in playground
softmarshmallow Jan 8, 2026
ead136d
feat: add unsaved changes warning functionality to playground component
softmarshmallow Jan 8, 2026
343964f
feat: enhance playground component with filesystem-safe key generatio…
softmarshmallow Jan 8, 2026
d5f85b9
rename TextNode => TextSpanNode
softmarshmallow Jan 8, 2026
55bf4c8
"text" => "tspan"
softmarshmallow Jan 8, 2026
83e3797
refactor: update node dimensions to use layout_target_width and layou…
softmarshmallow Jan 8, 2026
cd9c82f
refactor: standardize dimension properties to layout_target_width and…
softmarshmallow Jan 8, 2026
7f3531b
chore
softmarshmallow Jan 8, 2026
8db2907
fix: update max_lines handling in TextSpanNode to treat 0 as "unset" …
softmarshmallow Jan 8, 2026
9cbe842
refactor: restructure LayerTrait to include post-layout transform and…
softmarshmallow Jan 8, 2026
b9f89f5
feat: add clips_content property to ContainerNode and related functio…
softmarshmallow Jan 8, 2026
6986829
chore
softmarshmallow Jan 8, 2026
1c62e7d
refactor: replace left/top properties with layout_inset_left/layout_i…
softmarshmallow Jan 9, 2026
912d31b
refactor: update positioning properties to layout_inset_* for examples
softmarshmallow Jan 9, 2026
8e948ab
chore: replace empty style objects with clips_content property for im…
softmarshmallow Jan 9, 2026
93ecf8e
refactor: rename position property to layout_positioning across the c…
softmarshmallow Jan 9, 2026
a8c7108
refactor: update position property to layout_positioning in examples
softmarshmallow Jan 9, 2026
9679b5b
refactor: rename layout property to layout_mode across the codebase f…
softmarshmallow Jan 9, 2026
c7339d7
refactor: consistently rename layout property to layout_mode in examples
softmarshmallow Jan 9, 2026
97290c0
refactor: rename direction property to layout_direction across the co…
softmarshmallow Jan 9, 2026
9e673c5
refactor: rename direction property to layout_direction across the co…
softmarshmallow Jan 9, 2026
3f2d20e
refactor: rename direction property to layout_direction in canvas exa…
softmarshmallow Jan 9, 2026
3cb592c
Merge branch 'canary' of https://github.com/gridaco/grida into canary
softmarshmallow Jan 9, 2026
993b748
doc: link pr
softmarshmallow Jan 9, 2026
8d24490
refactor: rename main_axis_alignment and cross_axis_alignment to layo…
softmarshmallow Jan 9, 2026
bac65f2
refactor: rename main_axis_gap and cross_axis_gap to layout_main_axis…
softmarshmallow Jan 9, 2026
8e3398d
refactor: rename padding properties to layout_padding_* for consisten…
softmarshmallow Jan 9, 2026
45a5691
wasm 0.90.0
softmarshmallow Jan 9, 2026
e94abbe
chore: update dependencies in grida-canvas-io package.json and pnpm-l…
softmarshmallow Jan 9, 2026
e570339
chore
softmarshmallow Jan 9, 2026
85b1824
feat: add support for word spacing, line height, and letter spacing i…
softmarshmallow Jan 9, 2026
c6ed9ab
feat: implement TextDimension for letter spacing, word spacing, and l…
softmarshmallow Jan 9, 2026
eb09c0f
refactor: update layout handling to support new positioning models an…
softmarshmallow Jan 9, 2026
9cae7cc
test: add roundtrip tests for fill_paints and stroke_paints to ensure…
softmarshmallow Jan 9, 2026
651fb75
feat: enhance image paint decoding by implementing ResourceRef and Im…
softmarshmallow Jan 9, 2026
2c15d3c
chore: typo
softmarshmallow Jan 9, 2026
96c3d6e
feat: add FNV-1a hash function for deterministic file key generation …
softmarshmallow Jan 9, 2026
e66181d
feat: introduce .grida1 file format for backward compatibility and up…
softmarshmallow Jan 9, 2026
1647fd1
refactor: update test fixtures and documentation to replace .snapshot…
softmarshmallow Jan 9, 2026
afaf2a6
feat: normalize paint handling by introducing a new function to manag…
softmarshmallow Jan 9, 2026
7d471ce
chore
softmarshmallow Jan 9, 2026
f34eb61
fix: add fallback for Safari support in device-pixel-content-box obse…
softmarshmallow Jan 10, 2026
9b9fa76
nitpick
softmarshmallow Jan 10, 2026
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
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"**/node_modules": true
},
"files.associations": {
".grida": "json",
".grida1": "json",
".babelrc": "jsonc",
".eslintrc": "jsonc",
".prettierrc": "jsonc",
Expand Down
1 change: 1 addition & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Currently, we have below features / modules.
## Project Structure

- [docs](./docs) - the docs directory
- [format](./format) - grida file formats & schemas
- [editor](./editor) - the editor directory
- [crates](./crates) - the rust crates directory
- [packages](./packages) - shared packages
Expand Down
Loading