Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
c8be45f
Extend `xref` and `yref` attributes
alexshoe Dec 2, 2025
a7b3bb2
Add function to help validate number of defining shape vertices
alexshoe Dec 3, 2025
ace820b
Update shape defaults to handle an array of references
alexshoe Dec 4, 2025
a910d42
Modify shape xref/yref coercion logic
alexshoe Dec 5, 2025
4d70fd3
Refactor coercion logic
alexshoe Dec 9, 2025
d3208e9
Implement coordinate value coercion for array refs
alexshoe Dec 17, 2025
e5a71ad
Refactor clip path calculation for multi-axis shapes
alexshoe Dec 19, 2025
4a571aa
Merge branch 'master' into multi-axis-reference-shapes
alexshoe Dec 19, 2025
5f7eedf
Refactor autorange calculation for multi-axis shapes
alexshoe Dec 22, 2025
777cded
update plot-schema diff
alexshoe Dec 27, 2025
0a5093f
Add image test and generated baseline for multi-axis shapes
alexshoe Dec 31, 2025
de1e72c
Add Jasmine tests for multi-axis shapes
alexshoe Jan 1, 2026
e089cdf
Upload correct image baselines from CI run
alexshoe Jan 5, 2026
be959e9
Update src/components/shapes/constants.js
alexshoe Jan 6, 2026
ef94099
Merge branch 'plotly:master' into multi-axis-reference-shapes
alexshoe Jan 6, 2026
28016cf
Set arrayOk for xref/yref and update plot-schema diff
alexshoe Jan 6, 2026
13c2866
Restore enumerated values for xref/yref
alexshoe Jan 6, 2026
4cbfb3f
update plot-schema diff
alexshoe Jan 6, 2026
81aab22
Restore `extendFlat` call for xref and yref
alexshoe Jan 8, 2026
8489819
Add more detail to attribute descriptions
alexshoe Jan 15, 2026
b2a246f
Count defining coordinates by axis
alexshoe Jan 15, 2026
3262220
Refactor `calcArrayRefAutorange` as pure function
alexshoe Jan 19, 2026
296bd55
Normalize axis references in `coerceRefArray` using `cleanId`
alexshoe Jan 19, 2026
d940675
Add docstring and improve code clarity/consistency
alexshoe Jan 22, 2026
f8dfb39
Merge branch 'plotly:master' into multi-axis-reference-shapes
alexshoe Jan 22, 2026
7645c40
Fix array ref bug in path conversion and improve multi-axis shape tests
alexshoe Jan 26, 2026
35a0001
Fix shape labels for multi-axis references and add labels to mock
alexshoe Jan 26, 2026
7fa1164
Use texttemplatefallback for derived variables on multi-axis shapes
alexshoe Jan 27, 2026
e61a178
Use precise range assertions in multi-axis shapes test
alexshoe Jan 28, 2026
a78674a
Update schema
alexshoe Jan 29, 2026
1736f46
Convert `var` to `const` where applicable
alexshoe Jan 30, 2026
fe4576e
Refactor label variable filtering to use arrays from label_texttemplate
alexshoe Feb 3, 2026
a9aa1fc
Update schema
alexshoe Feb 3, 2026
d70b23d
Add draftlog file
alexshoe Feb 4, 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
Prev Previous commit
Next Next commit
Update schema
  • Loading branch information
alexshoe committed Jan 29, 2026
commit a78674ac13607e6396de0e5f9fe95458ab99fcac
4 changes: 2 additions & 2 deletions test/plot-schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -9913,7 +9913,7 @@
"valType": "string"
},
"xsizemode": {
"description": "Sets the shapes's sizing mode along the x axis. If set to *scaled*, `x0`, `x1` and x coordinates within `path` refer to data values on the x axis or a fraction of the plot area's width (`xref` set to *paper*). If set to *pixel*, `xanchor` specifies the x position in terms of data or plot fraction but `x0`, `x1` and x coordinates within `path` are pixels relative to `xanchor`. This way, the shape can have a fixed width while maintaining a position relative to data or plot fraction. Note: *pixel* mode is not supported when `xref` is an array.",
"description": "Sets the shapes's sizing mode along the x axis. If set to *scaled*, `x0`, `x1` and x coordinates within `path` refer to data values on the x axis or a fraction of the plot area's width (`xref` set to *paper*). If set to *pixel*, `xanchor` specifies the x position in terms of data or plot fraction but `x0`, `x1` and x coordinates within `path` are pixels relative to `xanchor`. This way, the shape can have a fixed width while maintaining a position relative to data or plot fraction. Note: `xsizemode` *pixel* is not supported when `xref` is an array.",
"dflt": "scaled",
"editType": "calc+arraydraw",
"valType": "enumerated",
Expand Down Expand Up @@ -9969,7 +9969,7 @@
"valType": "string"
},
"ysizemode": {
"description": "Sets the shapes's sizing mode along the y axis. If set to *scaled*, `y0`, `y1` and y coordinates within `path` refer to data values on the y axis or a fraction of the plot area's height (`yref` set to *paper*). If set to *pixel*, `yanchor` specifies the y position in terms of data or plot fraction but `y0`, `y1` and y coordinates within `path` are pixels relative to `yanchor`. This way, the shape can have a fixed height while maintaining a position relative to data or plot fraction. Note: *pixel* mode is not supported when `yref` is an array.",
"description": "Sets the shapes's sizing mode along the y axis. If set to *scaled*, `y0`, `y1` and y coordinates within `path` refer to data values on the y axis or a fraction of the plot area's height (`yref` set to *paper*). If set to *pixel*, `yanchor` specifies the y position in terms of data or plot fraction but `y0`, `y1` and y coordinates within `path` are pixels relative to `yanchor`. This way, the shape can have a fixed height while maintaining a position relative to data or plot fraction. Note: `ysizemode` *pixel* is not supported when `yref` is an array.",
"dflt": "scaled",
"editType": "calc+arraydraw",
"valType": "enumerated",
Expand Down