astro@7.0.0-alpha.1
- #16603
deaaf3fThanks @alexanderniebuhr! - Removes the warning that Astro does not support vite v8, since Astro v7 does support vite v8
🎉 Release v0.22.0
Univer Sheets features are becoming more stable, and we are planning for the release of version 1.0. If you have any suggestions, please submit them in our issues to help us shape the future of Univer.
If you're eager to explore Univer, check out our getting started documentation. Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
UniverDrawingPluginadded a new configuration itemallowImageSizeto support limiting the maximum size of uploaded images. #6865UniverSheetsUIPluginadded a new configuration itemfooter.addSheetButtonConfigto customize the behavior of the "Add Sheet" button: #6866show: Whether to show the add sheet button, default istrue.defaultRowCount: The default number of rows for a new sheet, default is1000.defaultColumnCount: The default number of columns for a new sheet, default is20.
- Image Related
- Fix the issue of floating images not updating their position correctly after hiding rows/columns. #6842
- Fix the issue of incorrect hot zone calculation for the zoom button in cell image preview. #6845
- Copy and Paste
- Fix the issue of some number formatted text copied from Excel not being parsed correctly. #6844
- Fix the issue of character loss when copying text containing
<>from Univer to Excel. #6850
- Permission Control
- Fix the issue of toolbar disabled status not refreshing in time after updating the current range permission point. #6853
- Fix the issue of being able to modify styles within a full selection (
Ctrl + A) that contains non-editable areas. #6853 - Fix the issue of the API for setting borders not being subject to permission control. #6853
- Fix the issue of defined name related operations not being subject to permission control. #6857
- Fix the issue of the disabled status listener for the context menu in the sheet bar not being triggered. #6877
- Others
- Fix the issue of the submenu in the context menu not disappearing when clicking it. #6858
- Fix the issue of text containing
\nnot wrapping correctly in the cell when word wrap is enabled. #6859 - Fix the issue of row height not updating correctly after clearing cell content or styles. #6870
- Optimize the performance of
Lexer.treeBuilderin scenarios with a large number of defined names. #6873 - Optimize the boundary cases where the width and height of the last row/column cannot be changed via UI. #6876
- Fix the issue of chart styles being reset after copy/paste/delete/undo in scenarios where the chart style is a non-default style.
- Optimize the display style of history records when there are many operators.
- Fix the issue of triangle shape adjustment nodes not being able to be dragged to the right.
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- Fix the issue of page margins in doc page settings supporting negative values. #6838
- Fix the issue of paragraph alignment in doc not being highlighted. #6854
- Fix the issue of unordered lists in doc not being highlighted. #6856
Special thanks to community contributor @IMSupperkaka for contributions in this version:
- Fix the issue of shortcuts (bold/italic/underline/strikethrough) not working in cell editing state. #6851
Special thanks to community contributor @getmateri for contributions in this version:
- Fix the issue of styles not being cleared in target cells when copy filling blank cells in some scenarios. #6869
- Fix the issue of string condition values being lost after importing when the conditional format is "equal to a certain string".
- Fix the issue of content loss when importing certain charts.
- SDK has been updated to version 0.22.0.
UniverSheetsCorePresethas been updated to support thefooter.addSheetButtonConfigconfiguration item.UniverSheetsDrawingPresethas been updated to support theallowImageSizeconfiguration item.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2026-05-09)
- active alignment style (#6854) (15cdf62)
- active list value (#6856) (0ac415c)
- cellImage: fix defects in image enlargement hot zone calculation (#6845) (0e30fea)
- copy: fix unescaped special characters such as
<>in copied HTML (#6850) (7ba9b6a) - definedName: add defined name permission controller (#6857) (44dbe3b)
- definedName: fix lexer.treeBuilder performance (#6873) (ed89f1f)
- drawing: fix floating images did not update their position along with hidden rows and columns (#6842) (a46d82b)
- fix copy html error (#6861) (eca1af9)
- fix when cell wrapping is enabled, cell text must wrap to the next line after
\n(#6859) (c4f3ce5) - optimize auto row height recalculation when clearing cell content or styles (#6870) (ef63690)
- optimize boundary cases where the width and height of the last row/column cannot be changed via UI (#6876) (bbd5294)
- paste: fix some number formatted text copied from Excel was not parsed correctly (#6844) (f171450)
- permission: fix some issues with permission control (#6853) (5af6a73)
- permission: fix the disabled status listener for the context menu in the sheet bar (#6877) (67371e8)
- set min value in page settings (#6852) (4990505)
- sheets-ui: allow inline format shortcuts to fire inside cell editor (#6851) (4b98f87)
- sheets: clear styles when copy filling blank cells (#6869) (32a2c98)
- ui: fix the submenu in the context menu did not disappear when click it (#6858) (0def2e2)
v16.3.0-canary.17
- Stabilize
unstable_io: #93621 - Use Next.js version as Turbopack persistent cache versioning key: #93605
- feat(turbopack): add chunkLoadingGlobal config option: #93488
- fix(devtools): render nested error messages with HotlinkedText: #93620
- Fix: Improved rewrite detection during optimistic routing: #93619
- Fix "type: module" in project dir when using standalone or adapters: #93612
- Instant Insights: favor reported errors over missing slots: #93709
- Trace-server: Fix bottom up, and reduce allocations in turbopack-trace-server bottom-up grouping: #93460
- turbopack: reschedule stale tasks with correct invalidation priority: #92897
- [ci] Also pin first-party GH actions: #93609
- Remove ineffective turbo-tasks: #91341
Huge thanks to @gnoff, @sokra, @tim123abc, @aurorascharff, @acdlite, @timneutkens, @bgw, and @lukesandberg for helping!
v6.0.6
- fix(dockview-core): guard Tabs.delete when tabToRemove is undefined by @mathuo in https://github.com/mathuo/dockview/pull/1239
- fix: clear destination gap margin on cross-group chip drop (#1243) by @mathuo in https://github.com/mathuo/dockview/pull/1247
- fix(dockview-core): allow tab group chip drop on own group's edge (#1… by @mathuo in https://github.com/mathuo/dockview/pull/1248
- fix(dockview-core): preserve tab groups when dragging a group via its… by @mathuo in https://github.com/mathuo/dockview/pull/1249
- fix: edge group collapse/expand button stuck after two clicks (#1241) by @mathuo in https://github.com/mathuo/dockview/pull/1250
Full Changelog: https://github.com/mathuo/dockview/compare/v6.0.5...v6.0.6
v4.3.0
- Add
@container-sizeutility (#18901) - Add
scrollbar-{auto,thin,none}utilities forscrollbar-width, andscrollbar-thumb-*/scrollbar-track-*color utilities forscrollbar-color(#19981, #20019) - Add
scrollbar-gutter-*utilities (#20018) - Add
zoom-*utilities (#20020) - Add
tab-*utilities (#20022) - Allow using
@variantwith stacked variants (e.g.@variant hover:focus { … }) (#19996) - Allow using
@variantwith compound variants (e.g.@variant hover, focus { … }) (#19996) - Support
--default(…)in--value(…)and--modifier(…)for functional@utilitydefinitions (#19989)
- Ensure
@pluginresolves package JavaScript entries instead of browser CSS entries when using@tailwindcss/vite(#19949) - Fix relative
@importand@pluginpaths resolving from the wrong directory when using@tailwindcss/vite(#19965) - Ensure CSS files containing
@variantare processed by@tailwindcss/vite(#19966) - Resolve imports relative to
basewhenresult.opts.fromis not provided when using@tailwindcss/postcss(#19980) - Canonicalization: preserve significant
_whitespace in arbitrary values (#19986) - Canonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g.
w-[calc(100%---spacing(60))]→w-[calc(100%-(--spacing(60)))]) (#19986) - Canonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g.
-mt-[20in]→mt-[-20in], notmt-[-1920px]) (#19988) - Canonicalization: migrate arbitrary
:has()variants from[&:has(…)]tohas-[…](#19991) - Upgrade: don’t migrate inline
styleattributes (e.g.style="flex-grow: 1"→style="flex-grow: 1", notstyle="grow: 1") (#19918) - Allow multiple
@utilitydefinitions with the same name but different value types (#19777) - Export missing
PluginWithConfigtype fromtailwindcss/pluginto fix errors when inferring plugin config types (#19707) - Ensure
startandendlegacy utilities without values do not generate CSS (#20003) - Ensure
--value(…)is required in functional@utilitydefinitions (#20005) - Canonicalization: preserve required whitespace around operators in negated arbitrary values (e.g.
-left-[(var(--a)+var(--b))]) (#20011)