Skip to content

@pierre/diffs v1.1.0

Choose a tag to compare

@amadeus amadeus released this 14 Mar 01:51
· 660 commits to main since this release

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/theme instead 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.txt files 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

Full Changelog: v1.0.11...v1.1.0