Hay MUCHO aquí:
Es viernes (al menos en algún lugar ;p ) así que esperaré hasta el lunes para fusionar.
Este cambio es increíblemente extenso y debería darnos un soporte ICS significativamente mejor.
- Unifica el pipeline para la generación de ICS: solo usamos un mecanismo tanto para agregar al calendario como para hacer clic en las fechas.
- Corrige muchos pequeños matices en el formato ics
- Pasamos RRULE, así que si tomas un evento recurrente
- Saltos de línea CRLF adecuados y cumplimiento general del formato ICS
- Soporte de zona horaria, de modo que cuando tomes un ICS para un evento, señalará la zona horaria correcta en lugar de ser un evento UTC; esto significa que la recurrencia funcionará.
- Expande el formato de fechas locales para admitir un ics codificado opcionalmente.
Una pregunta abierta que tengo es sí, rrule o no, rrule.
Si haces clic aquí:
¿Tenemos la intención de agregar el evento recurrente? ¿O solo una instancia del evento?
De manera similar, ¿qué pasa aquí?
@lindsey Estoy indeciso aquí, puedo ver argumentos para ambos lados.
- Hice clic en un evento recurrente y quería agregar la recurrencia a mi calendario.
O
- Hice clic en una INSTANCIA de una recurrencia y solo quiero agregarla.
Implementé (1) porque tiendo a sentir que es más correcto, pero estoy abierto a cambiarlo a 2 si lo prefieres.

