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

🎉 6.0.0 #515

Merged
merged 58 commits into from
Oct 25, 2023
Merged

🎉 6.0.0 #515

merged 58 commits into from
Oct 25, 2023

Conversation

sebbo2002
Copy link
Owner

@sebbo2002 sebbo2002 commented Aug 31, 2023

ℹ️ About this release

  • Version: 6.0.0
  • Type: major
  • Last Release: 5.0.1 (8/17/2023, 6:22:43 PM) [?]
  • Commits to merge: 58 [?]

🐛 Bug Fixes

  • add browser field to package.json (7db4e32)

🆕 Features

  • Enable npm provenance (87d173a)
  • Enable npm provenance (ccba971)
  • Ensure Calendar is renderable all the time (f1328a3), closes #344
  • Remove save(), saveSync(), serve(), toBlob(), toURL() (b6bea66), closes #478

↩️ Reverts

  • Revert "ci: Downgrade is-semantic-release till it's fixed" (91c2ab5)

⚡️ BREAKING CHANGES

  • Alarm.trigger now defaults to 10min before event, Alarm.type now defaults to display, Alarm.interval() got removed, use Alarm.repeat() instead, Alarm.repeat() now gives/takes an object instead of a number, Attendee.email can’t be null | undefined, Category.name can’t be null | undefined, Event.start now defaults to now (new Date()). For details and examples checkout the migration guide at https://github.com/sebbo2002/ical-generator/wiki/Migration-Guide:-v5-%E2%86%92-v6
  • The save(), saveSync(), serve(), toBlob() and toURL() methods of the ICalCalendar class have been removed. Please use the toString() method to generate the ical string and proceed from there.

📦 Development Dependencies

  • Update @qiwi/semantic-release-gh-pages-plugin from ^5.2.6 to ^5.2.8
  • Update @semantic-release/npm from ^10.0.4 to ^11.0.0
  • Update @types/luxon from ^3.3.1 to ^3.3.2
  • Update @types/mocha from ^10.0.1 to ^10.0.2
  • Update @typescript-eslint/eslint-plugin from ^6.2.1 to ^6.8.0
  • Update @typescript-eslint/parser from ^6.2.1 to ^6.8.0
  • Update dayjs from ^1.11.9 to ^1.11.10
  • Update eslint from ^8.45.0 to ^8.51.0
  • Update eslint-plugin-jsonc from ^2.9.0 to ^2.10.0
  • Update luxon from ^3.3.0 to ^3.4.3
  • Update semantic-release from ^21.0.7 to ^22.0.5
  • Update typedoc from ^0.24.8 to ^0.25.2
  • Update typescript from ^5.1.5 to ^5.2.2
  • Removed @types/node
  • Removed portfinder

📦 Peer Dependencies

  • Removed @types/node

sebbo2002 and others added 30 commits August 17, 2023 18:31
## [5.0.2-develop.1](v5.0.1...v5.0.2-develop.1) (2023-08-23)

### Reverts

* Revert "ci: Downgrade is-semantic-release till it's fixed" ([91c2ab5](91c2ab5))
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
You can prevent a module from being loaded into a bundle by specifying a value of false for that key. This is useful if you know certain codepaths will not be executed client side but find it awkward to split up or change the code structure.
## [5.0.2-develop.2](v5.0.2-develop.1...v5.0.2-develop.2) (2023-09-20)

### Bug Fixes

* add `browser` field to `package.json` ([7db4e32](7db4e32))
BREAKING CHANGE: The `save()`, `saveSync()`, `serve()`, `toBlob()` and `toURL()` methods of the ICalCalendar class have been removed. Please use the `toString()` method to generate the ical string and proceed from there.

close #478
This commit changes the behavior of `ical-generator` so that `ICalCalendar` objects can be serialized with `toString()` at any time, as long as the types are adhered to. This leads to some breaking changes.

close #344

BREAKING CHANGE: `Alarm.trigger` now defaults to 10min before event, `Alarm.type` now defaults to `display`, `Alarm.interval()` got removed, use `Alarm.repeat()` instead, `Alarm.repeat()` now gives/takes an object instead of a number, `Attendee.email` can’t be `null | undefined`, `Category.name` can’t be `null | undefined`, `Event.start` now defaults to now (`new Date()`). For details and examples checkout the migration guide at https://github.com/sebbo2002/ical-generator/wiki/Migration-Guide:-v5-%E2%86%92-v6
`fs` is not used anymore, so it should be fine to remove this…
# Conflicts:
#	package-lock.json
#	package.json
@sebbo2002 sebbo2002 changed the title 🎉 5.0.2 🎉 6.0.0 Oct 19, 2023
sebbo2002 and others added 7 commits October 19, 2023 17:47
# [6.0.0-develop.1](v5.0.2-develop.2...v6.0.0-develop.1) (2023-10-19)

### Features

* Ensure Calendar is renderable all the time ([f1328a3](f1328a3)), closes [#344](#344)
* Remove `save()`, `saveSync()`, `serve()`, `toBlob()`, `toURL()` ([b6bea66](b6bea66)), closes [#478](#478)

### BREAKING CHANGES

* `Alarm.trigger` now defaults to 10min before event, `Alarm.type` now defaults to `display`, `Alarm.interval()` got removed, use `Alarm.repeat()` instead, `Alarm.repeat()` now gives/takes an object instead of a number, `Attendee.email` can’t be `null | undefined`, `Category.name` can’t be `null | undefined`, `Event.start` now defaults to now (`new Date()`). For details and examples checkout the migration guide at https://github.com/sebbo2002/ical-generator/wiki/Migration-Guide:-v5-%E2%86%92-v6
* The `save()`, `saveSync()`, `serve()`, `toBlob()` and `toURL()` methods of the ICalCalendar class have been removed. Please use the `toString()` method to generate the ical string and proceed from there.
@sebbo2002
Copy link
Owner Author

# [6.0.0-develop.4](v6.0.0-develop.3...v6.0.0-develop.4) (2023-10-21)

### Features

* Enable npm provenance ([87d173a](87d173a))
The changelog became very full and confusing with all the development builds. Therefore I decided not to include builds from the `develop` branch in the changelog anymore.
The changelog became very full and confusing with all the development builds. Therefore I decided not to include builds from the `develop` branch in the changelog anymore.
@sebbo2002 sebbo2002 merged commit 6d0ab0b into main Oct 25, 2023
15 checks passed
@sebbo2002
Copy link
Owner Author

🎉 This PR is included in version 6.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants