Skip to content

🎉 Release v0.4.2

Latest
Compare
Choose a tag to compare
@hexf00 hexf00 released this 30 Oct 07:42
· 127 commits to dev since this release

🎊 [email protected]

Univer Banner

🚧 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.

🚀 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!

📊 Univer Sheets

🎉 Highlights

In this release, we are excited to introduce a new set of features and improvements to enhance your Univer experience. Here are the highlights:

  1. register plugin
pnpm add @univerjs/watermark
  1. import plugin
import '@univerjs/watermark/lib/index.css'

import { UniverWatermarkPlugin } from '@univerjs/watermark';
  1. add locale
import { LocaleType, Tools } from '@univerjs/core'
import { defaultTheme } from "@univerjs/design";
+ import UniverWatermarkEnUS from '@univerjs/watermark/locale/en-US'


const univer = new Univer({
  theme: defaultTheme,
  locale: LocaleType.EN_US,
  locales: {
    [LocaleType.EN_US]: Tools.deepMerge(
+      UniverWatermarkEnUS,
    ),
  },
});
  1. register plugin
univer.registerPlugin(UniverWatermarkPlugin)
  • Added new Facade API for setting default custom properties for rows and columns: FWorksheet adds setColumnCustom, setRowCustom methods #3816
  • Added new Facade API for setting worksheet default styles: FWorksheet adds setDefaultStyle, setColumnDefaultStyle, setRowDefaultStyle methods, Learn more #3816
  • Added new Facade API to control gridlines visibility: FWorksheet adds setHiddenGridlines method #3805
  • Added @univerjs/network plugin, support request behavior override when registering plugins #3870
  • Added 20+ text formula functions and 2 math formula functions #3546
  • Added 10+ statistical formula functions #3749
  • Formula function count has reached 408, aiming to exceed 500

🐞 Bug Fixes

  • Fixed cell string type behavior #3872
  • Fixed SUMIF formula calculation with different range dimensions #3853 #3807
  • Added scrolling support for sheet switching menu #3821
  • Fixed 'local-fonts' console error #3811 #3841
  • Fixed sheet editor focus issues #3809
  • Fixed formula progress bar loading issue #3790

📝 Univer Docs

  • Support for modern mode #3706
  • Improved collaboration cursor #3846 #3863
  • Various other improvements

🌐 Univer Server

  • Enhanced collaboration permissions
  • Improved installation script experience

📢 Join the Conversation

We welcome your input and insights as we embark on this exciting journey. Connect with us on:

📝 Changelog

Full changelog (2024-10-29)

Bug Fixes

  • add comments for set frozen cmd params (#3743) (ebcf3e0)
  • cell: fix cell string type (#3872) (bc65876)
  • demo: types (#3794) (0d313f2)
  • docs-link: error display url link when add link (#3822) (f6cd524)
  • docs-thread-comment-ui: doc comment ot (#3832) (1fd499a)
  • docs: close header and footer when switch doc mode (#3869) (888c15c)
  • docs: line break in collaboration (#3863) (e95449e)
  • docs: merge two paragraphs (#3871) (cf12b98)
  • docs: the apply result should be consistent (#3806) (d0054f3)
  • docs: transform in bullet list (#3830) (7451d2d)
  • docs: undefined error when call permission query (#3841) (d642327)
  • doc: transform with REPLACE type (#3827) (42e26e1)
  • drawing: fix inner dom position (#3864) (c37f24c)
  • drawing: fix remove drawing elements the control when not remove… (#3873) (448d32c)
  • fix type-check (#3796) (cc822fa)
  • formula: dependency for vlookup (#3817) (3a77cb2)
  • formula: fix CELL_INVERTED_INDEX_CACHE range set (#3807) (1092fcb)
  • formula: fix lookup related bugs (#3847) (ff9cf49)
  • formula: fix progress bar not loaded (#3790) (065dadc)
  • formula: fix sumif formula range and sumRange different dimensions (#3853) (faf7936)
  • getScale is not correct after ctx.rotate (#3792) (b0c5f13)
  • sheets-data-validation: can't copy checkbox with right checked status (#3818) (6da0f1e)
  • sheets-drawing-ui: float dom scroll not update on drag range (#3840) (575a604)
  • sheets-hyper-link-ui: sheet link menu display wrong in cell editing (#3825) (dbcdcba)
  • sheets-hyper-link: link ref range behavior error (#3862) (3126112)
  • sheets-ui: can't quit editor after enter '=' (#3861) (5343f2c)
  • sheets-ui: lag when editing (#3837) (251186e)
  • sheets-ui: should disable sheet menus on cell editing (#3809) (e758013)
  • thread-comment: comment datasource (#3787) (8978364)
  • thread-comment: thread-comment build types (#3802) (417fdee)
  • trigger selectionMoveEnd$ when using keyboard to change selections. (#3731) (7b67be2)
  • ui: improve layout and overflow handling in sheet bar menu (#3823) (acb4a45)
  • unitId for canvas (#3804) (7107be6)

Features

Performance Improvements

  • sheets-drawing-ui: float dom scroll performance optimize (#3838) (b4b8810)