Releases: odoo/o-spreadsheet
19.4.0-alpha.11
4b3352d345 [IMP] chart: add total line on stacked bar charts Task: 5886277
19c880bbe3 [FIX] clipboard: escape cell content Task: 6214316
ca97824bb2 [FIX] Tables: invalidate computed style on DELETE_CONTENT Task: 6253199
eb64a11d22 [IMP] export: export for odoo list Task: 6152064
94880e0d6d [REF] components: use owl3 props function Task: 6236394
19.4.0-alpha.10
fe9a30a97b [FIX] ChartDataSeries: ensure utdate props to children Task: 6245615
387351ee1e [IMP] package.json: update owl to 3.0.0-alpha.33 Task: 0
082efc2006 [FIX] table: "delete table" menu item does not always work Task: 6247743
77cb2a1a99 [IMP] pivot : filter dimensions Task: 4273959
f3068703ff [FIX] Registry: remove duplicate Registry class Task: 6259131
c2951b20c8 [IMP] toolbar registry: make tool bar registry a real Registry Task: 6254795
5fb3ad6595 [FIX] LockedSheet: missing commands in the whitelist Task: 6240417
2e1e8835b1 [IMP] index: export toolbar registry Task: 6121503
4c7a6efd3b [IMP] charts: import/export title colors Task: 4952020
cac80e7e93 [FIX] build: fix dist and perf builds after owl3 migration Task: 0
19.3.5
079996753d [FIX] formulas: add IFERROR second argument when exporting data Task: 5993405
46d7a7645a [FIX] range: correctly handle unbounded ranges on row/col changes Task: 6167358
a8deb38b10 [FIX] Chart type: keep the label range when changing the chart type Task: 6197123
6fc6a5f456 [FIX] Chart type: first chart type change resulted in empty chart Task: 6197123
07397934ad [FIX] pivot: unused pivot detection with composed formula Task: 6105894
b157f2c97c [FIX] pivot: unused pivot detection with calculated measure Task: 6105894
6010f72a6c [IMP] claude: add review skill Task: 6223095
99418f299d [IMP] claude: add testing skill Task: 0
4df8cb15be [IMP] claude: add CLAUDE.md file Task: 0
19.2.14
28ee06827e [FIX] formulas: add IFERROR second argument when exporting data Task: 5993405
678ec266bb [FIX] range: correctly handle unbounded ranges on row/col changes Task: 6167358
1c0c884d4c [FIX] pivot: unused pivot detection with composed formula Task: 6105894
ae67cd345d [FIX] pivot: unused pivot detection with calculated measure Task: 6105894
6b043bb023 [IMP] claude: add review skill Task: 6223095
67d2c05b68 [IMP] claude: add testing skill Task: 0
1c38e43a90 [IMP] claude: add CLAUDE.md file Task: 0
19.1.21
fde8ddb28f [FIX] formulas: add IFERROR second argument when exporting data Task: 5993405
7228270f55 [FIX] range: correctly handle unbounded ranges on row/col changes Task: 6167358
d21e9b0114 [FIX] pivot: unused pivot detection with composed formula Task: 6105894
5cf698ee4c [FIX] pivot: unused pivot detection with calculated measure Task: 6105894
f7f8485a4c [IMP] claude: add review skill Task: 6223095
d51b26de87 [IMP] claude: add testing skill Task: 0
28c8803429 [IMP] claude: add CLAUDE.md file Task: 0
19.0.36
01fe173b1c [FIX] formulas: add IFERROR second argument when exporting data Task: 5993405
236a7faf5c [FIX] range: correctly handle unbounded ranges on row/col changes Task: 6167358
0bb80ad94d [FIX] pivot: unused pivot detection with composed formula Task: 6105894
b2e0482c27 [FIX] pivot: unused pivot detection with calculated measure Task: 6105894
b42006fb16 [IMP] claude: add review skill Task: 6223095
5eaa7b3f5a [IMP] claude: add testing skill Task: 0
e60790bd17 [IMP] claude: add CLAUDE.md file Task: 0
18.4.41
fc62733c77 [FIX] formulas: add IFERROR second argument when exporting data Task: 5993405
dc42389b40 [FIX] range: correctly handle unbounded ranges on row/col changes Task: 6167358
403cbb57d0 [FIX] pivot: unused pivot detection with composed formula Task: 6105894
efe2aa6b2b [FIX] pivot: unused pivot detection with calculated measure Task: 6105894
7eb0e64c77 [IMP] claude: add review skill Task: 6223095
461d411339 [IMP] claude: add testing skill Task: 0
8d2ca9f78c [IMP] claude: add CLAUDE.md file Task: 0
18.3.49
e174b48022 [FIX] formulas: add IFERROR second argument when exporting data Task: 5993405
ae0a2d6196 [FIX] range: correctly handle unbounded ranges on row/col changes Task: 6167358
141b73bf40 [FIX] pivot: unused pivot detection with composed formula Task: 6105894
7efcbdf6ed [FIX] pivot: unused pivot detection with calculated measure Task: 6105894
b98b4452aa [IMP] claude: add review skill Task: 6223095
3a2d803b5d [IMP] claude: add testing skill Task: 0
b019a59681 [IMP] claude: add CLAUDE.md file Task: 0
18.2.54
e6b56219fb [FIX] formulas: add IFERROR second argument when exporting data Task: 5993405
b546bf5a81 [FIX] pivot: unused pivot detection with composed formula Task: 6105894
3ae4353083 [FIX] pivot: unused pivot detection with calculated measure Task: 6105894
5d0a9a298c [IMP] claude: add review skill Task: 6223095
5d7675d2a3 [IMP] claude: add testing skill Task: 0
a5528378c0 [IMP] claude: add CLAUDE.md file Task: 0
1788d3cb3b [IMP] packages: rolldown is released in 1.0.0
18.0.69
bdbbd561b8 [FIX] formulas: add IFERROR second argument when exporting data Task: 5993405
6fab32ce9c [FIX] pivot: unused pivot detection with composed formula Task: 6105894
76db3fd593 [FIX] pivot: unused pivot detection with calculated measure Task: 6105894
cb7495111b [IMP] claude: add review skill Task: 6223095
6f9561dde5 [IMP] claude: add testing skill Task: 0
9d85891b99 [IMP] claude: add CLAUDE.md file Task: 0
56c4ce1c04 [IMP] packages: rolldown is released in 1.0.0