Commit Graph

  • fc8b069af0 Close opened file handles from the vCard lexer. main 0.2.0 jdb 2026-03-29 07:27:04 -05:00
  • 0e4198933a Add the option to disable validation when reading vCards. jdb 2026-03-29 07:26:47 -05:00
  • 331502b6b8 Include vcard-test-suite submodule. jdb 2026-03-28 22:52:35 -05:00
  • 8e17a96145 Add typed vCard 4 reduced-precision date constructors jdb 2026-03-28 22:51:41 -05:00
  • d968486473 Fix vCard 4 REV timestamp parsing jdb 2026-03-28 21:43:55 -05:00
  • d1318acbf9 Add vCard 4 REV and CLIENTPIDMAP tests jdb 2026-03-28 21:42:43 -05:00
  • addb2a2d8d Validate vCard 4 MEMBER and PID semantics jdb 2026-03-28 21:41:55 -05:00
  • ac25a4ec06 Add vCard 4 semantic validation tests jdb 2026-03-28 21:40:15 -05:00
  • 45e530a4ca Validate vCard 4 parameter applicability jdb 2026-03-28 21:39:03 -05:00
  • 15d2b7ecd0 Add vCard 4 parameter applicability tests jdb 2026-03-28 21:37:54 -05:00
  • 04392ac203 Expose vCard 4 SORT-AS and CALSCALE jdb 2026-03-28 21:36:26 -05:00
  • 45ec8efc8a Add vCard 4 SORT-AS and CALSCALE tests jdb 2026-03-28 21:35:44 -05:00
  • 2379196b0b Expose vCard 4 ADR parameters jdb 2026-03-28 21:34:04 -05:00
  • eb6d21c9bf Add vCard 4 ADR parameter tests jdb 2026-03-28 21:33:37 -05:00
  • bbef5ed92d Handle unknown RFC 6868 escapes in vCard 4 params jdb 2026-03-28 21:31:58 -05:00
  • b1cf3bb867 Add vCard 4 RFC 6868 regression tests jdb 2026-03-28 21:31:10 -05:00
  • 6012989432 Implement vCard 4 ORG structured values jdb 2026-03-28 20:51:11 -05:00
  • 5cdffd9126 Add vCard 4 ORG structured-property tests jdb 2026-03-28 20:50:08 -05:00
  • 4f050b9068 Implement vCard 4 ADR structured values jdb 2026-03-28 20:49:33 -05:00
  • 4bc76fa2f8 Add vCard 4 ADR structured-property tests jdb 2026-03-28 20:48:19 -05:00
  • 90e746abdd Support vCard 4 TZ alternate value types jdb 2026-03-28 20:28:22 -05:00
  • 7e933dd30f Support vCard 4 LANG language-tag values jdb 2026-03-28 20:28:00 -05:00
  • 99a36f71d0 Add vCard 4 LANG and TZ value-type tests jdb 2026-03-28 20:27:12 -05:00
  • 8ea67163e7 Fix vCard 4 PID accessors jdb 2026-03-28 20:23:46 -05:00
  • 35e191d82b Round-trip vCard 4 URI media types jdb 2026-03-28 20:23:31 -05:00
  • c2f194bdc2 Emit VALUE=text for vCard 4 date text values jdb 2026-03-28 20:23:06 -05:00
  • 4221b3af7c Preserve vCard 4 group prefixes in serializers jdb 2026-03-28 20:22:46 -05:00
  • d3d5f46096 Fix vCard 4 text-list serialization jdb 2026-03-28 20:22:23 -05:00
  • 6b1dceb2cd Fix vCard 4 text-or-uri constructors jdb 2026-03-28 20:22:00 -05:00
  • 2ae016f426 Failing tests for vCard v4 fix sets. jdb 2026-03-28 19:54:17 -05:00
  • e3f0fdc1ab Refactor vCard validation and canonicalize VERSION handling jdb 2026-03-28 19:25:45 -05:00
  • cfac536d60 Fix vCard 3 PROFILE and AGENT handling jdb 2026-03-28 13:33:01 -05:00
  • 8f2a05cde6 Fix vCard 3 REV and KEY value handling jdb 2026-03-28 10:46:37 -05:00
  • 6e6e06bdc4 Fix quoted MIME-DIR parameter parsing jdb 2026-03-28 10:32:52 -05:00
  • 201556ecbe Fix vCard 3 text escaping and decoding jdb 2026-03-28 10:27:30 -05:00
  • 35377f5a25 Fix vCard 3 inline binary round-tripping jdb 2026-03-28 10:13:45 -05:00
  • 466e47fd36 Fix vCard folding and group parsing rules jdb 2026-03-28 10:04:44 -05:00
  • 3d2d40667d Add a unified test runner for better test output. jdb 2026-03-28 10:03:43 -05:00
  • c9de20f3a7 WIP: Test cases covering findings surfaced by ChatGPT. jdb 2026-03-28 09:58:12 -05:00
  • ab2579bdb5 Modifications to compile under Nim 2.x jdb 2026-03-28 09:55:17 -05:00
  • ce70e5ddd4 Bump version in prep for release. origin/main jdb 2023-05-03 07:11:32 -05:00
  • 935f1bae2f WIP documentation jdb 2023-05-03 02:16:18 -05:00
  • 0ec1856d1b lexer: Add comments documenting the implementation and expected behavior. jdb 2023-05-03 01:05:02 -05:00
  • ddddcf0af9 vcard4: Use VC_Param instead of VCParam for consistency. jdb 2023-05-03 00:29:55 -05:00
  • 5565087359 common: Reformat for clarity, documentation. jdb 2023-05-03 00:28:26 -05:00
  • 98c300fee2 vcard4: Complete implementation. jdb 2023-05-02 22:37:23 -05:00
  • daa58518e3 vcard3: Unify with VCard4 implementation. jdb 2023-05-02 22:15:37 -05:00
  • 8e25c3d100 lexer, common: More descriptive error messages. jdb 2023-05-02 22:11:00 -05:00
  • 71107dda1c lexer: Add readLen and readRunesLen. jdb 2023-05-02 22:05:00 -05:00
  • cf4c14f9f8 Makefiles: update tests to ignore the BareExcept warning. jdb 2023-05-02 21:32:30 -05:00
  • 31f47f60c2 Makefile: Updates to testing targets. jdb 2023-04-23 22:54:28 -05:00
  • f59403ad72 WIP - initial VCard4 implementation. jdb 2023-04-23 21:50:30 -05:00
  • 7d642adf2d RFC 6868: erratta for VCard4 parameter escaping mechanism. jdb 2023-04-23 21:49:54 -05:00
  • 3f1efe9e85 Makefile. jdb 2023-04-23 21:46:27 -05:00
  • 6bbcd9b6a3 lexer: Support multiple nested bookmarks. jdb 2023-04-18 00:53:52 -05:00
  • 8e58189a8b Re-organizing code in preparation for v4.0 implementation. jdb 2023-04-16 22:36:25 -05:00
  • 9d030132de Better ignore pattern for test artifacts. jdb 2023-04-23 21:51:00 -05:00
  • 68554920e5 Fix bug in parsing TEL content. Rework unit tests. 0.1.3 jdb 2023-04-16 03:34:14 -05:00
  • 7b71cb2dfe Extract example from the README to a runnable location. jdb 2023-04-16 03:22:46 -05:00
  • 47c62cce6d Restructure to follow standard nimble package format. 0.1.2 jdb 2023-04-15 07:40:58 -05:00
  • a1dac6eaaf Bump version. 0.1.1 jdb 2023-04-15 07:09:55 -05:00
  • 2c625349bf README: add simple usage. jdb 2023-04-15 07:09:03 -05:00
  • 0f353e97ca Add test case for email preference. jdb 2023-04-15 07:08:30 -05:00
  • c4717b4b00 Date types default to date-time as specified. jdb 2023-04-15 07:03:24 -05:00
  • 419d794c68 Added RFC 6352 (CardDav). jdb 2023-04-15 06:58:57 -05:00
  • a0cd676521 Fix defect found testing EMAIL content types. jdb 2023-04-10 16:10:20 -05:00
  • 2a48974f3a Add basic description in the README. jdb 2023-04-05 09:42:01 -05:00
  • 82dffc1154 Initial VCard 3.0 implementation completed. 0.1.0 jdb 2023-04-04 14:31:44 -05:00
  • c322616747 WIP lexer unit tests. jdb 2023-04-01 17:36:01 -05:00
  • 2bc5d5c74f WIP vcard 3.0 lexer and parser. jdb 2023-04-01 16:29:30 -05:00
  • 118f7f5a45 Ignore vim swap files. jdb 2023-04-01 16:29:09 -05:00
  • 51d80504d6 Simplified mermaid diagram of the VCard3 parsing logic. jdb 2023-03-28 15:31:42 +01:00
  • d6d8e1d654 WIP vcard 3.0 implementation. jdb 2023-03-26 20:45:52 -05:00
  • 3a7808668a Rename library to just 'vcard'. jdb 2022-07-02 07:05:44 -05:00
  • ee716a4801 Initial commit with Nimble library template and RFCs. jdb 2022-07-01 23:01:09 -05:00