v2.0.0 - TypeScript Rewrite
Complete rewrite from JavaScript to TypeScript with modernized architecture, zero-config CSS, and improved touch/swipe handling.
- Zero-config CSS - Styles auto-inject on import, no separate CSS import needed
- CSS custom properties - Easy theming via
--ig-primary-color,--ig-thumbnail-size, etc. - TypeScript support - Full type definitions included out of the box
- Complete TypeScript rewrite - Entire codebase migrated from JS/JSX to TS/TSX
- Hooks-based architecture - Refactored from class components to functional components with custom hooks
- Better swipe handling - Improved touch gestures and thumbnail swiping
- Smaller bundle - ~14KB gzipped (JS + CSS)
- Requires React 16.0.0+
- Requires Node.js 18.18+
- Removed SCSS source files (CSS only now)
- Internal component structure changed (if you were importing internals)
// Before (v1.x)
import ImageGallery from 'react-image-gallery';
import 'react-image-gallery/styles/css/image-gallery.css';
// After (v2.0) - CSS auto-injects!
import ImageGallery from 'react-image-gallery';
v1.157.18
Version 1.157.18 - 1/31/26, 3:41 PM
- router-core: matchRoutesInternal minor performance improvements (#6560) (1ce1919) by @Sheraff
- @tanstack/router-core@1.157.18
- @tanstack/solid-router@1.157.18
- @tanstack/react-router@1.157.18
- @tanstack/vue-router@1.157.18
- @tanstack/solid-router-ssr-query@1.157.18
- @tanstack/react-router-ssr-query@1.157.18
- @tanstack/vue-router-ssr-query@1.157.18
- @tanstack/router-ssr-query-core@1.157.18
- @tanstack/zod-adapter@1.157.18
- @tanstack/valibot-adapter@1.157.18
- @tanstack/arktype-adapter@1.157.18
- @tanstack/router-devtools@1.157.18
- @tanstack/solid-router-devtools@1.157.18
- @tanstack/react-router-devtools@1.157.18
- @tanstack/vue-router-devtools@1.157.18
- @tanstack/router-devtools-core@1.157.18
- @tanstack/router-generator@1.157.18
- @tanstack/router-cli@1.157.18
- @tanstack/router-plugin@1.157.18
- @tanstack/router-vite-plugin@1.157.18
- @tanstack/solid-start@1.157.18
- @tanstack/solid-start-client@1.157.18
- @tanstack/solid-start-server@1.157.18
- @tanstack/vue-start@1.157.18
- @tanstack/vue-start-client@1.157.18
- @tanstack/vue-start-server@1.157.18
- @tanstack/start-client-core@1.157.18
- @tanstack/start-server-core@1.157.18
- @tanstack/start-storage-context@1.157.18
- @tanstack/react-start@1.157.18
- @tanstack/react-start-client@1.157.18
- @tanstack/react-start-server@1.157.18
- @tanstack/start-plugin-core@1.157.18
- @tanstack/start-static-server-functions@1.157.18
shadcn@3.8.1
- #9502
2bf55c91338525f886f7c4a7b1fe820155d6baceThanks @shadcn! - properly detect already installed fonts
🎉 Release v0.15.4
Your feedback is crucial! Please submit issues and suggestions 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!
- Add Slovak (sk-SK) language pack. #6544
- Fix an issue where formulas referencing a changed array formula range would result in abnormal updates. #6527
- Optimize the header selection and resize experience on mobile devices. #6529
- Optimize the statistics bar is also updated when setting the selection range via API. #6533
- Fix extra spaces after pasting text copied from Excel. #6538
- Fix column-like selections being parsed as formula names during formula parsing, e.g.,
N:N. #6540 #6542 - Fix incorrect positioning of floating images after changing row height and then inserting rows. #6541
- Optimize the sidebar to hide function types with zero formulas. #6545
- Fix an issue where using Univer in React Portals components (modals, dialogs, etc.) would cause the page to crash. #6546
- Fix an issue where using Backspace to delete cell content would incorrectly identify duplicate values in conditional formatting - duplicate values rule. #6547
- API fixes:
- Fix an issue where
univerAPI.disposeUnitwould clear all event listeners. #6508 - Fix an issue where, after calling
univerAPI.disposeUnitand recreating the workbook, floating images would lack action buttons when focused, and toolbar menus would be unusable after the floating image lost focus. #6543 - Fix an issue where the triggering timing of
FFormula.calculationResultAppliedandFFormula.onCalculationResultAppliedwas incorrect. #6522
- Fix an issue where
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- Fix the issue where the toolbar "more" icon would disappear when changing screen size in some scenarios. #6535
- Optimize the sidebar content area to use the default cursor type. #6518
- Fix styling issues when importing Excel files with some columns having default styles.
- Add experimental USIP APIKEY feature, details at: https://docs.univer.ai/guides/pro/usip#usip-configuration.
- SDK has been updated to version 0.15.4.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2026-01-31)
- api: fix api FFormula.calculationResultApplied and FFormula.onCalculationResultApplied (#6522) (39c9244)
- cf: fix the issue of duplicate values in conditional formatting (#6547) (8308b35)
- disposeUnit: fix the issue of drawing disposeUnit (#6543) (bd159b0)
- docs-ui: improve focus-trap handling by ensuring container stays within the modal subtree (#6546) (be2d617)
- fix an issue where disposeUnit would clear all event listeners (#6508) (e0b514c)
- fix where floating images were not positioned correctly after inserting rows in some scenarios (#6541) (88cb6fc)
- fix where formulas reference a changed array formula range would result in abnormal updates (#6527) (9817568)
- formula: column like functions error (#6540) (583c195)
- formula: update column like list (#6542) (6802917)
- icon more will disappear when change screen in some cases (#6535) (b9a3b82)
- image: image switched double (#6536) (6e62e29)
- image: load multiple (#6537) (ab669e4)
- mobile: header selection and resize (#6529) (71f21cd)
- optimize the API so that the statistics bar is also updated when setting the selection range (#6533) (4b3baeb)
- paste: fix extra spaces after pasting text copied from Excel (#6538) (2453581)
- shape: the editor should not get focus when shap editor is focus (#6516) (9f9855c)
- sheets-formula-ui: hide empty function list of SelectFunction (#6545) (9a96853)
8.49.6
- #17791: 😿 😿 😿 😿
- #17788: Fix toLinearSpace
- #17790: package-lock will be regenerated server side
- #17786: [InspectorV2] Add setting to 'Disable Copy Button', enable ctrl+click copy, add toast notification for copyproperty
- #17781: [NPE] Add emitter for the inspector
This list of changes was auto generated.
8.49.5
- #17781: [NPE] Add emitter for the inspector
- #17787: fix updateverion... minus line endings
- #17783: [InspectorV2] Fix tooltip errors
- #17785: Check for valid material in transparency helper
- #17784: [InspectorV2] Add ACE entrypoint for all animatables
- #17780: [NPE] Fixing caching in noise textures
- #151: Visual Studio Extensions doestn install in Visual Studio 2010/Windows 7,8.1
This list of changes was auto generated.