Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
0885b84
chore: add ESLint configuration and npm scripts
Jaganath-MSJ Mar 9, 2026
0bbf3f8
chore: set legacy-peer-deps to true in npm config
Jaganath-MSJ Mar 10, 2026
640e529
chore: add prettier configuration and format code
Jaganath-MSJ Mar 11, 2026
8efb08e
chore: implement husky, commitlint and lint-staged
Jaganath-MSJ Mar 12, 2026
338fe09
ci: add github actions workflow for pull requests
Jaganath-MSJ Mar 13, 2026
9f00c15
feat(calendar): add configurable week start and end days
Jaganath-MSJ Mar 15, 2026
133af2a
feat(calendar): add minHour and maxHour props to limit displayed time…
Jaganath-MSJ Mar 16, 2026
5abf136
feat(stories): add storybook examples for new calendar props
Jaganath-MSJ Mar 16, 2026
0523174
feat(calendar): add showAdjacentMonths prop to control adjacent month…
Jaganath-MSJ Mar 17, 2026
902c997
feat(calendar): add custom days view for flexible multi-day calendar …
Jaganath-MSJ Mar 18, 2026
3ce876e
docs: update documentation for showAdjacentMonths and customDays feat…
Jaganath-MSJ Mar 19, 2026
ab69f4e
refactor(constants): rename calendar constants and consolidate exports
Jaganath-MSJ Mar 19, 2026
f750f68
refactor(types): extract theme-related types to separate module
Jaganath-MSJ Mar 19, 2026
d88828f
feat: replace event color with style for flexible event styling
Jaganath-MSJ Mar 20, 2026
f6cf134
docs: replace event color property with style in documentation
Jaganath-MSJ Mar 21, 2026
40cd87d
chore(commitlint): disable body line length limit
Jaganath-MSJ Mar 22, 2026
b1f3d1d
feat: add custom renderers for events, header, hour and date cells
Jaganath-MSJ Mar 23, 2026
8c02c2b
docs: add custom renderers documentation and update story title
Jaganath-MSJ Mar 24, 2026
69bbdfd
feat(calendar): add resetDateOnViewChange prop to reset date on view …
Jaganath-MSJ Mar 24, 2026
693370e
feat(calendar): add showAllDayRow prop to hide all-day event banner
Jaganath-MSJ Mar 25, 2026
cbba97b
feat(schedule): add custom separator rendering between date groups
Jaganath-MSJ Mar 26, 2026
e8d6677
feat: add eventOverlapOffset prop for stacked event layout
Jaganath-MSJ Mar 27, 2026
244538d
docs: update storybook examples and documentation for calendar features
Jaganath-MSJ Mar 27, 2026
14255bb
test: add QA storybook stories for calendar component
Jaganath-MSJ Mar 28, 2026
fc85441
feat(performance): add performance optimization options for calendar …
Jaganath-MSJ Mar 28, 2026
ee9316c
fix: cap event z-index to prevent overlapping with header elements
Jaganath-MSJ Mar 28, 2026
dee7c69
docs: add performance optimization options and test stories
Jaganath-MSJ Mar 28, 2026
64804cc
test: add vitest setup and initial test files
Jaganath-MSJ Mar 28, 2026
f05d6a0
test: add unit tests for formatting, common utilities, and calendar c…
Jaganath-MSJ Mar 29, 2026
22ea6eb
test: add unit tests for custom React hooks
Jaganath-MSJ Mar 29, 2026
208d43a
test: add unit tests for core calendar components
Jaganath-MSJ Mar 29, 2026
ea255d6
test: add unit tests for all calendar view components
Jaganath-MSJ Mar 29, 2026
7f0720c
ci: add npm test step to CI workflow
Jaganath-MSJ Mar 30, 2026
e4e3eb8
fix: sync selectedDate prop and fix year list calculation
Jaganath-MSJ Mar 31, 2026
0338286
feat(testing): add testId prop for better testability
Jaganath-MSJ Apr 1, 2026
69798c1
test: wrap component tests in CalendarProvider
Jaganath-MSJ Apr 2, 2026
4320ccc
test: add unique data-testid attributes to improve testability
Jaganath-MSJ Apr 3, 2026
1be93db
feat(calendar)!: add internationalization support
Jaganath-MSJ Apr 5, 2026
b041002
chore: update ESLint config to use new flat config format
Jaganath-MSJ Apr 5, 2026
7e9d3e3
refactor!: migrate from dayjs to luxon for date handling
Jaganath-MSJ Apr 6, 2026
44356a4
fix!: correct plural unit names and ISO date formatting
Jaganath-MSJ Apr 7, 2026
706e6a0
feat(localization): add full i18n support with Luxon integration
Jaganath-MSJ Apr 7, 2026
fcf433b
chore(playground): switch to local calendar-simple dependency
Jaganath-MSJ Apr 8, 2026
0efe93e
docs: update CHANGELOG formatting for consistency
Jaganath-MSJ Apr 8, 2026
6970501
ci: add read permissions for GitHub Actions workflow
Jaganath-MSJ Apr 8, 2026
bb8bbd8
ci: drop Node.js 18 from CI matrix and simplify build script
Jaganath-MSJ Apr 8, 2026
025fd06
Merge pull request #62 from Jaganath-MSJ/version_2
Jaganath-MSJ Apr 8, 2026
0babe96
chore: update dependencies and improve type safety
Jaganath-MSJ Apr 9, 2026
603b4ba
chore: update playground dev dependencies to their latest versions
Jaganath-MSJ Apr 9, 2026
bb71cf2
chore(deps): update react and eslint dependencies
Jaganath-MSJ Apr 9, 2026
fb81bcb
test: add test coverage for critical bug fixes and library migration
Jaganath-MSJ Apr 10, 2026
22f051a
Merge pull request #65 from Jaganath-MSJ/version_2
Jaganath-MSJ Apr 11, 2026
5635395
feat!: support compound component pattern and improve prop handling
Jaganath-MSJ Apr 12, 2026
d0b11a0
style: improve responsive design and visual polish across components
Jaganath-MSJ Apr 12, 2026
75c924a
feat(accessibility): improve event text contrast across calendar views
Jaganath-MSJ Apr 13, 2026
ad18b03
fix: adjust all-day banner and day event layout for partial-day events
Jaganath-MSJ Apr 14, 2026
d6dbd42
refactor: remove redundant props from view components
Jaganath-MSJ Apr 14, 2026
3cc7610
chore: add global variable comments to release config
Jaganath-MSJ Apr 15, 2026
9c73ad8
feat(calendar): add week number display support
Jaganath-MSJ Apr 16, 2026
d562477
docs: update week numbers feature in the document, test and story
Jaganath-MSJ Apr 16, 2026
f789400
test: add tests and story for compound component pattern
Jaganath-MSJ Apr 17, 2026
43aeaa9
feat(calendar): add slot creation with onSlotClick callback
Jaganath-MSJ Apr 17, 2026
b85a360
test(calendar): add tests and stories for slot creation feature
Jaganath-MSJ Apr 17, 2026
f41d0d9
docs: update feature documentation to reflect implemented features
Jaganath-MSJ Apr 17, 2026
82a6b78
feat(calendar): add loading state with skeleton UIs and renderLoading…
Jaganath-MSJ Apr 18, 2026
2588835
test(calendar): add skeleton tests and loading state stories
Jaganath-MSJ Apr 18, 2026
f04e865
docs: Delete docs directory
Jaganath-MSJ Apr 18, 2026
95e7c1b
feat(a11y): add keyboard navigation and ARIA support across all views
Jaganath-MSJ Apr 19, 2026
db048af
test(a11y): add accessibility documentation and comprehensive test co…
Jaganath-MSJ Apr 19, 2026
81277b4
docs: add CLAUDE.md with development guide and architecture overview
Jaganath-MSJ Apr 20, 2026
e6357e1
fix(all-day-banner): show arrows when chip boundary differs from even…
Jaganath-MSJ Apr 21, 2026
cb8ba17
feat(responsive): add tablet and phone breakpoints for Header and Mon…
Jaganath-MSJ Apr 22, 2026
da8bf22
fix: prevent scrollIntoView from scrolling ancestor containers
Jaganath-MSJ Apr 23, 2026
1fa89a8
feat(responsive): add tablet and phone breakpoints for Week and Day v…
Jaganath-MSJ Apr 24, 2026
50a4a35
feat(responsive): add phone breakpoint for Schedule view
Jaganath-MSJ Apr 25, 2026
2e496e4
fix(views): correct flex layout to prevent Schedule view content clip…
Jaganath-MSJ Apr 25, 2026
2e3e1d1
docs: expand responsive CSS documentation in README and FEATURES
Jaganath-MSJ Apr 26, 2026
89b894a
refactor(constants): consolidate constants and move locale functions
Jaganath-MSJ Apr 27, 2026
eb1bc29
refactor(utils): merge keyboard and locale utils into common and form…
Jaganath-MSJ Apr 28, 2026
556c760
docs(types): add JSDoc to all public type definitions
Jaganath-MSJ Apr 30, 2026
cfaf4d5
docs(constants): add JSDoc to constants and handleKeyboardActivation
Jaganath-MSJ Apr 30, 2026
cc835ce
docs(context): add JSDoc to CalendarContext and core hooks
Jaganath-MSJ May 1, 2026
7aa48fa
Merge pull request #66 from Jaganath-MSJ/version_2
Jaganath-MSJ May 3, 2026
2dd479e
feat(rtl): add direction prop and CSS logical properties for RTL support
Jaganath-MSJ May 3, 2026
44b49e5
feat(dark-mode): add color scheme support with auto-detection
Jaganath-MSJ May 4, 2026
e73f9bb
feat(color-scheme): add color scheme support with auto-detection and …
Jaganath-MSJ May 5, 2026
e9a0862
docs: restructure README and FEATURES for clarity
Jaganath-MSJ May 6, 2026
d9570df
fix(month-view): pass hidden events array as second arg to onMoreClick
Jaganath-MSJ May 7, 2026
c1bba44
fix(calendar): expose testId-container and CSS vars in compound mode
Jaganath-MSJ May 7, 2026
5f7e755
feat(context): add SET_CUSTOM_DAYS action for prop-change syncing
Jaganath-MSJ May 8, 2026
b9caefe
docs(useEvents): document K-03 caveat — eventsAreSorted bypasses sorting
Jaganath-MSJ May 8, 2026
c9449d0
docs(useEvents): document C-TC3 negative-duration event filter behaviour
Jaganath-MSJ May 8, 2026
d3de2e5
fix(View): document and expose background-refresh loading overlay (DI-3)
Jaganath-MSJ May 8, 2026
b6eed56
fix(error-boundary): catch renderer exceptions and show fallback (DI-4)
Jaganath-MSJ May 9, 2026
ad97b4d
chore(build): add rollup-plugin-visualizer for bundle analysis
Jaganath-MSJ May 9, 2026
6bcdf00
Merge pull request #69 from Jaganath-MSJ/version_2
Jaganath-MSJ May 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: CI Pipeline

on:
pull_request:

permissions:
contents: read

jobs:
build_and_test:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [20.x, 22.x]

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Check code formatting
run: npm run format:check

- name: Run ESLint
run: npm run lint

- name: Verify build
run: npm run build

- name: Run tests
run: npm test
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,7 @@ yarn-error.log*

docs

storybook-static
storybook-static

# Claude Code
.claude/settings.local.json
1 change: 1 addition & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
npx --no -- commitlint --edit ${1}
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
npx lint-staged
15 changes: 15 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Ignore Artifacts
node_modules
dist
storybook-static
coverage
.cache

# Misc
.env
.npmrc
eslint.config.js
package-lock.json

# Ignore generated documentation
docs/
12 changes: 12 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": false,
"trailingComma": "all",
"bracketSpacing": true,
"jsxBracketSameLine": false,
"arrowParens": "always",
"endOfLine": "lf"
}
12 changes: 6 additions & 6 deletions .storybook/preview.ts
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
import type { Preview } from '@storybook/react-vite'
import type { Preview } from "@storybook/react-vite";

const preview: Preview = {
parameters: {
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/i,
color: /(background|color)$/i,
date: /Date$/i,
},
},

a11y: {
// 'todo' - show a11y violations in the test UI only
// 'error' - fail CI on a11y violations
// 'off' - skip a11y checks entirely
test: 'todo'
}
test: "todo",
},
},
};

export default preview;
export default preview;
100 changes: 46 additions & 54 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,87 +1,79 @@
# [1.2.0](https://github.com/Jaganath-MSJ/CalendarSimple/compare/v1.1.1...v1.2.0) (2026-02-17)


### Bug Fixes

* add explicit type annotations to map callbacks ([fea1b24](https://github.com/Jaganath-MSJ/CalendarSimple/commit/fea1b24babb9ebf8767dd34f2a4658b77d3a54c9))
* centralize calendar constants for consistency ([a7c8e02](https://github.com/Jaganath-MSJ/CalendarSimple/commit/a7c8e02406d20c78893fcf5d5cd456e95092b530))
* **popover:** change positioning to fixed and anchor to button ([03a8413](https://github.com/Jaganath-MSJ/CalendarSimple/commit/03a841355022cc27100971ce96c34cd45f2c5369))
* remove maxEvents from interface and make it dynamic ([b0d5495](https://github.com/Jaganath-MSJ/CalendarSimple/commit/b0d5495096316331a5f0f376ec4759dfb70a1351))

- add explicit type annotations to map callbacks ([fea1b24](https://github.com/Jaganath-MSJ/CalendarSimple/commit/fea1b24babb9ebf8767dd34f2a4658b77d3a54c9))
- centralize calendar constants for consistency ([a7c8e02](https://github.com/Jaganath-MSJ/CalendarSimple/commit/a7c8e02406d20c78893fcf5d5cd456e95092b530))
- **popover:** change positioning to fixed and anchor to button ([03a8413](https://github.com/Jaganath-MSJ/CalendarSimple/commit/03a841355022cc27100971ce96c34cd45f2c5369))
- remove maxEvents from interface and make it dynamic ([b0d5495](https://github.com/Jaganath-MSJ/CalendarSimple/commit/b0d5495096316331a5f0f376ec4759dfb70a1351))

### Features

* add Storybook setup for component documentation and testing ([2ab6e12](https://github.com/Jaganath-MSJ/CalendarSimple/commit/2ab6e127005371f99c80212f96ec3053a07dcc36))
* improve popover positioning and scrolling ([61ff399](https://github.com/Jaganath-MSJ/CalendarSimple/commit/61ff399a86cd3f810e47cd10c103ca8ac8ece5cd))
- add Storybook setup for component documentation and testing ([2ab6e12](https://github.com/Jaganath-MSJ/CalendarSimple/commit/2ab6e127005371f99c80212f96ec3053a07dcc36))
- improve popover positioning and scrolling ([61ff399](https://github.com/Jaganath-MSJ/CalendarSimple/commit/61ff399a86cd3f810e47cd10c103ca8ac8ece5cd))

## [1.1.1](https://github.com/Jaganath-MSJ/CalendarSimple/compare/v1.1.0...v1.1.1) (2026-02-11)


### Bug Fixes

* fix date selection logic and dependency arrays ([78aa7e7](https://github.com/Jaganath-MSJ/CalendarSimple/commit/78aa7e789d7122d628c409a640a896641411d4de))
- fix date selection logic and dependency arrays ([78aa7e7](https://github.com/Jaganath-MSJ/CalendarSimple/commit/78aa7e789d7122d628c409a640a896641411d4de))

## [1.1.1-beta.1](https://github.com/Jaganath-MSJ/CalendarSimple/compare/v1.1.0...v1.1.1-beta.1) (2026-02-11)


### Bug Fixes

* fix date selection logic and dependency arrays ([78aa7e7](https://github.com/Jaganath-MSJ/CalendarSimple/commit/78aa7e789d7122d628c409a640a896641411d4de))
- fix date selection logic and dependency arrays ([78aa7e7](https://github.com/Jaganath-MSJ/CalendarSimple/commit/78aa7e789d7122d628c409a640a896641411d4de))

# [1.1.0](https://github.com/Jaganath-MSJ/CalendarSimple/compare/v1.0.2...v1.1.0) (2026-02-10)


### Bug Fixes

* **calendar:** correct event width calculation and styling for multi-day events ([e38f00a](https://github.com/Jaganath-MSJ/CalendarSimple/commit/e38f00a2700be8711e11a6e69847a0f7b76dfb7f))
* ensure consistent date comparison by using start of day ([5bab11b](https://github.com/Jaganath-MSJ/CalendarSimple/commit/5bab11b078e25bb422f91d328a35f8bd3b1adc97))
* extract header into separate component ([d32e99f](https://github.com/Jaganath-MSJ/CalendarSimple/commit/d32e99f6321e1da85f29b8cdae16b84609f0c281))
* remove the registry-url in the setup node.js step ([05ecf99](https://github.com/Jaganath-MSJ/CalendarSimple/commit/05ecf99e3fd734260f26f29a40eaefd74d58cf2a))
* update repository url for semantic-release ([bbf5d9a](https://github.com/Jaganath-MSJ/CalendarSimple/commit/bbf5d9ab50e4bff6030f185d98da1cbe938d1274))
* updating the package-lock file ([55e0c18](https://github.com/Jaganath-MSJ/CalendarSimple/commit/55e0c18bd0acec23ca214110d843378723207d6d))

- **calendar:** correct event width calculation and styling for multi-day events ([e38f00a](https://github.com/Jaganath-MSJ/CalendarSimple/commit/e38f00a2700be8711e11a6e69847a0f7b76dfb7f))
- ensure consistent date comparison by using start of day ([5bab11b](https://github.com/Jaganath-MSJ/CalendarSimple/commit/5bab11b078e25bb422f91d328a35f8bd3b1adc97))
- extract header into separate component ([d32e99f](https://github.com/Jaganath-MSJ/CalendarSimple/commit/d32e99f6321e1da85f29b8cdae16b84609f0c281))
- remove the registry-url in the setup node.js step ([05ecf99](https://github.com/Jaganath-MSJ/CalendarSimple/commit/05ecf99e3fd734260f26f29a40eaefd74d58cf2a))
- update repository url for semantic-release ([bbf5d9a](https://github.com/Jaganath-MSJ/CalendarSimple/commit/bbf5d9ab50e4bff6030f185d98da1cbe938d1274))
- updating the package-lock file ([55e0c18](https://github.com/Jaganath-MSJ/CalendarSimple/commit/55e0c18bd0acec23ca214110d843378723207d6d))

### Features

* add maxEvents prop to limit displayed events per day ([864ba96](https://github.com/Jaganath-MSJ/CalendarSimple/commit/864ba9652accc49d207b5fa6125607e6746d2dab))
* add onEventClick and onMoreClick callbacks ([90b4d82](https://github.com/Jaganath-MSJ/CalendarSimple/commit/90b4d82fff13b7c7a0fd2e7702033e1bc041f323))
* add optional color property to calendar events ([de976db](https://github.com/Jaganath-MSJ/CalendarSimple/commit/de976db618a75004a0cdc2747bdd31d7112ee18f))
* add spacer handling and improve event limit logic ([9160689](https://github.com/Jaganath-MSJ/CalendarSimple/commit/9160689a6d662173e6209bb5fbd247b14c02cf9b))
* add theme support for calendar date styling ([38a199b](https://github.com/Jaganath-MSJ/CalendarSimple/commit/38a199ba9fd2e73d670fe95819572831e77c3214))
* calculate maxEvents dynamically based on calendar height ([ae3e7ad](https://github.com/Jaganath-MSJ/CalendarSimple/commit/ae3e7ade0a0cf6186c8299f9d98564ef7b0ad178))
* **calendar:** implement week-based event layout with proper spacing ([550fa51](https://github.com/Jaganath-MSJ/CalendarSimple/commit/550fa51405109e6d5d9adb1dbc164833805cc488))
* **calendar:** improve event rendering across week boundaries ([93dac33](https://github.com/Jaganath-MSJ/CalendarSimple/commit/93dac33e833c52b9fb4145452f090d82deb6f8d1))
* **calendar:** support date range events with visual rendering ([437c197](https://github.com/Jaganath-MSJ/CalendarSimple/commit/437c197c746de5edf04836db029ee3149772e3eb))
* enable event item click to select specific date ([cfb43cc](https://github.com/Jaganath-MSJ/CalendarSimple/commit/cfb43ccaf93276e1d28ef9c82a89e8a508b177ce))
* **EventPopover:** add popover for hidden events ([117197f](https://github.com/Jaganath-MSJ/CalendarSimple/commit/117197faf0c599468bbc4d508aa5b1b4ef8c99bf))
* **EventPopover:** correct popover event styling and date color logic ([6fc5662](https://github.com/Jaganath-MSJ/CalendarSimple/commit/6fc56622320af4d8ed9577d318e7f58b8e2c9efa))
* make calendar responsive using resize observer ([a01af33](https://github.com/Jaganath-MSJ/CalendarSimple/commit/a01af33dea77261e15d452e4ec00aff6063975b9))
- add maxEvents prop to limit displayed events per day ([864ba96](https://github.com/Jaganath-MSJ/CalendarSimple/commit/864ba9652accc49d207b5fa6125607e6746d2dab))
- add onEventClick and onMoreClick callbacks ([90b4d82](https://github.com/Jaganath-MSJ/CalendarSimple/commit/90b4d82fff13b7c7a0fd2e7702033e1bc041f323))
- add optional color property to calendar events ([de976db](https://github.com/Jaganath-MSJ/CalendarSimple/commit/de976db618a75004a0cdc2747bdd31d7112ee18f))
- add spacer handling and improve event limit logic ([9160689](https://github.com/Jaganath-MSJ/CalendarSimple/commit/9160689a6d662173e6209bb5fbd247b14c02cf9b))
- add theme support for calendar date styling ([38a199b](https://github.com/Jaganath-MSJ/CalendarSimple/commit/38a199ba9fd2e73d670fe95819572831e77c3214))
- calculate maxEvents dynamically based on calendar height ([ae3e7ad](https://github.com/Jaganath-MSJ/CalendarSimple/commit/ae3e7ade0a0cf6186c8299f9d98564ef7b0ad178))
- **calendar:** implement week-based event layout with proper spacing ([550fa51](https://github.com/Jaganath-MSJ/CalendarSimple/commit/550fa51405109e6d5d9adb1dbc164833805cc488))
- **calendar:** improve event rendering across week boundaries ([93dac33](https://github.com/Jaganath-MSJ/CalendarSimple/commit/93dac33e833c52b9fb4145452f090d82deb6f8d1))
- **calendar:** support date range events with visual rendering ([437c197](https://github.com/Jaganath-MSJ/CalendarSimple/commit/437c197c746de5edf04836db029ee3149772e3eb))
- enable event item click to select specific date ([cfb43cc](https://github.com/Jaganath-MSJ/CalendarSimple/commit/cfb43ccaf93276e1d28ef9c82a89e8a508b177ce))
- **EventPopover:** add popover for hidden events ([117197f](https://github.com/Jaganath-MSJ/CalendarSimple/commit/117197faf0c599468bbc4d508aa5b1b4ef8c99bf))
- **EventPopover:** correct popover event styling and date color logic ([6fc5662](https://github.com/Jaganath-MSJ/CalendarSimple/commit/6fc56622320af4d8ed9577d318e7f58b8e2c9efa))
- make calendar responsive using resize observer ([a01af33](https://github.com/Jaganath-MSJ/CalendarSimple/commit/a01af33dea77261e15d452e4ec00aff6063975b9))

# [1.1.0-beta.1](https://github.com/Jaganath-MSJ/CalendarSimple/compare/v1.0.2...v1.1.0-beta.1) (2026-02-10)


### Bug Fixes

* **calendar:** correct event width calculation and styling for multi-day events ([e38f00a](https://github.com/Jaganath-MSJ/CalendarSimple/commit/e38f00a2700be8711e11a6e69847a0f7b76dfb7f))
* ensure consistent date comparison by using start of day ([5bab11b](https://github.com/Jaganath-MSJ/CalendarSimple/commit/5bab11b078e25bb422f91d328a35f8bd3b1adc97))
* extract header into separate component ([d32e99f](https://github.com/Jaganath-MSJ/CalendarSimple/commit/d32e99f6321e1da85f29b8cdae16b84609f0c281))
* remove the registry-url in the setup node.js step ([05ecf99](https://github.com/Jaganath-MSJ/CalendarSimple/commit/05ecf99e3fd734260f26f29a40eaefd74d58cf2a))
* update repository url for semantic-release ([bbf5d9a](https://github.com/Jaganath-MSJ/CalendarSimple/commit/bbf5d9ab50e4bff6030f185d98da1cbe938d1274))
* updating the package-lock file ([55e0c18](https://github.com/Jaganath-MSJ/CalendarSimple/commit/55e0c18bd0acec23ca214110d843378723207d6d))

- **calendar:** correct event width calculation and styling for multi-day events ([e38f00a](https://github.com/Jaganath-MSJ/CalendarSimple/commit/e38f00a2700be8711e11a6e69847a0f7b76dfb7f))
- ensure consistent date comparison by using start of day ([5bab11b](https://github.com/Jaganath-MSJ/CalendarSimple/commit/5bab11b078e25bb422f91d328a35f8bd3b1adc97))
- extract header into separate component ([d32e99f](https://github.com/Jaganath-MSJ/CalendarSimple/commit/d32e99f6321e1da85f29b8cdae16b84609f0c281))
- remove the registry-url in the setup node.js step ([05ecf99](https://github.com/Jaganath-MSJ/CalendarSimple/commit/05ecf99e3fd734260f26f29a40eaefd74d58cf2a))
- update repository url for semantic-release ([bbf5d9a](https://github.com/Jaganath-MSJ/CalendarSimple/commit/bbf5d9ab50e4bff6030f185d98da1cbe938d1274))
- updating the package-lock file ([55e0c18](https://github.com/Jaganath-MSJ/CalendarSimple/commit/55e0c18bd0acec23ca214110d843378723207d6d))

### Features

* add maxEvents prop to limit displayed events per day ([864ba96](https://github.com/Jaganath-MSJ/CalendarSimple/commit/864ba9652accc49d207b5fa6125607e6746d2dab))
* add onEventClick and onMoreClick callbacks ([90b4d82](https://github.com/Jaganath-MSJ/CalendarSimple/commit/90b4d82fff13b7c7a0fd2e7702033e1bc041f323))
* add optional color property to calendar events ([de976db](https://github.com/Jaganath-MSJ/CalendarSimple/commit/de976db618a75004a0cdc2747bdd31d7112ee18f))
* add spacer handling and improve event limit logic ([9160689](https://github.com/Jaganath-MSJ/CalendarSimple/commit/9160689a6d662173e6209bb5fbd247b14c02cf9b))
* add theme support for calendar date styling ([38a199b](https://github.com/Jaganath-MSJ/CalendarSimple/commit/38a199ba9fd2e73d670fe95819572831e77c3214))
* calculate maxEvents dynamically based on calendar height ([ae3e7ad](https://github.com/Jaganath-MSJ/CalendarSimple/commit/ae3e7ade0a0cf6186c8299f9d98564ef7b0ad178))
* **calendar:** implement week-based event layout with proper spacing ([550fa51](https://github.com/Jaganath-MSJ/CalendarSimple/commit/550fa51405109e6d5d9adb1dbc164833805cc488))
* **calendar:** improve event rendering across week boundaries ([93dac33](https://github.com/Jaganath-MSJ/CalendarSimple/commit/93dac33e833c52b9fb4145452f090d82deb6f8d1))
* **calendar:** support date range events with visual rendering ([437c197](https://github.com/Jaganath-MSJ/CalendarSimple/commit/437c197c746de5edf04836db029ee3149772e3eb))
* enable event item click to select specific date ([cfb43cc](https://github.com/Jaganath-MSJ/CalendarSimple/commit/cfb43ccaf93276e1d28ef9c82a89e8a508b177ce))
* **EventPopover:** add popover for hidden events ([117197f](https://github.com/Jaganath-MSJ/CalendarSimple/commit/117197faf0c599468bbc4d508aa5b1b4ef8c99bf))
* **EventPopover:** correct popover event styling and date color logic ([6fc5662](https://github.com/Jaganath-MSJ/CalendarSimple/commit/6fc56622320af4d8ed9577d318e7f58b8e2c9efa))
* make calendar responsive using resize observer ([a01af33](https://github.com/Jaganath-MSJ/CalendarSimple/commit/a01af33dea77261e15d452e4ec00aff6063975b9))
- add maxEvents prop to limit displayed events per day ([864ba96](https://github.com/Jaganath-MSJ/CalendarSimple/commit/864ba9652accc49d207b5fa6125607e6746d2dab))
- add onEventClick and onMoreClick callbacks ([90b4d82](https://github.com/Jaganath-MSJ/CalendarSimple/commit/90b4d82fff13b7c7a0fd2e7702033e1bc041f323))
- add optional color property to calendar events ([de976db](https://github.com/Jaganath-MSJ/CalendarSimple/commit/de976db618a75004a0cdc2747bdd31d7112ee18f))
- add spacer handling and improve event limit logic ([9160689](https://github.com/Jaganath-MSJ/CalendarSimple/commit/9160689a6d662173e6209bb5fbd247b14c02cf9b))
- add theme support for calendar date styling ([38a199b](https://github.com/Jaganath-MSJ/CalendarSimple/commit/38a199ba9fd2e73d670fe95819572831e77c3214))
- calculate maxEvents dynamically based on calendar height ([ae3e7ad](https://github.com/Jaganath-MSJ/CalendarSimple/commit/ae3e7ade0a0cf6186c8299f9d98564ef7b0ad178))
- **calendar:** implement week-based event layout with proper spacing ([550fa51](https://github.com/Jaganath-MSJ/CalendarSimple/commit/550fa51405109e6d5d9adb1dbc164833805cc488))
- **calendar:** improve event rendering across week boundaries ([93dac33](https://github.com/Jaganath-MSJ/CalendarSimple/commit/93dac33e833c52b9fb4145452f090d82deb6f8d1))
- **calendar:** support date range events with visual rendering ([437c197](https://github.com/Jaganath-MSJ/CalendarSimple/commit/437c197c746de5edf04836db029ee3149772e3eb))
- enable event item click to select specific date ([cfb43cc](https://github.com/Jaganath-MSJ/CalendarSimple/commit/cfb43ccaf93276e1d28ef9c82a89e8a508b177ce))
- **EventPopover:** add popover for hidden events ([117197f](https://github.com/Jaganath-MSJ/CalendarSimple/commit/117197faf0c599468bbc4d508aa5b1b4ef8c99bf))
- **EventPopover:** correct popover event styling and date color logic ([6fc5662](https://github.com/Jaganath-MSJ/CalendarSimple/commit/6fc56622320af4d8ed9577d318e7f58b8e2c9efa))
- make calendar responsive using resize observer ([a01af33](https://github.com/Jaganath-MSJ/CalendarSimple/commit/a01af33dea77261e15d452e4ec00aff6063975b9))
Loading
Loading