Posts

Main Branches Renamed

As most git users are aware, the default branch name in git changed from master to main a while ago. Since I maintain projects created both before and after this change, some maintenance tasks have become more difficult to automate as a result (and I'm a sucker for consistency).

I put off dealing with this because I was planning to make master branches disappear at the same time APIs are broken, but that wasn't a good idea for several reasons beyond the scope of this post. So, I've changed all of my personal projects, and all projects maintained under the LV2 umbrella, to use main.

If you're tracking any of those repositories, maintain packaging infrastructure, or similar, please update your local trees and/or configuration accordingly. It's best to rename the local branch with git, since this preserves your local reftree and avoids accidental use of the old name:

git branch -m master main

Lilv 0.24.24

Lilv 0.24.24 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.

Changes:

  • Avoid overriding state features passed by the host
  • Fix null dereference when trying to load state from a missing file
  • Fix potential null dereferences and conversion warnings

Serd 0.32.2

Serd 0.32.2 has been released. Serd is a lightweight C library for working with RDF data.

Changes:

  • Enable clang nullability checks
  • Fix writing empty list objects within blank nodes

Lilv 0.24.22

Lilv 0.24.22 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.

Changes:

  • Allow LILV_API to be defined by the user
  • Clean up code
  • Clean up inconsistent tool command line interfaces
  • Convert man pages to mdoc
  • Fix crash when plugins pass NULL to the LV2_State_Retrieve_Function
  • Fix dependencies in pkg-config file
  • Fix potential crash when writing state files fails
  • Order plugin classes by URI
  • Override pkg-config dependency within meson
  • Remove junk files from documentation install
  • Replace duplicated dox_to_sphinx script with sphinxygen dependency
  • Switch to external zix dependency

Suil 0.10.20

Suil 0.10.20 has been released. Suil is a library for loading and wrapping LV2 plugin UIs. For more information, see http://drobilla.net/software/suil.

Changes:

  • Allow SUIL_API to be defined by the user
  • Fix dependencies in pkg-config file
  • Only check for Gtk Quartz support on MacOS
  • Override pkg-config dependency within meson
  • Remove Gtk in Qt and Qt in Gtk wrappers
  • Remove junk files from documentation install
  • Replace duplicated dox_to_sphinx script with sphinxygen dependency

Sratom 0.6.16

Sratom 0.6.16 has been released. Sratom is a small library for serializing LV2 atoms. Sratom reads/writes atoms from/to RDF, allowing them to be converted between binary and text or stored in a model. For more information, see http://drobilla.net/software/sratom.

Changes:

  • Clean up code
  • Constrain relative URI references to the base URI
  • Fix dependencies in pkg-config file
  • Override pkg-config dependency within meson
  • Remove junk files from documentation install
  • Replace duplicated dox_to_sphinx script with sphinxygen dependency

Sord 0.16.16

Sord 0.16.16 has been released. Sord is a lightweight C library for storing RDF statements in memory. For more information, see http://drobilla.net/software/sord.

Changes:

  • Allow SORD_API to be defined by the user
  • Fix command line help interface of sord_validate
  • Fix dependencies in pkg-config file
  • Override pkg-config dependency within meson
  • Port sord_validate to pcre2
  • Switch to external zix dependency

Serd 0.32.0

Serd 0.32.0 has been released. Serd is a lightweight C library for working with RDF data.

Changes:

  • Add Windows path separator support to serd_node_new_file_uri()
  • Add long "help" and "version" options to serdi
  • Add options to disable html or singlehtml documentation
  • Add serd_reader_skip_until_byte() to public API
  • Allow SERD_API to be defined by the user
  • Avoid creating test files in the current directory
  • Avoid using ASCII grave as a quote
  • Check for POSIX features with the build system
  • Clean up and improve test suite
  • Clean up code
  • Fix crash when trying to read chunks without starting
  • Fix hang when skipping an error at EOF when lax parsing
  • Fix incorrect parsing of strange quote escape patterns
  • Fix possible hang when writing nested Turtle lists
  • Fix potential memory leaks when a write is aborted
  • Fix relative URI creation
  • Gracefully handle bad characters in Turtle blank node syntax
  • Gracefully handle bad characters in Turtle datatype syntax
  • Improve TriG pretty-printing and remove trailing newlines
  • Improve pretty-printing of lists and inline subjects
  • Improve serdi man page
  • Improve writer error handling
  • Make URI writing stricter by default
  • Make serd_reader_read_chunk() work with NQuads
  • Override pkg-config dependency within meson
  • Remove junk files from documentation install
  • Remove support for writing Turtle named inline nodes extension
  • Replace duplicated dox_to_sphinx script with sphinxygen dependency
  • Test header for warnings more strictly
  • Update standard test suites

Zix 0.4.2

Zix 0.4.2 has been released. Zix is a lightweight C library of portability wrappers and data structures.

Changes:

  • Clean up documentation build
  • Fix documentation build in a virtualenv
  • Improve test suite code coverage

Zix 0.4.0

Zix 0.4.0 has been released. Zix is a lightweight C library of portability wrappers and data structures.

Page 1 / 16 »