v0.3.0
This release fixed a bunch of small issues, and added the ability to change the start day of the week.
- Tests switched from Jest to Vitest
- Change start day of week
- Rewrote calendar generation code
- New code is significantly faster, and easier to maintain
- This also locks the calendar at 6x7 instead of trying to trim it to as few rows as possible. The component will now take up a consistent height.
- Fixed bug related to events jumping around when mousing over them
- This bug was due to Date objects being mutated during event position checks
- Rewrote event positioning code
- Significantly faster and easier to maintain
Overall this was a big release that fixed lots of small issues, and added some additional functionality!
Commits
- 31fc1e3: fix swapped dependencies (Bruce Harrison) #88
- 5b395ca: try to fix jest ci bug (Bruce Harrison) #88
- cd83216: allow local tests to run unbound (Bruce Harrison) #88
- 15fc1e5: only use 50% of ci memory max (Bruce Harrison) #88
- 86e8993: update jest (Bruce Harrison) #88
- b7c3c1e: try to decrease worker count (Bruce Harrison) #88
- bf310e0: update PR build script (Bruce Harrison) #88
- 2147223: try to lock node version so we can clear unit tests (Bruce Harrison) #89
- c7c5c87: use latest npm (Bruce Harrison) #89
- 6d82aac: rework build order (Bruce Harrison) #89
- 524e5cf: merge ci workflows (Bruce Harrison) #89
- 985e950: Adds dayOfWeek for getting list of weekdays (Scott Lovegrove) #86
- a9db292: Adds
weekStartsOn
togetCalendarView
(Scott Lovegrove) #86 - df639f0: Moves WeekDay type to its own file (Scott Lovegrove) #86
- 559fef9: disable some tests (Bruce Harrison)
- f1dd1df: fix one test (Bruce Harrison) #91
- 96d248f: wip (Bruce Harrison) #91
- c4cd359: update some deps (Bruce Harrison) #91
- 79a8341: wip (Bruce Harrison) #91
- 31e5f32: re-enable test (Bruce Harrison) #91
- 2e0f326: get month test working again (Bruce Harrison) #91
- 00b50dc: disable test suite (Bruce Harrison) #91
- 0e86dc8: wip (Bruce Harrison) #91
- ff1041d: switch from jest to vitest (Bruce Harrison) #91
- 554c97c: getting more tests working (Bruce Harrison) #91
- 6a64057: more playing with tests (Bruce Harrison) #91
- b9be06c: wip (Bruce Harrison) #91
- 1d42a9b: get calendar working again (Bruce Harrison) #91
- 46236fb: wip (Bruce Harrison) #91
- 4cd7acc: calendar generator function improved (Bruce Harrison) #91
- e0c7503: reenable stuff (Bruce Harrison) #91
- 0854b9c: re-enable all tests (Bruce Harrison) #91
- eaba31a: convert test to todo (Bruce Harrison) #91
- fce5920: pipe first day of week down into calendar (Bruce Harrison) #91
- f64a556: fix test (Bruce Harrison) #91
- c41f63a: trying to get events working with rolling week start (Bruce Harrison) #91
- 648f036: wip (Bruce Harrison) #91
- f3aebd2: remove console (Bruce Harrison) #91
- f691f16: fix bug that was mutating the time value of events (Bruce Harrison) #91
- 243ec8c: upgrade docs packages (Bruce Harrison) #91
- daadc5b: event positioning seems fixed (Bruce Harrison) #91
- 8d9cea4: update ladle stories (Bruce Harrison) #91
- 939e300: fix test (Bruce Harrison) #91
- b9edc43: update docs home page with start of week (Bruce Harrison)
- 4dd68e5: add docs for start of week (Bruce Harrison)
- 7c4a65f: update doc (Bruce Harrison)
- 96359e8: add another test (Bruce Harrison)
- 61a05a9: bump version (Bruce Harrison)
- 62f7f5b: add tests to release (Bruce Harrison)