Skip to content

@thomastrapp thomastrapp released this Nov 9, 2019 · 30 commits to master since this release

Static binary releases

Install the htmlext command-line utility and Hext for Python (v3.8 or earlier):

pip install hext

Install Hext for Node (v12 or earlier):

npm install hext

Both are compatible with Linux (x86_64) and Mac OS X ≥ 10.11.

Hext for WebAssembly

See https://github.com/html-extract/hext-emscripten/releases

Changes

  • Rules can now match custom-tags
  • Custom-tags are matched in a case-insensitive manner

Releases can be verified with the public key at https://thomastrapp.com/public_key.asc, which has the key ID 086653AA8CC7270E and the fingerprint E6EA EFD0 2CBB 0EFF C010 1324 0866 53AA 8CC7 270E.

Assets 4

@thomastrapp thomastrapp released this Jul 23, 2019 · 36 commits to master since this release

Notable but minor changes:

  • make install now uses CMake's GNUInstallDirs. This allows for finer control of what gets installed where, when configuring the project (67afed7).
  • htmlext's Version.cpp and libhext's Version.cpp are generated out of the source tree (9e8125e).
  • Removed libhext's custom Doxygen theme (93dab11).

Releases can be verified with the public key at http://thomastrapp.com/public_key.asc, which has the key ID 086653AA8CC7270E and the fingerprint E6EA EFD0 2CBB 0EFF C010 1324 0866 53AA 8CC7 270E.

Assets 4
Jul 23, 2019
travis: php bindings: use system php

@thomastrapp thomastrapp released this Jun 10, 2019 · 64 commits to master since this release

Static binary releases

Install the htmlext command-line utility and Hext for Python:

pip install hext

Install Hext for Node:

npm install hext

Both are compatible with Linux (x86_64) and Mac OS X ≥ 10.11. Visit https://hext.thomastrapp.com/download.

Major changes

  • Syntax: Added greedy rules. Existing Hext snippets do not need to be changed. Documentation.
  • CMake and FindPackage Hext: When using libhext in a CMake project, the target hext::hext must be used. The variables Hext_LIBRARY and Hext_INCLUDE_DIRS do no longer exist. See https://hext.thomastrapp.com/download#using-libhext
  • New dependency: RapidJSON. Previously, RapidJSON (which generates the JSON output of htmlext) was downloaded automatically, if not found. This is no longer the case. RapidJSON is installable through most package managers (rapidjson-dev). See https://github.com/Tencent/rapidjson
  • Mac OS X support: Hext can now be built and installed on Mac OS X.

Minor changes

  • Modernized CMake usage. CMake 3.8 or later required.
  • Boost 1.70 support (#8)
  • Compatibility with Node v10, v11 and v12 (#6)
  • Added a man page for htmlext
  • Added build scripts for releases
  • Travis CI tests
  • libhext examples are no longer built automatically
  • libhext/test: Google Test is now a hard dependency
  • Python2 unicode string support
  • PHP bindings now require PHP7

Acknowledgments

I'd like to thank the following people for their feedback and help:

👍

Releases can be verified with the public key at http://thomastrapp.com/public_key.asc, which has the key ID 086653AA8CC7270E and the fingerprint E6EA EFD0 2CBB 0EFF C010 1324 0866 53AA 8CC7 270E.

Assets 4

@thomastrapp thomastrapp released this Sep 23, 2018 · 196 commits to master since this release

Notable changes:

  • A C++17 capable compiler is now required to build from source
  • Rapidjson was updated to v1.1.0
  • Improved Python 3 support, courtesy of @brandonrobertz

Attached to this release you will find four experimental builds:

SHA256SUM can be verified with SHA256SUM.asc using my public key at http://thomastrapp.com/public_key.asc, which has the key ID 086653AA8CC7270E and the fingerprint E6EA EFD0 2CBB 0EFF C010 1324 0866 53AA 8CC7 270E.

The binaries were built using docker, Ubuntu 18.04 and build-hext-binary-releases.sh.

Assets 8

@thomastrapp thomastrapp released this Apr 7, 2017 · 204 commits to master since this release

Notable changes:

  • libhext: reduce amount of exported symbols

This will be the last release before switching to C++17.

Assets 2

@thomastrapp thomastrapp released this Jul 26, 2016 · 215 commits to master since this release

Notable changes:

  • libhext/NodeUtil: add proper serialization of HTML for InnerHtml
  • libhext: use versioned soname
Assets 2

@thomastrapp thomastrapp released this Jul 20, 2016 · 223 commits to master since this release

Notable changes:

  • htmlext and libhext can now be compiled with Visual Studio 2015
  • libhext/bindings: htmlext.{js,php,py,rb}: Handle hext syntax error
Assets 2

@thomastrapp thomastrapp released this Jul 6, 2016 · 244 commits to master since this release

Public API changes:

  • libhext/bindings/ruby: convert hext::Result to native types
Assets 2

@thomastrapp thomastrapp released this Jul 4, 2016 · 247 commits to master since this release

Public API changes:

  • libhext/bindings/python: convert hext::Result to native types
Assets 2
You can’t perform that action at this time.