Assets 2

This is the same as v0.10.0, but with a version-number commit to ensure that it shows up as the latest release on GitHub's Releases page. The version-number bump for v0.9.4 happened after the last commit in v0.10.0, which makes the former highlighted as the latest release. This is to ensure that the 0.10 series is highlighted instead.

Original release description:

Gumbo 0.10.0 (2015-04-30)

  • Full support for tag.
  • Some fixes for / handling.
  • All html5lib-trunk tests pass now!
  • Support for fragment parsing.
  • A couple additional example programs.
  • Performance improvements totaling an estimated 30-40% total improvement.

@nostrademons nostrademons released this May 1, 2015

Assets 2

Gumbo 0.10.0 (2015-04-30)

  • Full support for tag.
  • Some fixes for / handling.
  • All html5lib-trunk tests pass now!
  • Support for fragment parsing.
  • A couple additional example programs.
  • Performance improvements totaling an estimated 30-40% total improvement.

@nostrademons nostrademons released this May 1, 2015

Assets 2

Gumbo 0.9.4 (2015-04-30)

  • Additional Visual Studio fixes (lowjoel/nostrademons)
  • Fixed some unused variable warnings.
  • Fix for glibtoolize vs. libtoolize build errors on Mac.
  • Fixed CDATA end tag handling.

@nostrademons nostrademons released this Feb 18, 2015 · 155 commits to master since this release

Assets 2
  • Bugfix for Æ entities (rgrove)
  • Fix CDATA handling; CDATA sections now generate a GUMBO_NODE_CDATA node rather
    than plain text.
  • Fix get_title example to handle whitespace nodes (gsnedders)
  • Visual Studio compilation fixes (fishioon)
  • Take the namespace into account when determining whether a node matches a
    certain tag (aroben)
  • Replace the varargs tag functions with a tagset bytevector, for a 20-30%
    speedup in overall parse time (kevinhendricks, vmg)
  • Add MacOS X support to Travis CI, and fix the deployment/DLL issues this
    uncovered (nostrademons, kevinhendricks, vmg)

@nostrademons nostrademons released this Sep 22, 2014 · 212 commits to master since this release

Assets 2
  • Performance improvements: Ragel-based char ref decoder and DFA-based UTF8 decoder, totaling speedups of up to 300%.
  • Added benchmarking program and some sample data.
  • Fixed a compiler error under Visual Studio.
  • Fix an error in the ctypes bindings that could lead to memory corruption in the Python bindings.
  • Fix duplicate attributes when parsing
    This is a searchable index. Enter search keywords:
    tags.
  • Don't leave semicolons behind when consuming entity references (rgrove)
  • Internally rename some functions in preparation for an amalgamation file (jdeng)
  • Add proper cflags for gyp builds (skabbes)

@nostrademons nostrademons released this Sep 22, 2014 · 273 commits to master since this release

Assets 2
  • First version listed on PyPi.
  • Autotools files excluded from GitHub and generated via autogen.sh. (endgame)
  • Numerous compiler warnings fixed. (bnoordhuis, craigbarnes)
  • Google security audit passed.
  • Gyp support (tfarina)
  • Naming convention for structs changed to avoid C reserved words.
  • Fix several integer and buffer overflows (Maxime2)
  • Some Visual Studio compiler support (bugparty)
  • Python3 compatibility for the ctypes bindings.

@nostrademons nostrademons released this Sep 22, 2014 · 402 commits to master since this release

Assets 2
  • Initial release open-sourced by Google.