这里有很多内容:
今天是星期五(至少在某些地方是这样;p),所以我将等到周一再合并。
这个更改非常广泛,应该能显著改善我们的 ICS 支持。
- 统一 ICS 生成管道 - 我们只使用一种机制来处理“添加到日历”和点击日期
- 修正了 ICS 格式中的许多细微之处
- 我们传递 RRULE,因此如果您获取一个重复事件
- 正确的 CRLF 换行符和对 ICS 格式的普遍遵守
- 时区支持,因此当您获取事件的 ICS 时,它将显示正确的时区,而不是 UTC 事件 - 这意味着重复事件将起作用。
- 扩展了本地日期格式以支持可选编码的 ICS
我有一个悬而未决的问题:是,rrule 还是 否,rrule。
如果您点击这里:
我们是打算添加重复事件吗?还是只添加事件的单个实例?
同样,这里怎么样:
@lindsey 我在这两者之间摇摆不定,我能理解两种观点的论据。
- 我点击了一个重复事件,并想将重复事件添加到我的日历中
或者
- 我点击了一个重复事件的实例,并且只想添加它。
我实现了 (1),因为我倾向于认为它更正确,但如果您愿意,我也愿意将其更改为 (2)。

