Skip to content

Releases: bruceharrison1984/Schedulely

v0.1.15

10 Jan 17:05
55e2c63
Compare
Choose a tag to compare

This release cleaned up some unnecessary extra projects in the repo. It also changed the way the Header text is sized, and uses CSS container queries instead of the ResizeObserver. The end result is the header text no longer flashes when loading the component a size different than the default (currently large). The day of the week text still flashes, but this can be dealt with separately since CSS container queries are not a viable option for that.

Overall the startup of the component is cleaner than before, and the repo is a bit clearer.

Commits

  • 848771a: Update README.md (Bruce) #70
  • 83d862c: fix package.json (Bruce Harrison) #71
  • 5aee04e: remove unnecessary eslint local package (Bruce Harrison) #71
  • 2608419: get docs to build again (Bruce Harrison) #71
  • c43fc06: bump version before I forget (Bruce Harrison) #71
  • 7c1cb28: remove useless stories (Bruce Harrison) #71
  • b3d6500: change SSR test project to run in production mode instead of development (Bruce Harrison) #71
  • caea658: hide non-story from ladle (Bruce Harrison) #71
  • c07737b: fix light/dark mode in docs (Bruce Harrison) #71
  • a9917ba: use CSS container query for text sizing instead of a react hook (Bruce Harrison) #71
  • af5a2e3: use container query to control header size (Bruce Harrison) #71
  • 98a25b9: get docs building again (Bruce Harrison) #71
  • df05b5f: move container query to root element (Bruce Harrison) #71
  • ae8b8c9: change default day of week size (Bruce Harrison) #71
  • b6be092: get rid of unnecessary tsconfig package (Bruce Harrison) #71

v0.1.14

01 Nov 15:27
1060601
Compare
Choose a tag to compare
  • Loads of unit tests added
  • Deps updated to latest versions
  • Extracted some non-date related functions from the dateAdapter
  • Simplified a few different layouts, removed some excessive function calls

Overall behavior should be the same, with a few less function calls and re-rendered objects.

Commits

  • 7ee2bee: extract resize context (Bruce Harrison) #64
  • 46afb1a: update some deps (Bruce Harrison) #64
  • d0d0250: update more deps (Bruce Harrison) #64
  • e08bd98: skip test for now (Bruce Harrison) #64
  • 5b20b17: refactor directories (Bruce Harrison) #64
  • 77abfa0: refactor imports (Bruce Harrison) #64
  • 92141d4: add barrels step to build (Bruce Harrison) #64
  • d72811b: remove circular refs (Bruce Harrison) #64
  • c2ddd54: wip (Bruce Harrison) #64
  • 0295d6f: update (Bruce Harrison) #64
  • 36d4bed: update readme (Bruce Harrison) #64
  • 565ff76: adding tests for layouts (Bruce Harrison) #66
  • fcbf908: wip (Bruce Harrison) #66
  • 121c797: wip (Bruce Harrison) #66
  • 69497dd: add tests for dayofweeklayout (Bruce Harrison) #66
  • eefb0af: enforce naming convention (Bruce Harrison) #66
  • d63abbe: move date functions into date adapter (Bruce Harrison) #66
  • 68c2ee2: extract grid functions from date adapter (Bruce Harrison) #66
  • 68d8a30: move computed props into context (Bruce Harrison) #66
  • 80f4de2: fix day header misplacement (Bruce Harrison) #66
  • 5e93790: move keyboard control init (Bruce Harrison) #66
  • ea62f10: move a more calculated values into context (Bruce Harrison) #66
  • d5c2af6: refactor away (Bruce Harrison) #66
  • 6fb3e16: remove dead tests (Bruce Harrison) #66
  • 88db65b: extract day of week into context (Bruce Harrison) #66
  • c1f67c6: setup test (Bruce Harrison) #66
  • 6c42dc4: basic test for header layout (Bruce Harrison) #66
  • d732c7f: start building out event week test (Bruce Harrison) #66
  • 25c6797: simplify test (Bruce Harrison) #66
  • 1bf5ebd: build out next test (Bruce Harrison) #66
  • 1453f1a: use better mocking method for hook in test (Bruce Harrison) #66
  • b8bb686: randomize test data (Bruce Harrison) #66
  • ba695e5: cleanup circular dep, better test mocks (Bruce Harrison) #66
  • 3cebd6e: add more tests to header (Bruce Harrison) #66
  • 2420a38: add more tests to header layout (Bruce Harrison) #66
  • 9e17c2a: setup tests for eventweeklayout (Bruce Harrison) #66
  • f461b47: more tests (Bruce Harrison) #66
  • ad7ca39: finish set highlight tests (Bruce Harrison) #66
  • 5d33148: more tests (Bruce Harrison) #66
  • a4310fb: wip (Bruce Harrison) #66
  • 6015d63: add note (Bruce Harrison) #66
  • 92e633c: move functions out of component for performance (Bruce Harrison) #66
  • 4544d73: add tests for grid positions (Bruce Harrison) #66
  • f0ca59e: add vscode extension for test coverage (Bruce Harrison) #66
  • d9c7f11: add tests for weeklayout (Bruce Harrison) #66
  • cb41ff9: optimize function calls (Bruce Harrison) #66
  • fdb24e5: simplfy weeklayout (Bruce Harrison) #66
  • 22afd04: add test (Bruce Harrison) #66
  • 5e53c7d: add test for more event handler (Bruce Harrison) #66
  • 2dc107f: scaffold monthlayout tests (Bruce Harrison) #66
  • d981344: get month layout tests started (Bruce Harrison) #66
  • 38a28a5: finish month layout tests (Bruce Harrison) #66
  • e2a817f: make test a bit shallower (Bruce Harrison) #66
  • ff627df: cleanup (Bruce Harrison) #66
  • 1e343ca: add keyboard control tests (Bruce Harrison) #66
  • 0215775: add test (Bruce Harrison) #66
  • 645e8e7: remove extra props (Bruce Harrison) #66
  • df39fbe: add more docs (Bruce Harrison) #66
  • e0334ec: dead code (Bruce Harrison) #66
  • 9f4032d: add test files for other hooks (Bruce Harrison) #66
  • 17694f6: fix turborepo cache issue by upgrading (Bruce Harrison) #66
  • 7e1b195: turborepo is fixed, so additional build tasks can be queued now (Bruce Harrison) #66
  • f5b68f6: cover useActions (Bruce Harrison) #66
  • bef3a03: bump version (Bruce Harrison) #69

v0.1.13

24 Oct 15:47
48a20e8
Compare
Choose a tag to compare
  • Started backfilling on unit tests around component behavior
  • Removed media queries for component size, replaced with ResizeObserver
  • Pass all events through to DayComponent instead of only hidden events

Commits

  • 6474a58: add some tests (Bruce Harrison) #57
  • 1b26743: update package.json (Bruce Harrison) #57
  • 3c6227a: add more tests (Bruce Harrison) #57
  • bbaed70: last DefaultDay test (Bruce Harrison) #57
  • a145de3: add more tests (Bruce Harrison) #57
  • d4f9d3b: more tests (Bruce Harrison) #57
  • c1a0777: more tests (Bruce Harrison) #57
  • 4defee9: add onclick tests (Bruce Harrison) #57
  • 460427d: update outdated actions (Bruce Harrison) #58
  • 2ad61cb: add deps to test hooks (Bruce Harrison) #60
  • 47e7b7b: add useEventHighlight tests (Bruce Harrison) #60
  • c673189: add another test (Bruce Harrison) #60
  • d855116: add tests for action hook (Bruce Harrison) #60
  • 1f709bb: fix display bug in docs (Bruce Harrison) #60
  • c185101: tweak build pipelines (Bruce Harrison) #60
  • 7c7337b: add jest ci support (Bruce Harrison) #60
  • 5d6e647: try to get PR test results working (Bruce Harrison) #60
  • 2964af4: pr test coverage (Bruce Harrison) #60
  • e4456a2: try to locate report.json (Bruce Harrison) #60
  • 2330bb6: execute correct test-ci command (Bruce Harrison) #60
  • 6257812: ignore coverage results for now (Bruce Harrison) #60
  • 281616f: skip dev checks if PR (Bruce Harrison) #60
  • 0fd9be8: refine test results (Bruce Harrison) #60
  • b273c05: pass all events to the more events indicator (Bruce Harrison) #61
  • 6c3dabe: upgrade dep due to security issue (Bruce Harrison) #61
  • 8444b52: remove media queries, replace with hook (Bruce Harrison) #61
  • 0f05d42: add tests for header font size (Bruce Harrison) #61
  • 92ae6d5: update header docs (Bruce Harrison) #63

v0.1.12

18 Oct 16:26
0239590
Compare
Choose a tag to compare

Mostly documentation improvements in this one, but SSR compatibility is now being watched. Everything SSR seems to be working right now, though we had to swap useLayoutEffect over to useEffect. This didn't cause any regressions due to the component layout being easily written by the server, so no shifting seems to occur, and it wasn't necessary anyway.

Commits

  • b0a0e95: add live code demos to event docs (Bruce Harrison) #48
  • 80f1f23: update more docs pages (Bruce Harrison) #48
  • 495e7e9: update docs (Bruce Harrison) #48
  • 1de75fe: update sidebar (Bruce Harrison) #48
  • a7503e3: update sidebar (Bruce Harrison) #48
  • 38ab8f5: manually add fontawesome css (Bruce Harrison) #49
  • 8e12008: Merge branch 'main' into icon-flash-fix (Bruce) #49
  • 724892a: update day component docs (Bruce Harrison) #50
  • e4622ca: wip (Bruce Harrison) #50
  • 774b49e: fix previews (Bruce Harrison) #50
  • ed5c2de: fix example on intro page (Bruce Harrison) #51
  • beece21: live resize demo works but is slow (Bruce Harrison) #51
  • d696f60: add live-resize demo to homepage (Bruce Harrison) #51
  • 72b0114: update docs (Bruce Harrison) #51
  • c91689c: add google analytics to docs (Bruce Harrison) #52
  • a04458b: get rid of circular dep (Bruce Harrison) #52
  • 7d7f8a6: add sitemap to docs (Bruce Harrison) #53
  • 51d965b: add ssr test app (Bruce Harrison) #56
  • 778069b: update lock (Bruce Harrison) #56
  • d4bcfe5: get SSR test working (Bruce Harrison) #56
  • 50e90c1: clean up the docs (Bruce Harrison) #56
  • 938636f: more docs updates, add theme switching support (Bruce Harrison) #56

v0.1.11

14 Oct 15:41
01fd73d
Compare
Choose a tag to compare

Fixed bug that caused more-events indicator to potentially appear on the wrong days when events overflow.

Commits

  • 9ec177c: extract date comparison into date adapter (Bruce Harrison)
  • 1eafe7a: add test on isDateBetween (Bruce Harrison)
  • d6a0812: update comment (Bruce Harrison)
  • 157704f: fix linting errors in tests (Bruce Harrison)
  • ec0b452: remove duplicate directory (Bruce Harrison)
  • 0fae7c1: update package-loc (Bruce Harrison)
  • 8623fac: re-enable husky (Bruce Harrison)
  • 8e28307: bump version (Bruce Harrison) #46

v0.1.10

14 Oct 04:13
Compare
Choose a tag to compare

More Events indicator at the bottom of calendar days is now dynamic, and references all events that have been hidden on that date.

Commits

  • 050db8b: extracted intersectionprovider into formal context (Bruce Harrison)
  • 643c4f0: dynamic more-event indicator is working (Bruce Harrison)
  • 889f63c: bump version (Bruce Harrison)

v0.1.9

14 Oct 03:23
Compare
Choose a tag to compare

Fixed a nasty infinite re-render bug in the event intersection hook.

Commits

  • 2975625: improve intersection hook (Bruce Harrison)
  • 150045d: cleanup (Bruce Harrison)
  • 892db21: update barrels (Bruce Harrison)
  • 4dc170a: remove nasty infinite loop, start building out hidden events hook (Bruce Harrison)
  • 4692c51: refactor (Bruce Harrison)
  • 444907a: bump version (Bruce Harrison)
  • 1b855d0: disable auto deploy of pages from main (Bruce Harrison)

v0.1.8

13 Oct 18:50
Compare
Choose a tag to compare

Fix CSS issue that was only present in production

Commits

  • 9769dc7: fix CSS bug (Bruce Harrison)

v0.1.7

13 Oct 18:31
Compare
Choose a tag to compare

Rudimentary event hiding based on IntersectionObserver is implemented.

Commits

  • 880a954: disconnect resize observer when tearing down hook (Bruce Harrison)
  • 24487b6: correctly tag CSS files as side effects of the package (Bruce Harrison)
  • 2d5983b: extract event intersection into context-based hook. enable strict mode for react (Bruce Harrison)
  • 64eb705: wip (Bruce Harrison)
  • 11c5b2a: wip (Bruce Harrison)
  • 13bcd61: trying old strategy again (Bruce Harrison)
  • 3e7e99f: wip (Bruce Harrison)
  • 77423de: wip (Bruce Harrison)
  • 4b97cde: event hiding is working now (Bruce Harrison)
  • 28003a3: extract event intersection into hook (Bruce Harrison)
  • d8623fc: bump version (Bruce Harrison)

v0.1.6

10 Oct 03:07
Compare
Choose a tag to compare

Changed the way that component size is measured. Now the day of the week headers are sized based on the total width of the component, instead of the total width of the window.

Commits

  • 02a38b8: update readme (Bruce Harrison)
  • 3ded21e: make doc preview taller (Bruce Harrison) #45
  • 3047ac7: use resize observer instead of media queries (Bruce Harrison) #44
  • e59bd76: resize/intersection must take place client side (Bruce Harrison) #45
  • 1f0dbba: move resize observer into header to reduce rerender impact and passing ref through calendar state (Bruce Harrison) #45
  • aea74a5: bump version (Bruce Harrison)