Há MUITO aqui:
É sexta-feira (pelo menos em algum lugar ;p ), então vou esperar até segunda-feira para mesclar.
Esta alteração é incrivelmente extensa e deve nos dar um suporte ICS significativamente melhor.
- Unifica o pipeline para geração de ICS - usamos apenas um mecanismo para adicionar ao calendário e clicar em datas
- Corrige muitos pequenos detalhes de nuance no formato ics
- Passamos RRULE para que, se você pegar um evento recorrente
- Quebras de linha CRLF adequadas e adesão geral ao formato ICS
- Suporte a fuso horário, para que, quando você pegar um ICS para um evento, ele sinalize o fuso horário correto em vez de ser um evento UTC - isso significa que a recorrência funcionará.
- Expande o formato de datas locais para suportar um ics opcionalmente codificado
Uma pergunta em aberto que tenho é sim, rrule ou não, rrule.
Se você clicar aqui:
Pretendemos adicionar o evento recorrente? Ou apenas uma única instância do evento?
Da mesma forma, e quanto a aqui:
@lindsey Estou indeciso aqui, posso ver os argumentos para ambos os lados.
- Cliquei em um evento recorrente e queria adicionar a recorrência ao meu calendário
OU
- Cliquei em uma INSTÂNCIA de uma recorrência e só quero adicioná-la.
Implementei (1) porque tendo a sentir que é mais correto, mas estou aberto a mudar para (2) se você preferir.

