Fast C/C++ HTML 5 Parser. Using threads.
Special thanks to Kirill Zhumarin for PRs.
CMakeLists.txt
for cmake build. Added support for create Visual Studio Solution and the creation of packages for Linux systems. https://github.com/lexborisov/myhtml/issues/116
myhtml_node_is_void_element
for check to see if we are dealing with a void element. https://github.com/lexborisov/myhtml/pull/119
myencoding_prescan_stream_to_determine_encoding_with_found
and myencoding_extracting_character_encoding_from_charset_with_found
https://github.com/lexborisov/myhtml/issues/107
Special thanks for Alexander Fedyashov for help with automated package build.
myhtml_tree_print_by_node
, myhtml_tree_print_node_children
, myhtml_tree_print_node
; Use serializations instead of theirMyHTML_ENCODING_UTF8
, now it MyENCODING_UTF_8
, i.e MyHTML_ENCODING_* => MyENCODING_*
myhtml_incoming_buffer_*
=> mycore_incoming_buffer_*
, myhtml_string*
=> mycore_string*
, myhtml_utils*
=> mycore_utils*
install
, clean
, library
and more
myhtml_status_t
, mycss_status_t
changed to global mystatus_t
(unsigned int)New Release v3.0.1
Fixed broken mapping for convert encoding functions in release 3.0.0 Release 3.0.0 removed
myhtml_encoding_prescan_stream_to_determine_encoding
to prescan a byte stream to determine its encoding. In other words, detect encoding in meta
tag before start HTML parsing. See exapmle
myhtml_encoding_name_by_id
for get encoding name by idmyhtml_encoding_extracting_character_encoding_from_charset
utils/mhash.*
for create a hash tablemyhtml_node_tree
for get current Tree from a nodeMyHTML_INSTALL_HEADER
in cmake options set ON
by defaultThanks!
myhtml_collection_check_size
https://github.com/lexborisov/myhtml/issues/84
Special thanks to Kostya that found big bug!
replacing_node_attributes_low_level.c
. Example is not working correctly. Let the futuremyhtml_string_destroy
function. Sometimes the resources are not free.myhtml_incoming_buffer_split
function for split Incoming Buffer Nodereplacing_node_attributes_low_level
myhtml_incomming_*
=> myhtml_incoming_*
(my bad english)