Timeline



Jan 14, 2022:

4:37 PM Changeset in serd [1159aea]serd1 by David Robillard <d@…>
Add statement filtering
4:37 PM Changeset in serd [89612ec]serd1 by David Robillard <d@…>
Add support for converting literals to canonical form
4:37 PM Changeset in serd [cab9b56]serd1 by David Robillard <d@…>
Add a convenience script to run all docker builds
4:37 PM Changeset in serd [f55c6a3]serd1 by David Robillard <d@…>
Add model to benchmarks
4:37 PM Changeset in serd [e9b773b]serd1 by David Robillard <d@…>
Add model
4:37 PM Changeset in serd [37b14ad]serd1 by David Robillard <d@…>
Use Nodes in Env implementation
4:37 PM Changeset in serd [955be33]serd1 by David Robillard <d@…>
Avoid dynamic allocation when fetching interned nodes This is more or …
4:37 PM Changeset in serd [34852e8]serd1 by David Robillard <d@…>
Avoid dynamic allocation of world blank node
4:37 PM Changeset in serd [1f783d2]serd1 by David Robillard <d@…>
Make StringView? buffer non-nullable
4:37 PM Changeset in serd [a63a8f1]serd1 by David Robillard <d@…>
Expose low-level node construction API
4:37 PM Changeset in serd [64e81df]serd1 by David Robillard <d@…>
Remove serd_new_resolved_uri()
4:37 PM Changeset in serd [4584e03]serd1 by David Robillard <d@…>
Rename serd_new_simple_node() to serd_new_token() Things get …
4:37 PM Changeset in serd [ca3a704]serd1 by David Robillard <d@…>
Preserve long or short quoting from input documents
4:37 PM Changeset in serd [21f17ad]serd1 by David Robillard <d@…>
Factor out serd_write_file_uri()
4:37 PM Changeset in serd [07b716c]serd1 by David Robillard <d@…>
Add serd_statement_matches()
4:37 PM Changeset in serd [94eeead]serd1 by David Robillard <d@…>
Add serd_node_compare()
4:37 PM Changeset in serd [4ac6d94]serd1 by David Robillard <d@…>
Add serd_node_from_syntax() and serd_node_to_syntax()
4:37 PM Changeset in serd [4436f80]serd1 by David Robillard <d@…>
Leave statement caret at the start of literals This allows a precise …
4:37 PM Changeset in serd [17003e7]serd1 by David Robillard <d@…>
Reduce complexity of Turtle and TriG block reading functions
4:37 PM Changeset in serd [72d8d4a]serd1 by David Robillard <d@…>
Reduce complexity of Turtle object reading function
4:37 PM Changeset in serd [8974148]serd1 by David Robillard <d@…>
Add tests for weird prefixed name edge cases in RDF 1.1 Turtle
4:37 PM Changeset in serd [daf4a75]serd1 by David Robillard <d@…>
Factor out NQuads reader
4:37 PM Changeset in serd [8f6d683]serd1 by David Robillard <d@…>
Factor out NTriples reader
4:37 PM Changeset in serd [45902fb]serd1 by David Robillard <d@…>
Test lax NTriples parsing separately
4:37 PM Changeset in serd [8401392]serd1 by David Robillard <d@…>
Factor out UTF-8 reading utilities
4:37 PM Changeset in serd [88e9a65]serd1 by David Robillard <d@…>
Reduce complexity of blank node reading functions
4:36 PM Changeset in serd [5edfa72]serd1 by David Robillard <d@…>
Remove SERD_CURIE node datatype entirely

Jan 13, 2022:

10:13 PM Changeset in serd [7269c12]serd1 by David Robillard <d@…>
Expand URIs in reader This expands relative and prefixed URIs in the …
10:13 PM Changeset in serd [6c31c9d]serd1 by David Robillard <d@…>
Make serd_env_expand_in_place() take a string view instead of a node
10:13 PM Changeset in serd [c857c0a]serd1 by David Robillard <d@…>
Move SerdEnv? mutation from writer to reader Writing having …
10:13 PM Changeset in serd [0825ceb]serd1 by David Robillard <d@…>
Add extensible logging API
8:05 PM Changeset in serd [af81ace]serd1 by David Robillard <d@…>
Add SERD_READ_EXACT_BLANKS flag This allows suppressing the blank …
8:05 PM Changeset in serd [5d43cb3]serd1 by David Robillard <d@…>
Add support for parsing variables This adds a reader flag and serdi …
8:05 PM Changeset in serd [55e2896]serd1 by David Robillard <d@…>
Make Reader always read from a ByteSource?
8:05 PM Changeset in serd [b98bd7a]serd1 by David Robillard <d@…>
Add support for reading multiple files at once
8:05 PM Changeset in serd [f7d10ea]serd1 by David Robillard <d@…>
Add serd_canonical_path()
8:05 PM Changeset in serd [b9cc3b6]serd1 by David Robillard <d@…>
Make serd_uri_string_length() precise and add it to public API
8:05 PM Changeset in serd [52183dea]serd1 by David Robillard <d@…>
Simplify handling of input string arguments
8:05 PM Changeset in serd [da82a1c]serd1 by David Robillard <d@…>
Add input base URI option
8:05 PM Changeset in serd [4dc7f00]serd1 by David Robillard <d@…>
Support reading lone lists in lax mode This allows parsing documents …
8:05 PM Changeset in serd [a414bf5]serd1 by David Robillard <d@…>
Fix hang when skipping an error at EOF when lax parsing
8:05 PM Changeset in serd [932da1f]serd1 by David Robillard <d@…>
Fix crash when attempting to read before starting
8:05 PM Changeset in serd [60c69f6]serd1 by David Robillard <d@…>
Simplify ByteSource? implementation
8:05 PM Changeset in serd [04084d0]serd1 by David Robillard <d@…>
Be precise about the meaning of node "length" and "size"
8:04 PM Changeset in serd [41bbb6d]serd1 by David Robillard <d@…>
Align nodes on the reader stack
8:04 PM Changeset in serd [4424a6f]serd1 by David Robillard <d@…>
Replace serd_reader_set_strict() with SerdReaderFlags?
8:04 PM Changeset in serd [51f1de0]serd1 by David Robillard <d@…>
Handle read errors more precisely
8:04 PM Changeset in serd [86178f4]serd1 by David Robillard <d@…>
Simplify reader stack pushing code
8:04 PM Changeset in serd [4114136]serd1 by David Robillard <d@…>
Split out simple reader unit tests
8:04 PM Changeset in serd [83b15d0]serd1 by David Robillard <d@…>
Use a lookup table to determine UTF-8 encoding length
8:04 PM Changeset in serd [6239610]serd1 by David Robillard <d@…>
Clean up SerdEnv? tests
8:04 PM Changeset in serd [a5ff652]serd1 by David Robillard <d@…>
Split up serd_env_expand() implementation
8:04 PM Changeset in serd [870eace]serd1 by David Robillard <d@…>
Add serd_env_copy() and serd_env_equals()
8:04 PM Changeset in serd [fb98f65]serd1 by David Robillard <d@…>
Split up serd_internal.h
8:04 PM Changeset in serd [dc77dc0]serd1 by David Robillard <d@…>
Factor out TRY macro
8:04 PM Changeset in serd [963909d]serd1 by David Robillard <d@…>
Reduce complexity of string writing functions
8:04 PM Changeset in serd [3dbc6d0]serd1 by David Robillard <d@…>
Reduce complexity of URI node writing functions
8:04 PM Changeset in serd [9b76257]serd1 by David Robillard <d@…>
Reduce complexity of statement writing functions
8:04 PM Changeset in serd [cae15d1]serd1 by David Robillard <d@…>
Make Writer always write to a ByteSink?
8:04 PM Changeset in serd [900d360]serd1 by David Robillard <d@…>
Move I/O function prototypes to their own section
8:04 PM Changeset in serd [4fd1068]serd1 by David Robillard <d@…>
Add empty syntax type for suppressing output
8:04 PM Changeset in serd [059b476]serd1 by David Robillard <d@…>
Use a manual type-safe stack in writer This fixes alignment issues on …
8:04 PM Changeset in serd [2638ded]serd1 by David Robillard <d@…>
Replace SERD_WRITE_STRICT flag with SERD_WRITE_LAX The unset value …
8:04 PM Changeset in serd [e0e5b83]serd1 by David Robillard <d@…>
Improve writer error handling
8:04 PM Changeset in serd [d8e7184]serd1 by David Robillard <d@…>
Add support for writing terse collections
8:04 PM Changeset in serd [d30f90c]serd1 by David Robillard <d@…>
Tolerate popping writer contexts with no predicate
8:04 PM Changeset in serd [4d51668]serd1 by David Robillard <d@…>
Reset writer to empty when finished to avoid spurious blank lines
8:04 PM Changeset in serd [3182484]serd1 by David Robillard <d@…>
Pass context flags to write_sep()
8:04 PM Changeset in serd [7d62993]serd1 by David Robillard <d@…>
Add initial flags to write context
8:04 PM Changeset in serd [4bcc80f]serd1 by David Robillard <d@…>
Simplify internal writer context API
8:04 PM Changeset in serd [d3ceb3b]serd1 by David Robillard <d@…>
Strengthen writer statement preconditions
8:04 PM Changeset in serd [5142013]serd1 by David Robillard <d@…>
Add option for writing terse output without newlines
8:04 PM Changeset in serd [20fc410]serd1 by David Robillard <d@…>
Factor out writing top level separator
8:04 PM Changeset in serd [89be71e]serd1 by David Robillard <d@…>
Simplify streaming API and improve pretty printing This removes the …
8:04 PM Changeset in serd [aca4640]serd1 by David Robillard <d@…>
Simplify SerdEnv? API
8:04 PM Changeset in serd [9b344f6]serd1 by David Robillard <d@…>
Separate ByteSink? from writer
8:04 PM Changeset in serd [480bcd2]serd1 by David Robillard <d@…>
Expose SerdByteSink? in public API
8:04 PM Changeset in serd [cbb0433]serd1 by David Robillard <d@…>
Simplify writer style options
8:03 PM Changeset in serd [7a0d649]serd1 by David Robillard <d@…>
Replace multiple stream callbacks with SerdEvent? This makes plumbing …
8:03 PM Changeset in serd [cbdf346]serd1 by David Robillard <d@…>
Use SerdNodes? to simplify some tests
8:03 PM Changeset in serd [66b145e]serd1 by David Robillard <d@…>
Cache commonly used nodes in the world
8:03 PM Changeset in serd [4cfc8dc]serd1 by David Robillard <d@…>
Add SerdNodes? for storing a cache of interned nodes
8:03 PM Changeset in serd [02a9f3a]serd1 by David Robillard <d@…>
Add zix data structures
8:03 PM Changeset in serd [dd02840]serd1 by David Robillard <d@…>
Add SerdStatement?
8:03 PM Changeset in serd [bf72cc4]serd1 by David Robillard <d@…>
Add SerdCaret?
8:03 PM Changeset in serd [a1c18e5]serd1 by David Robillard <d@…>
Add SerdField? to public API A statement field enum was previously …
8:03 PM Changeset in serd [c4df003]serd1 by David Robillard <d@…>
Add serd_world_get_blank()
8:03 PM Changeset in serd [1752a00]serd1 by David Robillard <d@…>
Remove serd_reader_set_default_graph()
8:03 PM Changeset in serd [cc03e61]serd1 by David Robillard <d@…>
Use thread-safe strerror_r() if available
8:03 PM Changeset in serd [bf4f881]serd1 by David Robillard <d@…>
Move fopen wrapper to world
8:03 PM Changeset in serd [68769ab]serd1 by David Robillard <d@…>
Move error handling to world
8:03 PM Changeset in serd [71c950b]serd1 by David Robillard <d@…>
Add SerdWorld? for shared library state
8:03 PM Changeset in serd [30f3e6f]serd1 by David Robillard <d@…>
Clean up base64 node construction and access API
8:03 PM Changeset in serd [d88b5a7]serd1 by David Robillard <d@…>
Clean up numeric node construction and access API
8:03 PM Changeset in serd [2ddf10f]serd1 by David Robillard <d@…>
Add serd_new_boolean()
8:03 PM Changeset in serd [c90c662]serd1 by David Robillard <d@…>
Use exess for reading and writing numeric and binary literals
8:03 PM Changeset in serd [f074a83]serd1 by David Robillard <d@…>
Clean up nodes in reader/writer tests
8:03 PM Changeset in serd [dcff19f]serd1 by David Robillard <d@…>
Simplify literal construction API
8:03 PM Changeset in serd [e2b1c1d]serd1 by David Robillard <d@…>
Move syntax name/extension utilities to public API
8:03 PM Changeset in serd [a10fddf]serd1 by David Robillard <d@…>
Improve reader error handling
8:03 PM Changeset in serd [0839a0f]serd1 by David Robillard <d@…>
Set flags directly when reading literal nodes
8:03 PM Changeset in serd [4402642]serd1 by David Robillard <d@…>
Add debug checks for node padding
8:03 PM Changeset in serd [cb93c91]serd1 by David Robillard <d@…>
Zero node padding before passing to reader sinks
8:03 PM Changeset in serd [f4016a5]serd1 by David Robillard <d@…>
Remove datatype and language from reader context
8:03 PM Changeset in serd [eada1e1]serd1 by David Robillard <d@…>
Simplify stack management by popping in bulk at higher levels Since …
8:03 PM Changeset in serd [f3d7f30]serd1 by David Robillard <d@…>
Handle writer stack overflows gracefully
8:03 PM Changeset in serd [5c90b6a]serd1 by David Robillard <d@…>
Use a fixed-size reader stack
8:03 PM Changeset in serd [00af9fa]serd1 by David Robillard <d@…>
Simplify reader interface
8:03 PM Changeset in serd [6f362db]serd1 by David Robillard <d@…>
Add SerdSink? interface and hide implementations
8:03 PM Changeset in serd [6df8ef0]serd1 by David Robillard <d@…>
Bring read/write interface closer to C standard
8:03 PM Changeset in serd [7a17149]serd1 by David Robillard <d@…>
Set datatypes on integer, decimal, and base64 nodes
7:59 PM Changeset in serd [db3799c]serd1 by David Robillard <d@…>
Simplify node construction API
7:59 PM Changeset in serd [bfece96]serd1 by David Robillard <d@…>
Merge datatype/language into node This moves closer to the sord API, …
5:05 PM Changeset in serd [045c52b]serd1 by David Robillard <d@…>
Improve URI tests
5:05 PM Changeset in serd [a25c992]serd1 by David Robillard <d@…>
Simplify URI API and implementation
12:33 PM Changeset in serd [33df293]serd1 by David Robillard <d@…>
Add nullability annotations to internal node functions
12:33 PM Changeset in serd [0826bb1]serd1 by David Robillard <d@…>
Add serd_node_uri_view()
12:33 PM Changeset in serd [4058886]serd1 by David Robillard <d@…>
Add serd_node_string_view()
12:33 PM Changeset in serd [e9d1b73]serd1 by David Robillard <d@…>
Align node allocations
12:33 PM Changeset in serd [cda46ec]serd1 by David Robillard <d@…>
Make nodes opaque
12:33 PM Changeset in serd [a650d2a]serd1 by David Robillard <d@…>
Add node accessor API
12:33 PM Changeset in serd [1483449]serd1 by David Robillard <d@…>
Shorten node constructor names
12:33 PM Changeset in serd [830b02f]serd1 by David Robillard <d@…>
Add string view construction macros
12:33 PM Changeset in serd [942463f]serd1 by David Robillard <d@…>
Remove redundant null check in serd_env_set_base_uri() The env …
12:33 PM Changeset in serd [5126ded]serd1 by David Robillard <d@…>
Remove "get" from accessor names
12:33 PM Changeset in serd [da8e12f]serd1 by David Robillard <d@…>
Rename function types for consistency
12:33 PM Changeset in serd [6cdd2b1]serd1 by David Robillard <d@…>
Rename SerdStyle? to SerdWriterFlags?
12:33 PM Changeset in serd [9fa93ba]serd1 by David Robillard <d@…>
Rename SerdType? to SerdNodeType? The old name will be even more …
12:33 PM Changeset in serd [e04877c]serd1 by David Robillard <d@…>
Rename SerdURI to SerdURIView
12:33 PM Changeset in serd [faac2e5]serd1 by David Robillard <d@…>
Rename SerdChunk? to SerdStringView?
12:33 PM Changeset in serd [97258f0]serd1 by David Robillard <d@…>
Use char* for strings in public API The constant casting just makes …
12:33 PM Changeset in serd [f078026]serd1 by David Robillard <d@…>
Add SerdBuffer? type for mutable buffers This avoids const violations …
12:33 PM Changeset in serd [1644a72]serd1 by David Robillard <d@…>
Remove support for Turtle named inline nodes extension
12:33 PM Changeset in serd [ecaf46f]serd1 by David Robillard <d@…>
Remove escape parameter from serd_node_new_file_uri Since characters …
12:33 PM Changeset in serd [3bf9942]serd1 by David Robillard <d@…>
Remove useless character counting
12:33 PM Changeset in serd [16e8c50]serd1 by David Robillard <d@…>
Remove serd_uri_to_path()
12:33 PM Changeset in serd [c4bb9e1]serd1 by David Robillard <d@…>
Define _POSIX_C_SOURCE globally in the build system Using …
12:18 PM Changeset in serd [7d2183d]serd1 by David Robillard <d@…>
Switch to Meson
12:18 PM Changeset in serd [17357d5]serd1 by David Robillard <d@…>
Factor out test suite running to a standalone script
12:18 PM Changeset in serd [3eb399e]serd1 by David Robillard <d@…>
Add dark theme for HTML man pages
12:18 PM Changeset in serd [9a71b87]serd1 by David Robillard <d@…>
Fix name shadowing in benchmarking script
12:17 PM Changeset in serd [17e7368]serd1 by David Robillard <d@…>
Suppress new warnings in clang-tidy 13

Dec 17, 2021:

12:11 PM Changeset in pugl [b828da5] by David Robillard <d@…>
Remove unused struct definition
12:11 PM Changeset in pugl [73ef37a] by David Robillard <d@…>
Reduce variable scope
12:11 PM Changeset in pugl [ee70782] by David Robillard <d@…>
Pass const references where appropriate
11:41 AM Changeset in pugl [c79f600] by David Robillard <d@…>
Remove redundant virtual qualifier
11:01 AM Changeset in pugl [7ce1f13] by David Robillard <d@…>
Adopt REUSE machine-readable licensing standard See …
10:05 AM Changeset in pugl [b953b87] by David Robillard <d@…>
Suppress new warnings in clang-tidy 13
10:05 AM Changeset in pugl [57342f5] by David Robillard <d@…>
Remove unnecessary include
9:18 AM Changeset in pugl [f52f012] by David Robillard <d@…>
Fix spelling errors
8:18 AM Changeset in pugl [7dd7d5d] by David Robillard <d@…>
Windows: Support extended mouse buttons
8:18 AM Changeset in pugl [6ca6863] by David Robillard <d@…>
Make button numbers consistent across platforms There's no universal …
6:37 AM Changeset in pugl [cea2a9b] by David Robillard <d@…>
Call glXQueryDrawable() from within the GLX context This fixes …
6:36 AM Changeset in pugl [f43635e] by David Robillard <d@…>
Explicitly check for supported GLX extensions

Dec 16, 2021:

5:37 PM Changeset in pugl [0fb812f] by David Robillard <d@…>
Add puglGetBackend()
5:35 PM Changeset in pugl [5ad1447] by David Robillard <d@…>
Add puglGetClassName()
5:19 PM Changeset in pugl [d54309d] by David Robillard <d@…>
Add puglGetWindowTitle()
5:17 PM Changeset in pugl [e1818b1] by David Robillard <d@…>
Add puglGetParentWindow()
5:15 PM Changeset in pugl [b82d8a8] by David Robillard <d@…>
Add puglGetTransientParent()
5:11 PM Changeset in pugl [7570f3d] by David Robillard <d@…>
Rename puglSetTransientFor to puglSetTransientParent
1:09 PM Changeset in pugl [461e231] by David Robillard <d@…>
MacOS: Fix warnings in unified ObjC++ test build
12:45 PM Changeset in pugl [17fa2a0] by David Robillard <d@…>
X11: Fix potential crash in puglGrabFocus() This is really a mistake …
Note: See TracTimeline for information about the timeline view.