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

🎉 2.0.0 #239

Closed
wants to merge 92 commits into from
Closed

🎉 2.0.0 #239

wants to merge 92 commits into from

Conversation

github-actions[bot]
Copy link
Contributor

🐛 Bug Fixes

  • deps: Also define libs as devDependency for tests (c04ae32)
  • deps: Define supported libs as peerDependencies (84e2784)
  • deps: Put necessary typings in peerDependencies as well :/ (14f0f43)
  • Allow to set null values within object constructors (8b87183)
  • Event: Remove moment dependency in constructor (8331d4c), closes #234
  • package.json: add temporary version (0bc117e)
  • allow X-attrs to be specified in constructor (#185) (58c1ae5)
  • capitalize byDay even when bySetPos is used (#205) (5440fbc)
  • Fix scale type for CalendarData (#191) (d5421e8)
  • Make x key optional in types (#211) (e3c21e2)
  • Type fixes and updates (#217) (d8abe4d)
  • Typings: Fix OPT-PARTICIPANT (b777f9e), closes #192

🚧 Code Refactoring

  • Update error URLs (2aedf55)
  • Calendar: Remove moment.Duration from ttl() method (c6ccd12)

🆕 Features

  • Add ReleaseBot (97827a7)
  • Attendee: Add x() method for custom attributes (5d9d686), closes #183
  • Calendar: add new clear method (1ebefcb), closes #188
  • Event: Add priority() method (247039f), closes #163
  • Event: Allow X-APPLE-STRUCTURED-LOCATION without address (4e63e29), closes #236
  • Event: Make organizer.email optional (8450492), closes #137
  • Event: Merge location(), appleLocation() and geo() (62c1516), closes #187
  • Event: Support RRule objects and raw strings in repeating() (4436785), closes #190
  • Add missing string input options to interface (#199) (a963178)
  • Add Transparency Method (bd2901d)
  • Merge event's description() and htmlDescription() (ce537f8)
  • Support moment.js, Day.js and Luxon (#91, BREAKING CHANGE) (6db24ee)
  • Events: Use uuid-random for random UUIDs (close #215) (a4c19cc)
  • Updated the entire codebase to Typescript (d013dc0)
  • Events: use provided timezone when constructing repeating.exclude (#210) (bd84230)
  • Increase id entropy - Fixes #200 (#202) (6711b0a)
  • make domain optional (#209) (e3362c9)
  • Events: Add appleLocation method (#170) (0956ba2)

⚡️ BREAKING CHANGES

  • Some error messages changed, so if you check for error , please double check them now.
  • htmlDescription() was removed, use description() instead.
  • Calendar: ttl() will now return a number, not a moment.Duration. You can still use moment.Duration to set the ttl value.
  • Event: geo() and appleLocation() are not available anymore, use location() instead and pass an location object (with title, radius, etc.)
  • Calendar: Calendar's clear() method is a completely new implementation and, unlike previous versions, will not reset metadata such as name or prodId. Only the events will be removed

sebbo2002 and others added 30 commits February 21, 2021 18:33
BREAKING CHANGES:

- **General**: Constructors can no longer be used with JSON string. Parse the JSON before passing it to the constructor
- **General**: A very few type checks have been removed as they became obsolete with Typescript
- **General**: Passing Millisenconds is not supported as a valid date anymore, use one of the supported date formats
- **General**: Some default values changed from undefined to null
- **General**: supported environment set to node >= 10
- **General**: Some error messages were updated, so if your code relies on error message strings, please double check these
- **Calendar**: `domain()` was removed
- **Calendar**: `clear()` method was removed
- **Event**: `repeating.excludeTimezone` was removed and uses the time zone of the event or calendar instead
- **Event**: `repeating.wkst` is now `repeating.startOfWeek`
- **Event**: `geo()` unsupports string parameter, only `{lat: number, lon: number}` objects are now allowed
- **Category**: `Category::name(null)` is not allowed anymore
- **Attendee**: `rsvp()` uses booleans now, invalid arguments are casted to boolean
The release process needs to be revised anyway, so I'm throwing this out for now. Then no mistakes can happen.
# [1.3.0-develop.1](v1.2.1...v1.3.0-develop.1) (2021-02-27)

### Bug Fixes

* **package.json:** add temporary version ([0bc117e](0bc117e))
* allow X-attrs to be specified in constructor ([#185](#185)) ([58c1ae5](58c1ae5))
* capitalize byDay even when bySetPos is used ([#205](#205)) ([5440fbc](5440fbc))
* **Typings:** Fix OPT-PARTICIPANT ([b777f9e](b777f9e)), closes [#192](#192)
* Fix scale type for CalendarData ([#191](#191)) ([d5421e8](d5421e8))
* Make x key optional in types ([#211](#211)) ([e3c21e2](e3c21e2))
* Type fixes and updates ([#217](#217)) ([d8abe4d](d8abe4d))

### Features

* **Events:** Add appleLocation method ([#170](#170)) ([0956ba2](0956ba2))
* Add missing string input options to interface ([#199](#199)) ([a963178](a963178))
* Add Transparency Method ([bd2901d](bd2901d))
* Increase id entropy - Fixes [#200](#200) ([#202](#202)) ([6711b0a](6711b0a))
* make domain optional ([#209](#209)) ([e3362c9](e3362c9))
* Updated the entire codebase to Typescript ([d013dc0](d013dc0))
* **Events:** use provided timezone when constructing repeating.exclude ([#210](#210)) ([bd84230](bd84230))
# [1.3.0-develop.2](v1.3.0-develop.1...v1.3.0-develop.2) (2021-03-05)

### Features

* **Events:** Use uuid-random for random UUIDs (close [#215](#215)) ([a4c19cc](a4c19cc))
# [1.3.0-develop.4](v1.3.0-develop.3...v1.3.0-develop.4) (2021-03-21)

### Features

* Support moment.js, Day.js and Luxon ([#91](#91), BREAKING CHANGE) ([6db24ee](6db24ee))
sebbo2002 and others added 29 commits March 26, 2021 14:28
Added a logoand updated both the badges and the version 2.0 notice.
# [2.0.0-develop.11](v2.0.0-develop.10...v2.0.0-develop.11) (2021-03-26)

### chore

* Update package.json ([a3c7037](a3c7037))

### BREAKING CHANGES

* Set minimum node.js version to 12.0.0
# [2.0.0-develop.12](v2.0.0-develop.11...v2.0.0-develop.12) (2021-03-26)

### Reverts

* Revert "chore: Update package.json" ([2ad5716](2ad5716))
BREAKING CHANGE: Some error messages changed, so if you check for error , please double check them now.
# [2.0.0-develop.13](v2.0.0-develop.12...v2.0.0-develop.13) (2021-03-26)

### Code Refactoring

* Update error URLs ([2aedf55](2aedf55))

### BREAKING CHANGES

* Some error messages changed, so if you check for error , please double check them now.
# [2.0.0-develop.14](v2.0.0-develop.13...v2.0.0-develop.14) (2021-03-28)

### Bug Fixes

* Allow to set null values within object constructors ([8b87183](8b87183))
…velop

# Conflicts:
#	package-lock.json
#	package.json
# [2.0.0-develop.15](v2.0.0-develop.14...v2.0.0-develop.15) (2021-04-02)

### Bug Fixes

* **deps:** Also define libs as devDependency for tests ([c04ae32](c04ae32))
* **deps:** Define supported libs as peerDependencies ([84e2784](84e2784))
# [2.0.0-develop.16](v2.0.0-develop.15...v2.0.0-develop.16) (2021-04-02)

### Bug Fixes

* **deps:** Put necessary typings in peerDependencies as well :/ ([14f0f43](14f0f43))
# [2.0.0-develop.18](v2.0.0-develop.17...v2.0.0-develop.18) (2021-04-09)

### Features

* **Event:** Allow `X-APPLE-STRUCTURED-LOCATION` without address ([4e63e29](4e63e29)), closes [#236](#236)
@sebbo2002 sebbo2002 closed this Apr 10, 2021
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.

2 participants