🎊 Univer@v0.1.3
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🆕 What's new
In the v0.1.3 update, we've added find and replace functionality to the Univer Sheet.
Find and Replace
- Find content in a sub-sheet, current selection, or the entire workbook
- Search in row-first or column-first order
- Find formulas, case-sensitive search, and match entire cell contents
- Replace and replace all
You can enable this functionality by registering the following two plugins with Univer:
import { UniverFindReplacePlugin } from '@univerjs/find-replace';
import { UniverSheetsFindReplacePlugin } from '@univerjs/sheets-find-replace';
univer.register(UniverFindReplacePlugin);
univer.register(UniverSheetsFindReplacePlugin);We welcome you to try out these brand new plugins. If you encounter any bugs or have feature requests, please submit your feedback via GitHub and our community. We plan to further optimize the find and replace feature and add support for doc and other types in the future. To learn more about Univer's roadmap, please visit our official website.
Other Changes
This release also includes over 30 bug fixes and improvements across the multiple packages.
🚀 Getting Started
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!
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (2024-03-15)
Bug Fixes
- design: fix title in
Dialogto use passed variable (#1556) (5aeb65f) - design: restore styles for non-draggable dialog (#1498) (ee694f2)
- doc: copy form univer text and paste to univer (#1473) (4f3ab13)
- editor: range selector (#1568) (bba50e7)
- editor: add value (#1512) (d398384)
- editor: controlled component and readonly (#1507) (c8c7bf3)
- editor: cursor and menu and single choice (#1499) (6cdccde)
- editor: range selector (#1503) (eee2aab)
- editor: value change (#1514) (4a21331)
- formula: check syntax (#1543) (15a04ed)
- formula: formula select and negative (#1444) (75de31c)
- formula: isMatchWildcard escape regular string, add icons (#1493) (c520ad7)
- formula: token uppercase (#1579) (5c99f3a)
- formula: worker error (#1565) (47377ae)
- inline format in cell with rich text (#1560) (447a095)
- render: rect blurring (#1511) (97ed99a)
- render: update font offset (#1545) (42fb8a2)
- sheet: add focus change (#1500) (ed27e84)
- sheet: border corner (#1567) (0fc3a6d)
- sheet: border excel compatibility (#1539) (d68896a)
- sheet: editor error (#1533) (0da7b64)
- sheet: first sheet hidden (#1538) (6123772)
- sheet: inline format menu display error when paste (#1482) (c66f9e1)
- sheet: keep consistent with excel rotation (#1562) (c100bc8)
- sheet: merge align (#1537) (e0b49cc)
- sheets-ui: fix z-index value in operate-container (#1516) (0ce931d)
- sheets-ui: room slide does not need to be disabled (45c60bf)
- sheet: selection color (#1572) (609f907)
- sheet: string bool and number align (#1525) (473cf6f)
- sheet: the icons for hiding rows and columns do not disappear. (#1527) (598e7eb)
- sheet: wrap and rotation (#1517) (9e8cc45)
- system shortcut teminate ime input (#1535) (91397c6)
- ui: fix layout service throwing error (#1490) (c2ee6d2)
- ui: fix menu not displaying as expected (#1529) (48c1ab8)
- ui: handle dynamic import in renderVue3Component with try-catch due to esbuild limitations (#1518) (a684e9d)
- warning for postcss-preset-env (#1544) (351e2a4)
Features
- add function to extract pure text from cell (#1575) (fe0c8de)
- collaboration: move snapshot transform to core (#1519) (6557ea5)
- core: add
getCurrentLocaleto LocaleService (#1555) (05866a3) - core: export function to use in exchange (#1547) (54da0dc)
- design: add
classNameprops toInput(#1569) (b73df3f) - design: add
DateRangePicker(#1510) (9f0a842) - design: add DatePicker (#1497) (44ec056)
- design: implement edge avoidance for
Dialog(#1522) (290e5d0) - editor: style and placeholder (#1571) (be4482c)
- editor: support shortcut (#1513) (b362e73)
- example: add doc uniscript example (#1495) (ed01f92)
- facade: register sheet render extension (#1356) (264c097)
- formula: support cubeValueObject (#1536) (1c77658)
- sheet-ui: find & replace (#1349) (3828239)
- sheet: add font method (#1506) (9cf028f)
- sheet: empty formular bar when in array range (#1532) (eea95ac)
- sheet: range selector (#1463) (b639394)
- sheet: support font render config (#1542) (ef48825)
- ui: extend support for registering and using Vue 3 components (#1502) (7c28761)
