Changelog ========= 0.1.3 (2026-04-14) ------------------ - Unpin ``recurring-ical-events`` 0.1.2 (2026-04-14) ------------------ - Use Pydata Sphinx theme - Document and add ``:linenos:`` and ``:emphasize-lines:`` options for code blocks. 0.1.1 (2026-04-13) ------------------ - Remove dependency restriction for icalendar. - Document how to contribute. 0.1.0 (2026-02-28) ------------------ - Add ``jcal`` and ``jcalendar`` language aliases backed by a ``JCalLexer`` subclass of Pygments' built-in ``JsonLexer``. Both aliases are registered as Pygments entry points so ``.. code-block:: jcal`` works globally. - Document jCal syntax highlighting in the Usage guide alongside the existing ICS highlighting section. - Update Python versions 0.0.3 (2026-02-27) ------------------ - update documentation links 0.0.2 (2026-02-27) ------------------- - update github release process 0.0.1 (2026-02-27) ------------------- Initial release. - Render ``.. code-block:: calendar`` directives as HTML event tables. - Accept both :rfc:`5545` iCalendar (ICS) and :rfc:`7265` jCal (JSON) input, with automatic format detection. - Display three tabs per block: a rendered event table, the ICS source, and the jCal source, using `sphinx-design `_. - Show calendar name (``X-WR-CALNAME``) as a table caption and description (``X-WR-CALDESC``) below the table when present. - Syntax-highlight ICS blocks with a custom Pygments lexer (aliases: ``ics``) and jCal blocks with the built-in JSON lexer. - The lexer is registered as a Pygments entry point so ``.. code-block:: ics`` works in any Sphinx project that has the package installed, even without adding ``sphinx_icalendar`` to ``extensions``.