@pierre/diffs v1.1.0
Highlights
The two major highlights in this release are an entirely refactored DOM architecture to be far more performant on larger files and in Safari. Additionally we've added a foundation for Virtualization. The main target of this implementation is a simpler virtualizer that can be use in many different contexts.
What's Changed
- Virtualization Foundation by @amadeus in #244
- Add object id parsing to FileDiffMetadata by @amadeus in #284
- Adds a utility method to properly trim context windows in patch files by @amadeus in #287
- Add collapsedContextThreshold by @fat in #298
- Add support for custom Shiki languages by @amadeus in #303
- Feature: Ability to opt out of built in error handling by @amadeus in #305
- Misc Diff Streaming Optimizations by @amadeus in #308
- Virtualization Part 2 by @amadeus in #281
- Fix Virtualization Expansion Bug by @amadeus in #315
- Optimized Hunk Separators + New Variant by @amadeus in #319
- Add config for enabling the wasm version of shiki highlighter by @amadeus in #322
- Misc Virtualizer Fixes by @amadeus in #325
- Smol hunk separator improvement to make parts of it easier to customize by @amadeus in #329
- WS Fixes Round 2 by @amadeus in #328
- Virtualization Windowing Fix by @amadeus in #332
- fix: point to the correct sideeffect file by @BlankParticle in #333
- Dynamic Hover Slot Scroll Jump Workaround by @amadeus in #335
- Fix: Mounting and unmounting file diffs in quick succession causes shiki highlighting to stop working by @ShpetimA in #337
- Fetch themes from
@pierre/themeinstead of local copy-paste by @mdo in #321 - New Default Gutter Utility APIs by @amadeus in #346
- implement collapsed* by @fat in #345
- New custom hunk separator doc segment + expand all functionality for Codex team by @fat in #354
- MouseEventManager / LineSelectionManager -> InteractionManager Refactor by @amadeus in #362
- Generate
llms.txtfiles by @mdo in #369 - Annotation Resize Bug by @amadeus in #375
- Replace inline hex values with variables by @mdo in #376
- Fat/merge conflict diff by @fat in #367
- Few tweaks by @mdo in #389
- Couple small docs fixes by @mdo in #390
- Merge Conflict Improvements / 1.1 Release Prep by @amadeus in #391
- Update to shiki 4.0.2 by @amadeus in #393
New Contributors
- @necolas made their first contribution in #286
- @blacksmith-sh[bot] made their first contribution in #311
- @BlankParticle made their first contribution in #333
- @ShpetimA made their first contribution in #337
Full Changelog: v1.0.11...v1.1.0