v4.1.0
- feat(toolbar): custom color picker save current pick color and add more color by @zzxming in https://github.com/opentiny/tiny-editor/pull/205
- feat: shortcut key and quick menu by @zzxming in https://github.com/opentiny/tiny-editor/pull/214
- feat: table-up support by @zzxming in https://github.com/opentiny/tiny-editor/pull/232
- feat: i18n text template replace by @zzxming in https://github.com/opentiny/tiny-editor/pull/239
- feat: image toolbar by @zzxming in https://github.com/opentiny/tiny-editor/pull/264
- 增加对 emoji-mart 的集成,使表情更丰富 by @vaebe in https://github.com/opentiny/tiny-editor/pull/276
- feat: Add AI module by @chenxi-20 in https://github.com/opentiny/tiny-editor/pull/266
- feat: collaborative-editing modules init and import quill-cursor modules by @Yinlin124 in https://github.com/opentiny/tiny-editor/pull/289
- feat: Improve AI functionality by @chenxi-20 in https://github.com/opentiny/tiny-editor/pull/297
- feat: remove petercat and fix style by @kagol in https://github.com/opentiny/tiny-editor/pull/300
- feat(mind):为编辑器添加插入思维导图功能 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/293
- feat(flow-chart):为编辑器添加插入流程图与调整大小布局功能 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/309
- feat(mind-map):为思维导图添加调整大小与布局功能 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/310
- feat(scss): 更新 scss 文件的引入方式 by @vaebe in https://github.com/opentiny/tiny-editor/pull/314
- feat: format-painter allow ignore formats by @zzxming in https://github.com/opentiny/tiny-editor/pull/318
- feat: 默认开启光标和离线支持,自定义持久化文档,demo采用自部署后端服务器 by @Yinlin124 in https://github.com/opentiny/tiny-editor/pull/313
- feat(mind-map):新增插入图标,改变结构,控制面板显隐,全屏功能, 修复光标问题 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/326
- feat(flow-chart):新增改变连线方式,控制面板显隐,全屏功能,修复光标问题 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/327
- feat: add toolbar icon svgs by @wuyiping0628 in https://github.com/opentiny/tiny-editor/pull/348
- feat(custom-image): 增加 allowInvalidUrl 用于支持特定场景(比如:Electron)需要返回原始 url by @kagol in https://github.com/opentiny/tiny-editor/pull/354
- feat: support collaborative editing by @kagol in https://github.com/opentiny/tiny-editor/pull/361
- feat(emoji): @emoji-mart/data 、@floating-ui/dom 依赖外部化 by @vaebe in https://github.com/opentiny/tiny-editor/pull/364
- feat: add flowchart and mindmap by @kagol in https://github.com/opentiny/tiny-editor/pull/360
- feat(collaborative-editor-backend): 增加 npm 包集成 by @vaebe in https://github.com/opentiny/tiny-editor/pull/378
- feat: 增加自定义脚本执行后可应用 quill@2.0.3.patch 文件 by @vaebe in https://github.com/opentiny/tiny-editor/pull/381
- feat: export DEFAULT_TOOLBAR and FULL_TOOLBAR by @kagol in https://github.com/opentiny/tiny-editor/pull/397
- feat: add auto detect lang and highlight close #422 by @kagol in https://github.com/opentiny/tiny-editor/pull/423
- feat: support file extension in uploader module by @kagol in https://github.com/opentiny/tiny-editor/pull/425
- feat(uploader): support individual configuration of file/image/video MIME type by @kagol in https://github.com/opentiny/tiny-editor/pull/427
- feat: disable shortcut-key by default by @kagol in https://github.com/opentiny/tiny-editor/pull/430
- feat: maxSize support file/image/video in uploader by @kagol in https://github.com/opentiny/tiny-editor/pull/438
- feat: uploader support config multiple by file/image/video by @kagol in https://github.com/opentiny/tiny-editor/pull/440
- feat: download file when click in readonly mode by @kagol in https://github.com/opentiny/tiny-editor/pull/443
- feat: add image preview by @kagol in https://github.com/opentiny/tiny-editor/pull/444
- feat: change default language by @kagol in https://github.com/opentiny/tiny-editor/pull/445
- fix: fix bg color svg by @kagol in https://github.com/opentiny/tiny-editor/pull/210
- fix(toolbar): select doesn't change with cursor change by @zzxming in https://github.com/opentiny/tiny-editor/pull/217
- fix: line-height should be block scope and toolbar change with cursor by @zzxming in https://github.com/opentiny/tiny-editor/pull/222
- chore: fix ssr build by @zzxming in https://github.com/opentiny/tiny-editor/pull/238
- fix: vitepress default style effect package origin style by @zzxming in https://github.com/opentiny/tiny-editor/pull/242
- fix: update table-up by @zzxming in https://github.com/opentiny/tiny-editor/pull/241
- fix: load postcss config in js by @zzxming in https://github.com/opentiny/tiny-editor/pull/243
- fix: fix list-style by @kagol in https://github.com/opentiny/tiny-editor/pull/251
- fix: tailwind does not support sass in vite plugin by @zzxming in https://github.com/opentiny/tiny-editor/pull/255
- fix: fix formula demo by @kagol in https://github.com/opentiny/tiny-editor/pull/261
- fix(ci): 尝试修复构建错误 by @vaebe in https://github.com/opentiny/tiny-editor/pull/280
- fix(emoji): 修复因 DEFAULT_OPTIONS 类型导致的编译错误 by @vaebe in https://github.com/opentiny/tiny-editor/pull/290
- fix(ai): 修复因为代码风格导致 auto lint 错误 by @vaebe in https://github.com/opentiny/tiny-editor/pull/291
- fix(doc): 修复title与搜索框文字无法垂直对齐的问题 by @GaoNeng-wWw in https://github.com/opentiny/tiny-editor/pull/298
- fix: Fix span style issue by @chenxi-20 in https://github.com/opentiny/tiny-editor/pull/302
- fix(ai): code style error by @vaebe in https://github.com/opentiny/tiny-editor/pull/317
- fix: Fix AI issue sheet by @chenxi-20 in https://github.com/opentiny/tiny-editor/pull/324
- fix(i18n): toolbar header 未进行国际化翻译 (close #285) by @vaebe in https://github.com/opentiny/tiny-editor/pull/323
- fix(i18n): toolbar header picker 切换语言后 label 显示不正确 by @vaebe in https://github.com/opentiny/tiny-editor/pull/325
- fix(emoji): 插入表情后光标的位置不正确 by @vaebe in https://github.com/opentiny/tiny-editor/pull/343
- fix(custom-uploader): fail 状态插入 \n 会破坏 表格数据结构 使用空格占位 by @vaebe in https://github.com/opentiny/tiny-editor/pull/345
- fix(test): 修复 file-upload.spec.ts 测试错误 by @vaebe in https://github.com/opentiny/tiny-editor/pull/352
- fix: fix pnpm build fail by @kagol in https://github.com/opentiny/tiny-editor/pull/355
- fix(Collaborative-editing): Fix/CI issue by @Yinlin124 in https://github.com/opentiny/tiny-editor/pull/362
- fix: remove redundant trigger condition by @kagol in https://github.com/opentiny/tiny-editor/pull/369
- fix: fix auto publish workflow by @kagol in https://github.com/opentiny/tiny-editor/pull/372
- fix(mind-map):优化自动化测试、图片格式、导入方式 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/375
- fix(flow-chart):优化文档、自动化测试、图片格式、导入方式 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/376
- fix(vite-config):修改输出文件名称 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/377
- fix(vite-docs-demos):优化样式文件打包位置、更新文档、更新demos、解决依赖问题 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/379
- fix(mind-map and projects):修改思维导图bug,为project项目添加思维导图和流程图 by @shenyaofeng in https://github.com/opentiny/tiny-editor/pull/385
- fix: fix package.json main entry by @kagol in https://github.com/opentiny/tiny-editor/pull/392
- fix: fix font-size display incorrectly by @kagol in https://github.com/opentiny/tiny-editor/pull/396
- fix: update wss url to fix co-editing by @kagol in https://github.com/opentiny/tiny-editor/pull/404
- fix: fix placeholder not effective close #428 by @kagol in https://github.com/opentiny/tiny-editor/pull/429
- fix: fix syntax error by @kagol in https://github.com/opentiny/tiny-editor/pull/431
- fix: fix preview/remove disappear when set toolbar link close #432 by @kagol in https://github.com/opentiny/tiny-editor/pull/434
- fix: fix file bar in readonly mode by @kagol in https://github.com/opentiny/tiny-editor/pull/436
- fix: fix placeholder not valid by @kagol in https://github.com/opentiny/tiny-editor/pull/437
- fix: fix image paste position error by @kagol in https://github.com/opentiny/tiny-editor/pull/442
- fix: adjust image preview close button by @kagol in https://github.com/opentiny/tiny-editor/pull/446
- refactor: remove better-table by @kagol in https://github.com/opentiny/tiny-editor/pull/233
- docs: add v3.x entry by @kagol in https://github.com/opentiny/tiny-editor/pull/236
- ci: no need start dev serve by @zzxming in https://github.com/opentiny/tiny-editor/pull/245
- docs: rename getContent to getContents by @kagol in https://github.com/opentiny/tiny-editor/pull/248
- refactor: merge image/video as file by @zzxming in https://github.com/opentiny/tiny-editor/pull/249
- docs: optimize projects by @kagol in https://github.com/opentiny/tiny-editor/pull/250
- refactor: patch ts type by @zzxming in https://github.com/opentiny/tiny-editor/pull/252
- docs: add set formula content by @kagol in https://github.com/opentiny/tiny-editor/pull/259
- ci: add issue auto label by @kagol in https://github.com/opentiny/tiny-editor/pull/260
- refactor:
scrollIntoViewtoscrollSelectionIntoViewby @zzxming in https://github.com/opentiny/tiny-editor/pull/263 - refactor: remove useless code by @kagol in https://github.com/opentiny/tiny-editor/pull/268
- docs: add DeepWiki Badge by @vaebe in https://github.com/opentiny/tiny-editor/pull/270
- docs: 添加贡献者图表 by @vaebe in https://github.com/opentiny/tiny-editor/pull/274
- docs: chemistry extension example by @GaoNeng-wWw in https://github.com/opentiny/tiny-editor/pull/303
- ci: add workflows: build-lib / build-docs by @kagol in https://github.com/opentiny/tiny-editor/pull/366
- ci: add workflows: auto-publish / dispatch-publish by @kagol in https://github.com/opentiny/tiny-editor/pull/367
- ci: fix auto publish by @kagol in https://github.com/opentiny/tiny-editor/pull/370
- docs: 修复 VitePress 构建时 emoji-mart 的 SSR 兼容性问题 by @vaebe in https://github.com/opentiny/tiny-editor/pull/371
- ci: remove devDependiencies and scripts in package.json by @kagol in https://github.com/opentiny/tiny-editor/pull/382
- refactor: remove lodash-es by @kagol in https://github.com/opentiny/tiny-editor/pull/384
- docs: optimize i18n demo by @kagol in https://github.com/opentiny/tiny-editor/pull/395
- refactor: refactor demos to async/await by @kagol in https://github.com/opentiny/tiny-editor/pull/398
- ci: auto publish by @kagol in https://github.com/opentiny/tiny-editor/pull/399
- docs: add tips for mathlive version by @kagol in https://github.com/opentiny/tiny-editor/pull/400
- docs: add playground link by @kagol in https://github.com/opentiny/tiny-editor/pull/401
- docs: fix table demo by @kagol in https://github.com/opentiny/tiny-editor/pull/409
- docs: add componentize doc by @kagol in https://github.com/opentiny/tiny-editor/pull/420
- @vaebe made their first contribution in https://github.com/opentiny/tiny-editor/pull/270
- @chenxi-20 made their first contribution in https://github.com/opentiny/tiny-editor/pull/266
- @GaoNeng-wWw made their first contribution in https://github.com/opentiny/tiny-editor/pull/298
- @shenyaofeng made their first contribution in https://github.com/opentiny/tiny-editor/pull/293
- @wuyiping0628 made their first contribution in https://github.com/opentiny/tiny-editor/pull/348
Full Changelog: https://github.com/opentiny/tiny-editor/compare/v3.25.1...v4.1.0
v2.17.1
Small typing improvements. If you are using v2.16 or earlier, we recommend upgrading to the latest version.
- fix(core/types): Wrong variance on the WritableAtom Result type parameter by @atomanyih in https://github.com/pmndrs/jotai/pull/3135
- chore: leftover with #3219 by @dai-shi in https://github.com/pmndrs/jotai/pull/3231
- @atomanyih made their first contribution in https://github.com/pmndrs/jotai/pull/3135
Full Changelog: https://github.com/pmndrs/jotai/compare/v2.17.0...v2.17.1
v16.2.0-canary.26
- chore(examples): remove
with-recoilexmaple: #81836
- Don't upload build cache for deployment tests: #89432
- Fix indentation of types of tests in docs: #89409
- Add separate E2E deploy env for turbopack tests: #89458
- Turbopack: Symbol.for and keyFor are sideeffect-free: #89454
Huge thanks to @mischnic, @JamBalaya56562, @wheresrhys, and @ijjk for helping!
v16.2.0-canary.25
- Replace flight navigation build id field with header: #88855
- Upgrade React from
da641178-20260129toed4bd540-20260202: #89401 - Upgrade React from
ed4bd540-20260202tob1533b03-20260203: #89444 - Upgrade React from
b1533b03-20260203to3e00319b-20260203: #89449 - Rename CACHE_ONE_YEAR for clarity and fix usage: #89450
- [Codemod] Fix agents-md on Windows: #89319
- Experimental deferred entries handling: #88347
- Snippet multi package syntax: #89381
- TURBOPACK: support chunk_loading_global method: #88790
Huge thanks to @icyJoseph, @mischnic, @ijjk, @fireairforce, and @gaojude for helping!
v3.19.0
- Add
titleattribute to Link extension. The title can now be set viasetLinkandtoggleLinkcommands and is rendered as an HTML title attribute. - Add title attribute support for markdown rendering. Links with titles are now serialized to markdown format
[text](url "title").
- Moved BubbleMenu and FloatingMenu to separate
@tiptap/react/menusentrypoint to keep floating-ui optional - Simplified Tiptap component API with guaranteed non-null editor instance from useTiptap hook
v8.16.0
Installation:
npm install pixi.js@8.16.0
Development Build:
- https://cdn.jsdelivr.net/npm/pixi.js@8.16.0/dist/pixi.js
- https://cdn.jsdelivr.net/npm/pixi.js@8.16.0/dist/pixi.mjs
Production Build:
- https://cdn.jsdelivr.net/npm/pixi.js@8.16.0/dist/pixi.min.js
- https://cdn.jsdelivr.net/npm/pixi.js@8.16.0/dist/pixi.min.mjs
Documentation:
https://github.com/pixijs/pixijs/compare/v8.15.0...v8.16.0
SplitTextnow more accurately splitsTextacross a wider range ofTextStyleconfigurations. This may result in slight changes to character positioning.- Using
SplitText.fromfrom an existingTextnow correctly transfers the source anchor to the new instance by mapping the anchor to pivot coordinates. This changes layout and positioning compared to previous behavior. SplitBitmapTextnow correctly defaults to awhitefill, matching the behavior ofBitmapText.HTMLTextnow correctly respectsbreakWordsand no longer cuts off words that exceedwordWrapWidth.HTMLTextnow respects the alpha value of its fill and stroke.Textnow correctly aligns when usingalign: 'right'oralign: 'center', resulting in a small positional adjustment.Container.cullAreais now correctly interpreted in the container’s local coordinate space and transformed to global coordinates before culling checks.// cullArea is defined in local space and transformed during culling container.cullArea = new Rectangle(0, 0, 100, 100);
graphics.texture(texture, 0x000000)will now correctly apply a black tint
- feat: Canvas renderer by @krzys @Zyie in https://github.com/pixijs/pixijs/pull/11815
- Note: This feature is experimental, please let us know if you run into any issues.
await app.init({ preference: 'canvas' });
- feat: tagged text by @Zyie in https://github.com/pixijs/pixijs/pull/11827
- Note: Currently only works for
Text/HTMLText,BitmapTextsupport coming soon
const text = new Text({ text: '<bold>Important:</bold> This is <highlight>highlighted</highlight> text', style: { fontFamily: 'Arial', fontSize: 28, fill: 'white', tagStyles: { bold: { fontWeight: 'bold', fill: 'yellow' }, highlight: { fill: 'cyan', fontSize: 32 } } } });
- Note: Currently only works for
- feat: improve stability of SplitText by @Zyie in https://github.com/pixijs/pixijs/pull/11858
- SplitText now fully mirrors Text behavior and regenerates automatically when its TextStyle changes via
text.styleChanged()
splitText.style.fontSize = 32 splitText.styleChanged()
- SplitText now fully mirrors Text behavior and regenerates automatically when its TextStyle changes via
- feat: external texture support by @astralarya @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11846 https://github.com/pixijs/pixijs/pull/11861
- feat: add parseSync to spritesheet by @jimhigson in https://github.com/pixijs/pixijs/pull/11794
- feat: improved Pool typing for pool.get() method by @unstoppablecarl in https://github.com/pixijs/pixijs/pull/11799
- feat: add cube texture by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11800
- by @GoodBoyDigital in
- feat: Implement mip level rendering support in the rendering system by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11801
- feat: render to array layer by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11803
- fix: Improve HTML text measurement accuracy and add comprehensive test scenes by @Zyie in https://github.com/pixijs/pixijs/pull/11862
- fix: project container.cullArea from local to global coordinate space before doing cull check by @jujurocket in https://github.com/pixijs/pixijs/pull/11598
- fix: use vColor instead of localUniforms.uColor in WebGPU MSDF shader by @Riphal in https://github.com/pixijs/pixijs/pull/11848
- fix: preserve VAO cache in GlGeometrySystem by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11863
- fix: GC system to ensure render groups are marked as dirty by @Zyie in https://github.com/pixijs/pixijs/pull/11842
- fix: SplitBitmapText requires "fill: 'white'" by @GiorgiMaziashvili in https://github.com/pixijs/pixijs/pull/11721
- fix: preserve generic type parameters in WGSL struct reflection by @stargazer-2697 in https://github.com/pixijs/pixijs/pull/11855
- fix: improve extractAttributesFromGpuProgram to support struct-based inputs by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11796
- fix: improves tree-shaking by optimizing module imports by @Zyie in https://github.com/pixijs/pixijs/pull/11833
- fix: disambiguate falsey tint with black uint by @bigtimebuddy in https://github.com/pixijs/pixijs/pull/11831
- fix: BitmapFontManager getFont emitting TextStyle update event by @subhu339 in https://github.com/pixijs/pixijs/pull/11835
- fix: allow custom parsers to override src in Resolver (#11828) by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11849
- fix: recognise WGSL vertex attributes followed by closing parenthesis by @stargazer-2697 in https://github.com/pixijs/pixijs/pull/11854
- fix: Video Loader Not Catching Load Errors by @stargazer-2697 in https://github.com/pixijs/pixijs/pull/11856
- chore: add visual tests for text rendering features by @Zyie in https://github.com/pixijs/pixijs/pull/11825
- chore: Upgrades dependencies by @Zyie in https://github.com/pixijs/pixijs/pull/11806
- chore: guide to use envinfo to get environment information by @Typed SIGTERM in https://github.com/pixijs/pixijs/pull/11859
- chore: optimize fastCopy with waterfall typed array selection by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11798
- chore: use texImage2D instead of texSubImage2D for video in Safari by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/11867
- @subhu339 made their first contribution in https://github.com/pixijs/pixijs/pull/11835
- @stargazer-2697 made their first contribution in https://github.com/pixijs/pixijs/pull/11854
- @GiorgiMaziashvili made their first contribution in https://github.com/pixijs/pixijs/pull/11721
- @Riphal made their first contribution in https://github.com/pixijs/pixijs/pull/11848
- @jujurocket made their first contribution in https://github.com/pixijs/pixijs/pull/11598
- @krzys made their first contribution in https://github.com/pixijs/pixijs/pull/11815
v2.0.9
- Restore icons directory
- Add new browser: Aloha Browser, Avira Secure Browser, Lighthouse, Luakit, Norton Private Browser
- Add new OS: Vega OS
- Improve OS detection: watchOS
extensionssubmodule:- Add new crawler: atlassian-bot, Cloudflare-AutoRAG, Google-NotebookLM, SemrushBot-SWA
- Add new fetcher: FlipboardProxy
- Add icons directory to package files by @Pek5892 in https://github.com/faisalman/ua-parser-js/pull/823
- @Pek5892 made their first contribution in https://github.com/faisalman/ua-parser-js/pull/823
Full Changelog: https://github.com/faisalman/ua-parser-js/compare/2.0.8...2.0.9