aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* chore(license): Relicense under MIT OR Apache-2.0HEADmainFuwn2026-02-2017-306/+0
|
* fix(ast): Improve trailing newline trimmingFuwn2025-09-111-1/+1
|
* refactor: Optimise allocations and string operationsFuwn2025-09-112-19/+23
|
* fix(markdown): Optimise Markdown conversionFuwn2025-09-113-28/+15
|
* fix(meta): Better comply with RFC 2045Fuwn2025-09-111-6/+8
|
* fix(request): Handle invalid URLsFuwn2025-09-112-4/+13
|
* fix(request): Handle malformed response headerFuwn2025-09-111-1/+5
|
* fix(ast): Improve UTF-8 handlingFuwn2025-09-111-4/+8
|
* fix(ast): Gracefully handle malformed link linesFuwn2025-09-111-1/+1
|
* feat(response): Expose content bytesFuwn2025-06-051-27/+31
|
* docs: Update copyright header yearFuwn2025-06-0417-34/+34
|
* fix(container): Safely unwrap line fragmentFuwn2025-06-021-1/+1
|
* refactor: Use latest best practices and formattingFuwn2025-05-276-63/+98
|
* feat(ast): arbitrary heading depth generationv0.4.5Fuwn2024-08-031-10/+2
|
* feat: derive all for public typesv0.4.4Fuwn2024-06-295-5/+5
|
* fix(ast): optional whitespace following heading markersv0.4.3Fuwn2024-06-211-7/+0
|
* fix(ast): parse preformatted gemtext as preformatted contentv0.4.2Fuwn2024-06-192-6/+50
|
* refactor(Node): rename content() to to_gemtext()Fuwn2024-06-191-2/+2
| | | | This commit adds a `tests/node.rs` file to test `Node::to_gemtext`.
* fix(ast): preserve newline structure at end of gemtextFuwn2024-06-192-4/+16
|
* feat: single Node gemtext content conversionFuwn2024-06-192-0/+27
|
* deps(rustc): bump rust toolchainFuwn2024-06-192-17/+14
|
* fix(tests): blocking and non-blocking requestFuwn2024-04-082-5/+5
|
* docs(examples): comment examplesFuwn2024-03-251-7/+3
|
* refactor: module for blocking, default to non-blockingFuwn2024-03-243-45/+72
|
* fix(ast): parse level 1 headings with emojisFuwn2024-03-241-10/+9
|
* fix(meta): use generic lifetime for initialiserFuwn2024-03-241-1/+1
|
* fix(ast): non-latin characters interpreted as whitespacev0.3.10Fuwn2023-06-201-3/+7
|
* fmt: update rustfmt.tomlFuwn2023-05-1811-137/+74
|
* fix: improve macro hygieneFuwn2023-04-212-13/+13
|
* docs(request): fix async request exampleFuwn2023-04-171-4/+9
|
* refactor: remove seldom used procedural macrosFuwn2023-04-1716-0/+1524
|
* feat(macros): general utility macrosFuwn2022-06-1410-1165/+0
|
* fix(ast): list ast construction0.2.8Fuwn2022-06-141-1/+5
|
* fix(meta): sort parameters in to_stringFuwn2022-06-101-0/+1
|
* docs(meta): document Meta methodsFuwn2022-06-101-0/+72
|
* feat(meta): mutable access to meta for constructionFuwn2022-06-101-1/+10
|
* feat(meta): impl ToString for MetaFuwn2022-06-101-0/+19
|
* feat(ast): Ast::to_gemtextFuwn2022-06-022-1/+59
|
* fix(markdown): no double newline on whitespaceFuwn2022-06-021-1/+1
|
* docs(ast): add comment to ast structFuwn2022-06-021-2/+9
|
* feat(germ): ast structFuwn2022-06-025-167/+187
|
* feat(status): impl display for statusFuwn2022-06-011-0/+8
|
* docs(lib.rs): add top-level readmeFuwn2022-06-011-0/+1
|
* feat(respones): add gettersFuwn2022-05-181-5/+20
|
* feat(meta): add gettersFuwn2022-05-182-5/+14
|
* ci(tests): add convert tests0.2.1Fuwn2022-05-181-9/+9
| | | | | | | | Adding these tests also exposed an issue within the Markdown converter! The issue was that if a Markdown file **did not** have whitespace lines between elements, no whitespace lines were inserted at all into the converted result, leaving everything on one massive line (except lists).
* ci(tests): add ast testsFuwn2022-05-181-1/+1
|
* fix: global clippy lint fixesFuwn2022-05-189-38/+41
|
* feat(meta): meta-related utilitiesFuwn2022-05-172-0/+55
|
* feat(request): make gemini requestsFuwn2022-05-175-0/+272
|