Skip to content

Releases: srcML/srcML

srcML v1.1.0

14 Aug 18:11
af1efb7

Choose a tag to compare

This release of srcml is a drop-in replacement for the previous srcml client and libsrcml library. Except for Python, v1.1.0 does not make any changes to the markup for C, C++, Java, and C#. It does fix many markup bugs.

  • In addition to C, C++, C#, and Java, 1.0.0 markup for the Python programming language
  • New query language srcQL, which allows querying by using code statements and includes unification, e.g., FIND $T $N = new $T()
  • New output format for source with null separators (similar to find) and an optional YAML header with attributes and namespaces
  • Additional libsrcml functions, including per-language versions, srcql, and full control of attributes and namespaces for units and archives
  • Multiple bug fixes, including more accurate line/column position
  • Many build improvements

Windows

MSI, Nuget, and Inno Installers, along with a Zip file.

Linux

DEB and RPM for multiple distributions, both x86 and arm64, along with compressed files, tar.gz and tar.bz2.

macOS

PKG file, along with compressed files tar.gz and tar.bz2. Universal, x86, and arm64 versions.

For macOS, you can also install via brew:

brew tap srcml/srcml
brew install srcml

v1.0.0

27 Jan 18:06

Choose a tag to compare

Source for the v1.0.0 release.