Timeline



Mar 8, 2021: Today

10:43 PM Changeset in serd [7b954f5]serd1-meson by David Robillard <d@…>
WIP: Validation
8:36 PM Changeset in serd [c579186]serd1-meson by David Robillard <d@…>
WIP: Simplify node construction
8:36 PM Changeset in serd [c7a827b]serd1-meson by David Robillard <d@…>
WIP: expander
8:36 PM Changeset in serd [18fcbc7]serd1-meson by David Robillard <d@…>
WIP: Add Python bindings
8:36 PM Changeset in serd [dc5ccf0]serd1-meson by David Robillard <d@…>
WIP: Add C++ bindings
8:36 PM Changeset in serd [0c347c9]serd1-meson by David Robillard <d@…>
WIP: Add statement filtering
8:36 PM Changeset in serd [f7c7115]serd1-meson by David Robillard <d@…>
WIP: Test reading string EOF as chunk
8:36 PM Changeset in serd [1fd33e0]serd1-meson by David Robillard <d@…>
Add support for converting literals to canonical form
8:35 PM Changeset in serd [7efaf24]serd1-meson by David Robillard <d@…>
Add validation to command line interface
8:34 PM Changeset in serd [1ba4499]serd1-meson by David Robillard <d@…>
Add model validation
8:34 PM Changeset in serd [00456f3]serd1-meson by David Robillard <d@…>
Add rerex from git@…:drobilla/rerex 2420851
8:34 PM Changeset in serd [ec0edd3]serd1-meson by David Robillard <d@…>
Add model to benchmarks
8:34 PM Changeset in serd [677d85c]serd1-meson by David Robillard <d@…>
Add model
8:23 PM Changeset in serd [15485f6]serd1-meson by David Robillard <d@…>
Fix various warnings and conversion issues
8:23 PM Changeset in serd [468f7dc]serd1-meson by David Robillard <d@…>
WIP: Add extensible logging API
8:23 PM Changeset in serd [2294437]serd1-meson by David Robillard <d@…>
Add serd_node_compare()
8:23 PM Changeset in serd [c7a5af0]serd1-meson by David Robillard <d@…>
Expand URIs in reader
8:23 PM Changeset in serd [8a13a27]serd1-meson by David Robillard <d@…>
WIP: Add serd_node_from_syntax() and serd_node_to_syntax()
8:23 PM Changeset in serd [dc8831a]serd1-meson by David Robillard <d@…>
Add SERD_READ_EXACT_BLANKS flag This allows suppressing the blank …
8:23 PM Changeset in serd [fc3e5a0]serd1-meson by David Robillard <d@…>
Add support for parsing variables This adds a reader flag and serdi …
8:23 PM Changeset in serd [b7948f8]serd1-meson by David Robillard <d@…>
WIP: Make Reader always read from a ByteSource?
8:23 PM Changeset in serd [4e7e642]serd1-meson by David Robillard <d@…>
Add support for reading multiple files at once
8:23 PM Changeset in serd [8b353f1]serd1-meson by David Robillard <d@…>
Simplify handling of input string arguments
8:23 PM Changeset in serd [0094dff]serd1-meson by David Robillard <d@…>
Add input base URI option
8:23 PM Changeset in serd [f7b993d]serd1-meson by David Robillard <d@…>
WIP: Make Writer always write to a ByteSink?
8:23 PM Changeset in serd [2fb247d]serd1-meson by David Robillard <d@…>
Fix crash when attempting to read before starting
8:23 PM Changeset in serd [d9ea056]serd1-meson by David Robillard <d@…>
Make serd_uri_string_length() precise and add it to public API
8:23 PM Changeset in serd [8f1192b]serd1-meson by David Robillard <d@…>
Add serd_new_real_file_uri()
8:23 PM Changeset in serd [79367b6]serd1-meson by David Robillard <d@…>
Clean up file URI tests
8:23 PM Changeset in serd [aaee2ac]serd1-meson by David Robillard <d@…>
Use a manual type-safe stack in SerdWriter? This fixes alignment …
8:23 PM Changeset in serd [0148566]serd1-meson by David Robillard <d@…>
Emit reader errors on stack overflows in string literals
8:23 PM Changeset in serd [1307128]serd1-meson by David Robillard <d@…>
Simplify ByteSource? implementation
8:23 PM Changeset in serd [1c1c060]serd1-meson by David Robillard <d@…>
WIP: Make serd_env_expand() always return a node if it is not relative …
8:23 PM Changeset in serd [dd63c46]serd1-meson by David Robillard <d@…>
Make it possible to allocate nodes with CURIE datatypes
8:23 PM Changeset in serd [768c053]serd1-meson by David Robillard <d@…>
Remove double allocation in serd_env_set_prefix()
8:23 PM Changeset in serd [0054cff3]serd1-meson by David Robillard <d@…>
Remove double allocations in serd_env_expand()
8:23 PM Changeset in serd [bf01cef]serd1-meson by David Robillard <d@…>
Move local URI utility functions
8:23 PM Changeset in serd [7d69e5a]serd1-meson by David Robillard <d@…>
Split up node expansion code
8:23 PM Changeset in serd [d71d5bf]serd1-meson by David Robillard <d@…>
Clean up Env tests and behaviour
8:23 PM Changeset in serd [40a8307]serd1-meson by David Robillard <d@…>
Make const Env functions tolerant of NULL This is convenient in …
8:23 PM Changeset in serd [d4a5e5c]serd1-meson by David Robillard <d@…>
Split up serd_internal.h
8:23 PM Changeset in serd [0daee5d]serd1-meson by David Robillard <d@…>
Add empty syntax type for suppressing output
8:23 PM Changeset in serd [2ab2b5f]serd1-meson by David Robillard <d@…>
Replace serd_reader_set_strict() with SerdReaderFlags? This makes …
8:23 PM Changeset in serd [01daa59]serd1-meson by David Robillard <d@…>
Report writer errors and add strict write mode
8:23 PM Changeset in serd [36e2f27]serd1-meson by David Robillard <d@…>
Align node allocations
8:23 PM Changeset in serd [02507b5]serd1-meson by David Robillard <d@…>
Add support for writing terse collections
8:23 PM Changeset in serd [234f4439]serd1-meson by David Robillard <d@…>
Tolerate lack of predicate when context is popped
8:23 PM Changeset in serd [96a2508]serd1-meson by David Robillard <d@…>
Reset writer to empty when finished to avoid spurious blank lines
8:23 PM Changeset in serd [88d62ce6]serd1-meson by David Robillard <d@…>
Pass context flags to write_sep()
8:23 PM Changeset in serd [673341c]serd1-meson by David Robillard <d@…>
Add initial flags to write context
8:23 PM Changeset in serd [6f6dc59]serd1-meson by David Robillard <d@…>
Simplify internal writer context API
8:23 PM Changeset in serd [5b319b3]serd1-meson by David Robillard <d@…>
Strengthen writer statement preconditions
8:23 PM Changeset in serd [a3c9577b]serd1-meson by David Robillard <d@…>
Add option for writing terse output without newlines
8:23 PM Changeset in serd [aa76de1]serd1-meson by David Robillard <d@…>
Factor out writing top level separator
8:23 PM Changeset in serd [ab04030]serd1-meson by David Robillard <d@…>
Support reading lone lists in lax mode This allows parsing documents …
8:23 PM Changeset in serd [2ef60a2]serd1-meson by David Robillard <d@…>
WIP: Fix reading from socket-like streams
8:23 PM Changeset in serd [52dc523]serd1-meson by David Robillard <d@…>
Make reader tolerant of being started several times
8:23 PM Changeset in serd [0be7ffe]serd1-meson by David Robillard <d@…>
WIP: Write invalid characters in URIs with percent encoding
8:23 PM Changeset in serd [2824a66a]serd1-meson by David Robillard <d@…>
Fix socket-like stream reading test
8:23 PM Changeset in serd [42ac3e7]serd1-meson by David Robillard <d@…>
Handle read errors more precisely
8:23 PM Changeset in serd [b08b881]serd1-meson by David Robillard <d@…>
Add stack overflow tests
8:23 PM Changeset in serd [adcc570]serd1-meson by David Robillard <d@…>
Simplify reader stack pushing code
8:23 PM Changeset in serd [1cb902b]serd1-meson by David Robillard <d@…>
Clean up env test
8:23 PM Changeset in serd [2eece42c]serd1-meson by David Robillard <d@…>
Use simpler names for statement flags
8:23 PM Changeset in serd [744a094]serd1-meson by David Robillard <d@…>
Simplify streaming API and improve pretty printing This removes the …
8:23 PM Changeset in serd [b603e1e]serd1-meson by David Robillard <d@…>
WIP: Leave statement cursor at the start of literals
8:23 PM Changeset in serd [6aee38c]serd1-meson by David Robillard <d@…>
Cache commonly used nodes in the world
8:23 PM Changeset in serd [800f2d0]serd1-meson by David Robillard <d@…>
Add SerdNodes? class for storing a cache of nodes
8:23 PM Changeset in serd [f0c30e3]serd1-meson by David Robillard <d@…>
Add zix data structures
8:23 PM Changeset in serd [ab89a23]serd1-meson by David Robillard <d@…>
Add serd_env_copy() and serd_env_equals()
8:23 PM Changeset in serd [ab69937]serd1-meson by David Robillard <d@…>
Separate ByteSink? from Writer
8:23 PM Changeset in serd [eb0700d]serd1-meson by David Robillard <d@…>
Expose SerdByteSink? in public API
8:23 PM Changeset in serd [a79d62b]serd1-meson by David Robillard <d@…>
Simplify writer style options
8:23 PM Changeset in serd [e0fc637]serd1-meson by David Robillard <d@…>
Avoid writing invalid prefixed name prefixes
8:23 PM Changeset in serd [b983d2a]serd1-meson by David Robillard <d@…>
Replace multiple stream callbacks with SerdEvent? This makes plumbing …
8:23 PM Changeset in serd [846553f]serd1-meson by David Robillard <d@…>
Add SerdStatement?
8:23 PM Changeset in serd [7c6c315]serd1-meson by David Robillard <d@…>
Add SerdCursor?
8:23 PM Changeset in serd [a903411]serd1-meson by David Robillard <d@…>
Remove serd_reader_set_default_graph()
8:23 PM Changeset in serd [e7b616c]serd1-meson by David Robillard <d@…>
Move SerdField? to public API
8:23 PM Changeset in serd [a365de0]serd1-meson by David Robillard <d@…>
Simplify SerdEnv? API
8:23 PM Changeset in serd [f0f4bfb]serd1-meson by David Robillard <d@…>
Add serd_world_get_blank()
8:23 PM Changeset in serd [fd276bc]serd1-meson by David Robillard <d@…>
Move fopen wrapper to world
8:23 PM Changeset in serd [a4f6754]serd1-meson by David Robillard <d@…>
Move error handling to world
8:23 PM Changeset in serd [10c706a]serd1-meson by David Robillard <d@…>
Add SerdWorld? for shared library state
8:23 PM Changeset in serd [0245539]serd1-meson by David Robillard <d@…>
Clean up nodes in reader/writer tests
8:23 PM Changeset in serd [01a76c7]serd1-meson by David Robillard <d@…>
Add numeric node construction and access API
8:23 PM Changeset in serd [3bf35cb]serd1-meson by David Robillard <d@…>
Add serd_new_float() and serd_new_double()
8:23 PM Changeset in serd [8de05b1]serd1-meson by David Robillard <d@…>
Add serd_new_boolean()
8:23 PM Changeset in serd [8975c152]serd1-meson by David Robillard <d@…>
Remove serd_node_align constant
8:23 PM Changeset in serd [8b1150e]serd1-meson by David Robillard <d@…>
Remove old floating point tests
8:23 PM Changeset in serd [fc2e2b6]serd1-meson by David Robillard <d@…>
WIP: Use exess for reading and writing numeric and binary literals
8:23 PM Changeset in serd [c4821c8]serd1-meson by David Robillard <d@…>
Add exess from git@…:drobilla/exess.git 4638b1f
8:23 PM Changeset in serd [6bcd18a]serd1-meson by David Robillard <d@…>
Simplify literal construction API
8:23 PM Changeset in serd [8f84a05]serd1-meson by David Robillard <d@…>
Expand datatype of literal nodes in serd_env_expand_node
8:23 PM Changeset in serd [ef75885]serd1-meson by David Robillard <d@…>
Move syntax name/extension utilities to public API
8:23 PM Changeset in serd [e0fba44]serd1-meson by David Robillard <d@…>
Improve reader error handling
8:23 PM Changeset in serd [5e95d04]serd1-meson by David Robillard <d@…>
Remove unnecessary parameter from read_LANGTAG()
8:23 PM Changeset in serd [badd13c]serd1-meson by David Robillard <d@…>
Set flags directly when reading literal nodes
8:23 PM Changeset in serd [fd4b39f]serd1-meson by David Robillard <d@…>
Improve push_byte() performance
8:23 PM Changeset in serd [fa593a6]serd1-meson by David Robillard <d@…>
Add debug checks for node padding
8:23 PM Changeset in serd [9cf2825]serd1-meson by David Robillard <d@…>
Zero node padding before passing to reader sinks
8:23 PM Changeset in serd [a0ff18d]serd1-meson by David Robillard <d@…>
Remove datatype and language from reader context
8:23 PM Changeset in serd [9243700]serd1-meson by David Robillard <d@…>
Simplify stack management by popping in bulk at higher levels Since …
8:23 PM Changeset in serd [2e25fe1]serd1-meson by David Robillard <d@…>
Use a fixed-size reader stack This improves performance, and makes …

Mar 7, 2021: Yesterday

12:32 PM Changeset in serd [e6abc21]serd1-meson by David Robillard <d@…>
Simplify reader interface
12:32 PM Changeset in serd [b085fe7]serd1-meson by David Robillard <d@…>
Add SerdSink? interface and hide implementations
12:32 PM Changeset in serd [58890c7]serd1-meson by David Robillard <d@…>
Use consistent naming for function types
12:32 PM Changeset in serd [ee254d3]serd1-meson by David Robillard <d@…>
Bring read/write interface closer to C standard
12:32 PM Changeset in serd [9a8e06a]serd1-meson by David Robillard <d@…>
Simplify reader interface
12:32 PM Changeset in serd [d4ae57a]serd1-meson by David Robillard <d@…>
Set datatypes on integer, decimal, and base64 nodes
12:32 PM Changeset in serd [471ef49]serd1-meson by David Robillard <d@…>
Simplify node construction API
12:32 PM Changeset in serd [941b14a]serd1-meson by David Robillard <d@…>
Simplify URI API and implementation
12:32 PM Changeset in serd [d243368]serd1-meson by David Robillard <d@…>
Add serd_node_uri_view()
12:32 PM Changeset in serd [2607dd8]serd1-meson by David Robillard <d@…>
Add serd_node_string_view()
12:32 PM Changeset in serd [6f03ae9]serd1-meson by David Robillard <d@…>
Merge datatype/language into node This moves closer to the sord API, …
12:32 PM Changeset in serd [194d6f4]serd1-meson by David Robillard <d@…>
Remove SERD_NOTHING node type
12:32 PM Changeset in serd [b2b4fa0]serd1-meson by David Robillard <d@…>
Make nodes opaque
12:32 PM Changeset in serd [ecbc758]serd1-meson by David Robillard <d@…>
Add node accessor API
12:32 PM Changeset in serd [c0410fa]serd1-meson by David Robillard <d@…>
Shorten node constructor names
12:32 PM Changeset in serd [3ec6679]serd1-meson by David Robillard <d@…>
Add string view construction macros
12:32 PM Changeset in serd [37acc77]serd1-meson by David Robillard <d@…>
Remove "get" from accessor names
12:32 PM Changeset in serd [88402a1]serd1-meson by David Robillard <d@…>
Rename SerdStyle? to SerdWriterFlags?
12:32 PM Changeset in serd [f4b1ec9]serd1-meson by David Robillard <d@…>
Rename SerdType? to SerdNodeType? The old name will be even more …
12:32 PM Changeset in serd [5ea6934]serd1-meson by David Robillard <d@…>
Rename SerdURI to SerdURIView
12:32 PM Changeset in serd [b4dee10]serd1-meson by David Robillard <d@…>
Rename SerdChunk? to SerdStringView?
12:32 PM Changeset in serd [a29581d]serd1-meson by David Robillard <d@…>
Use char* for strings in public API The constant casting just makes …
12:32 PM Changeset in serd [6e856d3]serd1-meson by David Robillard <d@…>
Remove escape parameter from serd_node_new_file_uri Since characters …
12:32 PM Changeset in serd [a35d078]serd1-meson by David Robillard <d@…>
Remove useless character counting
12:32 PM Changeset in serd [a7be33a]serd1-meson by David Robillard <d@…>
Add SerdBuffer? type for mutable buffers This avoids const violations …
12:32 PM Changeset in serd [96bcba9]serd1-meson by David Robillard <d@…>
Remove serd_uri_to_path()
12:32 PM Changeset in serd [b9d0b9f]serd1-meson by David Robillard <d@…>
WIP: Switch to Meson
12:22 PM Changeset in serd [4c663def]serd1-meson by David Robillard <d@…>
Factor out test suite running to a standalone script
12:22 PM Changeset in serd [5f03349]serd1-meson by David Robillard <d@…>
dox_to_sphinx: Support computeroutput nodes with children
12:19 PM Changeset in serd [36f1cec]masterserd1-meson by David Robillard <d@…>
Rewrite man page in mdoc and use mandoc to generate HTML

Feb 15, 2021:

10:13 AM Changeset in serd [1c1645e]serd1-meson by David Robillard <d@…>
Fix writing long literals with triple quotes
Note: See TracTimeline for information about the timeline view.