Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom renderer API #481

Merged
merged 14 commits into from
Aug 26, 2022
Merged

Custom renderer API #481

merged 14 commits into from
Aug 26, 2022

Conversation

jassmith
Copy link
Contributor

  • Update names
  • Add third party renderer API

@jassmith jassmith merged commit 80e5b9f into 5.0.1 Aug 26, 2022
@jassmith jassmith deleted the jason/additiona-renderers branch August 26, 2022 03:21
jassmith added a commit that referenced this pull request Sep 25, 2022
* Fix rare bug that can cause a flickering line

* Add overrideable header border bottom color

* Add onKeyDown/Up

* Allow disabling drawing of the focus ring

* Allow passing of custom image window loader

* Fix markdown button

* Custom renderer API (#481)

* Update names

* Add third party renderer API

* "Fix" build

* More correct type

* Implement onPaste

* Unify draw args

* Mostly working?

* Fix build

* This one too

* Cleanup most casts

* Fix tests

* Deprecate useCustomCells

* Improve type compat

* Fix

* Add test for broken space behavior

* Fix test

* Make it possible to disable grow when resizing

* Move to NPM workspaces (#482)

* Building workspaces

* Storybook crap

* Fix storybook

* Cleanup versioning

* Hopefully fix CI

* Try again

* Correct node version

* Simplify

* More work on correct builds

* More build fixes

* Fix broken tests

* 5.0.1-alpha1

* Try fix deploy

* Update prod scripts

* Add precise scrolling and tests

* Start/center/end tests

* Simplify type definition

* Add links cell

* Fix buggy sdouble scrolling behavior when using a controlled selection

* Re-enable code splitting

* Also enable splitting for cells package

* Fix deps culling

* Fix naming

* Remove resolution

* Fix error where links would still open editor eroniously

* 5.0.1-alpha2

* Add link cell editor

* Remove do nothing code

* Remove more dead code

* Offer better control over propagation

* Add tests for weird behavioral issue with scrolling

* Minor bump

* Increase permisivity of ImageWindowLoader interface

* Add control for image cell rounding radius

* Improve radius further

* Fix focus ring

* add ability to provide initial grid size

* Start adding support for scrollOffsetX/Y

* Fix test

* Support bounce scrolling

* Duh

* 5.1.0-alpha2

* Remove random math.random that was left in from debugging

* Add button cell

* Clean

* Improve button behavior

* Do better math

* Fix middle center bias fetch

* Enforce hover requriements

* add ability to independtly control max auto column size and max user settable column size

* docs v2 (#488)

* Start working on docs v2

* More docs

* More docs

* Update docs

* Fix drawing bug with draw focus ring disabled

* Fix initial scroll offset working when no initial size provided

* Fix issue where scrolling to invalid locations would sometimes fail weirdly

* Implement visible region x watching as well

* 5.1.0-alpha3

* Improve types to reduce errors

* Fix perf issue with data grid

* make it easier to see perf issues in storybook

* Cut an annoying amount of CPU time off the render loop for high FPS displays

* Fix tests

* 5.1.0-alpha4

* Minor perf improvements

* Fix build

* Add tests

* Disable blitting in safari as they broke the fast path

* 5.1.0-alpha5

* Fix infinite scroll

* Make diagonal scroll prevention more reliable and less jumpy

* More type improvements

* Double buffer support for safari (#491)

* Basic buffer juggling

* Make double buffering an option

* Ensure row markers are stable

* Make double buffering configurable

* Allow selection from all possible blit modes

* Fix tests

* Build fixes

* Resolve issue where dropdown cell would select first item every time regardless of what is selected

* Doo dee doo

* Add some tests for compact selection

* One more test

* Handle scaling factors

* Fix tests

* Fix classname being passed to canvas inappropriately

* 5.1.0-beta1

* Export declaration maps

* Fix keyboard shortcut not focusing search input (#443)

If search field loses focus, pressing the keyboard shortcut
again should refocus it.

Not addressing customization in: #443

* Prep for stable

Co-authored-by: Mark Miro <contact@markmiro.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant