



  

<!DOCTYPE html>
<html
  lang="en"
  
  data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"
  data-a11y-animated-images="system" data-a11y-link-underlines="true"
  
  >




  <head>
    <meta charset="utf-8">
  <link rel="dns-prefetch" href="https://github.githubassets.com">
  <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
  <link rel="preconnect" href="https://avatars.githubusercontent.com">

<script type="importmap">{"imports":{"react":"https://github.githubassets.com/assets/react-e27d1b3e03961e68.js","react-dom":"https://github.githubassets.com/assets/react-dom-e5fd46a22d5c4058.js","react-dom/client":"https://github.githubassets.com/assets/react-dom-client-1b4a3ee065998cea.js","react-is":"https://github.githubassets.com/assets/react-is-e0b593954b4706d8.js","react-reconciler":"https://github.githubassets.com/assets/react-reconciler-8e99e505c4429605.js","react/compiler-runtime":"https://github.githubassets.com/assets/react-compiler-runtime-4610bd6d3de9c049.js","react/jsx-dev-runtime":"https://github.githubassets.com/assets/react-jsx-dev-runtime-ea55d68667d559e5.js","react/jsx-runtime":"https://github.githubassets.com/assets/react-jsx-runtime-4915cb0f5b3aff04.js","scheduler":"https://github.githubassets.com/assets/scheduler-58b860b049ca307c.js"}}</script>
<meta name="react-profiling" content="0" data-turbo-transient="true" />
<meta name="react-import-map" content="react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@777f63f87cd0" data-turbo-track="reload" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-e27d1b3e03961e68.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-compiler-runtime-4610bd6d3de9c049.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/scheduler-58b860b049ca307c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-dom-e5fd46a22d5c4058.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-dom-client-1b4a3ee065998cea.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-is-e0b593954b4706d8.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-jsx-runtime-4915cb0f5b3aff04.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-reconciler-8e99e505c4429605.js" />

  


  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-99f877e9ddfc0e51.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light_high_contrast-48fdd0811afbab3c.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-79ad2ace604703b3.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark_high_contrast-24484a076f02295f.css" /><link data-color-theme="light" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-99f877e9ddfc0e51.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-48fdd0811afbab3c.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-f4bf1142976e4bbf.css" /><link data-color-theme="light_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind_high_contrast-f661b49995ba0bd8.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-0b38d22346321c92.css" /><link data-color-theme="light_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia_high_contrast-f1c62c9e70259b9f.css" /><link data-color-theme="dark" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-79ad2ace604703b3.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-24484a076f02295f.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-f50cacf0a86b9929.css" /><link data-color-theme="dark_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind_high_contrast-e61d4f4ca17852c2.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-39c10993d5603fac.css" /><link data-color-theme="dark_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia_high_contrast-73236c840c0c7d90.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-0de76f07cc035b10.css" /><link data-color-theme="dark_dimmed_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed_high_contrast-fd1500c8744e40d6.css" />

  <style type="text/css">
    :root {
      --tab-size-preference: 4;
    }

    pre, code {
      tab-size: var(--tab-size-preference);
    }
  </style>

    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-ed9ca172356fd545.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-1d2c7f7b52a6068b.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-54ba76e934a49d7c.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-456bd5deb85c7ecd.css" />
  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repository-11ee8a031c040c1a.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-2d56bdb0166c0238.css" />

  

  <script type="application/json" id="client-env">{"locale":"en","featureFlags":["actions_enable_background_steps","actions_new_hosted_runner_image_select_sizes_and_versions","activity_diff_file_tree","activity_repos_file_tree","activity_repos_overview_header","activity_repos_overview_sidebar","agent_author_search_expansion","agent_author_search_expansion_ui_pulls","alternate_user_config_repo","async_conversion_coverage_enabled","billing_billable_licenses_cost_center_bucket_fix","billing_budget_expiration","billing_cost_center_list_assigned_resources","billing_discount_threshold_notification","code_quality_enablement_banner_targeting","code_quality_remove_preview","code_view_raf_sticky_lines","codespaces_prebuild_region_target_update","coding_agent_third_party_model_ui","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_automation_repo_mcp_servers","copilot_automations_pagination","copilot_chat_auto_mode_v2","copilot_chat_clear_model_selection_for_default_change","copilot_chat_header_reorder","copilot_chat_max_upsell","copilot_chat_models_browser_cache","copilot_chat_vision_dotcom_chat_ga_gate","copilot_css_textarea_autosize","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_removal_on_marketplace","copilot_fix_failed_workflows_all_skus","copilot_hide_hovercard","copilot_immersive_embedded_header_button","copilot_immersive_file_preview_keep_mounted","copilot_immersive_task_hyperlinking","copilot_mc_cli_resume_any_users_task","copilot_mission_control_agent_merge_fix_ci","copilot_mission_control_agent_merge_resolve_conflicts","copilot_mission_control_early_stop","copilot_mission_control_environment_list_icons","copilot_mission_control_managed_sandbox_environments","copilot_mission_control_needs_attention","copilot_mission_control_reasoning_effort","copilot_mission_control_sandbox_client_side_clone","copilot_mission_control_sandbox_remote_bypass","copilot_mission_control_session_filters","copilot_mission_control_task_alive_updates","copilot_mission_control_task_sharing","copilot_org_policy_page_focus_mode","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_authorization_status_ui","copilot_swe_agent_automation_resource_scoped_writes","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_issue_comment_trigger","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_pull_request_comment_trigger","copilot_swe_agent_pull_request_merged_trigger","copilot_swe_agent_pull_request_opened_trigger","copilot_swe_agent_pull_request_synchronize_trigger","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_task_scoped_alive_channel","copilot_token_based_billing","copilot_unconfigured_is_inherited","copilot_user_can_upgrade_plan_field","copilot_workbench_sunset","copilot_workbench_sunset_redirect","copilot_workbench_ubb","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","glc_code_quality_repo_settings_workflow_config","hide_github_models_ui","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","in_product_messaging_datadog_monitoring","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","ipm_ubb_individual_budget_banner","issue_fields_multi_select","issue_inline_avatars","issue_pinned_views","issue_pinned_views_optimistic_updates","issue_relative_time_micro","issues_dashboard_sso_structured_errors","issues_expanded_file_types","issues_hide_closed_sub_issues","issues_lazy_load_comment_box_suggestions","issues_optimistic_linked_branch_create","issues_react_chrome_container_query_fix","labels_archiving","labels_archiving_info","landing_pages_ninetailed","lifecycle_label_name_updates","marketing_cookie_consent_banner","marketing_pages_search_explore_provider","memex_client_env_github_domain","memex_default_issue_create_repository","memex_lazy_hydrate_agent_tasks","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_queue_restricted_pushers_warning","merge_status_checks_refetch_dedupe","merge_status_header_feedback","oauth_authorize_clickjacking_protection","octocaptcha_origin_optimization","primer_react_css_anchor_positioning","primer_react_merged_forwarded_refs","prs_copilot_app_open_action","prs_css_anchor_positioning","pull_request_commit_checks_dialog","pull_request_copilot_attribution_header","pull_request_overview_panel_edit_description","pull_request_persister","pull_request_stacks_feedback_dialog","pull_request_virtualization_image_estimate","pull_request_virtualization_scroll_compensation","pull_request_virtualization_scroll_intent","quick_search_lazy_suggestions","react_blob_isolate_code_lines","react_blob_ssr_content_visibility","react_data_router_tanstack_allowed","react_query_props_with_key","react_sandbox_future_tanstack","repo_app_turbo","repo_issues_sidebar_layout","repo_pulls_dashboard_persistence","repo_pulls_dashboard_sidebar_links","repos_contributors_limited_default_range","review_involves_filter","rule_ignored_file_paths","rulesets_actor_list_editor","sample_network_conn_type","security_center_artifact_filters_popover","see_who_reacted","semantic_similarity_duplicate_issue_detection","session_logs_ungroup_reasoning_text","set_sha256_on_repo_creation_form","site_banner_desktop_copilot_app","site_ghca_pixel_mona","site_github_app_ga_page","site_github_app_ga_page_highlight","site_github_app_mobile_native_share","site_global_banner_dev_days_attendee","site_global_banner_learn_copilot_sdk","site_global_nav_spark_models_removed","spark_prompt_secret_scanning","spark_server_connection_status","suggest_custom_property_values_copilot","suppress_automated_browser_vitals","swp_forms_disable_octocaptcha","thread_resolution_reason","ui_service_compute_proxy_control","ui_service_referrer_metrics","ui_service_staleness_detection","update_issue_suggestions","user_code_paste_ux","viewscreen_sandbox","warn_inaccessible_attachments","webp_support","workbench_store_readonly","workstream_plugin_bootstrap"],"githubDomain":"https://github.com","copilotApiOverrideUrl":"https://api.githubcopilot.com","cmcApiUrl":"https://api.github.com/cmc_internal/api"}</script>
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/high-contrast-cookie-e3d808ee18eb9784.js"></script>
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wp-runtime-d0e712808f201ef1.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-foundation-74e9766bd696d26a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-runtime-ecf766ea8a2c7fd6.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fetch-utilities-8e3d9c5d57d50312.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ser-cd1b421ad0ad7ed5.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/environment-61cbdbc14ca92159.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/app-runtime.b6099d51b9e67b57.module.css" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/catalyst-86a8f5de995615f8.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/selector-observer-e88088f989b27670.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/relative-time-element-7cdf4e0db98b997c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/by-6b3c07383371bf58.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ja9-36f036c13c2e3a4c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/kw-866fd9513ae95106.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/r1-b075aab3204f32f9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/jz5-7c5d1669717041f8.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hj-5126390ff433704d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j05-dce4d588268f0f7e.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/github-elements-1adb1d8c74044da9.js" defer="defer"></script>
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/element-registry-1a7659d5cb4f8269.js" defer="defer"></script>
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/runtime-helpers-f3f5d71440009c48.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/aria-live-76b18916d0c8ec4d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hotkey-5109c77d7ac61078.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-core-fbb00aaa3ab9abdf.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/04n-51c49ba758739f13.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ur-024971cb63acad59.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4t-364e19c63d726e9a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/6ny-c969fbae697a356f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/yhq-3a209035a30b1a09.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/z1v-da5b33b877bfa358.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wo-09f85d22a6c8931b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/9y-81cfe57dc9040f3e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j0-41a4cf04cbd99503.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/0p-81491ed0d9d666e2.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/behaviors-acc18f300bdd5b9f.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.5858534b1c27f133.module.css" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/code-menu-f832f583b1c927a9.js" defer="defer"></script>
  
  <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/primer-react-12ebdc24dcff1ecc.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ncx-9a860680a5f230b9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j6-363f0ebf4f62f310.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/t7l-bf6f21d7e7a43c35.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fe-7576d9b281e2106a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wsr-5fd3071e5a9061ab.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/0n-ecadb2ffe6b01ba2.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/xv-51cb34754bda73a9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/n4u-6317ce1c31aed1db.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j8s-d90ce3a169b741ed.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/la-de176c4ee471f2b3.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/eag-d9eea130fa716df9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/y2-87df441f1bc5a264.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/kcz-607e36c8a3751cf0.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/x4-65dba777efd828f3.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/gzu-1a09248f686325f6.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/bi0-e2f78de823e39ca9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/on-95be29ba1ef725d9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/b1-1dbc371cef78c3c1.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/0l5-c4edb8ab48c5846d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/c2z-c92998400310b94b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/f9-038758dcbfe08dab.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/0k-b7df0a74912a42bf.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/sp-915c6643cc0d7d44.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/og-93ae8b358505d372.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/b9-69d9b60a1b1fcd59.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ec-8ea7978d3fcd114e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/du-a401e69a37d95bcc.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ql0-1c18210f6b9e2263.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/20-0a2e46387735f1f4.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/dsj-cb1e4ddbce4f007b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wp-9f5235d335ab624b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ko6-9e80f7ac359e3c43.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/uw-8c275f7ac25b7cf6.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/bsb-4f4ac8c20da73fac.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/w5-13e3a7548bb20af9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fm-c00a7677663ba326.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/z-45022d3da7b8817e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/h0-010921512138e12f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/5p-ae5db0820116fb43.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/8vq-b2af216e992e11ef.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/g5-88f2a4514daa19ca.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/xc-f5d51b571cd317cb.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/arw-51e8918a1b75a80f.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/code-view-c72427a42c7b1dd6.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.9d59d1018a52a53c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/ql0.de7a55ca73db5693.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/z.812a998e1961b84d.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/xc.13e027137438fd9f.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-view.5099f1f900111d1b.module.css" />

  <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hu-1fc0b2a167afc025.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fb-ef2c91536abed646.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/notifications-subscriptions-menu-6f8f2a4b24a472b0.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.9d59d1018a52a53c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/notifications-subscriptions-menu.3ae223c973c2cef3.module.css" />


  <title>xmldom/CHANGELOG.md at master · xmldom/xmldom · GitHub</title>



  <meta name="route-pattern" content="/:user_id/:repository/blob/*name(/*path)" data-turbo-transient>
  <meta name="route-controller" content="blob" data-turbo-transient>
  <meta name="route-action" content="show" data-turbo-transient>
  <meta name="fetch-nonce" content="v2:1e4a723c-ce5e-ae77-b48a-32ffda72530c">

    
  <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb">


  <meta name="request-id" content="B090:33878B:127939E7:11448261:6AACAEDB" data-pjax-transient="true"/><meta name="html-safe-nonce" content="622b53295d230f4e315d3a87adc980ea597e19fb9143248e8d3811d6ec7f14ca" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMDkwOjMzODc4QjoxMjc5MzlFNzoxMTQ0ODI2MTo2QUFDQUVEQiIsInZpc2l0b3JfaWQiOiIzNjgwMjQ2ODEzNjA0NzUzMTE1IiwicmVnaW9uX2VkZ2UiOiJmcmEiLCJyZWdpb25fcmVuZGVyIjoiZnJhIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="9e30689eb30f118b70639bb37b9510d50a6607dfe70c14916aeca596661eaa9e" data-pjax-transient="true"/>


    <meta name="hovercard-subject-tag" content="repository:229145432" data-turbo-transient>


  <meta name="github-keyboard-shortcuts" content="repository,source-code,file-tree,copilot" data-turbo-transient="true" />
  

  <meta name="selected-link" value="repo_source" data-turbo-transient>
  <link rel="assets" href="https://github.githubassets.com/">

    <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I">

<meta name="octolytics-url" content="https://collector.github.com/github/collect" />





  <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-turbo-transient="true" />

  




    <meta name="user-login" content="">

  

    <meta name="viewport" content="width=device-width">

    

      <meta name="description" content="A pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module. - xmldom/CHANGELOG.md at master · xmldom/xmldom">

      <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">

    <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
    <meta property="fb:app_id" content="1401488693436528">
    <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md" />

      <meta name="twitter:image" content="https://opengraph.githubassets.com/2979adbef18e47f0b7298c0e96e38f1d197921acdca8c52f0245bde052869f06/xmldom/xmldom" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="xmldom/CHANGELOG.md at master · xmldom/xmldom" /><meta name="twitter:description" content="A pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module. - xmldom/xmldom" />
  <meta property="og:image" content="https://opengraph.githubassets.com/2979adbef18e47f0b7298c0e96e38f1d197921acdca8c52f0245bde052869f06/xmldom/xmldom" /><meta property="og:image:alt" content="A pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module. - xmldom/xmldom" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="600" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="xmldom/CHANGELOG.md at master · xmldom/xmldom" /><meta property="og:url" content="https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md" /><meta property="og:description" content="A pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module. - xmldom/xmldom" />
  




      <meta name="hostname" content="github.com">



        <meta name="expected-hostname" content="github.com">


  <meta http-equiv="x-pjax-version" content="1b7a4ff13706175db9ddcddd8b7c27b8946d9e20d9cdccd9cb54b37d67bc242f" data-turbo-track="reload">
  <meta http-equiv="x-pjax-csp-version" content="0c5c6e5334a905d8f9521e09eadcffba484d422e0d262e07ff922e6bc18b2ac6" data-turbo-track="reload">
  <meta http-equiv="x-pjax-css-version" content="ec4c7b86d7b57240253150b827ea48b04e08d8760dc6553d2a04f62000f3fe0c" data-turbo-track="reload">
  <meta http-equiv="x-pjax-js-version" content="4644d0c4c253864cb5744c15cc28e64149f3c1e0e485c44cbd24a4b86ca508ad" data-turbo-track="reload">

  <meta name="turbo-cache-control" content="no-preview" data-turbo-transient="">

      <meta name="turbo-cache-control" content="no-cache" data-turbo-transient>

    <meta data-hydrostats="publish">

  <meta name="go-import" content="github.com/xmldom/xmldom git https://github.com/xmldom/xmldom.git">

  <meta name="octolytics-dimension-user_id" content="34722805" /><meta name="octolytics-dimension-user_login" content="xmldom" /><meta name="octolytics-dimension-repository_id" content="229145432" /><meta name="octolytics-dimension-repository_nwo" content="xmldom/xmldom" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="229145432" /><meta name="octolytics-dimension-repository_network_root_nwo" content="xmldom/xmldom" />
  



    

    <meta name="turbo-body-classes" content="logged-out env-production page-responsive">
  <meta name="disable-turbo" content="false">


  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">


  <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">

  <meta name="release" content="4a04228f6072ee1ec5cd2227074bd1c1a8308ce2" data-turbo-track="reload">
  <meta name="ui-target" content="full">

  <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000">
  <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
  <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg" data-base-href="https://github.githubassets.com/favicons/favicon">

<meta name="theme-color" content="#1e2327">
<meta name="color-scheme" content="light dark" />


  <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">

  </head>

  <body class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
    <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
      <div id="__primerPortalRoot__" style="z-index: 1000; position: absolute; width: 100%;" data-turbo-permanent></div>
      

    <div class="position-relative header-wrapper js-header-wrapper ">
      <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 tmp-py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>

      <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full">
    <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
</span>      
      <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/l7j-2ddd8b435dadae28.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-98a85b4ad3bf8229.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.9d59d1018a52a53c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog.9f1b311c6a3e620b.module.css" />

<react-partial
  partial-name="keyboard-shortcuts-dialog"
  data-ssr="false"
  data-attempted-ssr="false"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script>
  <div data-target="react-partial.reactRoot"></div>
</react-partial>





      

          
          

                <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/2l-8671acba87bc0dcb.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/i26-f2ae65b837c90ae7.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fz5-23f28c0f388769c9.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/lht-26506ea833dda5be.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/p1-76a75a6081059b19.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/3d-82c347d20a13fb90.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/tua-c4ca62c5e0e0318e.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4s-c22d880230690e1f.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/marketing-header-5251d405164cfa54.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.9d59d1018a52a53c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-brand-css.6a01c236ff527e7e.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/4s.e3d02f110161be52.module.css" />

<react-partial
  partial-name="marketing-header"
  data-ssr="true"
  data-attempted-ssr="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"color_mode":"dark","logged_in":false,"marketing_page":false,"home_path":"/","login_path":"/login?return_to=https%3A%2F%2Fgithub.com%2Fxmldom%2Fxmldom%2Fblob%2Fmaster%2FCHANGELOG.md","signup_path":"/signup?ref_cta=Sign+up\u0026ref_loc=header+logged+out\u0026ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow\u0026source=header-repo\u0026source_repo=xmldom%2Fxmldom","signup_enabled":true,"is_signup_controller":false,"show_search_and_nav":true,"hide_search":false,"private_mode_enabled":false,"should_use_dotcom_links":true,"auth_hydro_click":"{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md\",\"user_id\":null}}","auth_hydro_click_hmac":"3d6835360e6ef628c4370fefdcc5859bb781ca8d8d160895ceed15529822c0bd","overlay":false,"fixed":false}}</script>
  <div data-target="react-partial.reactRoot"><div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"><header class="MarketingHeader-module__root__Tk7n3 HeaderMktg header-logged-out" role="banner" data-marketing-header="true" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark" data-is-top="true"><h2 class="MarketingHeader-module__visuallyHidden__sqKsl">Navigation Menu</h2><button type="button" class="MarketingHeader-module__backdrop__sw4RU" aria-label="Close navigation menu"></button><div class="MarketingHeader-module__bar__mBSyE"><div class="MarketingHeader-module__topRow__yeury"><div class="MarketingHeader-module__toggleSlot__hDxbh"><button type="button" class="HeaderMenuToggle-module__toggle__i8EiC" aria-label="Toggle navigation" aria-expanded="false"><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span></button></div><a href="/" aria-label="Homepage" class="HeaderLogo-module__logo__UFyHI" data-analytics-event="{&quot;action&quot;:&quot;homepage&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;logo&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;homepage_link_logo_header&quot;}"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mark-github" viewBox="0 0 24 24" width="32" height="32" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943"></path></svg></a><div class="AuthCTAs-module__mobileActions__NNzeV"><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fxmldom%2Fxmldom%2Fblob%2Fmaster%2FCHANGELOG.md" data-analytics-event="{&quot;action&quot;:&quot;sign_in&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_in_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="3d6835360e6ef628c4370fefdcc5859bb781ca8d8d160895ceed15529822c0bd"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH">Sign in</span></span></a><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderAppearanceSettings-module__trigger__hUheK" type="button" aria-haspopup="dialog" aria-labelledby="_R_3dd_"><span class="Primer_Brand__Button-module__Button__leading-visual___jjtTe" data-testid="Button-leading-visual"><svg data-component="Octicon" focusable="false" aria-hidden="true" class="octicon octicon-sliders Primer_Brand__Button-module__Button__icon-visual____qybb" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path></svg></span><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"></span></span></button><div class="Primer_Brand__Tooltip-module__Tooltip___0Eipx" data-direction="s" aria-hidden="true" id="_R_3dd_">Appearance settings</div></div></div><div class="MarketingHeader-module__menu__GIy3y"><div class="MarketingHeader-module__menuWrapper__owstH"><nav class="MarketingNavigation-module__nav__W0KYY" aria-label="Global"><ul class="MarketingNavigation-module__list__tFbMb"><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_nd_">Platform<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5knd_">AI CODE CREATION</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5knd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/copilot" data-analytics-event="{&quot;action&quot;:&quot;github_copilot&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copilot NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>GitHub Copilot</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Write better code with AI</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/ai/github-app" data-analytics-event="{&quot;action&quot;:&quot;github_copilot_app&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_app_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mark-github NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M6.766 11.328c-2.063-.25-3.516-1.734-3.516-3.656 0-.781.281-1.625.75-2.188-.203-.515-.172-1.609.063-2.062.625-.078 1.468.25 1.968.703.594-.187 1.219-.281 1.985-.281.765 0 1.39.094 1.953.265.484-.437 1.344-.765 1.969-.687.218.422.25 1.515.046 2.047.5.593.766 1.39.766 2.203 0 1.922-1.453 3.375-3.547 3.64.531.344.89 1.094.89 1.954v1.625c0 .468.391.734.86.547C13.781 14.359 16 11.53 16 8.03 16 3.61 12.406 0 7.984 0 3.563 0 0 3.61 0 8.031a7.88 7.88 0 0 0 5.172 7.422c.422.156.828-.125.828-.547v-1.25c-.219.094-.5.156-.75.156-1.031 0-1.64-.562-2.078-1.609-.172-.422-.36-.672-.719-.719-.187-.015-.25-.093-.25-.187 0-.188.313-.328.625-.328.453 0 .844.281 1.25.86.313.452.64.655 1.031.655s.641-.14 1-.5c.266-.265.47-.5.657-.656"></path></svg>GitHub Copilot app</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Direct agents from issue to merge</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/mcp" data-analytics-event="{&quot;action&quot;:&quot;mcp_registry&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;mcp_registry_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mcp NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M5.52 1.12a3.578 3.578 0 0 1 6.078 2.98 3.578 3.578 0 0 1 2.982 6.08l-3.292 3.293a.252.252 0 0 0 0 .354l.843.843a.749.749 0 1 1-1.06 1.06l-.844-.843a1.75 1.75 0 0 1 0-2.474L13.52 9.12a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0L7.731 9.03A.75.75 0 0 1 6.67 7.97l2.85-2.85a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0l-4.799 4.8A.75.75 0 0 1 .72 5.92Z"></path><path d="M7.52 3.12a.749.749 0 1 1 1.06 1.06L5.731 7.03A2.079 2.079 0 0 0 8.67 9.97l2.85-2.85a.749.749 0 1 1 1.06 1.06l-2.849 2.85A3.578 3.578 0 0 1 4.67 5.97Z"></path></svg>MCP Registry</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Integrate external tools</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9knd_">DEVELOPER WORKFLOWS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9knd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/actions" data-analytics-event="{&quot;action&quot;:&quot;actions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;actions_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-workflow NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path></svg>Actions</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Automate any workflow</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/codespaces" data-analytics-event="{&quot;action&quot;:&quot;codespaces&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;codespaces_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-codespaces NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path></svg>Codespaces</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Instant dev environments</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/issues" data-analytics-event="{&quot;action&quot;:&quot;issues&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;issues_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-issue-opened NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>Issues</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Plan and track work</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/code-review" data-analytics-event="{&quot;action&quot;:&quot;code_review&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_review_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg>Code Review</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Manage code changes</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/code-quality" data-analytics-event="{&quot;action&quot;:&quot;code_quality&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_quality_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-codescan-checkmark NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.28 6.28a.75.75 0 1 0-1.06-1.06L6.25 8.19l-.97-.97a.75.75 0 0 0-1.06 1.06l1.5 1.5a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M7.5 15a7.5 7.5 0 1 1 5.807-2.754l2.473 2.474a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2.474-2.473A7.472 7.472 0 0 1 7.5 15Zm0-13.5a6 6 0 1 0 4.094 10.386.748.748 0 0 1 .293-.292 6.002 6.002 0 0 0 1.117-6.486A6.002 6.002 0 0 0 7.5 1.5Z"></path></svg>Code Quality</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enforce quality at merge</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dknd_">APPLICATION SECURITY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dknd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security" data-analytics-event="{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield-check NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>GitHub Advanced Security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Find and fix vulnerabilities</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security/code-security" data-analytics-event="{&quot;action&quot;:&quot;code_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_security_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code-square NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>Code security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Secure your code as you build</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security/secret-protection" data-analytics-event="{&quot;action&quot;:&quot;secret_protection&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;secret_protection_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-lock NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M4 4a4 4 0 0 1 8 0v2h.25c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 12.25 15h-8.5A1.75 1.75 0 0 1 2 13.25v-5.5C2 6.784 2.784 6 3.75 6H4Zm8.25 3.5h-8.5a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25ZM10.5 6V4a2.5 2.5 0 1 0-5 0v2Z"></path></svg>Secret protection</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Stop leaks before they start</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ NavGroup-module__hasSeparator__FnMrN"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_hknd_">EXPLORE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_hknd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/why-github" data-analytics-event="{&quot;action&quot;:&quot;why_github&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;why_github_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Why GitHub</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://docs.github.com" data-analytics-event="{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Documentation</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://github.blog" data-analytics-event="{&quot;action&quot;:&quot;blog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;blog_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Blog</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://github.blog/changelog" data-analytics-event="{&quot;action&quot;:&quot;changelog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;changelog_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Changelog</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/marketplace" data-analytics-event="{&quot;action&quot;:&quot;marketplace&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;marketplace_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Marketplace</span></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/features" data-analytics-event="{&quot;action&quot;:&quot;view_all_features&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_features_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all features</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_17d_">Solutions<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_17d_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5l7d_">BY COMPANY SIZE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5l7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/enterprise" data-analytics-event="{&quot;action&quot;:&quot;enterprises&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Enterprises</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/team" data-analytics-event="{&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Small and medium teams</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/enterprise/startups" data-analytics-event="{&quot;action&quot;:&quot;startups&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Startups</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/nonprofits" data-analytics-event="{&quot;action&quot;:&quot;nonprofits&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;nonprofits_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Nonprofits</span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9l7d_">BY USE CASE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9l7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/app-modernization" data-analytics-event="{&quot;action&quot;:&quot;app_modernization&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;app_modernization_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">App Modernization</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/devsecops" data-analytics-event="{&quot;action&quot;:&quot;devsecops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevSecOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/devops" data-analytics-event="{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/ci-cd" data-analytics-event="{&quot;action&quot;:&quot;ci/cd&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ci/cd_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">CI/CD</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions/use-case" data-analytics-event="{&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all use cases</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dl7d_">BY INDUSTRY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dl7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/healthcare" data-analytics-event="{&quot;action&quot;:&quot;healthcare&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Healthcare</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/financial-services" data-analytics-event="{&quot;action&quot;:&quot;financial_services&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Financial services</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/manufacturing" data-analytics-event="{&quot;action&quot;:&quot;manufacturing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Manufacturing</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/government" data-analytics-event="{&quot;action&quot;:&quot;government&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Government</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions/industry" data-analytics-event="{&quot;action&quot;:&quot;view_all_industries&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all industries</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions" data-analytics-event="{&quot;action&quot;:&quot;view_all_solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_solutions_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all solutions</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_1nd_">Resources<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_1nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5lnd_">EXPLORE BY TOPIC</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5lnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=ai" data-analytics-event="{&quot;action&quot;:&quot;ai&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">AI</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=software-development" data-analytics-event="{&quot;action&quot;:&quot;software_development&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Software Development</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=devops" data-analytics-event="{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=security" data-analytics-event="{&quot;action&quot;:&quot;security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Security</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/resources/articles" data-analytics-event="{&quot;action&quot;:&quot;view_all_topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_topics_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all topics</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9lnd_">EXPLORE BY TYPE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9lnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/customer-stories" data-analytics-event="{&quot;action&quot;:&quot;customer_stories&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Customer stories</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/events" data-analytics-event="{&quot;action&quot;:&quot;events__webinars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;events__webinars_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Events &amp; webinars</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/whitepapers" data-analytics-event="{&quot;action&quot;:&quot;ebooks__reports&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ebooks__reports_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Ebooks &amp; reports</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/executive-insights" data-analytics-event="{&quot;action&quot;:&quot;business_insights&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;business_insights_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Business insights</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://skills.github.com" data-analytics-event="{&quot;action&quot;:&quot;github_skills&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_skills_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">GitHub Skills</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dlnd_">SUPPORT &amp; SERVICES</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dlnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://docs.github.com" data-analytics-event="{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Documentation</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://support.github.com" data-analytics-event="{&quot;action&quot;:&quot;customer_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_support_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Customer support</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/orgs/community/discussions" data-analytics-event="{&quot;action&quot;:&quot;community_forum&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;community_forum_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Community forum</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/trust-center" data-analytics-event="{&quot;action&quot;:&quot;trust_center&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trust_center_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Trust center</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/partners" data-analytics-event="{&quot;action&quot;:&quot;partners&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Partners</span></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/resources" data-analytics-event="{&quot;action&quot;:&quot;view_all_resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_resources_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all resources</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_27d_">Open Source<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_27d_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5m7d_">COMMUNITY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5m7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/open-source/sponsors" data-analytics-event="{&quot;action&quot;:&quot;github_sponsors&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-sponsor-tiers NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.586 1C12.268 1 13.5 2.37 13.5 4.25c0 1.745-.996 3.359-2.622 4.831-.166.15-.336.297-.509.438l1.116 5.584a.75.75 0 0 1-.991.852l-2.409-.876a.25.25 0 0 0-.17 0l-2.409.876a.75.75 0 0 1-.991-.852L5.63 9.519a13.78 13.78 0 0 1-.51-.438C3.497 7.609 2.5 5.995 2.5 4.25 2.5 2.37 3.732 1 5.414 1c.963 0 1.843.403 2.474 1.073L8 2.198l.112-.125a3.385 3.385 0 0 1 2.283-1.068L10.586 1Zm-3.621 9.495-.718 3.594 1.155-.42a1.75 1.75 0 0 1 1.028-.051l.168.051 1.154.42-.718-3.592c-.199.13-.37.235-.505.314l-.169.097a.75.75 0 0 1-.72 0 9.54 9.54 0 0 1-.515-.308l-.16-.105ZM10.586 2.5c-.863 0-1.611.58-1.866 1.459-.209.721-1.231.721-1.44 0C7.025 3.08 6.277 2.5 5.414 2.5 4.598 2.5 4 3.165 4 4.25c0 1.23.786 2.504 2.128 3.719.49.443 1.018.846 1.546 1.198l.325.21.076-.047.251-.163a13.341 13.341 0 0 0 1.546-1.198C11.214 6.754 12 5.479 12 4.25c0-1.085-.598-1.75-1.414-1.75Z"></path></svg>GitHub Sponsors</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Fund open source developers</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9m7d_">PROGRAMS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9m7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://securitylab.github.com" data-analytics-event="{&quot;action&quot;:&quot;security_lab&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_lab_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Security Lab</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://maintainers.github.com" data-analytics-event="{&quot;action&quot;:&quot;maintainer_community&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;maintainer_community_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Maintainer Community</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://stars.github.com" data-analytics-event="{&quot;action&quot;:&quot;github_stars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_stars_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">GitHub Stars</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://archiveprogram.github.com" data-analytics-event="{&quot;action&quot;:&quot;archive_program&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;archive_program_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Archive Program</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dm7d_">REPOSITORIES</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dm7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/topics" data-analytics-event="{&quot;action&quot;:&quot;topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Topics</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/trending" data-analytics-event="{&quot;action&quot;:&quot;trending&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Trending</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/collections" data-analytics-event="{&quot;action&quot;:&quot;collections&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Collections</span></a></li></ul></div></li></ul></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_2nd_">Enterprise<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_2nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5mnd_">ENTERPRISE SOLUTIONS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5mnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/enterprise" data-analytics-event="{&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-stack NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.122.392a1.75 1.75 0 0 1 1.756 0l5.003 2.902c.83.481.83 1.68 0 2.162L8.878 8.358a1.75 1.75 0 0 1-1.756 0L2.119 5.456a1.251 1.251 0 0 1 0-2.162ZM8.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685 4.63 2.685a.248.248 0 0 0 .25 0l4.63-2.685ZM1.601 7.789a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0L1.874 8.814A.75.75 0 0 1 1.6 7.789Zm0 3.5a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0l-5.248-3.044a.75.75 0 0 1-.273-1.025Z"></path></svg>Enterprise platform</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">AI-powered developer platform</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9mnd_">AVAILABLE ADD-ONS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9mnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security" data-analytics-event="{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield-check NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>GitHub Advanced Security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade security features</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/copilot/copilot-business" data-analytics-event="{&quot;action&quot;:&quot;copilot_for_business&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;copilot_for_business_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copilot NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>Copilot for Business</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade AI features</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/enterprise/premium-support" data-analytics-event="{&quot;action&quot;:&quot;premium_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-comment-discussion NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path></svg>Premium Support</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade 24/7 support</span></span></a></li></ul></div></li></ul></div></div></li><li><a href="https://github.com/pricing" data-analytics-event="{&quot;action&quot;:&quot;pricing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;pricing&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;pricing_link_pricing_navbar&quot;}" class="MarketingNavigation-module__navLink__hUomM">Pricing</a></li></ul></nav><div class="MarketingHeader-module__ctaContainer__tBmPz"><div class="HeaderSearch-module__searchSlot__oVOUS"><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderSearch-module__trigger__zsF9q" type="button" aria-haspopup="dialog" aria-expanded="false" aria-label="Search or jump to, type / to search" data-analytics-event="{&quot;action&quot;:&quot;searchbar&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;context&quot;:&quot;global&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"><span class="HeaderSearch-module__content__kMpxU"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-search HeaderSearch-module__icon__wcrHX" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg><span class="HeaderSearch-module__label__d1iWG">Search</span><kbd class="HeaderSearch-module__kbd__HNG0o" aria-hidden="true">/</kbd></span></span></span></button><div class="d-none"></div></div><div class="AuthCTAs-module__signInWrap__q2P60"><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq AuthCTAs-module__desktopActionGap__UZuXT AuthCTAs-module__hiddenBelowLg__BfKBw" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fxmldom%2Fxmldom%2Fblob%2Fmaster%2FCHANGELOG.md" data-analytics-event="{&quot;action&quot;:&quot;sign_in&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_in_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="3d6835360e6ef628c4370fefdcc5859bb781ca8d8d160895ceed15529822c0bd"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH">Sign in</span></span></a></div><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--secondary___gHnw_ Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq" href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=xmldom%2Fxmldom" data-analytics-event="{&quot;action&quot;:&quot;sign_up&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_up_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="3d6835360e6ef628c4370fefdcc5859bb781ca8d8d160895ceed15529822c0bd"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-secondary___eJ0_a">Sign up</span></span></a><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderAppearanceSettings-module__trigger__hUheK" type="button" aria-haspopup="dialog" aria-labelledby="_R_fbd_"><span class="Primer_Brand__Button-module__Button__leading-visual___jjtTe" data-testid="Button-leading-visual"><svg data-component="Octicon" focusable="false" aria-hidden="true" class="octicon octicon-sliders Primer_Brand__Button-module__Button__icon-visual____qybb" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path></svg></span><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"></span></span></button><div class="Primer_Brand__Tooltip-module__Tooltip___0Eipx" data-direction="s" aria-hidden="true" id="_R_fbd_">Appearance settings</div></div></div></div></div><div class="MarketingHeader-module__bottomBorder__uZT38" aria-hidden="true"></div></header></div></div>
</react-partial>



      <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full">
  
        <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
        <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
        <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
        <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>

    <button id="icon-button-2ca7bbbb-dffd-43ff-8e21-6bdaa23d767e" aria-labelledby="tooltip-0d9d09d9-3793-4ad2-80ee-7117269e78f2" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close">  <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button><tool-tip id="tooltip-0d9d09d9-3793-4ad2-80ee-7117269e78f2" for="icon-button-2ca7bbbb-dffd-43ff-8e21-6bdaa23d767e" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>


  
</div>
    </div>

  <div id="start-of-content" class="show-on-focus"></div>








    <div id="js-flash-container" class="flash-container" data-turbo-replace>





  <template class="js-flash-template">
    
<div class="flash flash-full   {{ className }}">
  <div >
    <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
    </button>
    <div aria-atomic="true" role="alert" class="js-flash-alert">
      
      <div>{{ message }}</div>

    </div>
  </div>
</div>
  </template>
</div>


    






  <div
    class="application-main "
    data-commit-hovercards-enabled
    data-discussion-hovercards-enabled
    data-issue-and-pr-hovercards-enabled
    data-project-hovercards-enabled
  >
        <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
    <main id="js-repo-pjax-container" >
      
      
    


    








  

    <div id="repository-container-header"  class="tmp-pt-3 hide-full-screen" style="background-color: var(--page-header-bgColor, var(--color-page-header-bg));" data-turbo-replace>

        <div class="d-flex flex-nowrap flex-justify-end tmp-mb-3  tmp-px-3 tmp-px-lg-5" style="gap: 1rem;">

          <div class="flex-auto min-width-0 width-fit">
              
  <div class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo color-fg-muted mr-2 tmp-mr-2">
    <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
</svg>
    
    <span class="author flex-self-stretch" itemprop="author">
      <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/xmldom/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/xmldom">
        xmldom
</a>    </span>
    <span class="mx-1 flex-self-stretch color-fg-muted">/</span>
    <strong itemprop="name" class="mr-2 flex-self-stretch">
      <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/xmldom/xmldom">xmldom</a>
    </strong>

    <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span>
  </div>


          </div>

          <div id="repository-details-container" class="flex-shrink-0" data-turbo-replace style="max-width: 70%;">
              <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;">
    
      

  <li>
            <a href="/login?return_to=%2Fxmldom%2Fxmldom" rel="nofollow" id="repository-details-watch-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="079e5dc5dbb97de63894dc731c3812bfb4646cac97f3cc43dd244f928156517d" aria-label="You must be signed in to change notification settings" data-view-component="true" class="btn-sm btn">    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2 tmp-mr-2">
    <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path>
</svg>Notifications
</a>    <tool-tip id="tooltip-78953891-299d-413d-8f3c-9152a9905455" for="repository-details-watch-button" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">You must be signed in to change notification settings</tool-tip>

  </li>

  <li>
          <a icon="repo-forked" id="fork-button" href="/login?return_to=%2Fxmldom%2Fxmldom" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:229145432,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="6ff4e2790c0d4055af7437dc40c995e6194f21431c14b2d9484704641d5cb32b" data-view-component="true" class="btn-sm btn">    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2 tmp-mr-2">
    <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
</svg>Fork
    <span id="repo-network-counter" data-pjax-replace="true" data-turbo-replace="true" title="100" data-view-component="true" class="Counter">100</span>
</a>
  </li>

  <li>
        <div data-view-component="true" class="BtnGroup d-flex">
        <a href="/login?return_to=%2Fxmldom%2Fxmldom" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:229145432,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="661b5fad0fb5201ceffe1bbe8703d841818867d46805c2d88fb1e01bbd9fb45c" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-sw btn-sm btn">    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2 tmp-mr-2">
    <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
</svg><span data-view-component="true" class="d-inline">
          Star
</span>          <span id="repo-stars-counter-star" aria-label="466 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace="true" title="466" data-view-component="true" class="Counter js-social-count">466</span>
</a></div>
  </li>

</ul>

          </div>
        </div>

          <div id="responsive-meta-container" data-turbo-replace>
</div>


            <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 tmp-px-3 px-md-4 tmp-px-md-4 px-lg-5 tmp-px-lg-5">

  <ul data-view-component="true" class="UnderlineNav-body list-style-none">
      <li data-view-component="true" class="d-inline-flex">
  <a id="code-tab" href="/xmldom/xmldom" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments repo_attestations /xmldom/xmldom" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g c" data-command-id="repositories:go-to-code" data-react-nav="code-view" data-react-nav-anchor="code-view-repo-link" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Code&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" aria-current="page" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline">
    <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
</svg>
        <span data-content="Code">Code</span>
          <span id="code-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="issues-tab" href="/xmldom/xmldom/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /xmldom/xmldom/issues" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g i" data-command-id="repositories:go-to-issues" data-react-nav="issues-react" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Issues&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline">
    <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path>
</svg>
        <span data-content="Issues">Issues</span>
          <span id="issues-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="41" data-view-component="true" class="Counter">41</span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="pull-requests-tab" href="/xmldom/xmldom/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /xmldom/xmldom/pulls" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g p" data-command-id="repositories:go-to-pull-requests" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Pull requests&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline">
    <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path>
</svg>
        <span data-content="Pull requests">Pull requests</span>
          <span id="pull-requests-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="20" data-view-component="true" class="Counter">20</span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="discussions-tab" href="/xmldom/xmldom/discussions" data-tab-item="i3discussions-tab" data-selected-links="repo_discussions /xmldom/xmldom/discussions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g g" data-command-id="repositories:go-to-discussions" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Discussions&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion UnderlineNav-octicon d-none d-sm-inline">
    <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path>
</svg>
        <span data-content="Discussions">Discussions</span>
          <span id="discussions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="actions-tab" href="/xmldom/xmldom/actions" data-tab-item="i4actions-tab" data-selected-links="repo_actions /xmldom/xmldom/actions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g a" data-command-id="repositories:go-to-actions" data-react-nav="actions-workflows" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Actions&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline">
    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
</svg>
        <span data-content="Actions">Actions</span>
          <span id="actions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="projects-tab" href="/xmldom/xmldom/projects" data-tab-item="i5projects-tab" data-selected-links="repo_projects new_repo_project repo_project /xmldom/xmldom/projects" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g b" data-command-id="repositories:go-to-projects" data-react-nav="repo" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Projects&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon d-none d-sm-inline">
    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path>
</svg>
        <span data-content="Projects">Projects</span>
          <span id="projects-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="security-and-quality-tab" href="/xmldom/xmldom/security" data-tab-item="i6security-and-quality-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /xmldom/xmldom/security" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g s" data-command-id="repositories:go-to-security" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Security and quality&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline">
    <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
        <span data-content="Security and quality">Security and quality</span>
          <span id="security-and-quality-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="24" data-view-component="true" class="Counter">24</span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="insights-tab" href="/xmldom/xmldom/pulse" data-tab-item="i7insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /xmldom/xmldom/pulse" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-command-id="repositories:go-to-insights" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Insights&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline">
    <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
</svg>
        <span data-content="Insights">Insights</span>
          <span id="insights-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>


    
</a></li>
</ul>
    <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 tmp-pr-3 pr-md-4 tmp-pr-md-4 pr-lg-5 tmp-pr-lg-5 right-0">      <action-menu data-select-variant="none" data-view-component="true">
  <focus-group direction="vertical" mnemonics retain>
    <button id="action-menu-016fa254-8f1d-4e1d-933f-3fc50d47b26e-button" popovertarget="action-menu-016fa254-8f1d-4e1d-933f-3fc50d47b26e-overlay" aria-controls="action-menu-016fa254-8f1d-4e1d-933f-3fc50d47b26e-list" aria-haspopup="true" aria-labelledby="tooltip-6efe6012-266c-4e1c-8245-daeb87394607" type="button" data-view-component="true" class="Button Button--iconOnly Button--secondary Button--medium UnderlineNav-item">  <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal Button-visual">
    <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path>
</svg>
</button><tool-tip id="tooltip-6efe6012-266c-4e1c-8245-daeb87394607" for="action-menu-016fa254-8f1d-4e1d-933f-3fc50d47b26e-button" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Additional navigation options</tool-tip>


<anchored-position data-target="action-menu.overlay" id="action-menu-016fa254-8f1d-4e1d-933f-3fc50d47b26e-overlay" anchor="action-menu-016fa254-8f1d-4e1d-933f-3fc50d47b26e-button" align="start" side="outside-bottom" anchor-offset="normal" popover="auto" data-view-component="true">
  <div data-view-component="true" class="Overlay Overlay--size-auto">
    
      <div data-view-component="true" class="Overlay-body Overlay-body--paddingNone">          <action-list>
  <div data-view-component="true">
    <ul aria-labelledby="action-menu-016fa254-8f1d-4e1d-933f-3fc50d47b26e-button" id="action-menu-016fa254-8f1d-4e1d-933f-3fc50d47b26e-list" role="menu" data-view-component="true" class="ActionListWrap--inset ActionListWrap">
        <li hidden="hidden" data-menu-item="i0code-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-4adca284-b6e0-4655-848a-b7dbb4e8ed8a" href="/xmldom/xmldom" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
    <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Code
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i1issues-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-e3d276d0-7e8f-4258-9531-cf9a27fcc0a4" href="/xmldom/xmldom/issues" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened">
    <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Issues
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i2pull-requests-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-73622185-cd5b-430b-ac15-892adc185ec7" href="/xmldom/xmldom/pulls" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request">
    <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Pull requests
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i3discussions-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-6aea21ac-2d4f-458b-a1ec-4b91e1af774e" href="/xmldom/xmldom/discussions" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion">
    <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Discussions
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i4actions-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-9e1bc8e3-ae67-4b2e-a447-a417943c6658" href="/xmldom/xmldom/actions" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play">
    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Actions
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i5projects-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-60225524-8be2-40f3-ae70-adb099c9e0e9" href="/xmldom/xmldom/projects" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table">
    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Projects
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i6security-and-quality-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-f5bcd963-73d5-441a-af4a-e95e2a2c86c9" href="/xmldom/xmldom/security" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield">
    <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Security and quality
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i7insights-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-21fb81b9-b903-4f9f-b4f8-bfcaeb5a07eb" href="/xmldom/xmldom/pulse" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph">
    <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Insights
</span>      
</a>
  
</li>
</ul>    
</div></action-list>


</div>
      
</div></anchored-position>  </focus-group>
</action-menu></div>
</nav>

    </div>
  



<turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class="">
    <div id="repo-content-pjax-container" class="repository-content " >
    



    
      
    








<react-app
  app-name="code-view"
  initial-path="/xmldom/xmldom/blob/master/CHANGELOG.md"
  style="display: block; min-height: calc(100vh - 64px);"
  data-attempted-ssr="true"
  data-ssr="true"
  data-lazy="false"
  data-alternate="false"
  data-data-router-enabled="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-app.embeddedData">{"payload":{"codeViewBlobRoute":{"csv":null,"csvError":null,"headerInfo":{"toc":[{"level":1,"text":"Changelog","anchor":"changelog","htmlText":"Changelog"},{"level":2,"text":"0.9.12","anchor":"0912","htmlText":"0.9.12"},{"level":3,"text":"Fixed","anchor":"fixed","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore","htmlText":"Chore"},{"level":2,"text":"0.8.15","anchor":"0815","htmlText":"0.8.15"},{"level":3,"text":"Fixed","anchor":"fixed-1","htmlText":"Fixed"},{"level":2,"text":"0.9.11","anchor":"0911","htmlText":"0.9.11"},{"level":3,"text":"Fixed","anchor":"fixed-2","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-1","htmlText":"Chore"},{"level":2,"text":"0.8.14","anchor":"0814","htmlText":"0.8.14"},{"level":3,"text":"Fixed","anchor":"fixed-3","htmlText":"Fixed"},{"level":2,"text":"0.9.10","anchor":"0910","htmlText":"0.9.10"},{"level":3,"text":"Fixed","anchor":"fixed-4","htmlText":"Fixed"},{"level":3,"text":"Deprecated","anchor":"deprecated","htmlText":"Deprecated"},{"level":3,"text":"Chore","anchor":"chore-2","htmlText":"Chore"},{"level":2,"text":"0.8.13","anchor":"0813","htmlText":"0.8.13"},{"level":3,"text":"Fixed","anchor":"fixed-5","htmlText":"Fixed"},{"level":2,"text":"0.9.9","anchor":"099","htmlText":"0.9.9"},{"level":3,"text":"Added","anchor":"added","htmlText":"Added"},{"level":3,"text":"Fixed","anchor":"fixed-6","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-3","htmlText":"Chore"},{"level":2,"text":"0.8.12","anchor":"0812","htmlText":"0.8.12"},{"level":3,"text":"Fixed","anchor":"fixed-7","htmlText":"Fixed"},{"level":2,"text":"0.8.11","anchor":"0811","htmlText":"0.8.11"},{"level":3,"text":"Fixed","anchor":"fixed-8","htmlText":"Fixed"},{"level":2,"text":"0.9.8","anchor":"098","htmlText":"0.9.8"},{"level":3,"text":"Fixed","anchor":"fixed-9","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-4","htmlText":"Chore"},{"level":2,"text":"0.9.7","anchor":"097","htmlText":"0.9.7"},{"level":3,"text":"Added","anchor":"added-1","htmlText":"Added"},{"level":3,"text":"Fixed","anchor":"fixed-10","htmlText":"Fixed"},{"level":3,"text":"Performance","anchor":"performance","htmlText":"Performance"},{"level":3,"text":"Chore","anchor":"chore-5","htmlText":"Chore"},{"level":2,"text":"0.9.6","anchor":"096","htmlText":"0.9.6"},{"level":3,"text":"Fixed","anchor":"fixed-11","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-6","htmlText":"Chore"},{"level":2,"text":"0.9.5","anchor":"095","htmlText":"0.9.5"},{"level":3,"text":"Fixed","anchor":"fixed-12","htmlText":"Fixed"},{"level":2,"text":"0.9.4","anchor":"094","htmlText":"0.9.4"},{"level":3,"text":"Fixed","anchor":"fixed-13","htmlText":"Fixed"},{"level":3,"text":"Docs","anchor":"docs","htmlText":"Docs"},{"level":2,"text":"0.9.3","anchor":"093","htmlText":"0.9.3"},{"level":3,"text":"Fixed","anchor":"fixed-14","htmlText":"Fixed"},{"level":3,"text":"Docs","anchor":"docs-1","htmlText":"Docs"},{"level":3,"text":"Chore","anchor":"chore-7","htmlText":"Chore"},{"level":2,"text":"0.9.2","anchor":"092","htmlText":"0.9.2"},{"level":3,"text":"Feature","anchor":"feature","htmlText":"Feature"},{"level":3,"text":"Fixed","anchor":"fixed-15","htmlText":"Fixed"},{"level":2,"text":"0.9.1","anchor":"091","htmlText":"0.9.1"},{"level":3,"text":"Fixed","anchor":"fixed-16","htmlText":"Fixed"},{"level":3,"text":"Other","anchor":"other","htmlText":"Other"},{"level":2,"text":"0.9.0","anchor":"090","htmlText":"0.9.0"},{"level":3,"text":"Features","anchor":"features","htmlText":"Features"},{"level":3,"text":"Fixed","anchor":"fixed-17","htmlText":"Fixed"},{"level":3,"text":"Other","anchor":"other-1","htmlText":"Other"},{"level":2,"text":"0.9.0-beta.11","anchor":"090-beta11","htmlText":"0.9.0-beta.11"},{"level":3,"text":"Fixed","anchor":"fixed-18","htmlText":"Fixed"},{"level":3,"text":"Other","anchor":"other-2","htmlText":"Other"},{"level":2,"text":"0.9.0-beta.10","anchor":"090-beta10","htmlText":"0.9.0-beta.10"},{"level":3,"text":"Fixed","anchor":"fixed-19","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-8","htmlText":"Chore"},{"level":2,"text":"0.8.10","anchor":"0810","htmlText":"0.8.10"},{"level":3,"text":"Fixed","anchor":"fixed-20","htmlText":"Fixed"},{"level":2,"text":"0.7.13","anchor":"0713","htmlText":"0.7.13"},{"level":3,"text":"Fixed","anchor":"fixed-21","htmlText":"Fixed"},{"level":2,"text":"0.9.0-beta.9","anchor":"090-beta9","htmlText":"0.9.0-beta.9"},{"level":3,"text":"Fixed","anchor":"fixed-22","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-9","htmlText":"Chore"},{"level":2,"text":"0.8.9","anchor":"089","htmlText":"0.8.9"},{"level":3,"text":"Fixed","anchor":"fixed-23","htmlText":"Fixed"},{"level":2,"text":"0.7.12","anchor":"0712","htmlText":"0.7.12"},{"level":3,"text":"Fixed","anchor":"fixed-24","htmlText":"Fixed"},{"level":2,"text":"0.9.0-beta.8","anchor":"090-beta8","htmlText":"0.9.0-beta.8"},{"level":3,"text":"Fixed","anchor":"fixed-25","htmlText":"Fixed"},{"level":2,"text":"0.9.0-beta.7","anchor":"090-beta7","htmlText":"0.9.0-beta.7"},{"level":3,"text":"Feature","anchor":"feature-1","htmlText":"Feature"},{"level":3,"text":"Fixed","anchor":"fixed-26","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-10","htmlText":"Chore"},{"level":2,"text":"0.8.8","anchor":"088","htmlText":"0.8.8"},{"level":3,"text":"Fixed","anchor":"fixed-27","htmlText":"Fixed"},{"level":2,"text":"0.7.11","anchor":"0711","htmlText":"0.7.11"},{"level":3,"text":"Fixed","anchor":"fixed-28","htmlText":"Fixed"},{"level":2,"text":"0.8.7","anchor":"087","htmlText":"0.8.7"},{"level":3,"text":"Fixed","anchor":"fixed-29","htmlText":"Fixed"},{"level":2,"text":"0.7.10","anchor":"0710","htmlText":"0.7.10"},{"level":3,"text":"Fixed","anchor":"fixed-30","htmlText":"Fixed"},{"level":2,"text":"0.8.6","anchor":"086","htmlText":"0.8.6"},{"level":3,"text":"Fixed","anchor":"fixed-31","htmlText":"Fixed"},{"level":2,"text":"0.7.9","anchor":"079","htmlText":"0.7.9"},{"level":3,"text":"Fixed","anchor":"fixed-32","htmlText":"Fixed"},{"level":2,"text":"0.9.0-beta.6","anchor":"090-beta6","htmlText":"0.9.0-beta.6"},{"level":3,"text":"Fixed","anchor":"fixed-33","htmlText":"Fixed"},{"level":2,"text":"0.9.0-beta.5","anchor":"090-beta5","htmlText":"0.9.0-beta.5"},{"level":3,"text":"Fixed","anchor":"fixed-34","htmlText":"Fixed"},{"level":2,"text":"0.8.5","anchor":"085","htmlText":"0.8.5"},{"level":3,"text":"Fixed","anchor":"fixed-35","htmlText":"Fixed"},{"level":2,"text":"0.7.8","anchor":"078","htmlText":"0.7.8"},{"level":3,"text":"Fixed","anchor":"fixed-36","htmlText":"Fixed"},{"level":2,"text":"0.9.0-beta.4","anchor":"090-beta4","htmlText":"0.9.0-beta.4"},{"level":3,"text":"Fixed","anchor":"fixed-37","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-11","htmlText":"Chore"},{"level":2,"text":"0.8.4","anchor":"084","htmlText":"0.8.4"},{"level":3,"text":"Fixed","anchor":"fixed-38","htmlText":"Fixed"},{"level":2,"text":"0.7.7","anchor":"077","htmlText":"0.7.7"},{"level":3,"text":"Fixed","anchor":"fixed-39","htmlText":"Fixed"},{"level":2,"text":"0.9.0-beta.3","anchor":"090-beta3","htmlText":"0.9.0-beta.3"},{"level":3,"text":"Fixed","anchor":"fixed-40","htmlText":"Fixed"},{"level":3,"text":"Other","anchor":"other-3","htmlText":"Other"},{"level":2,"text":"0.7.6","anchor":"076","htmlText":"0.7.6"},{"level":3,"text":"Fixed","anchor":"fixed-41","htmlText":"Fixed"},{"level":2,"text":"0.8.3","anchor":"083","htmlText":"0.8.3"},{"level":3,"text":"Fixed","anchor":"fixed-42","htmlText":"Fixed"},{"level":2,"text":"0.9.0-beta.2","anchor":"090-beta2","htmlText":"0.9.0-beta.2"},{"level":3,"text":"Fixed","anchor":"fixed-43","htmlText":"Fixed"},{"level":2,"text":"0.9.0-beta.1","anchor":"090-beta1","htmlText":"0.9.0-beta.1"},{"level":3,"text":"Fixed","anchor":"fixed-44","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-12","htmlText":"Chore"},{"level":2,"text":"0.8.2","anchor":"082","htmlText":"0.8.2"},{"level":3,"text":"Fixed","anchor":"fixed-45","htmlText":"Fixed"},{"level":3,"text":"Other","anchor":"other-4","htmlText":"Other"},{"level":2,"text":"0.8.1","anchor":"081","htmlText":"0.8.1"},{"level":3,"text":"Fixes","anchor":"fixes","htmlText":"Fixes"},{"level":3,"text":"Docs","anchor":"docs-2","htmlText":"Docs"},{"level":2,"text":"0.8.0","anchor":"080","htmlText":"0.8.0"},{"level":3,"text":"Fixed","anchor":"fixed-46","htmlText":"Fixed"},{"level":3,"text":"Chore","anchor":"chore-13","htmlText":"Chore"},{"level":2,"text":"0.7.5","anchor":"075","htmlText":"0.7.5"},{"level":3,"text":"Fixes:","anchor":"fixes-1","htmlText":"Fixes:"},{"level":2,"text":"0.7.4","anchor":"074","htmlText":"0.7.4"},{"level":3,"text":"Fixes:","anchor":"fixes-2","htmlText":"Fixes:"},{"level":2,"text":"0.7.3","anchor":"073","htmlText":"0.7.3"},{"level":3,"text":"Fixes:","anchor":"fixes-3","htmlText":"Fixes:"},{"level":3,"text":"Refactor:","anchor":"refactor","htmlText":"Refactor:"},{"level":3,"text":"Docs:","anchor":"docs-3","htmlText":"Docs:"},{"level":3,"text":"Chore:","anchor":"chore-14","htmlText":"Chore:"},{"level":2,"text":"0.7.2","anchor":"072","htmlText":"0.7.2"},{"level":3,"text":"Fixes:","anchor":"fixes-4","htmlText":"Fixes:"},{"level":2,"text":"0.7.1","anchor":"071","htmlText":"0.7.1"},{"level":3,"text":"Fixes:","anchor":"fixes-5","htmlText":"Fixes:"},{"level":3,"text":"Chore:","anchor":"chore-15","htmlText":"Chore:"},{"level":2,"text":"0.7.0","anchor":"070","htmlText":"0.7.0"},{"level":3,"text":"Fixes:","anchor":"fixes-6","htmlText":"Fixes:"},{"level":3,"text":"CI","anchor":"ci","htmlText":"CI"},{"level":3,"text":"Docs","anchor":"docs-4","htmlText":"Docs"},{"level":2,"text":"0.6.0","anchor":"060","htmlText":"0.6.0"},{"level":3,"text":"Fixes","anchor":"fixes-7","htmlText":"Fixes"},{"level":2,"text":"0.5.0","anchor":"050","htmlText":"0.5.0"},{"level":3,"text":"Fixes","anchor":"fixes-8","htmlText":"Fixes"},{"level":3,"text":"Docs","anchor":"docs-5","htmlText":"Docs"},{"level":2,"text":"0.4.0","anchor":"040","htmlText":"0.4.0"},{"level":3,"text":"Fixes","anchor":"fixes-9","htmlText":"Fixes"},{"level":3,"text":"Docs","anchor":"docs-6","htmlText":"Docs"},{"level":3,"text":"CI","anchor":"ci-1","htmlText":"CI"},{"level":3,"text":"Other","anchor":"other-5","htmlText":"Other"},{"level":2,"text":"0.3.0","anchor":"030","htmlText":"0.3.0"},{"level":2,"text":"0.2.1","anchor":"021","htmlText":"0.2.1"},{"level":2,"text":"0.2.0","anchor":"020","htmlText":"0.2.0"},{"level":2,"text":"0.1.31","anchor":"0131","htmlText":"0.1.31"},{"level":2,"text":"0.1.30","anchor":"0130","htmlText":"0.1.30"},{"level":2,"text":"0.1.29","anchor":"0129","htmlText":"0.1.29"},{"level":2,"text":"Maintainer changes","anchor":"maintainer-changes","htmlText":"Maintainer changes"},{"level":2,"text":"0.1.28","anchor":"0128","htmlText":"0.1.28"},{"level":2,"text":"0.1.27","anchor":"0127","htmlText":"0.1.27"},{"level":2,"text":"0.1.26","anchor":"0126","htmlText":"0.1.26"},{"level":2,"text":"0.1.25","anchor":"0125","htmlText":"0.1.25"},{"level":2,"text":"0.1.24","anchor":"0124","htmlText":"0.1.24"},{"level":2,"text":"0.1.23","anchor":"0123","htmlText":"0.1.23"},{"level":2,"text":"0.1.22","anchor":"0122","htmlText":"0.1.22"},{"level":2,"text":"0.1.21","anchor":"0121","htmlText":"0.1.21"},{"level":2,"text":"0.1.20","anchor":"0120","htmlText":"0.1.20"},{"level":2,"text":"0.1.19","anchor":"0119","htmlText":"0.1.19"},{"level":2,"text":"0.1.18","anchor":"0118","htmlText":"0.1.18"},{"level":2,"text":"0.1.17","anchor":"0117","htmlText":"0.1.17"},{"level":2,"text":"0.1.16","anchor":"0116","htmlText":"0.1.16"},{"level":2,"text":"0.1.15","anchor":"0115","htmlText":"0.1.15"},{"level":2,"text":"0.1.14","anchor":"0114","htmlText":"0.1.14"},{"level":2,"text":"0.1.13","anchor":"0113","htmlText":"0.1.13"},{"level":2,"text":"0.1.12","anchor":"0112","htmlText":"0.1.12"},{"level":2,"text":"0.1.11","anchor":"0111","htmlText":"0.1.11"},{"level":2,"text":"0.1.10","anchor":"0110","htmlText":"0.1.10"},{"level":2,"text":"0.1.9","anchor":"019","htmlText":"0.1.9"},{"level":2,"text":"0.1.8","anchor":"018","htmlText":"0.1.8"},{"level":2,"text":"0.1.7","anchor":"017","htmlText":"0.1.7"},{"level":2,"text":"0.1.6","anchor":"016","htmlText":"0.1.6"},{"level":2,"text":"0.1.5","anchor":"015","htmlText":"0.1.5"},{"level":2,"text":"0.1.4","anchor":"014","htmlText":"0.1.4"},{"level":2,"text":"0.1.3","anchor":"013","htmlText":"0.1.3"},{"level":2,"text":"0.1.2","anchor":"012","htmlText":"0.1.2"},{"level":2,"text":"0.1.1","anchor":"011","htmlText":"0.1.1"},{"level":2,"text":"0.1.0","anchor":"010","htmlText":"0.1.0"}]},"issueTemplate":null,"discussionTemplate":null,"richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChangelog\u003c/h1\u003e\u003ca id=\"user-content-changelog\" class=\"anchor\" aria-label=\"Permalink: Changelog\" href=\"#changelog\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThis project adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\" rel=\"nofollow\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.11...0.9.12\"\u003e0.9.12\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0912\" class=\"anchor\" aria-label=\"Permalink: 0.9.12\" href=\"#0912\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: parsing a deeply or repeatedly namespaced document no longer consumes quadratic memory; the in-scope namespace map is inherited through the prototype chain instead of being copied for every prefix-declaring element (O(N) instead of O(N²)), preventing a denial-of-service reachable from \u003ccode\u003eDOMParser.parseFromString\u003c/code\u003e with default options. Serialized output is byte-identical. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-965w-775f-mr7g\"\u003e\u003ccode\u003eGHSA-965w-775f-mr7g\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: attribute de-duplication during parsing is now O(M) instead of O(M²); the \u003ccode\u003eNamedNodeMap\u003c/code\u003e parse-time dedup path uses a null-prototype membership index, so a well-formed document with a hostile number of duplicate attributes can no longer wedge the parse. Attribute order and duplicate resolution (last value wins, first position kept) are byte-identical, preserving the XML \u003ca href=\"https://www.w3.org/TR/xml/#uniqattspec\" rel=\"nofollow\"\u003eno-duplicate-attributes well-formedness constraint\u003c/a\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-8344-3jmq-59r6\"\u003e\u003ccode\u003eGHSA-8344-3jmq-59r6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: HTML raw-text parsing no longer amplifies output on a missing or case-mismatched closing tag; the closing tag is matched case-insensitively per the WHATWG HTML \u003ca href=\"https://html.spec.whatwg.org/multipage/parsing.html#rawtext-end-tag-name-state\" rel=\"nofollow\"\u003eRAWTEXT end-tag rule\u003c/a\u003e and a missing closing tag is handled explicitly, preventing a denial-of-service. Output for well-formed input is unchanged. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-6mj3-qw4j-hgrw\"\u003e\u003ccode\u003eGHSA-6mj3-qw4j-hgrw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: malformed-input recovery is now linear instead of quadratic — the malformed tag-name scan terminates at an embedded \u003ccode\u003e\u0026lt;\u003c/code\u003e, and \u003ccode\u003eNode.prototype.normalize()\u003c/code\u003e merges adjacent text nodes in O(K) instead of O(K²) (also reachable programmatically), per \u003ca href=\"https://dom.spec.whatwg.org/#dom-node-normalize\" rel=\"nofollow\"\u003e\u003ccode\u003enormalize()\u003c/code\u003e\u003c/a\u003e in the WHATWG DOM spec. DOM output is unchanged; only the reported error text differs. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-93r5-fhx6-vmg9\"\u003e\u003ccode\u003eGHSA-93r5-fhx6-vmg9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e under \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e now rejects a DocType \u003ccode\u003ename\u003c/code\u003e that is not a valid XML \u003ca href=\"https://www.w3.org/TR/xml/#NT-Name\" rel=\"nofollow\"\u003e\u003ccode\u003eName\u003c/code\u003e\u003c/a\u003e, throwing \u003ccode\u003eInvalidStateError\u003c/code\u003e — matching the sibling \u003ccode\u003epublicId\u003c/code\u003e/\u003ccode\u003esystemId\u003c/code\u003e/\u003ccode\u003einternalSubset\u003c/code\u003e checks and preventing XML injection via \u003ccode\u003eDocumentType.name\u003c/code\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-27p8-2357-5qqv\"\u003e\u003ccode\u003eGHSA-27p8-2357-5qqv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e under \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e now validates a processing-instruction target as an XML \u003ca href=\"https://www.w3.org/TR/xml-names/#NT-NCName\" rel=\"nofollow\"\u003e\u003ccode\u003eNCName\u003c/code\u003e\u003c/a\u003e and rejects a case-insensitive \u003ccode\u003exml\u003c/code\u003e, throwing \u003ccode\u003eInvalidStateError\u003c/code\u003e — preventing PI-target injection via \u003ccode\u003e\u0026gt;\u003c/code\u003e, \u003ccode\u003e?\u003c/code\u003e, or whitespace. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-c7q8-3ch8-vqpv\"\u003e\u003ccode\u003eGHSA-c7q8-3ch8-vqpv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eDocument.createEntityReference()\u003c/code\u003e now rejects an invalid XML \u003ca href=\"https://www.w3.org/TR/xml/#NT-Name\" rel=\"nofollow\"\u003e\u003ccode\u003eName\u003c/code\u003e\u003c/a\u003e at creation, and \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e under \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e validates an \u003ccode\u003eEntityReference\u003c/code\u003e \u003ccode\u003enodeName\u003c/code\u003e as an XML \u003ccode\u003eName\u003c/code\u003e, throwing \u003ccode\u003eInvalidStateError\u003c/code\u003e — preventing XML injection via an entity-reference name. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-6gmq-8vp8-gcm6\"\u003e\u003ccode\u003eGHSA-6gmq-8vp8-gcm6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: the \u003ccode\u003erequireWellFormed\u003c/code\u003e serializer's element- and attribute-name validators no longer treat an interior line terminator as satisfying the name anchors, so a name containing a line terminator is rejected with \u003ccode\u003eInvalidStateError\u003c/code\u003e — closing a bypass of the XML \u003ca href=\"https://www.w3.org/TR/xml-names/#NT-QName\" rel=\"nofollow\"\u003e\u003ccode\u003eQName\u003c/code\u003e\u003c/a\u003e check. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-jxjr-3g7g-3944\"\u003e\u003ccode\u003eGHSA-jxjr-3g7g-3944\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: the \u003ccode\u003erequireWellFormed\u003c/code\u003e serializer's DocType \u003ccode\u003epublicId\u003c/code\u003e/\u003ccode\u003esystemId\u003c/code\u003e validators no longer treat an interior line terminator as satisfying the anchor, so an identifier containing an ECMAScript line terminator is rejected with \u003ccode\u003eInvalidStateError\u003c/code\u003e — closing a bypass of the XML \u003ca href=\"https://www.w3.org/TR/xml/#NT-PubidLiteral\" rel=\"nofollow\"\u003e\u003ccode\u003ePubidLiteral\u003c/code\u003e\u003c/a\u003e/\u003ccode\u003eSystemLiteral\u003c/code\u003e check. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-vr34-hp96-76pp\"\u003e\u003ccode\u003eGHSA-vr34-hp96-76pp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003ecreateElementNS()\u003c/code\u003e, \u003ccode\u003ecreateAttributeNS()\u003c/code\u003e, \u003ccode\u003ecreateDocumentType()\u003c/code\u003e, and \u003ccode\u003ecreateAttribute()\u003c/code\u003e now reject a name containing a line terminator with \u003ccode\u003eInvalidCharacterError\u003c/code\u003e, because name validation applies to the whole string — closing a creation-time bypass of the XML \u003ca href=\"https://www.w3.org/TR/xml-names/#NT-QName\" rel=\"nofollow\"\u003e\u003ccode\u003eName\u003c/code\u003e/\u003ccode\u003eQName\u003c/code\u003e\u003c/a\u003e production on the default serialization path. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-3px3-54cx-rmw9\"\u003e\u003ccode\u003eGHSA-3px3-54cx-rmw9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: the parser now reports a not-well-formed end tag whose valid name is followed by trailing content (a recoverable \u003ccode\u003eerror\u003c/code\u003e in XML, a \u003ccode\u003ewarning\u003c/code\u003e in HTML) instead of accepting it silently, per the XML \u003ca href=\"https://www.w3.org/TR/xml/#NT-ETag\" rel=\"nofollow\"\u003e\u003ccode\u003eETag\u003c/code\u003e\u003c/a\u003e production; parsing recovers to the byte-identical DOM. Consumers that want strict rejection can escalate the reported \u003ccode\u003eerror\u003c/code\u003e to fatal via the parser's \u003ccode\u003eonError\u003c/code\u003e handler. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-6h8r-xr42-gp59\"\u003e\u003ccode\u003eGHSA-6h8r-xr42-gp59\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDOMException\u003c/code\u003es raised during parsing are now reported as a \u003ccode\u003efatalError\u003c/code\u003e, and the originating error is preserved as the \u003ccode\u003ecause\u003c/code\u003e on the resulting \u003ccode\u003eParseError\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/ericchiang\"\u003e@ericchiang\u003c/a\u003e,\n\u003ca href=\"https://github.com/KarimTantawey\"\u003e@KarimTantawey\u003c/a\u003e,\n\u003ca href=\"https://github.com/bhaswanthc\"\u003e@bhaswanthc\u003c/a\u003e,\n\u003ca href=\"https://github.com/arpitjain099\"\u003e@arpitjain099\u003c/a\u003e,\n\u003ca href=\"https://github.com/Paranoidgrinch\"\u003e@Paranoidgrinch\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.14...0.8.15\"\u003e0.8.15\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0815\" class=\"anchor\" aria-label=\"Permalink: 0.8.15\" href=\"#0815\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-1\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-1\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: parsing a deeply or repeatedly namespaced document no longer consumes quadratic memory; the in-scope namespace map is inherited through the prototype chain instead of being copied for every prefix-declaring element (O(N) instead of O(N²)), preventing a denial-of-service reachable from \u003ccode\u003eDOMParser.parseFromString\u003c/code\u003e with default options. Serialized output is byte-identical. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-965w-775f-mr7g\"\u003e\u003ccode\u003eGHSA-965w-775f-mr7g\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: attribute de-duplication during parsing is now O(M) instead of O(M²); the \u003ccode\u003eNamedNodeMap\u003c/code\u003e parse-time dedup path uses a null-prototype membership index, so a well-formed document with a hostile number of duplicate attributes can no longer wedge the parse. Attribute order and duplicate resolution (last value wins, first position kept) are byte-identical, preserving the XML \u003ca href=\"https://www.w3.org/TR/xml/#uniqattspec\" rel=\"nofollow\"\u003eno-duplicate-attributes well-formedness constraint\u003c/a\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-8344-3jmq-59r6\"\u003e\u003ccode\u003eGHSA-8344-3jmq-59r6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: trimming trailing whitespace from an XML end tag (\u003ca href=\"https://www.w3.org/TR/xml/#NT-ETag\" rel=\"nofollow\"\u003e\u003ccode\u003eETag\u003c/code\u003e\u003c/a\u003e) is now anchored so it runs in linear time instead of backtracking quadratically on a long whitespace run, preventing a ReDoS reachable from \u003ccode\u003eDOMParser.parseFromString\u003c/code\u003e. Trimmed output is byte-identical. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-x4fp-j954-r2f4\"\u003e\u003ccode\u003eGHSA-x4fp-j954-r2f4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: malformed-input recovery is now linear instead of quadratic — the malformed tag-name scan terminates at an embedded \u003ccode\u003e\u0026lt;\u003c/code\u003e, and \u003ccode\u003eNode.prototype.normalize()\u003c/code\u003e merges adjacent text nodes in O(K) instead of O(K²) (also reachable programmatically), per \u003ca href=\"https://dom.spec.whatwg.org/#dom-node-normalize\" rel=\"nofollow\"\u003e\u003ccode\u003enormalize()\u003c/code\u003e\u003c/a\u003e in the WHATWG DOM spec. DOM output is unchanged; only the reported error text differs. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-93r5-fhx6-vmg9\"\u003e\u003ccode\u003eGHSA-93r5-fhx6-vmg9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e under \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e now rejects a DocType \u003ccode\u003ename\u003c/code\u003e that is not a valid XML \u003ca href=\"https://www.w3.org/TR/xml/#NT-Name\" rel=\"nofollow\"\u003e\u003ccode\u003eName\u003c/code\u003e\u003c/a\u003e, throwing \u003ccode\u003eInvalidStateError\u003c/code\u003e — matching the sibling \u003ccode\u003epublicId\u003c/code\u003e/\u003ccode\u003esystemId\u003c/code\u003e/\u003ccode\u003einternalSubset\u003c/code\u003e checks and preventing XML injection via \u003ccode\u003eDocumentType.name\u003c/code\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-27p8-2357-5qqv\"\u003e\u003ccode\u003eGHSA-27p8-2357-5qqv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e under \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e now validates a processing-instruction target as an XML \u003ca href=\"https://www.w3.org/TR/xml-names/#NT-NCName\" rel=\"nofollow\"\u003e\u003ccode\u003eNCName\u003c/code\u003e\u003c/a\u003e and rejects a case-insensitive \u003ccode\u003exml\u003c/code\u003e, throwing \u003ccode\u003eInvalidStateError\u003c/code\u003e — a check \u003ccode\u003e0.8.x\u003c/code\u003e did not previously perform, preventing PI-target injection via \u003ccode\u003e\u0026gt;\u003c/code\u003e, \u003ccode\u003e?\u003c/code\u003e, or whitespace. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-c7q8-3ch8-vqpv\"\u003e\u003ccode\u003eGHSA-c7q8-3ch8-vqpv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eDocument.createEntityReference()\u003c/code\u003e now rejects an invalid XML \u003ca href=\"https://www.w3.org/TR/xml/#NT-Name\" rel=\"nofollow\"\u003e\u003ccode\u003eName\u003c/code\u003e\u003c/a\u003e at creation, and \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e under \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e validates an \u003ccode\u003eEntityReference\u003c/code\u003e \u003ccode\u003enodeName\u003c/code\u003e as an XML \u003ccode\u003eName\u003c/code\u003e, throwing \u003ccode\u003eInvalidStateError\u003c/code\u003e — preventing XML injection via an entity-reference name. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-6gmq-8vp8-gcm6\"\u003e\u003ccode\u003eGHSA-6gmq-8vp8-gcm6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: the parser now reports a not-well-formed end tag whose valid name is followed by trailing content as a recoverable \u003ccode\u003eerror\u003c/code\u003e instead of accepting it silently, per the XML \u003ca href=\"https://www.w3.org/TR/xml/#NT-ETag\" rel=\"nofollow\"\u003e\u003ccode\u003eETag\u003c/code\u003e\u003c/a\u003e production; parsing recovers to the byte-identical DOM. Consumers that want strict rejection can escalate the reported \u003ccode\u003eerror\u003c/code\u003e to fatal via the parser's \u003ccode\u003eerrorHandler\u003c/code\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-6h8r-xr42-gp59\"\u003e\u003ccode\u003eGHSA-6h8r-xr42-gp59\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/ericchiang\"\u003e@ericchiang\u003c/a\u003e,\n\u003ca href=\"https://github.com/bhaswanthc\"\u003e@bhaswanthc\u003c/a\u003e,\n\u003ca href=\"https://github.com/arpitjain099\"\u003e@arpitjain099\u003c/a\u003e,\n\u003ca href=\"https://github.com/Paranoidgrinch\"\u003e@Paranoidgrinch\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.10...0.9.11\"\u003e0.9.11\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0911\" class=\"anchor\" aria-label=\"Permalink: 0.9.11\" href=\"#0911\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-2\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-2\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e now also rejects invalid element and attribute names when \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e is passed, throwing \u003ccode\u003eInvalidStateError\u003c/code\u003e for a name that is not a valid XML \u003ca href=\"https://www.w3.org/TR/xml-names/#NT-QName\" rel=\"nofollow\"\u003e\u003ccode\u003eQName\u003c/code\u003e\u003c/a\u003e (this covers the namespace prefix, which surfaces in the element qualified name or in a synthesized \u003ccode\u003exmlns:\u003c/code\u003e declaration). This prevents XML injection via \u003ccode\u003ecreateElement()\u003c/code\u003e / \u003ccode\u003esetAttribute()\u003c/code\u003e, extending the existing \u003ccode\u003erequireWellFormed\u003c/code\u003e checks to the serialized name set. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-w2rr-34g9-rvrj\"\u003e\u003ccode\u003eGHSA-w2rr-34g9-rvrj\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-4w3w-2rp5-g8jm\"\u003e\u003ccode\u003eGHSA-4w3w-2rp5-g8jm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: the processing-instruction grammar regex no longer backtracks quadratically on an unterminated processing instruction (\u003ccode\u003e\u0026lt;?…\u003c/code\u003e with no closing \u003ccode\u003e?\u0026gt;\u003c/code\u003e), preventing a denial-of-service (ReDoS) reachable from \u003ccode\u003eDOMParser.parseFromString\u003c/code\u003e with default options. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-g53g-w8rj-fmg7\"\u003e\u003ccode\u003eGHSA-g53g-w8rj-fmg7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCharacterData\u003c/code\u003e \u003ccode\u003enodeValue\u003c/code\u003e and \u003ccode\u003edata\u003c/code\u003e are now kept in sync \u003ca href=\"https://github.com/xmldom/xmldom/pull/990\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/990/hovercard\"\u003e\u003ccode\u003e#990\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-1\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-1\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/bhaswanthc\"\u003e@bhaswanthc\u003c/a\u003e,\n\u003ca href=\"https://github.com/jmestwa-coder\"\u003e@jmestwa-coder\u003c/a\u003e,\n\u003ca href=\"https://github.com/stevenobiajulu\"\u003e@stevenobiajulu\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.13...0.8.14\"\u003e0.8.14\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0814\" class=\"anchor\" aria-label=\"Permalink: 0.8.14\" href=\"#0814\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-3\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-3\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e now also rejects invalid element and attribute names when \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e is passed, throwing \u003ccode\u003eInvalidStateError\u003c/code\u003e for a name that is not a valid XML \u003ca href=\"https://www.w3.org/TR/xml-names/#NT-QName\" rel=\"nofollow\"\u003e\u003ccode\u003eQName\u003c/code\u003e\u003c/a\u003e (this covers the namespace prefix, which surfaces in the element qualified name or in a synthesized \u003ccode\u003exmlns:\u003c/code\u003e declaration). This prevents XML injection via \u003ccode\u003ecreateElement()\u003c/code\u003e / \u003ccode\u003esetAttribute()\u003c/code\u003e, extending the existing \u003ccode\u003erequireWellFormed\u003c/code\u003e checks to the serialized name set. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-w2rr-34g9-rvrj\"\u003e\u003ccode\u003eGHSA-w2rr-34g9-rvrj\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-4w3w-2rp5-g8jm\"\u003e\u003ccode\u003eGHSA-4w3w-2rp5-g8jm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/bhaswanthc\"\u003e@bhaswanthc\u003c/a\u003e,\n\u003ca href=\"https://github.com/jmestwa-coder\"\u003e@jmestwa-coder\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.9...0.9.10\"\u003e0.9.10\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0910\" class=\"anchor\" aria-label=\"Permalink: 0.9.10\" href=\"#0910\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-4\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-4\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e (and \u003ccode\u003eNode.toString()\u003c/code\u003e, \u003ccode\u003eNodeList.toString()\u003c/code\u003e) now accept a \u003ccode\u003erequireWellFormed\u003c/code\u003e option. When \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e is passed, the serializer throws \u003ccode\u003eInvalidStateError\u003c/code\u003e for injection-prone node content, preventing XML injection via attacker-controlled node data. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8\"\u003e\u003ccode\u003eGHSA-j759-j44w-7fr8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx\"\u003e\u003ccode\u003eGHSA-x6wf-f3px-wcqx\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h\"\u003e\u003ccode\u003eGHSA-f6ww-3ggp-fr8h\u003c/code\u003e\u003c/a\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eComment: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e--\u003c/code\u003e anywhere, ends with \u003ccode\u003e-\u003c/code\u003e, or contains characters outside the XML \u003ccode\u003eChar\u003c/code\u003e production\u003c/li\u003e\n\u003cli\u003eProcessingInstruction: throws when target contains \u003ccode\u003e:\u003c/code\u003e or matches \u003ccode\u003exml\u003c/code\u003e (case-insensitive), or \u003ccode\u003edata\u003c/code\u003e contains characters outside the XML \u003ccode\u003eChar\u003c/code\u003e production or contains \u003ccode\u003e?\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocumentType: throws when \u003ccode\u003epublicId\u003c/code\u003e fails \u003ccode\u003ePubidLiteral\u003c/code\u003e, \u003ccode\u003esystemId\u003c/code\u003e fails \u003ccode\u003eSystemLiteral\u003c/code\u003e, or \u003ccode\u003einternalSubset\u003c/code\u003e contains \u003ccode\u003e]\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSecurity: DOM traversal operations (\u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e, \u003ccode\u003eNode.prototype.normalize()\u003c/code\u003e, \u003ccode\u003eNode.prototype.cloneNode(true)\u003c/code\u003e, \u003ccode\u003eDocument.prototype.importNode(node, true)\u003c/code\u003e, \u003ccode\u003enode.textContent\u003c/code\u003e getter, \u003ccode\u003egetElementsByTagName()\u003c/code\u003e / \u003ccode\u003egetElementsByTagNameNS()\u003c/code\u003e / \u003ccode\u003egetElementsByClassName()\u003c/code\u003e / \u003ccode\u003egetElementById()\u003c/code\u003e, \u003ccode\u003eNode.prototype.isEqualNode()\u003c/code\u003e) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable \u003ccode\u003eRangeError\u003c/code\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw\"\u003e\u003ccode\u003eGHSA-2v35-w6hq-6mfw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisEqualNode\u003c/code\u003e now correctly returns \u003ccode\u003efalse\u003c/code\u003e for CDATASection nodes with different \u003ccode\u003edata\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDeprecated\u003c/h3\u003e\u003ca id=\"user-content-deprecated\" class=\"anchor\" aria-label=\"Permalink: Deprecated\" href=\"#deprecated\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eThe \u003ccode\u003esplitCDATASections\u003c/code\u003e serializer option is deprecated and will be removed in the next breaking release. The automatic splitting of \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e in \u003ccode\u003eCDATASection\u003c/code\u003e data was introduced as a workaround; use \u003ccode\u003erequireWellFormed: true\u003c/code\u003e or ensure \u003ccode\u003eCDATASection\u003c/code\u003e data does not contain \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e before serialization.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-2\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-2\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/Jvr2022\"\u003e@Jvr2022\u003c/a\u003e,\n\u003ca href=\"https://github.com/praveen-kv\"\u003e@praveen-kv\u003c/a\u003e,\n\u003ca href=\"https://github.com/TharVid\"\u003e@TharVid\u003c/a\u003e,\n\u003ca href=\"https://github.com/decsecre583\"\u003e@decsecre583\u003c/a\u003e,\n\u003ca href=\"https://github.com/tlsbollei\"\u003e@tlsbollei\u003c/a\u003e,\n\u003ca href=\"https://github.com/KarimTantawey\"\u003e@KarimTantawey\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13\"\u003e0.8.13\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0813\" class=\"anchor\" aria-label=\"Permalink: 0.8.13\" href=\"#0813\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-5\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-5\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e (and \u003ccode\u003eNode.toString()\u003c/code\u003e, \u003ccode\u003eNodeList.toString()\u003c/code\u003e) now accept a \u003ccode\u003erequireWellFormed\u003c/code\u003e option (fourth argument, after \u003ccode\u003eisHtml\u003c/code\u003e and \u003ccode\u003enodeFilter\u003c/code\u003e). When \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e is passed, the serializer throws \u003ccode\u003eInvalidStateError\u003c/code\u003e for injection-prone node content, preventing XML injection via attacker-controlled node data. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8\"\u003e\u003ccode\u003eGHSA-j759-j44w-7fr8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx\"\u003e\u003ccode\u003eGHSA-x6wf-f3px-wcqx\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h\"\u003e\u003ccode\u003eGHSA-f6ww-3ggp-fr8h\u003c/code\u003e\u003c/a\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eComment: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e--\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eProcessingInstruction: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e?\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocumentType: throws when \u003ccode\u003epublicId\u003c/code\u003e fails \u003ccode\u003ePubidLiteral\u003c/code\u003e, \u003ccode\u003esystemId\u003c/code\u003e fails \u003ccode\u003eSystemLiteral\u003c/code\u003e, or \u003ccode\u003einternalSubset\u003c/code\u003e contains \u003ccode\u003e]\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSecurity: DOM traversal operations (\u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e, \u003ccode\u003eNode.prototype.normalize()\u003c/code\u003e, \u003ccode\u003eNode.prototype.cloneNode(true)\u003c/code\u003e, \u003ccode\u003eDocument.prototype.importNode(node, true)\u003c/code\u003e, \u003ccode\u003enode.textContent\u003c/code\u003e getter, \u003ccode\u003egetElementsByTagName()\u003c/code\u003e / \u003ccode\u003egetElementsByTagNameNS()\u003c/code\u003e / \u003ccode\u003egetElementsByClassName()\u003c/code\u003e / \u003ccode\u003egetElementById()\u003c/code\u003e) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable \u003ccode\u003eRangeError\u003c/code\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw\"\u003e\u003ccode\u003eGHSA-2v35-w6hq-6mfw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/Jvr2022\"\u003e@Jvr2022\u003c/a\u003e,\n\u003ca href=\"https://github.com/praveen-kv\"\u003e@praveen-kv\u003c/a\u003e,\n\u003ca href=\"https://github.com/TharVid\"\u003e@TharVid\u003c/a\u003e,\n\u003ca href=\"https://github.com/decsecre583\"\u003e@decsecre583\u003c/a\u003e,\n\u003ca href=\"https://github.com/tlsbollei\"\u003e@tlsbollei\u003c/a\u003e,\n\u003ca href=\"https://github.com/KarimTantawey\"\u003e@KarimTantawey\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.8...0.9.9\"\u003e0.9.9\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-099\" class=\"anchor\" aria-label=\"Permalink: 0.9.9\" href=\"#099\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eAdded\u003c/h3\u003e\u003ca id=\"user-content-added\" class=\"anchor\" aria-label=\"Permalink: Added\" href=\"#added\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eimplement \u003ccode\u003eParentNode.children\u003c/code\u003e getter \u003ca href=\"https://github.com/xmldom/xmldom/pull/960\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/960/hovercard\"\u003e\u003ccode\u003e#960\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/410\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/410/hovercard\"\u003e\u003ccode\u003e#410\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-6\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-6\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: \u003ccode\u003ecreateCDATASection\u003c/code\u003e now throws \u003ccode\u003eInvalidCharacterError\u003c/code\u003e when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e, as required by the \u003ca href=\"https://dom.spec.whatwg.org/#dom-document-createcdatasection\" rel=\"nofollow\"\u003eWHATWG DOM spec\u003c/a\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp\"\u003e\u003ccode\u003eGHSA-wh4c-j3r5-mjhp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer\u003c/code\u003e now splits CDATASection nodes whose data contains \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e into adjacent CDATA sections at serialization time, preventing XML injection via mutation methods (\u003ccode\u003eappendData\u003c/code\u003e, \u003ccode\u003ereplaceData\u003c/code\u003e, \u003ccode\u003e.data =\u003c/code\u003e, \u003ccode\u003e.textContent =\u003c/code\u003e). \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp\"\u003e\u003ccode\u003eGHSA-wh4c-j3r5-mjhp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly traverse ancestor chain in \u003ccode\u003eNode.contains\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/931\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/931/hovercard\"\u003e\u003ccode\u003e#931\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eCode that passes a string containing \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e to \u003ccode\u003ecreateCDATASection\u003c/code\u003e and relied on the previously unsafe behavior will now receive \u003ccode\u003eInvalidCharacterError\u003c/code\u003e. Use a mutation method such as \u003ccode\u003eappendData\u003c/code\u003e if you intentionally need \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e in a CDATASection node's data.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-3\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-3\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/stevenobiajulu\"\u003e@stevenobiajulu\u003c/a\u003e,\n\u003ca href=\"https://github.com/yoshi389111\"\u003e@yoshi389111\u003c/a\u003e,\n\u003ca href=\"https://github.com/thesmartshadow\"\u003e@thesmartshadow\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.11...0.8.12\"\u003e0.8.12\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0812\" class=\"anchor\" aria-label=\"Permalink: 0.8.12\" href=\"#0812\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-7\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-7\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003epreserve trailing whitespace in ProcessingInstruction data \u003ca href=\"https://github.com/xmldom/xmldom/pull/962\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/962/hovercard\"\u003e\u003ccode\u003e#962\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/42\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/42/hovercard\"\u003e\u003ccode\u003e#42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003ecreateCDATASection\u003c/code\u003e now throws \u003ccode\u003eInvalidCharacterError\u003c/code\u003e when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e, as required by the \u003ca href=\"https://dom.spec.whatwg.org/#dom-document-createcdatasection\" rel=\"nofollow\"\u003eWHATWG DOM spec\u003c/a\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp\"\u003e\u003ccode\u003eGHSA-wh4c-j3r5-mjhp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer\u003c/code\u003e now splits CDATASection nodes whose data contains \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e into adjacent CDATA sections at serialization time, preventing XML injection via mutation methods (\u003ccode\u003eappendData\u003c/code\u003e, \u003ccode\u003ereplaceData\u003c/code\u003e, \u003ccode\u003e.data =\u003c/code\u003e, \u003ccode\u003e.textContent =\u003c/code\u003e). \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp\"\u003e\u003ccode\u003eGHSA-wh4c-j3r5-mjhp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eCode that passes a string containing \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e to \u003ccode\u003ecreateCDATASection\u003c/code\u003e and relied on the previously unsafe behavior will now receive \u003ccode\u003eInvalidCharacterError\u003c/code\u003e. Use a mutation method such as \u003ccode\u003eappendData\u003c/code\u003e if you intentionally need \u003ccode\u003e\"]]\u0026gt;\"\u003c/code\u003e in a CDATASection node's data.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/thesmartshadow\"\u003e@thesmartshadow\u003c/a\u003e,\n\u003ca href=\"https://github.com/stevenobiajulu\"\u003e@stevenobiajulu\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.10...0.8.11\"\u003e0.8.11\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0811\" class=\"anchor\" aria-label=\"Permalink: 0.8.11\" href=\"#0811\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-8\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-8\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdate \u003ccode\u003eownerDocument\u003c/code\u003e when moving nodes between documents \u003ca href=\"https://github.com/xmldom/xmldom/pull/933\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/933/hovercard\"\u003e\u003ccode\u003e#933\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/932\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/932/hovercard\"\u003e\u003ccode\u003e#932\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/shunkica\"\u003e@shunkica\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.7...0.9.8\"\u003e0.9.8\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-098\" class=\"anchor\" aria-label=\"Permalink: 0.9.8\" href=\"#098\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-9\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-9\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efix: replace \\u2029 as part of normalizeLineEndings \u003ca href=\"https://github.com/xmldom/xmldom/pull/839\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/839/hovercard\"\u003e\u003ccode\u003e#839\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/838\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/838/hovercard\"\u003e\u003ccode\u003e#838\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: speed up line detection \u003ca href=\"https://github.com/xmldom/xmldom/pull/847\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/847/hovercard\"\u003e\u003ccode\u003e#847\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/838\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/838/hovercard\"\u003e\u003ccode\u003e#838\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-4\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-4\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdated dependencies\u003c/li\u003e\n\u003cli\u003edrop jazzer and rxjs devDependencies \u003ca href=\"https://github.com/xmldom/xmldom/pull/845\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/845/hovercard\"\u003e\u003ccode\u003e#845\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/kboshold\"\u003e@kboshold\u003c/a\u003e,\n\u003ca href=\"https://github.com/Ponynjaa\"\u003e@Ponynjaa\u003c/a\u003e,\nfor your contributions.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.6...0.9.7\"\u003e0.9.7\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-097\" class=\"anchor\" aria-label=\"Permalink: 0.9.7\" href=\"#097\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eAdded\u003c/h3\u003e\u003ca id=\"user-content-added-1\" class=\"anchor\" aria-label=\"Permalink: Added\" href=\"#added-1\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eImplementation of \u003ccode\u003ehasAttributes\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/804\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/804/hovercard\"\u003e\u003ccode\u003e#804\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-10\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-10\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003elocator is now true even when other options are being used for the DOMParser \u003ca href=\"https://github.com/xmldom/xmldom/issues/802\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/802/hovercard\"\u003e\u003ccode\u003e#802\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/803\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/803/hovercard\"\u003e\u003ccode\u003e#803\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow case-insensitive DOCTYPE in HTML \u003ca href=\"https://github.com/xmldom/xmldom/issues/817\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/817/hovercard\"\u003e\u003ccode\u003e#817\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/819\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/819/hovercard\"\u003e\u003ccode\u003e#819\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ePerformance\u003c/h3\u003e\u003ca id=\"user-content-performance\" class=\"anchor\" aria-label=\"Permalink: Performance\" href=\"#performance\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003esimplify \u003ccode\u003eDOM.compareDocumentPosition\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/805\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/805/hovercard\"\u003e\u003ccode\u003e#805\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-5\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-5\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdated devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/zorkow\"\u003e@zorkow\u003c/a\u003e,\n\u003ca href=\"https://github.com/Ponynjaa\"\u003e@Ponynjaa\u003c/a\u003e,\n\u003ca href=\"https://github.com/WesselKroos\"\u003e@WesselKroos\u003c/a\u003e,\nfor your contributions.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.5...0.9.6\"\u003e0.9.6\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-096\" class=\"anchor\" aria-label=\"Permalink: 0.9.6\" href=\"#096\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-11\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-11\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003elower error level for unicode replacement character \u003ca href=\"https://github.com/xmldom/xmldom/issues/790\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/790/hovercard\"\u003e\u003ccode\u003e#790\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/794\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/794/hovercard\"\u003e\u003ccode\u003e#794\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/797\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/797/hovercard\"\u003e\u003ccode\u003e#797\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-6\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-6\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdated devDependencies\u003c/li\u003e\n\u003cli\u003emigrate renovate config \u003ca href=\"https://github.com/xmldom/xmldom/pull/792\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/792/hovercard\"\u003e\u003ccode\u003e#792\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/eglitise\"\u003e@eglitise\u003c/a\u003e, for your contributions.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.4...0.9.5\"\u003e0.9.5\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-095\" class=\"anchor\" aria-label=\"Permalink: 0.9.5\" href=\"#095\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-12\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-12\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efix: re-index childNodes on insertBefore \u003ca href=\"https://github.com/xmldom/xmldom/issues/763\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/763/hovercard\"\u003e\u003ccode\u003e#763\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/766\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/766/hovercard\"\u003e\u003ccode\u003e#766\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/mureinik\"\u003e@mureinik\u003c/a\u003e,\nfor your contributions.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.3...0.9.4\"\u003e0.9.4\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-094\" class=\"anchor\" aria-label=\"Permalink: 0.9.4\" href=\"#094\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-13\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-13\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003erestore performance for large amount of child nodes \u003ca href=\"https://github.com/xmldom/xmldom/issues/748\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/748/hovercard\"\u003e\u003ccode\u003e#748\u003c/code\u003e\u003c/a\u003e /  \u003ca href=\"https://github.com/xmldom/xmldom/pull/760\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/760/hovercard\"\u003e\u003ccode\u003e#760\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: correct error handler level to \u003ccode\u003ewarning\u003c/code\u003e (#759) \u003ca href=\"https://github.com/xmldom/xmldom/issues/754\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/754/hovercard\"\u003e\u003ccode\u003e#754\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/759\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/759/hovercard\"\u003e\u003ccode\u003e#759\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocs\u003c/h3\u003e\u003ca id=\"user-content-docs\" class=\"anchor\" aria-label=\"Permalink: Docs\" href=\"#docs\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003etest: verify BOM handling \u003ca href=\"https://github.com/xmldom/xmldom/pull/758\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/758/hovercard\"\u003e\u003ccode\u003e#758\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/luffynando\"\u003e@luffynando\u003c/a\u003e,\n\u003ca href=\"https://github.com/mattiasw\"\u003e@mattiasw\u003c/a\u003e,\n\u003ca href=\"https://github.com/JoinerDev\"\u003e@JoinerDev\u003c/a\u003e,\nfor your contributions.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.2...0.9.3\"\u003e0.9.3\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-093\" class=\"anchor\" aria-label=\"Permalink: 0.9.3\" href=\"#093\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-14\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-14\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003erestore more \u003ccode\u003eNode\u003c/code\u003e and \u003ccode\u003eProcessingInstruction\u003c/code\u003e types \u003ca href=\"https://github.com/xmldom/xmldom/issues/725\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/725/hovercard\"\u003e\u003ccode\u003e#725\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/726\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/726/hovercard\"\u003e\u003ccode\u003e#726\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetElements*\u003c/code\u003e methods return \u003ccode\u003eLiveNodeList\u0026amp;lt;Element\u0026amp;gt;\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/issues/731\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/731/hovercard\"\u003e\u003ccode\u003e#731\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/734\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/734/hovercard\"\u003e\u003ccode\u003e#734\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more missing \u003ccode\u003eNode\u003c/code\u003e props \u003ca href=\"https://github.com/xmldom/xmldom/pull/728\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/728/hovercard\"\u003e\u003ccode\u003e#728\u003c/code\u003e\u003c/a\u003e, triggered by unclosed \u003ca href=\"https://github.com/xmldom/xmldom/pull/724\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/724/hovercard\"\u003e\u003ccode\u003e#724\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocs\u003c/h3\u003e\u003ca id=\"user-content-docs-1\" class=\"anchor\" aria-label=\"Permalink: Docs\" href=\"#docs-1\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate supported runtimes in readme (NodeJS \u0026gt;= 14.6 and other \u003ca href=\"https://compat-table.github.io/compat-table/es5/\" rel=\"nofollow\"\u003eES5 compatible runtimes\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-7\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-7\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdates devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you,\n\u003ca href=\"https://github.com/Ponynjaa\"\u003e@Ponynjaa\u003c/a\u003e,\n\u003ca href=\"https://github.com/ayZagen\"\u003e@ayZagen\u003c/a\u003e,\n\u003ca href=\"https://github.com/sserdyuk\"\u003e@sserdyuk\u003c/a\u003e,\n\u003ca href=\"https://github.com/wydengyre\"\u003e@wydengyre\u003c/a\u003e,\n\u003ca href=\"https://github.com/mykola-mokhnach\"\u003e@mykola-mokhnach\u003c/a\u003e,\n\u003ca href=\"https://github.com/benkroeger\"\u003e@benkroeger\u003c/a\u003e,\nfor your contributions.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.1...0.9.2\"\u003e0.9.2\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-092\" class=\"anchor\" aria-label=\"Permalink: 0.9.2\" href=\"#092\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFeature\u003c/h3\u003e\u003ca id=\"user-content-feature\" class=\"anchor\" aria-label=\"Permalink: Feature\" href=\"#feature\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eadd \u003ccode\u003eElement.getElementsByClassName\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/722\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/722/hovercard\"\u003e\u003ccode\u003e#722\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-15\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-15\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eadd missing types for \u003ccode\u003eDocument.documentElement\u003c/code\u003e and \u003ccode\u003eElement.tagName\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/721\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/721/hovercard\"\u003e\u003ccode\u003e#721\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/issues/720\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/720/hovercard\"\u003e\u003ccode\u003e#720\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/censujiang\"\u003e@censujiang\u003c/a\u003e, \u003ca href=\"https://github.com/Mathias-S\"\u003e@Mathias-S\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0...0.9.1\"\u003e0.9.1\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-091\" class=\"anchor\" aria-label=\"Permalink: 0.9.1\" href=\"#091\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-16\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-16\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDOMParser.parseFromString requires mimeType as second argument \u003ca href=\"https://github.com/xmldom/xmldom/pull/713\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/713/hovercard\"\u003e\u003ccode\u003e#713\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrect spelling of \u003ccode\u003eisHTMLMimeType\u003c/code\u003e in type definition \u003ca href=\"https://github.com/xmldom/xmldom/pull/715\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/715/hovercard\"\u003e\u003ccode\u003e#715\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/712\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/712/hovercard\"\u003e\u003ccode\u003e#712\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esync types with exports \u003ca href=\"https://github.com/xmldom/xmldom/pull/717\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/717/hovercard\"\u003e\u003ccode\u003e#717\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/285\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/285/hovercard\"\u003e\u003ccode\u003e#285\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/695\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/695/hovercard\"\u003e\u003ccode\u003e#695\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOther\u003c/h3\u003e\u003ca id=\"user-content-other\" class=\"anchor\" aria-label=\"Permalink: Other\" href=\"#other\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eminimum tested node version is 14 \u003ca href=\"https://github.com/xmldom/xmldom/pull/710\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/710/hovercard\"\u003e\u003ccode\u003e#710\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/krystofwoldrich\"\u003e@krystofwoldrich\u003c/a\u003e, \u003ca href=\"https://github.com/marvinruder\"\u003e@marvinruder\u003c/a\u003e, \u003ca href=\"https://github.com/amacneil\"\u003e@amacneil\u003c/a\u003e, \u003ca href=\"https://github.com/defunctzombie\"\u003e@defunctzombie\u003c/a\u003e,\n\u003ca href=\"https://github.com/tjhorner\"\u003e@tjhorner\u003c/a\u003e, \u003ca href=\"https://github.com/danon\"\u003e@danon\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.11...0.9.0\"\u003e0.9.0\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090\" class=\"anchor\" aria-label=\"Permalink: 0.9.0\" href=\"#090\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/discussions/435\" data-hovercard-type=\"discussion\" data-hovercard-url=\"/xmldom/xmldom/discussions/435/hovercard\"\u003eDiscussion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://dev.to/karfau/release-090-of-xmldomxmldom-4106\" rel=\"nofollow\"\u003eSummary on dev.to\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFeatures\u003c/h3\u003e\u003ca id=\"user-content-features\" class=\"anchor\" aria-label=\"Permalink: Features\" href=\"#features\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efeat: expose all DOM level 2 element prototypes \u003ca href=\"https://github.com/xmldom/xmldom/pull/637\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/637/hovercard\"\u003e\u003ccode\u003e#637\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/40\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/40/hovercard\"\u003e\u003ccode\u003e#40\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add iterator function to NodeList and NamedNodeMap \u003ca href=\"https://github.com/xmldom/xmldom/pull/634\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/634/hovercard\"\u003e\u003ccode\u003e#634\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/633\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/633/hovercard\"\u003e\u003ccode\u003e#633\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-17\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-17\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eparse empty/whitspace only doctype internal subset \u003ca href=\"https://github.com/xmldom/xmldom/pull/692\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/692/hovercard\"\u003e\u003ccode\u003e#692\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid prototype clash in namespace prefix \u003ca href=\"https://github.com/xmldom/xmldom/pull/554\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/554/hovercard\"\u003e\u003ccode\u003e#554\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereport fatalError when doctype is inside elements \u003ca href=\"https://github.com/xmldom/xmldom/pull/550\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/550/hovercard\"\u003e\u003ccode\u003e#550\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOther\u003c/h3\u003e\u003ca id=\"user-content-other-1\" class=\"anchor\" aria-label=\"Permalink: Other\" href=\"#other-1\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003etest: add fuzz target and regression tests \u003ca href=\"https://github.com/xmldom/xmldom/pull/556\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/556/hovercard\"\u003e\u003ccode\u003e#556\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: improve .gitignore and provide .envrc.template \u003ca href=\"https://github.com/xmldom/xmldom/pull/697\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/697/hovercard\"\u003e\u003ccode\u003e#697\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Apply security best practices \u003ca href=\"https://github.com/xmldom/xmldom/pull/546\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/546/hovercard\"\u003e\u003ccode\u003e#546\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: check test coverage in PRs \u003ca href=\"https://github.com/xmldom/xmldom/pull/524\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/524/hovercard\"\u003e\u003ccode\u003e#524\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing commas to readme \u003ca href=\"https://github.com/xmldom/xmldom/pull/566\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/566/hovercard\"\u003e\u003ccode\u003e#566\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: click to copy install command in readme \u003ca href=\"https://github.com/xmldom/xmldom/pull/644\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/644/hovercard\"\u003e\u003ccode\u003e#644\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: enhance jsdoc comments \u003ca href=\"https://github.com/xmldom/xmldom/pull/511\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/511/hovercard\"\u003e\u003ccode\u003e#511\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/kboshold\"\u003e@kboshold\u003c/a\u003e, \u003ca href=\"https://github.com/edi9999\"\u003e@edi9999\u003c/a\u003e, \u003ca href=\"https://github.com/apupier\"\u003e@apupier\u003c/a\u003e,\n\u003ca href=\"https://github.com/shunkica\"\u003e@shunkica\u003c/a\u003e, \u003ca href=\"https://github.com/homer0\"\u003e@homer0\u003c/a\u003e, \u003ca href=\"https://github.com/jhauga\"\u003e@jhauga\u003c/a\u003e,\n\u003ca href=\"https://github.com/UdayKharatmol\"\u003e@UdayKharatmol\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.10...0.9.0-beta.11\"\u003e0.9.0-beta.11\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta11\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.11\" href=\"#090-beta11\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-18\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-18\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ereport more non well-formed cases \u003ca href=\"https://github.com/xmldom/xmldom/pull/519\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/519/hovercard\"\u003e\u003ccode\u003e#519\u003c/code\u003e\u003c/a\u003e  / \u003ca href=\"https://github.com/xmldom/xmldom/issues/45\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/45/hovercard\"\u003e\u003ccode\u003e#45\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/125\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/125/hovercard\"\u003e\u003ccode\u003e#125\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/467\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/467/hovercard\"\u003e\u003ccode\u003e#467\u003c/code\u003e\u003c/a\u003e\nBREAKING-CHANGE: Reports more not well-formed documents as fatalError\nand drop broken support for optional and unclosed tags in HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOther\u003c/h3\u003e\u003ca id=\"user-content-other-2\" class=\"anchor\" aria-label=\"Permalink: Other\" href=\"#other-2\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eTranslate/drop non English comments \u003ca href=\"https://github.com/xmldom/xmldom/pull/518\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/518/hovercard\"\u003e\u003ccode\u003e#518\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse node v16 for development \u003ca href=\"https://github.com/xmldom/xmldom/pull/517\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/517/hovercard\"\u003e\u003ccode\u003e#517\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/brodybits\"\u003e@brodybits\u003c/a\u003e, \u003ca href=\"https://github.com/cbettinger\"\u003e@cbettinger\u003c/a\u003e, \u003ca href=\"https://github.com/josecarlosrx\"\u003e@josecarlosrx\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.9...0.9.0-beta.10\"\u003e0.9.0-beta.10\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta10\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.10\" href=\"#090-beta10\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-19\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-19\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003edom: prevent iteration over deleted items \u003ca href=\"https://github.com/xmldom/xmldom/pull/514\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/514/hovercard\"\u003e\u003ccode\u003e#514\u003c/code\u003e\u003c/a\u003e/ \u003ca href=\"https://github.com/xmldom/xmldom/issues/499\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/499/hovercard\"\u003e\u003ccode\u003e#499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-8\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-8\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003euse prettier plugin for jsdoc \u003ca href=\"https://github.com/xmldom/xmldom/pull/513\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/513/hovercard\"\u003e\u003ccode\u003e#513\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/qtow\"\u003e@qtow\u003c/a\u003e, \u003ca href=\"https://github.com/shunkica\"\u003e@shunkica\u003c/a\u003e, \u003ca href=\"https://github.com/homer0\"\u003e@homer0\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.9...0.8.10\"\u003e0.8.10\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0810\" class=\"anchor\" aria-label=\"Permalink: 0.8.10\" href=\"#0810\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-20\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-20\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003edom: prevent iteration over deleted items \u003ca href=\"https://github.com/xmldom/xmldom/pull/514\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/514/hovercard\"\u003e\u003ccode\u003e#514\u003c/code\u003e\u003c/a\u003e/ \u003ca href=\"https://github.com/xmldom/xmldom/issues/499\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/499/hovercard\"\u003e\u003ccode\u003e#499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/qtow\"\u003e@qtow\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.12...0.7.13\"\u003e0.7.13\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0713\" class=\"anchor\" aria-label=\"Permalink: 0.7.13\" href=\"#0713\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-21\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-21\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003edom: prevent iteration over deleted items \u003ca href=\"https://github.com/xmldom/xmldom/pull/514\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/514/hovercard\"\u003e\u003ccode\u003e#514\u003c/code\u003e\u003c/a\u003e/ \u003ca href=\"https://github.com/xmldom/xmldom/issues/499\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/499/hovercard\"\u003e\u003ccode\u003e#499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/qtow\"\u003e@qtow\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.8...0.9.0-beta.9\"\u003e0.9.0-beta.9\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta9\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.9\" href=\"#090-beta9\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-22\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-22\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSet nodeName property in ProcessingInstruction \u003ca href=\"https://github.com/xmldom/xmldom/pull/509\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/509/hovercard\"\u003e\u003ccode\u003e#509\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/505\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/505/hovercard\"\u003e\u003ccode\u003e#505\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epreserve DOCTYPE internal subset \u003ca href=\"https://github.com/xmldom/xmldom/pull/498\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/498/hovercard\"\u003e\u003ccode\u003e#498\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/497\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/497/hovercard\"\u003e\u003ccode\u003e#497\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/117\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/117/hovercard\"\u003e\u003ccode\u003e#117\u003c/code\u003e\u003c/a\u003e\u003cbr\u003e\nBREAKING CHANGES: Many documents that were previously accepted by xmldom, esecially non well-formed ones are no longer accepted. Some issues that were formerly reported as errors are now a fatalError.\u003c/li\u003e\n\u003cli\u003eDOMParser: Align parseFromString errors with specs \u003ca href=\"https://github.com/xmldom/xmldom/pull/454\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/454/hovercard\"\u003e\u003ccode\u003e#454\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-9\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-9\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003estop running mutation tests using stryker \u003ca href=\"https://github.com/xmldom/xmldom/pull/496\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/496/hovercard\"\u003e\u003ccode\u003e#496\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003etoErrorSnapshot\u003c/code\u003e windows compatible \u003ca href=\"https://github.com/xmldom/xmldom/pull/503\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/503/hovercard\"\u003e\u003ccode\u003e#503\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/cjbarth\"\u003e@cjbarth\u003c/a\u003e, \u003ca href=\"https://github.com/shunkica\"\u003e@shunkica\u003c/a\u003e, \u003ca href=\"https://github.com/pmahend1\"\u003e@pmahend1\u003c/a\u003e, \u003ca href=\"https://github.com/niklasl\"\u003e@niklasl\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.8...0.8.9\"\u003e0.8.9\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-089\" class=\"anchor\" aria-label=\"Permalink: 0.8.9\" href=\"#089\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-23\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-23\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSet nodeName property in ProcessingInstruction \u003ca href=\"https://github.com/xmldom/xmldom/pull/509\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/509/hovercard\"\u003e\u003ccode\u003e#509\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/505\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/505/hovercard\"\u003e\u003ccode\u003e#505\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/cjbarth\"\u003e@cjbarth\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.11...0.7.12\"\u003e0.7.12\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0712\" class=\"anchor\" aria-label=\"Permalink: 0.7.12\" href=\"#0712\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-24\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-24\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSet nodeName property in ProcessingInstruction \u003ca href=\"https://github.com/xmldom/xmldom/pull/509\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/509/hovercard\"\u003e\u003ccode\u003e#509\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/505\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/505/hovercard\"\u003e\u003ccode\u003e#505\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/cjbarth\"\u003e@cjbarth\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.7...0.9.0-beta.8\"\u003e0.9.0-beta.8\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta8\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.8\" href=\"#090-beta8\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-25\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-25\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eThrow DOMException when calling removeChild with invalid parameter \u003ca href=\"https://github.com/xmldom/xmldom/pull/494\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/494/hovercard\"\u003e\u003ccode\u003e#494\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/135\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/135/hovercard\"\u003e\u003ccode\u003e#135\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eBREAKING CHANGE: Previously it was possible (but not documented) to call \u003ccode\u003eNode.removeChild\u003c/code\u003e with any node in the tree,\nand with certain exceptions, it would work. This is no longer the case: calling \u003ccode\u003eNode.removeChild\u003c/code\u003e with an argument that is not a direct child of the node that it is called from, will throw a NotFoundError DOMException, as it is described by the specs.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/noseworthy\"\u003e@noseworthy\u003c/a\u003e, \u003ca href=\"https://github.com/davidmc24\"\u003e@davidmc24\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.6...0.9.0-beta.7\"\u003e0.9.0-beta.7\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta7\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.7\" href=\"#090-beta7\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFeature\u003c/h3\u003e\u003ca id=\"user-content-feature-1\" class=\"anchor\" aria-label=\"Permalink: Feature\" href=\"#feature-1\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd \u003ccode\u003ecompareDocumentPosition\u003c/code\u003e method from level 3 spec. \u003ca href=\"https://github.com/xmldom/xmldom/pull/488\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/488/hovercard\"\u003e\u003ccode\u003e#488\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-26\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-26\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003egetAttribute\u003c/code\u003e and \u003ccode\u003egetAttributeNS\u003c/code\u003e should return \u003ccode\u003enull\u003c/code\u003e (#477) \u003ca href=\"https://github.com/xmldom/xmldom/issues/46\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/46/hovercard\"\u003e\u003ccode\u003e#46\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eseveral issues in NamedNodeMap and Element (#482) \u003ca href=\"https://github.com/xmldom/xmldom/issues/46\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/46/hovercard\"\u003e\u003ccode\u003e#46\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eproperly parse closing where the last attribute has no value \u003ca href=\"https://github.com/xmldom/xmldom/pull/485\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/485/hovercard\"\u003e\u003ccode\u003e#485\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/486\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/486/hovercard\"\u003e\u003ccode\u003e#486\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eextend list of HTML entities \u003ca href=\"https://github.com/xmldom/xmldom/pull/489\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/489/hovercard\"\u003e\u003ccode\u003e#489\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eBREAKING CHANGE: Iteration over attributes now happens in the right order and non-existing attributes now return \u003ccode\u003enull\u003c/code\u003e instead of undefined. THe same is true for the \u003ccode\u003enamepsaceURI\u003c/code\u003e and \u003ccode\u003eprefix\u003c/code\u003e of Attr nodes.\nAll of the changes are fixing misalignment with the DOM specs, so if you expected it to work as specified,\nnothing should break for you.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-10\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-10\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdate multiple devDependencies\u003c/li\u003e\n\u003cli\u003eConfigure jest (correctly) and wallaby \u003ca href=\"https://github.com/xmldom/xmldom/pull/481\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/481/hovercard\"\u003e\u003ccode\u003e#481\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/483\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/483/hovercard\"\u003e\u003ccode\u003e#483\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/bulandent\"\u003e@bulandent\u003c/a\u003e, \u003ca href=\"https://github.com/zorkow\"\u003e@zorkow\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.7...0.8.8\"\u003e0.8.8\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-088\" class=\"anchor\" aria-label=\"Permalink: 0.8.8\" href=\"#088\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-27\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-27\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eextend list of HTML entities \u003ca href=\"https://github.com/xmldom/xmldom/pull/489\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/489/hovercard\"\u003e\u003ccode\u003e#489\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/zorkow\"\u003e@zorkow\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.10...0.7.11\"\u003e0.7.11\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0711\" class=\"anchor\" aria-label=\"Permalink: 0.7.11\" href=\"#0711\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-28\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-28\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eextend list of HTML entities \u003ca href=\"https://github.com/xmldom/xmldom/pull/489\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/489/hovercard\"\u003e\u003ccode\u003e#489\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/zorkow\"\u003e@zorkow\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.6...0.8.7\"\u003e0.8.7\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-087\" class=\"anchor\" aria-label=\"Permalink: 0.8.7\" href=\"#087\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-29\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-29\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eproperly parse closing where the last attribute has no value \u003ca href=\"https://github.com/xmldom/xmldom/pull/485\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/485/hovercard\"\u003e\u003ccode\u003e#485\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/486\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/486/hovercard\"\u003e\u003ccode\u003e#486\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/bulandent\"\u003e@bulandent\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.9...0.7.10\"\u003e0.7.10\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0710\" class=\"anchor\" aria-label=\"Permalink: 0.7.10\" href=\"#0710\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-30\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-30\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eproperly parse closing where the last attribute has no value \u003ca href=\"https://github.com/xmldom/xmldom/pull/485\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/485/hovercard\"\u003e\u003ccode\u003e#485\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/486\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/486/hovercard\"\u003e\u003ccode\u003e#486\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/bulandent\"\u003e@bulandent\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.5...0.8.6\"\u003e0.8.6\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-086\" class=\"anchor\" aria-label=\"Permalink: 0.8.6\" href=\"#086\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-31\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-31\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eProperly check nodes before replacement \u003ca href=\"https://github.com/xmldom/xmldom/pull/457\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/457/hovercard\"\u003e\u003ccode\u003e#457\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/455\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/455/hovercard\"\u003e\u003ccode\u003e#455\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/456\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/456/hovercard\"\u003e\u003ccode\u003e#456\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/edemaine\"\u003e@edemaine\u003c/a\u003e, \u003ca href=\"https://github.com/pedro-l9\"\u003e@pedro-l9\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.8...0.7.9\"\u003e0.7.9\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-079\" class=\"anchor\" aria-label=\"Permalink: 0.7.9\" href=\"#079\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-32\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-32\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eProperly check nodes before replacement \u003ca href=\"https://github.com/xmldom/xmldom/pull/457\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/457/hovercard\"\u003e\u003ccode\u003e#457\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/455\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/455/hovercard\"\u003e\u003ccode\u003e#455\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/456\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/456/hovercard\"\u003e\u003ccode\u003e#456\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/edemaine\"\u003e@edemaine\u003c/a\u003e, \u003ca href=\"https://github.com/pedro-l9\"\u003e@pedro-l9\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.5...0.9.0-beta.6\"\u003e0.9.0-beta.6\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta6\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.6\" href=\"#090-beta6\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-33\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-33\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eProperly check nodes before replacement \u003ca href=\"https://github.com/xmldom/xmldom/pull/457\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/457/hovercard\"\u003e\u003ccode\u003e#457\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/455\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/455/hovercard\"\u003e\u003ccode\u003e#455\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/456\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/456/hovercard\"\u003e\u003ccode\u003e#456\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/edemaine\"\u003e@edemaine\u003c/a\u003e, \u003ca href=\"https://github.com/pedro-l9\"\u003e@pedro-l9\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.4...0.9.0-beta.5\"\u003e0.9.0-beta.5\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta5\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.5\" href=\"#090-beta5\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-34\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-34\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efix: Restore ES5 compatibility \u003ca href=\"https://github.com/xmldom/xmldom/pull/452\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/452/hovercard\"\u003e\u003ccode\u003e#452\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/453\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/453/hovercard\"\u003e\u003ccode\u003e#453\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/fengxinming\"\u003e@fengxinming\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.4...0.8.5\"\u003e0.8.5\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-085\" class=\"anchor\" aria-label=\"Permalink: 0.8.5\" href=\"#085\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-35\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-35\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efix: Restore ES5 compatibility \u003ca href=\"https://github.com/xmldom/xmldom/pull/452\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/452/hovercard\"\u003e\u003ccode\u003e#452\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/453\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/453/hovercard\"\u003e\u003ccode\u003e#453\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/fengxinming\"\u003e@fengxinming\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.7...0.7.8\"\u003e0.7.8\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-078\" class=\"anchor\" aria-label=\"Permalink: 0.7.8\" href=\"#078\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-36\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-36\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efix: Restore ES5 compatibility \u003ca href=\"https://github.com/xmldom/xmldom/pull/452\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/452/hovercard\"\u003e\u003ccode\u003e#452\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/453\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/453/hovercard\"\u003e\u003ccode\u003e#453\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/fengxinming\"\u003e@fengxinming\u003c/a\u003e, for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.3...0.9.0-beta.4\"\u003e0.9.0-beta.4\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta4\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.4\" href=\"#090-beta4\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-37\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-37\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: Prevent inserting DOM nodes when they are not well-formed \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883\"\u003e\u003ccode\u003eCVE-2022-39353\u003c/code\u003e\u003c/a\u003e\nIn case such a DOM would be created, the part that is not well-formed will be transformed into text nodes, in which xml specific characters like \u003ccode\u003e\u0026lt;\u003c/code\u003e and \u003ccode\u003e\u0026gt;\u003c/code\u003e are encoded accordingly.\nIn the upcoming version 0.9.0 those text nodes will no longer be added and an error will be thrown instead.\nThis change can break your code, if you relied on this behavior, e.g. multiple root elements in the past. We consider it more important to align with the specs that we want to be aligned with, considering the potential security issues that might derive from people not being aware of the difference in behavior.\nRelated Spec: \u003ca href=\"https://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity\" rel=\"nofollow\"\u003ehttps://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-11\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-11\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdate multiple devDependencies\u003c/li\u003e\n\u003cli\u003eAdd eslint-plugin-node for \u003ccode\u003elib\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/448\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/448/hovercard\"\u003e\u003ccode\u003e#448\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/190\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/190/hovercard\"\u003e\u003ccode\u003e#190\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: Apply prettier to all code \u003ca href=\"https://github.com/xmldom/xmldom/pull/447\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/447/hovercard\"\u003e\u003ccode\u003e#447\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/29\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/29/hovercard\"\u003e\u003ccode\u003e#29\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/130\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/130/hovercard\"\u003e\u003ccode\u003e#130\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/XhmikosR\"\u003e@XhmikosR\u003c/a\u003e, \u003ca href=\"https://github.com/awwright\"\u003e@awwright\u003c/a\u003e, \u003ca href=\"https://github.com/frumioj\"\u003e@frumioj\u003c/a\u003e, \u003ca href=\"https://github.com/cjbarth\"\u003e@cjbarth\u003c/a\u003e, \u003ca href=\"https://github.com/markgollnick\"\u003e@markgollnick\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.3...0.8.4\"\u003e0.8.4\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-084\" class=\"anchor\" aria-label=\"Permalink: 0.8.4\" href=\"#084\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-38\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-38\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: Prevent inserting DOM nodes when they are not well-formed \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883\"\u003e\u003ccode\u003eCVE-2022-39353\u003c/code\u003e\u003c/a\u003e\nIn case such a DOM would be created, the part that is not well-formed will be transformed into text nodes, in which xml specific characters like \u003ccode\u003e\u0026lt;\u003c/code\u003e and \u003ccode\u003e\u0026gt;\u003c/code\u003e are encoded accordingly.\nIn the upcoming version 0.9.0 those text nodes will no longer be added and an error will be thrown instead.\nThis change can break your code, if you relied on this behavior, e.g. multiple root elements in the past. We consider it more important to align with the specs that we want to be aligned with, considering the potential security issues that might derive from people not being aware of the difference in behavior.\nRelated Spec: \u003ca href=\"https://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity\" rel=\"nofollow\"\u003ehttps://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/frumioj\"\u003e@frumioj\u003c/a\u003e, \u003ca href=\"https://github.com/cjbarth\"\u003e@cjbarth\u003c/a\u003e, \u003ca href=\"https://github.com/markgollnick\"\u003e@markgollnick\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.6...0.7.7\"\u003e0.7.7\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-077\" class=\"anchor\" aria-label=\"Permalink: 0.7.7\" href=\"#077\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-39\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-39\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: Prevent inserting DOM nodes when they are not well-formed \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883\"\u003e\u003ccode\u003eCVE-2022-39353\u003c/code\u003e\u003c/a\u003e\nIn case such a DOM would be created, the part that is not well-formed will be transformed into text nodes, in which xml specific characters like \u003ccode\u003e\u0026lt;\u003c/code\u003e and \u003ccode\u003e\u0026gt;\u003c/code\u003e are encoded accordingly.\nIn the upcoming version 0.9.0 those text nodes will no longer be added and an error will be thrown instead.\nThis change can break your code, if you relied on this behavior, e.g. multiple root elements in the past. We consider it more important to align with the specs that we want to be aligned with, considering the potential security issues that might derive from people not being aware of the difference in behavior.\nRelated Spec: \u003ca href=\"https://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity\" rel=\"nofollow\"\u003ehttps://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/frumioj\"\u003e@frumioj\u003c/a\u003e, \u003ca href=\"https://github.com/cjbarth\"\u003e@cjbarth\u003c/a\u003e, \u003ca href=\"https://github.com/markgollnick\"\u003e@markgollnick\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.2...0.9.0-beta.3\"\u003e0.9.0-beta.3\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta3\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.3\" href=\"#090-beta3\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-40\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-40\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efix: Stop adding tags after incomplete closing tag \u003ca href=\"https://github.com/xmldom/xmldom/pull/445\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/445/hovercard\"\u003e\u003ccode\u003e#445\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/416\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/416/hovercard\"\u003e\u003ccode\u003e#416\u003c/code\u003e\u003c/a\u003e\nBREAKING CHANGE: It no longer reports an error when parsing HTML containing incomplete closing tags, to align the behavior with the one in the browser.\nBREAKING CHANGE: If your code relied on not well-formed XML to be parsed and include subsequent tags, this will no longer work.\u003c/li\u003e\n\u003cli\u003efix: Avoid bidirectional characters in source code \u003ca href=\"https://github.com/xmldom/xmldom/pull/440\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/440/hovercard\"\u003e\u003ccode\u003e#440\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOther\u003c/h3\u003e\u003ca id=\"user-content-other-3\" class=\"anchor\" aria-label=\"Permalink: Other\" href=\"#other-3\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eci: Add CodeQL scan \u003ca href=\"https://github.com/xmldom/xmldom/pull/444\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/444/hovercard\"\u003e\u003ccode\u003e#444\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/ACN-kck\"\u003e@ACN-kck\u003c/a\u003e, \u003ca href=\"https://github.com/mgerlach\"\u003e@mgerlach\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.5...0.7.6\"\u003e0.7.6\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-076\" class=\"anchor\" aria-label=\"Permalink: 0.7.6\" href=\"#076\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-41\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-41\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAvoid iterating over prototype properties \u003ca href=\"https://github.com/xmldom/xmldom/pull/441\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/441/hovercard\"\u003e\u003ccode\u003e#441\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/437\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/437/hovercard\"\u003e\u003ccode\u003e#437\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/436\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/436/hovercard\"\u003e\u003ccode\u003e#436\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/jftanner\"\u003e@jftanner\u003c/a\u003e, \u003ca href=\"https://github.com/Supraja9726\"\u003e@Supraja9726\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.3...0.8.2\"\u003e0.8.3\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-083\" class=\"anchor\" aria-label=\"Permalink: 0.8.3\" href=\"#083\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-42\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-42\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAvoid iterating over prototype properties \u003ca href=\"https://github.com/xmldom/xmldom/pull/437\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/437/hovercard\"\u003e\u003ccode\u003e#437\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/436\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/436/hovercard\"\u003e\u003ccode\u003e#436\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/Supraja9726\"\u003e@Supraja9726\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.0-beta.1...0.9.0-beta.2\"\u003e0.9.0-beta.2\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta2\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.2\" href=\"#090-beta2\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-43\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-43\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAvoid iterating over prototype properties \u003ca href=\"https://github.com/xmldom/xmldom/pull/437\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/437/hovercard\"\u003e\u003ccode\u003e#437\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/issues/436\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/436/hovercard\"\u003e\u003ccode\u003e#436\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you, \u003ca href=\"https://github.com/Supraja9726\"\u003e@Supraja9726\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.2...0.9.0-beta.1\"\u003e0.9.0-beta.1\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-090-beta1\" class=\"anchor\" aria-label=\"Permalink: 0.9.0-beta.1\" href=\"#090-beta1\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-44\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-44\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eOnly use HTML rules if mimeType matches\u003c/strong\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/338\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/338/hovercard\"\u003e\u003ccode\u003e#338\u003c/code\u003e\u003c/a\u003e, fixes \u003ca href=\"https://github.com/xmldom/xmldom/issues/203\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/203/hovercard\"\u003e\u003ccode\u003e#203\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIn the living specs for parsing XML and HTML, that this library is trying to implement,\nthere is a distinction between the different types of documents being parsed:\nThere are quite some rules that are different for parsing, constructing and serializing XML vs HTML documents.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eSo far xmldom was always \"detecting\" whether \"the HTML rules should be applied\" by looking at the current namespace. So from the first time an the HTML default namespace (\u003ccode\u003ehttp://www.w3.org/1999/xhtml\u003c/code\u003e) was found, every node was treated as being part of an HTML document. This misconception is the root cause for quite some reported bugs.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eBREAKING CHANGE: HTML rules are no longer applied just because of the namespace, but require the \u003ccode\u003emimeType\u003c/code\u003e argument passed to \u003ccode\u003eDOMParser.parseFromString(source, mimeType)\u003c/code\u003e to match \u003ccode\u003e'text/html'\u003c/code\u003e. Doing so implies all rules for handling casing for tag and attribute names when parsing, creation of nodes and searching nodes.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eBREAKING CHANGE: Correct the return type of \u003ccode\u003eDOMParser.parseFromString\u003c/code\u003e to \u003ccode\u003eDocument | undefined\u003c/code\u003e. In case of parsing errors it was always possible that \"the returned \u003ccode\u003eDocument\u003c/code\u003e\" has not been created. In case you are using Typescript you now need to handle those cases.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eBREAKING CHANGE: The instance property \u003ccode\u003eDOMParser.options\u003c/code\u003e is no longer available, instead use the individual \u003ccode\u003ereadonly\u003c/code\u003e property per option (\u003ccode\u003eassign\u003c/code\u003e, \u003ccode\u003edomHandler\u003c/code\u003e, \u003ccode\u003eerrorHandler\u003c/code\u003e, \u003ccode\u003enormalizeLineEndings\u003c/code\u003e, \u003ccode\u003elocator\u003c/code\u003e, \u003ccode\u003exmlns\u003c/code\u003e). Those also provides the default value if the option was not passed. The 'locator' option is now just a boolean (default remains \u003ccode\u003etrue\u003c/code\u003e).\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eBREAKING CHANGE: The following methods no longer allow a (non spec compliant) boolean argument to toggle \"HTML rules\":\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003eXMLSerializer.serializeToString\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNode.toString\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDocument.toString\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThe following interfaces have been implemented:\n\u003ccode\u003eDOMImplementation\u003c/code\u003e now implements all methods defined in the DOM spec, but not all of the behavior is implemented (see docstring):\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003ecreateDocument\u003c/code\u003e creates an \"XML Document\" (prototype: \u003ccode\u003eDocument\u003c/code\u003e, property \u003ccode\u003etype\u003c/code\u003e is \u003ccode\u003e'xml'\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreateHTMLDocument\u003c/code\u003e creates an \"HTML Document\" (type/prototype: \u003ccode\u003eDocument\u003c/code\u003e, property \u003ccode\u003etype\u003c/code\u003e is \u003ccode\u003e'html'\u003c/code\u003e).\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ewhen no argument is passed or the first argument is a string, the basic nodes for an HTML structure are created, as specified\u003c/li\u003e\n\u003cli\u003ewhen the first argument is \u003ccode\u003efalse\u003c/code\u003e no child nodes are created\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eDocument\u003c/code\u003e now has two new readonly properties as specified in the DOM spec:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003econtentType\u003c/code\u003e which is the mime-type that was used to create the document\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etype\u003c/code\u003e which is either the string literal \u003ccode\u003e'xml'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eMIME_TYPE\u003c/code\u003e (\u003ccode\u003e/lib/conventions.js\u003c/code\u003e):\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003ehasDefaultHTMLNamespace\u003c/code\u003e test if the provided string is one of the miem types that implies the default HTML namespace: \u003ccode\u003etext/html\u003c/code\u003e or \u003ccode\u003eapplication/xhtml+xml\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you \u003ca href=\"https://github.com/weiwu-zhang\"\u003e@weiwu-zhang\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-12\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-12\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eupdate multiple devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.1...0.8.2\"\u003e0.8.2\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-082\" class=\"anchor\" aria-label=\"Permalink: 0.8.2\" href=\"#082\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-45\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-45\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efix(dom): Serialize \u003ccode\u003e\u0026amp;gt;\u003c/code\u003e as specified (#395) \u003ca href=\"https://github.com/xmldom/xmldom/issues/58\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/58/hovercard\"\u003e\u003ccode\u003e#58\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOther\u003c/h3\u003e\u003ca id=\"user-content-other-4\" class=\"anchor\" aria-label=\"Permalink: Other\" href=\"#other-4\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003edocs: Add \u003ccode\u003enodeType\u003c/code\u003e values to public interface description \u003ca href=\"https://github.com/xmldom/xmldom/pull/396\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/396/hovercard\"\u003e\u003ccode\u003e#396\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add executable examples for node and typescript \u003ca href=\"https://github.com/xmldom/xmldom/pull/317\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/317/hovercard\"\u003e\u003ccode\u003e#317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Serialize \u003ccode\u003e\u0026amp;gt;\u003c/code\u003e as specified \u003ca href=\"https://github.com/xmldom/xmldom/pull/395\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/395/hovercard\"\u003e\u003ccode\u003e#395\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add minimal \u003ccode\u003eObject.assign\u003c/code\u003e ponyfill \u003ca href=\"https://github.com/xmldom/xmldom/pull/379\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/379/hovercard\"\u003e\u003ccode\u003e#379\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Refine release documentation \u003ca href=\"https://github.com/xmldom/xmldom/pull/378\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/378/hovercard\"\u003e\u003ccode\u003e#378\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update various dev dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you \u003ca href=\"https://github.com/niklasl\"\u003e@niklasl\u003c/a\u003e, \u003ca href=\"https://github.com/cburatto\"\u003e@cburatto\u003c/a\u003e, \u003ca href=\"https://github.com/SheetJSDev\"\u003e@SheetJSDev\u003c/a\u003e, \u003ca href=\"https://github.com/pyrsmk\"\u003e@pyrsmk\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.0...0.8.1\"\u003e0.8.1\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-081\" class=\"anchor\" aria-label=\"Permalink: 0.8.1\" href=\"#081\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes\u003c/h3\u003e\u003ca id=\"user-content-fixes\" class=\"anchor\" aria-label=\"Permalink: Fixes\" href=\"#fixes\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eOnly use own properties in entityMap \u003ca href=\"https://github.com/xmldom/xmldom/pull/374\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/374/hovercard\"\u003e\u003ccode\u003e#374\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocs\u003c/h3\u003e\u003ca id=\"user-content-docs-2\" class=\"anchor\" aria-label=\"Permalink: Docs\" href=\"#docs-2\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd security policy \u003ca href=\"https://github.com/xmldom/xmldom/pull/365\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/365/hovercard\"\u003e\u003ccode\u003e#365\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echangelog: Correct contributor name and link \u003ca href=\"https://github.com/xmldom/xmldom/pull/366\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/366/hovercard\"\u003e\u003ccode\u003e#366\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDescribe release/publish steps \u003ca href=\"https://github.com/xmldom/xmldom/pull/358\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/358/hovercard\"\u003e\u003ccode\u003e#358\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xmldom/xmldom/pull/376\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/376/hovercard\"\u003e\u003ccode\u003e#376\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd snyk package health badge \u003ca href=\"https://github.com/xmldom/xmldom/pull/360\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/360/hovercard\"\u003e\u003ccode\u003e#360\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.5...0.8.0\"\u003e0.8.0\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-080\" class=\"anchor\" aria-label=\"Permalink: 0.8.0\" href=\"#080\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixed\u003c/h3\u003e\u003ca id=\"user-content-fixed-46\" class=\"anchor\" aria-label=\"Permalink: Fixed\" href=\"#fixed-46\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eNormalize all line endings according to XML specs \u003ca href=\"https://w3.org/TR/xml/#sec-line-ends\" rel=\"nofollow\"\u003e1.0\u003c/a\u003e and \u003ca href=\"https://www.w3.org/TR/xml11/#sec-line-ends\" rel=\"nofollow\"\u003e1.1\u003c/a\u003e \u003cbr\u003e\nBREAKING CHANGE: Certain combination of line break characters are normalized to a single \u003ccode\u003e\\n\u003c/code\u003e before parsing takes place and will no longer be preserved.\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/issues/303\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/303/hovercard\"\u003e\u003ccode\u003e#303\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/307\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/307/hovercard\"\u003e\u003ccode\u003e#307\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/issues/49\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/49/hovercard\"\u003e\u003ccode\u003e#49\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xmldom/xmldom/issues/97\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/97/hovercard\"\u003e\u003ccode\u003e#97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xmldom/xmldom/issues/324\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/324/hovercard\"\u003e\u003ccode\u003e#324\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/314\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/314/hovercard\"\u003e\u003ccode\u003e#314\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eXMLSerializer: Preserve whitespace character references \u003ca href=\"https://github.com/xmldom/xmldom/issues/284\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/284/hovercard\"\u003e\u003ccode\u003e#284\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/310\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/310/hovercard\"\u003e\u003ccode\u003e#310\u003c/code\u003e\u003c/a\u003e \u003cbr\u003e\nBREAKING CHANGE: If you relied on the not spec compliant preservation of literal \u003ccode\u003e\\t\u003c/code\u003e, \u003ccode\u003e\\n\u003c/code\u003e or \u003ccode\u003e\\r\u003c/code\u003e in \u003cstrong\u003eattribute values\u003c/strong\u003e.\nTo preserve those you will have to create XML that instead contains the correct numerical (or hexadecimal) equivalent (e.g. \u003ccode\u003e\u0026amp;#x9;\u003c/code\u003e, \u003ccode\u003e\u0026amp;#xA;\u003c/code\u003e, \u003ccode\u003e\u0026amp;#xD;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eDrop deprecated exports \u003ccode\u003eDOMImplementation\u003c/code\u003e and \u003ccode\u003eXMLSerializer\u003c/code\u003e from \u003ccode\u003elib/dom-parser.js\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/issues/53\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/53/hovercard\"\u003e#53\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/309\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/309/hovercard\"\u003e\u003ccode\u003e#309\u003c/code\u003e\u003c/a\u003e\nBREAKING CHANGE: Use the one provided by the main package export.\u003c/li\u003e\n\u003cli\u003edom: Remove all links as part of \u003ccode\u003eremoveChild\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/issues/343\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/343/hovercard\"\u003e\u003ccode\u003e#343\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/355\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/355/hovercard\"\u003e\u003ccode\u003e#355\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore\u003c/h3\u003e\u003ca id=\"user-content-chore-13\" class=\"anchor\" aria-label=\"Permalink: Chore\" href=\"#chore-13\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eci: Restore latest tested node version to 16.x \u003ca href=\"https://github.com/xmldom/xmldom/pull/325\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/325/hovercard\"\u003e\u003ccode\u003e#325\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Split test and lint steps into jobs \u003ca href=\"https://github.com/xmldom/xmldom/issues/111\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/111/hovercard\"\u003e\u003ccode\u003e#111\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/304\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/304/hovercard\"\u003e\u003ccode\u003e#304\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePinned and updated devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThank you \u003ca href=\"https://github.com/marrus-sh\"\u003e@marrus-sh\u003c/a\u003e, \u003ca href=\"https://github.com/victorandree\"\u003e@victorandree\u003c/a\u003e, \u003ca href=\"https://github.com/mdierolf\"\u003e@mdierolf\u003c/a\u003e, \u003ca href=\"https://github.com/tsabbay\"\u003e@tsabbay\u003c/a\u003e, \u003ca href=\"https://github.com/fatihpense\"\u003e@fatihpense\u003c/a\u003e for your contributions\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.4...0.7.5\"\u003e0.7.5\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-075\" class=\"anchor\" aria-label=\"Permalink: 0.7.5\" href=\"#075\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes:\u003c/h3\u003e\u003ca id=\"user-content-fixes-1\" class=\"anchor\" aria-label=\"Permalink: Fixes:\" href=\"#fixes-1\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ePreserve default namespace when serializing \u003ca href=\"https://github.com/xmldom/xmldom/issues/319\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/319/hovercard\"\u003e\u003ccode\u003e#319\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/321\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/321/hovercard\"\u003e\u003ccode\u003e#321\u003c/code\u003e\u003c/a\u003e\nThank you, \u003ca href=\"https://github.com/lupestro\"\u003e@lupestro\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.3...0.7.4\"\u003e0.7.4\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-074\" class=\"anchor\" aria-label=\"Permalink: 0.7.4\" href=\"#074\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes:\u003c/h3\u003e\u003ca id=\"user-content-fixes-2\" class=\"anchor\" aria-label=\"Permalink: Fixes:\" href=\"#fixes-2\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRestore ability to parse \u003ccode\u003e__prototype__\u003c/code\u003e attributes \u003ca href=\"https://github.com/xmldom/xmldom/pull/315\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/315/hovercard\"\u003e\u003ccode\u003e#315\u003c/code\u003e\u003c/a\u003e\nThank you, \u003ca href=\"https://github.com/dsimpsonOMF\"\u003e@dsimpsonOMF\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.2...0.7.3\"\u003e0.7.3\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-073\" class=\"anchor\" aria-label=\"Permalink: 0.7.3\" href=\"#073\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes:\u003c/h3\u003e\u003ca id=\"user-content-fixes-3\" class=\"anchor\" aria-label=\"Permalink: Fixes:\" href=\"#fixes-3\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd doctype when parsing from string \u003ca href=\"https://github.com/xmldom/xmldom/issues/277\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/277/hovercard\"\u003e\u003ccode\u003e#277\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/301\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/301/hovercard\"\u003e\u003ccode\u003e#301\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typo in error message \u003ca href=\"https://github.com/xmldom/xmldom/pull/294\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/294/hovercard\"\u003e\u003ccode\u003e#294\u003c/code\u003e\u003c/a\u003e\nThank you, \u003ca href=\"https://github.com/rrthomas\"\u003e@rrthomas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eRefactor:\u003c/h3\u003e\u003ca id=\"user-content-refactor\" class=\"anchor\" aria-label=\"Permalink: Refactor:\" href=\"#refactor\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eImprove exports \u0026amp; require statements, new main package entry \u003ca href=\"https://github.com/xmldom/xmldom/pull/233\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/233/hovercard\"\u003e\u003ccode\u003e#233\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocs:\u003c/h3\u003e\u003ca id=\"user-content-docs-3\" class=\"anchor\" aria-label=\"Permalink: Docs:\" href=\"#docs-3\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix Stryker badge \u003ca href=\"https://github.com/xmldom/xmldom/pull/298\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/298/hovercard\"\u003e\u003ccode\u003e#298\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to help-wanted issues \u003ca href=\"https://github.com/xmldom/xmldom/pull/299\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/299/hovercard\"\u003e\u003ccode\u003e#299\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore:\u003c/h3\u003e\u003ca id=\"user-content-chore-14\" class=\"anchor\" aria-label=\"Permalink: Chore:\" href=\"#chore-14\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eExecute stryker:dry-run on branches \u003ca href=\"https://github.com/xmldom/xmldom/pull/302\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/302/hovercard\"\u003e\u003ccode\u003e#302\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stryker config \u003ca href=\"https://github.com/xmldom/xmldom/pull/300\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/300/hovercard\"\u003e\u003ccode\u003e#300\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit test and lint scripts \u003ca href=\"https://github.com/xmldom/xmldom/pull/297\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/297/hovercard\"\u003e\u003ccode\u003e#297\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to stryker dashboard owned by org \u003ca href=\"https://github.com/xmldom/xmldom/pull/292\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/292/hovercard\"\u003e\u003ccode\u003e#292\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.1...0.7.2\"\u003e0.7.2\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-072\" class=\"anchor\" aria-label=\"Permalink: 0.7.2\" href=\"#072\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes:\u003c/h3\u003e\u003ca id=\"user-content-fixes-4\" class=\"anchor\" aria-label=\"Permalink: Fixes:\" href=\"#fixes-4\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eTypes: Add index.d.ts to packaged files \u003ca href=\"https://github.com/xmldom/xmldom/pull/288\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/288/hovercard\"\u003e\u003ccode\u003e#288\u003c/code\u003e\u003c/a\u003e\nThank you, \u003ca href=\"https://github.com/forty\"\u003e@forty\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.7.0...0.7.1\"\u003e0.7.1\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-071\" class=\"anchor\" aria-label=\"Permalink: 0.7.1\" href=\"#071\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes:\u003c/h3\u003e\u003ca id=\"user-content-fixes-5\" class=\"anchor\" aria-label=\"Permalink: Fixes:\" href=\"#fixes-5\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eTypes: Copy types from DefinitelyTyped \u003ca href=\"https://github.com/xmldom/xmldom/pull/283\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/283/hovercard\"\u003e\u003ccode\u003e#283\u003c/code\u003e\u003c/a\u003e\nThank you, \u003ca href=\"https://github.com/kachkaev\"\u003e@kachkaev\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eChore:\u003c/h3\u003e\u003ca id=\"user-content-chore-15\" class=\"anchor\" aria-label=\"Permalink: Chore:\" href=\"#chore-15\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003epackage.json: remove author, maintainers, etc. \u003ca href=\"https://github.com/xmldom/xmldom/pull/279\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/279/hovercard\"\u003e\u003ccode\u003e#279\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.6.0...0.7.0\"\u003e0.7.0\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-070\" class=\"anchor\" aria-label=\"Permalink: 0.7.0\" href=\"#070\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eDue to \u003ca href=\"https://github.com/xmldom/xmldom/issue/271\"\u003e\u003ccode\u003e#271\u003c/code\u003e\u003c/a\u003e this version was published as\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eunscoped \u003ccode\u003exmldom\u003c/code\u003e package to \u003cstrong\u003egithub\u003c/strong\u003e (git tags \u003ca href=\"https://github.com/xmldom/xmldom/tree/0.7.0\"\u003e\u003ccode\u003e0.7.0\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/xmldom/xmldom/tree/0.7.0%2Bunscoped\"\u003e\u003ccode\u003e0.7.0+unscoped\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escoped \u003ccode\u003e@xmldom/xmldom\u003c/code\u003e package to npm (git tag \u003ccode\u003e0.7.0+scoped\u003c/code\u003e)\nFor more details look at \u003ca href=\"https://github.com/xmldom/xmldom/pull/278#issuecomment-902172483\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/278/hovercard\"\u003e\u003ccode\u003e#278\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes:\u003c/h3\u003e\u003ca id=\"user-content-fixes-6\" class=\"anchor\" aria-label=\"Permalink: Fixes:\" href=\"#fixes-6\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: Misinterpretation of malicious XML input \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-5fg8-2547-mr8q\"\u003e\u003ccode\u003eCVE-2021-32796\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eDocument.getElementsByClassName\u003c/code\u003e as specified \u003ca href=\"https://github.com/xmldom/xmldom/pull/213\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/213/hovercard\"\u003e\u003ccode\u003e#213\u003c/code\u003e\u003c/a\u003e, thank you, \u003ca href=\"https://github.com/ChALkeR\"\u003e@ChALkeR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInherit namespace prefix from parent when required \u003ca href=\"https://github.com/xmldom/xmldom/pull/268\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/268/hovercard\"\u003e\u003ccode\u003e#268\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle whitespace in closing tags \u003ca href=\"https://github.com/xmldom/xmldom/pull/267\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/267/hovercard\"\u003e\u003ccode\u003e#267\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eDOMImplementation\u003c/code\u003e according to recent specs \u003ca href=\"https://github.com/xmldom/xmldom/pull/210\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/210/hovercard\"\u003e\u003ccode\u003e#210\u003c/code\u003e\u003c/a\u003e\u003cbr\u003e\nBREAKING CHANGE: Only if you \"passed features to be marked as available as a constructor arguments\" and expected it to \"magically work\".\u003c/li\u003e\n\u003cli\u003eNo longer serializes any namespaces with an empty URI \u003ca href=\"https://github.com/xmldom/xmldom/pull/244\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/244/hovercard\"\u003e\u003ccode\u003e#244\u003c/code\u003e\u003c/a\u003e\u003cbr\u003e\n(related to \u003ca href=\"https://github.com/xmldom/xmldom/pull/168\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/168/hovercard\"\u003e\u003ccode\u003e#168\u003c/code\u003e\u003c/a\u003e released in 0.6.0)\u003cbr\u003e\nBREAKING CHANGE: Only if you rely on \u003ca href=\"https://github.com/xmldom/xmldom/pull/168#issuecomment-886984994\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/168/hovercard\"\u003e\"unsetting\" a namespace prefix\u003c/a\u003e by setting it to an empty string\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003elocalName\u003c/code\u003e as part of \u003ccode\u003eDocument.createElement\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/229\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/229/hovercard\"\u003e\u003ccode\u003e#229\u003c/code\u003e\u003c/a\u003e, thank you, \u003ca href=\"https://github.com/rrthomas\"\u003e@rrthomas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCI\u003c/h3\u003e\u003ca id=\"user-content-ci\" class=\"anchor\" aria-label=\"Permalink: CI\" href=\"#ci\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eWe are now additionally running tests against node v16\u003c/li\u003e\n\u003cli\u003eStryker tests on the master branch now run against node v14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocs\u003c/h3\u003e\u003ca id=\"user-content-docs-4\" class=\"anchor\" aria-label=\"Permalink: Docs\" href=\"#docs-4\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDescribe relations with and between specs: \u003ca href=\"https://github.com/xmldom/xmldom/pull/211\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/211/hovercard\"\u003e\u003ccode\u003e#211\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xmldom/xmldom/pull/247\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/247/hovercard\"\u003e\u003ccode\u003e#247\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-060\" class=\"anchor\" aria-label=\"Permalink: 0.6.0\" href=\"#060\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2021-04-17 16:41 UTC by @karfau as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes\u003c/h3\u003e\u003ca id=\"user-content-fixes-7\" class=\"anchor\" aria-label=\"Permalink: Fixes\" href=\"#fixes-7\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\"\"\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/168\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/168/hovercard\"\u003e\u003ccode\u003e#168\u003c/code\u003e\u003c/a\u003e\u003cbr\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e@pdecat\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e@FranckDepoortere\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://github.com/xmldom/xmldom/issues/198\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/198/hovercard\"\u003e\u003ccode\u003e#198\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://github.com/xmldom/xmldom/pull/199\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/199/hovercard\"\u003e\u003ccode\u003e#199\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003e0.5.0\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-050\" class=\"anchor\" aria-label=\"Permalink: 0.5.0\" href=\"#050\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2021-03-09 03:59 UTC by @brodybits as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes\u003c/h3\u003e\u003ca id=\"user-content-fixes-8\" class=\"anchor\" aria-label=\"Permalink: Fixes\" href=\"#fixes-8\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eImprove error reporting; throw on duplicate attribute\u003cbr\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\" rel=\"nofollow\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\" rel=\"nofollow\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://github.com/xmldom/xmldom/pull/171\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/171/hovercard\"\u003e\u003ccode\u003e#171\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://github.com/xmldom/xmldom/pull/181\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/181/hovercard\"\u003e\u003ccode\u003e#181\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://github.com/xmldom/xmldom/pull/178\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/178/hovercard\"\u003e\u003ccode\u003e#178\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://github.com/xmldom/xmldom/pull/174\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/174/hovercard\"\u003e\u003ccode\u003e#174\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocs\u003c/h3\u003e\u003ca id=\"user-content-docs-5\" class=\"anchor\" aria-label=\"Permalink: Docs\" href=\"#docs-5\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://github.com/xmldom/xmldom/pull/188\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/188/hovercard\"\u003e\u003ccode\u003e#188\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003e0.4.0\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-040\" class=\"anchor\" aria-label=\"Permalink: 0.4.0\" href=\"#040\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2020-10-27 00:44 UTC by @brodybits as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFixes\u003c/h3\u003e\u003ca id=\"user-content-fixes-9\" class=\"anchor\" aria-label=\"Permalink: Fixes\" href=\"#fixes-9\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://github.com/xmldom/xmldom/pull/67\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/67/hovercard\"\u003e\u003ccode\u003e#67\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://github.com/xmldom/xmldom/pull/113\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/113/hovercard\"\u003e\u003ccode\u003e#113\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://github.com/xmldom/xmldom/pull/156\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/156/hovercard\"\u003e\u003ccode\u003e#156\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://github.com/xmldom/xmldom/pull/144\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/144/hovercard\"\u003e\u003ccode\u003e#144\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://github.com/xmldom/xmldom/pull/91\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/91/hovercard\"\u003e\u003ccode\u003e#91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \"Add lowercase of åäö in entityMap\" due to duplicate entries \u003ca href=\"https://github.com/xmldom/xmldom/pull/84\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/84/hovercard\"\u003e\u003ccode\u003e#84\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://github.com/xmldom/xmldom/pull/66\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/66/hovercard\"\u003e\u003ccode\u003e#66\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocs\u003c/h3\u003e\u003ca id=\"user-content-docs-6\" class=\"anchor\" aria-label=\"Permalink: Docs\" href=\"#docs-6\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://github.com/xmldom/xmldom/pull/63\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/63/hovercard\"\u003e\u003ccode\u003e#63\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://github.com/xmldom/xmldom/pull/78\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/78/hovercard\"\u003e\u003ccode\u003e#78\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://github.com/xmldom/xmldom/pull/104\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/104/hovercard\"\u003e\u003ccode\u003e#104\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note about import \u003ca href=\"https://github.com/xmldom/xmldom/pull/79\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/79/hovercard\"\u003e\u003ccode\u003e#79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize \u0026amp; improve the example in readme.md \u003ca href=\"https://github.com/xmldom/xmldom/pull/81\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/81/hovercard\"\u003e\u003ccode\u003e#81\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCI\u003c/h3\u003e\u003ca id=\"user-content-ci-1\" class=\"anchor\" aria-label=\"Permalink: CI\" href=\"#ci-1\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd Stryker Mutator \u003ca href=\"https://github.com/xmldom/xmldom/pull/70\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/70/hovercard\"\u003e\u003ccode\u003e#70\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Stryker action to update dashboard \u003ca href=\"https://github.com/xmldom/xmldom/pull/77\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/77/hovercard\"\u003e\u003ccode\u003e#77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Node GitHub action workflow \u003ca href=\"https://github.com/xmldom/xmldom/pull/64\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/64/hovercard\"\u003e\u003ccode\u003e#64\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u0026amp; enable eslint \u003ca href=\"https://github.com/xmldom/xmldom/pull/106\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/106/hovercard\"\u003e\u003ccode\u003e#106\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse eslint-plugin-es5 to enforce ES5 syntax \u003ca href=\"https://github.com/xmldom/xmldom/pull/107\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/107/hovercard\"\u003e\u003ccode\u003e#107\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecover \u003ccode\u003evows\u003c/code\u003e tests, drop \u003ccode\u003eproof\u003c/code\u003e tests \u003ca href=\"https://github.com/xmldom/xmldom/pull/59\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/59/hovercard\"\u003e\u003ccode\u003e#59\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jest tessuite and first tests \u003ca href=\"https://github.com/xmldom/xmldom/pull/114\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/114/hovercard\"\u003e\u003ccode\u003e#114\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jest testsuite with \u003ccode\u003exmltest\u003c/code\u003e cases \u003ca href=\"https://github.com/xmldom/xmldom/pull/112\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/112/hovercard\"\u003e\u003ccode\u003e#112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Renovate \u003ca href=\"https://github.com/xmldom/xmldom/pull/108\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/108/hovercard\"\u003e\u003ccode\u003e#108\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest European HTML entities \u003ca href=\"https://github.com/xmldom/xmldom/pull/86\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/86/hovercard\"\u003e\u003ccode\u003e#86\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOther\u003c/h3\u003e\u003ca id=\"user-content-other-5\" class=\"anchor\" aria-label=\"Permalink: Other\" href=\"#other-5\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRemove files that are not of any use \u003ca href=\"https://github.com/xmldom/xmldom/pull/131\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/131/hovercard\"\u003e\u003ccode\u003e#131\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xmldom/xmldom/pull/65\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/65/hovercard\"\u003e\u003ccode\u003e#65\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xmldom/xmldom/pull/33\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/33/hovercard\"\u003e\u003ccode\u003e#33\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.2.1...0.3.0\"\u003e0.3.0\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-030\" class=\"anchor\" aria-label=\"Permalink: 0.3.0\" href=\"#030\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2020-03-04 16:32 UTC by @kethinov as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Node \u0026gt;=10.x is now required.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Remove \u003ccode\u003ecomponent.json\u003c/code\u003e (deprecated package manager \u003ca href=\"https://github.com/componentjs/guide\"\u003ehttps://github.com/componentjs/guide\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Move existing sources into \u003ccode\u003elib\u003c/code\u003e subdirectory.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOSSIBLY BREAKING\u003c/strong\u003e Introduce \u003ccode\u003efiles\u003c/code\u003e entry in \u003ccode\u003epackage.json\u003c/code\u003e and remove use of \u003ccode\u003e.npmignore\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/issues/24\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/24/hovercard\"\u003eAdd \u003ccode\u003eDocument.getElementsByClassName\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/pull/27\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/27/hovercard\"\u003eAdd \u003ccode\u003eNode\u003c/code\u003e to the list of exports\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/pull/23\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/xmldom/xmldom/pull/23/hovercard\"\u003eAdd lowercase of åäö in \u003ccode\u003eentityMap\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eMove CHANGELOG to markdown file.\u003c/li\u003e\n\u003cli\u003eMove LICENSE to markdown file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.2.0...0.2.1\"\u003e0.2.1\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-021\" class=\"anchor\" aria-label=\"Permalink: 0.2.1\" href=\"#021\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2019-12-20 00:40 UTC by @brodybits as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCorrect \u003ccode\u003ehomepage\u003c/code\u003e, \u003ccode\u003erepository\u003c/code\u003e and \u003ccode\u003ebugs\u003c/code\u003e URLs in \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.27...0.2.0\"\u003e0.2.0\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-020\" class=\"anchor\" aria-label=\"Permalink: 0.2.0\" href=\"#020\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2019-12-20 00:19 UTC by @brodybits as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eIncludes all \u003cstrong\u003eBREAKING\u003c/strong\u003e changes introduced in \u003ca href=\"#0128\"\u003e\u003ccode\u003exmldom-alpha@v0.1.28\u003c/code\u003e\u003c/a\u003e by the original authors.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOSSIBLY BREAKING\u003c/strong\u003e \u003ca href=\"https://github.com/xmldom/xmldom/commit/0be2ae910a8a22c9ec2cac042e04de4c04317d2a#diff-7d1c5d97786fdf9af5446a241d0b6d56L19-L22\"\u003eremove the \u003ccode\u003eObject.create\u003c/code\u003e check from the \u003ccode\u003e_extends\u003c/code\u003e method of \u003ccode\u003edom.js\u003c/code\u003e that added a \u003ccode\u003e__proto__\u003c/code\u003e property\u003c/a\u003e ().\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOSSIBLY BREAKING\u003c/strong\u003e \u003ca href=\"https://github.com/xmldom/xmldom/commit/366159a76a181ce9a0d83f5dc48205686cfaf9cc\"\u003eremove code that added a \u003ccode\u003e__proto__\u003c/code\u003e property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eformatting/corrections in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.30...0.1.31\"\u003e0.1.31\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0131\" class=\"anchor\" aria-label=\"Permalink: 0.1.31\" href=\"#0131\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2019-12-19 22:34 UTC by @brodybits as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.29...0.1.30\"\u003e0.1.30\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0130\" class=\"anchor\" aria-label=\"Permalink: 0.1.30\" href=\"#0130\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2019-12-19 22:30 UTC by @brodybits as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.27...0.1.29\"\u003e0.1.29\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0129\" class=\"anchor\" aria-label=\"Permalink: 0.1.29\" href=\"#0129\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2019-12-19 22:26 UTC by @brodybits as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe patch versions (\u003ccode\u003e0.1.29\u003c/code\u003e - \u003ccode\u003e0.1.31\u003c/code\u003e) that have been released on the \u003ca href=\"https://github.com/xmldom/xmldom/tree/0.1.x\"\u003ev0.1.x branch\u003c/a\u003e, to reflect the changed maintainers, \u003cstrong\u003eare branched off from \u003ca href=\"#0127\"\u003e\u003ccode\u003e0.1.27\u003c/code\u003e\u003c/a\u003e so they don't include the breaking changes introduced in \u003ca href=\"#0128\"\u003e\u003ccode\u003exmldom-alpha@v0.1.28\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e:\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMaintainer changes\u003c/h2\u003e\u003ca id=\"user-content-maintainer-changes\" class=\"anchor\" aria-label=\"Permalink: Maintainer changes\" href=\"#maintainer-changes\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAfter the last commit to the original repository \u003ca href=\"https://github.com/jindw/xmldom\"\u003ehttps://github.com/jindw/xmldom\u003c/a\u003e on the 9th of May 2017, the first commit to \u003ca href=\"https://github.com/xmldom/xmldom\"\u003ehttps://github.com/xmldom/xmldom\u003c/a\u003e is from the 19th of December 2019. \u003ca href=\"https://github.com/jindw/xmldom/issues/259\" data-hovercard-type=\"issue\" data-hovercard-url=\"/jindw/xmldom/issues/259/hovercard\"\u003eThe fork has been announced in the original repository on the 2nd of March 2020.\u003c/a\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe versions listed below have been published to one or both of the following packages:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/xmldom-alpha\" rel=\"nofollow\"\u003ehttps://www.npmjs.com/package/xmldom-alpha\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/xmldom\" rel=\"nofollow\"\u003ehttps://www.npmjs.com/package/xmldom\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eIt is currently not planned to continue publishing the \u003ccode\u003exmldom-alpha\u003c/code\u003e package.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe new maintainers did not invest time to understand changes that led to the last \u003ccode\u003exmldom\u003c/code\u003e version \u003ca href=\"#0127\"\u003e\u003ccode\u003e0.1.27\u003c/code\u003e\u003c/a\u003e published by the original maintainer, but consider it the basis for their work.\nA timeline of all the changes that happened from that version until \u003ccode\u003e0.3.0\u003c/code\u003e is available in \u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"646628314\" data-permission-text=\"Title is private\" data-url=\"https://github.com/xmldom/xmldom/issues/62\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/62/hovercard\" href=\"https://github.com/xmldom/xmldom/issues/62\"\u003e#62\u003c/a\u003e. Any related questions should be asked there.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.27...xmldom-alpha@v0.1.28\"\u003e0.1.28\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0128\" class=\"anchor\" aria-label=\"Permalink: 0.1.28\" href=\"#0128\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2017-05-08 02:51 UTC by @jindw as \u003ccode\u003exmldom-alpha\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e includes \u003ca href=\"https://github.com/xmldom/xmldom/issues/57\" data-hovercard-type=\"issue\" data-hovercard-url=\"/xmldom/xmldom/issues/57/hovercard\"\u003eregression regarding \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e (issue #57)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jindw/xmldom/pull/178\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/jindw/xmldom/pull/178/hovercard\"\u003eFix \u003ccode\u003elicense\u003c/code\u003e field in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jindw/xmldom/pull/80\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/jindw/xmldom/pull/80/hovercard\"\u003eConditional converting of HTML entities\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edom.js\u003c/code\u003e serialization issue for missing document element (\u003ca href=\"https://github.com/xmldom/xmldom/blob/a58dcf7a265522e80ce520fe3be0cddb1b976f6f/test/parse/unclosedcomment.js#L10-L11\"\u003eexample that failed on \u003ccode\u003etoString()\u003c/code\u003e before this change\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new module \u003ccode\u003eentities.js\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.26...0.1.27\"\u003e0.1.27\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0127\" class=\"anchor\" aria-label=\"Permalink: 0.1.27\" href=\"#0127\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2016-11-28 03:56 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e and \u003ccode\u003exmldom-alpha\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTags \u003ccode\u003e0.1.24\u003c/code\u003e, \u003ccode\u003e0.1.25\u003c/code\u003e, \u003ccode\u003e0.1.26\u003c/code\u003e, and \u003ccode\u003e0.1.27\u003c/code\u003e all point to the same git commit (\u003ccode\u003eb53aa82\u003c/code\u003e). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eVarious bug fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.25...0.1.26\"\u003e0.1.26\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0126\" class=\"anchor\" aria-label=\"Permalink: 0.1.26\" href=\"#0126\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2016-11-28 03:47 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTags \u003ccode\u003e0.1.24\u003c/code\u003e, \u003ccode\u003e0.1.25\u003c/code\u003e, \u003ccode\u003e0.1.26\u003c/code\u003e, and \u003ccode\u003e0.1.27\u003c/code\u003e all point to the same git commit (\u003ccode\u003eb53aa82\u003c/code\u003e). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDetails unknown\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.24...0.1.25\"\u003e0.1.25\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0125\" class=\"anchor\" aria-label=\"Permalink: 0.1.25\" href=\"#0125\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2016-11-28 03:35 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTags \u003ccode\u003e0.1.24\u003c/code\u003e, \u003ccode\u003e0.1.25\u003c/code\u003e, \u003ccode\u003e0.1.26\u003c/code\u003e, and \u003ccode\u003e0.1.27\u003c/code\u003e all point to the same git commit (\u003ccode\u003eb53aa82\u003c/code\u003e). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDetails unknown\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.22...0.1.24\"\u003e0.1.24\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0124\" class=\"anchor\" aria-label=\"Permalink: 0.1.24\" href=\"#0124\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2016-11-27 14:00 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e and \u003ccode\u003exmldom-alpha\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTags \u003ccode\u003e0.1.24\u003c/code\u003e, \u003ccode\u003e0.1.25\u003c/code\u003e, \u003ccode\u003e0.1.26\u003c/code\u003e, and \u003ccode\u003e0.1.27\u003c/code\u003e all point to the same git commit (\u003ccode\u003eb53aa82\u003c/code\u003e). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdded node filter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.22...0.1.23\"\u003e0.1.23\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0123\" class=\"anchor\" aria-label=\"Permalink: 0.1.23\" href=\"#0123\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2016-05-20 04:24 UTC by @jindw as \u003ccode\u003exmldom-alpha\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd namespace support for nest node serialize.\u003c/li\u003e\n\u003cli\u003eVarious other bug fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.21...0.1.22\"\u003e0.1.22\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0122\" class=\"anchor\" aria-label=\"Permalink: 0.1.22\" href=\"#0122\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2016-01-30 11:50 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMerge XMLNS serialization.\u003c/li\u003e\n\u003cli\u003eRemove \\r from source string.\u003c/li\u003e\n\u003cli\u003ePrint namespaces for child elements.\u003c/li\u003e\n\u003cli\u003eSwitch references to nodeType to use named constants.\u003c/li\u003e\n\u003cli\u003eAdd nodelist toString support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.20...0.1.21\"\u003e0.1.21\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0121\" class=\"anchor\" aria-label=\"Permalink: 0.1.21\" href=\"#0121\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2016-01-13 11:41 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix serialize bug.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.19...0.1.20\"\u003e0.1.20\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0120\" class=\"anchor\" aria-label=\"Permalink: 0.1.20\" href=\"#0120\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2016-01-10 08:23 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eOptimize invalid XML support.\u003c/li\u003e\n\u003cli\u003eAdd toString sorter for attributes output.\u003c/li\u003e\n\u003cli\u003eAdd html self closed node button.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e*\u003c/code\u003e NS support for getElementsByTagNameNS.\u003c/li\u003e\n\u003cli\u003eConvert attribute's value to string in setAttributeNS.\u003c/li\u003e\n\u003cli\u003eAdd support for HTML entities for HTML docs only.\u003c/li\u003e\n\u003cli\u003eFix TypeError when Document is created with DocumentType.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.18...0.1.19\"\u003e0.1.19\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0119\" class=\"anchor\" aria-label=\"Permalink: 0.1.19\" href=\"#0119\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2014-01-28 15:15 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/jindw/xmldom/issues/68\" data-hovercard-type=\"issue\" data-hovercard-url=\"/jindw/xmldom/issues/68/hovercard\"\u003einfinite loop on unclosed comment (jindw/xmldom#68)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd error report for unclosed tag.\u003c/li\u003e\n\u003cli\u003eVarious other fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.17...0.1.18\"\u003e0.1.18\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0118\" class=\"anchor\" aria-label=\"Permalink: 0.1.18\" href=\"#0118\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2014-01-17 06:59 UTC by @bigeasy as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd default \u003ccode\u003ens\u003c/code\u003e support.\u003c/li\u003e\n\u003cli\u003eparseFromString now renders entirely plain text documents as textNode.\u003c/li\u003e\n\u003cli\u003eEnable option to ignore white space on parsing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.16...0.1.17\"\u003e0.1.17\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0117\" class=\"anchor\" aria-label=\"Permalink: 0.1.17\" href=\"#0117\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2013-12-16 03:07 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eNo version bump commit for 0.1.17 was found in git history. The tag \u003ccode\u003e0.1.17\u003c/code\u003e points to the commit immediately preceding the 0.1.18 version bump (\u003ccode\u003e87f63e6\u003c/code\u003e, parent of \u003ccode\u003e9ddac14\u003c/code\u003e), which is the last committed state before the next version.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.15...0.1.16\"\u003e0.1.16\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0116\" class=\"anchor\" aria-label=\"Permalink: 0.1.16\" href=\"#0116\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2013-05-04 15:00 UTC by @bigeasy as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCorrectly handle multibyte Unicode greater than two byts. #57. #56.\u003c/li\u003e\n\u003cli\u003eInitial unit testing and test coverage. #53. #46. #19.\u003c/li\u003e\n\u003cli\u003eCreate Bower \u003ccode\u003ecomponent.json\u003c/code\u003e #52.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.14...0.1.15\"\u003e0.1.15\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0115\" class=\"anchor\" aria-label=\"Permalink: 0.1.15\" href=\"#0115\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2013-04-03 02:41 UTC by @bigeasy as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.13...0.1.14\"\u003e0.1.14\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0114\" class=\"anchor\" aria-label=\"Permalink: 0.1.14\" href=\"#0114\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2013-03-31 15:31 UTC by @bigeasy as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.12...0.1.13\"\u003e0.1.13\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0113\" class=\"anchor\" aria-label=\"Permalink: 0.1.13\" href=\"#0113\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-10-02 11:35 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.11...0.1.12\"\u003e0.1.12\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0112\" class=\"anchor\" aria-label=\"Permalink: 0.1.12\" href=\"#0112\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-09-03 15:02 UTC as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eNo version bump commit for 0.1.12 was found in git history. The tag \u003ccode\u003e0.1.12\u003c/code\u003e points to the commit immediately preceding the 0.1.13 version bump (\u003ccode\u003e47fa9b8\u003c/code\u003e, parent of \u003ccode\u003eeb17b3a\u003c/code\u003e), which is the last committed state before the next version.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.10...0.1.11\"\u003e0.1.11\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0111\" class=\"anchor\" aria-label=\"Permalink: 0.1.11\" href=\"#0111\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-06-18 10:45 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.9...0.1.10\"\u003e0.1.10\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-0110\" class=\"anchor\" aria-label=\"Permalink: 0.1.10\" href=\"#0110\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-06-14 02:54 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.8...0.1.9\"\u003e0.1.9\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-019\" class=\"anchor\" aria-label=\"Permalink: 0.1.9\" href=\"#019\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-06-08 06:18 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.7...0.1.8\"\u003e0.1.8\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-018\" class=\"anchor\" aria-label=\"Permalink: 0.1.8\" href=\"#018\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-05-29 13:30 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd: some test case from node-o3-xml(excludes xpath support)\u003c/li\u003e\n\u003cli\u003eFix: remove existed attribute before setting  (bug introduced in v0.1.5)\u003c/li\u003e\n\u003cli\u003eFix: index direct access for childNodes and any NodeList collection(not w3c standard)\u003c/li\u003e\n\u003cli\u003eFix: remove last child bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.6...0.1.7\"\u003e0.1.7\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-017\" class=\"anchor\" aria-label=\"Permalink: 0.1.7\" href=\"#017\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-05-29 03:05 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.5...0.1.6\"\u003e0.1.6\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-016\" class=\"anchor\" aria-label=\"Permalink: 0.1.6\" href=\"#016\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-05-28 12:49 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.4...0.1.5\"\u003e0.1.5\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-015\" class=\"anchor\" aria-label=\"Permalink: 0.1.5\" href=\"#015\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-05-25 17:43 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.3...0.1.4\"\u003e0.1.4\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-014\" class=\"anchor\" aria-label=\"Permalink: 0.1.4\" href=\"#014\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-05-22 16:41 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.2...0.1.3\"\u003e0.1.3\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-013\" class=\"anchor\" aria-label=\"Permalink: 0.1.3\" href=\"#013\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-05-22 16:39 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.1...0.1.2\"\u003e0.1.2\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-012\" class=\"anchor\" aria-label=\"Permalink: 0.1.2\" href=\"#012\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-02-03 10:49 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.0...0.1.1\"\u003e0.1.1\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-011\" class=\"anchor\" aria-label=\"Permalink: 0.1.1\" href=\"#011\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-01-10 07:18 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5d770d4\"\u003e0.1.0\u003c/a\u003e\u003c/h2\u003e\u003ca id=\"user-content-010\" class=\"anchor\" aria-label=\"Permalink: 0.1.0\" href=\"#010\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePublished to npm: 2012-01-06 09:49 UTC by @jindw as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003c/article\u003e","richTextTruncated":false,"renderedFileInfo":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"Changelog","fully_qualified_name":"Changelog","kind":"section_1","ident_start":2,"ident_end":11,"extent_start":0,"extent_end":69194,"ident_utf16":{"start":{"line_number":0,"utf16_col":2},"end":{"line_number":0,"utf16_col":11}},"extent_utf16":{"start":{"line_number":0,"utf16_col":0},"end":{"line_number":1132,"utf16_col":0}}},{"name":"[0.9.12](https://github.com/xmldom/xmldom/compare/0.9.11...0.9.12)","fully_qualified_name":"[0.9.12](https://github.com/xmldom/xmldom/compare/0.9.11...0.9.12)","kind":"section_2","ident_start":171,"ident_end":237,"extent_start":168,"extent_end":6017,"ident_utf16":{"start":{"line_number":6,"utf16_col":3},"end":{"line_number":6,"utf16_col":69}},"extent_utf16":{"start":{"line_number":6,"utf16_col":0},"end":{"line_number":35,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":243,"ident_end":248,"extent_start":239,"extent_end":5699,"ident_utf16":{"start":{"line_number":8,"utf16_col":4},"end":{"line_number":8,"utf16_col":9}},"extent_utf16":{"start":{"line_number":8,"utf16_col":0},"end":{"line_number":23,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":5703,"ident_end":5708,"extent_start":5699,"extent_end":6017,"ident_utf16":{"start":{"line_number":23,"utf16_col":4},"end":{"line_number":23,"utf16_col":9}},"extent_utf16":{"start":{"line_number":23,"utf16_col":0},"end":{"line_number":35,"utf16_col":0}}},{"name":"[0.8.15](https://github.com/xmldom/xmldom/compare/0.8.14...0.8.15)","fully_qualified_name":"[0.8.15](https://github.com/xmldom/xmldom/compare/0.8.14...0.8.15)","kind":"section_2","ident_start":6020,"ident_end":6086,"extent_start":6017,"extent_end":10162,"ident_utf16":{"start":{"line_number":35,"utf16_col":3},"end":{"line_number":35,"utf16_col":69}},"extent_utf16":{"start":{"line_number":35,"utf16_col":0},"end":{"line_number":55,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":6092,"ident_end":6097,"extent_start":6088,"extent_end":10162,"ident_utf16":{"start":{"line_number":37,"utf16_col":4},"end":{"line_number":37,"utf16_col":9}},"extent_utf16":{"start":{"line_number":37,"utf16_col":0},"end":{"line_number":55,"utf16_col":0}}},{"name":"[0.9.11](https://github.com/xmldom/xmldom/compare/0.9.10...0.9.11)","fully_qualified_name":"[0.9.11](https://github.com/xmldom/xmldom/compare/0.9.10...0.9.11)","kind":"section_2","ident_start":10165,"ident_end":10231,"extent_start":10162,"extent_end":11676,"ident_utf16":{"start":{"line_number":55,"utf16_col":3},"end":{"line_number":55,"utf16_col":69}},"extent_utf16":{"start":{"line_number":55,"utf16_col":0},"end":{"line_number":73,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":10237,"ident_end":10242,"extent_start":10233,"extent_end":11454,"ident_utf16":{"start":{"line_number":57,"utf16_col":4},"end":{"line_number":57,"utf16_col":9}},"extent_utf16":{"start":{"line_number":57,"utf16_col":0},"end":{"line_number":63,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":11458,"ident_end":11463,"extent_start":11454,"extent_end":11676,"ident_utf16":{"start":{"line_number":63,"utf16_col":4},"end":{"line_number":63,"utf16_col":9}},"extent_utf16":{"start":{"line_number":63,"utf16_col":0},"end":{"line_number":73,"utf16_col":0}}},{"name":"[0.8.14](https://github.com/xmldom/xmldom/compare/0.8.13...0.8.14)","fully_qualified_name":"[0.8.14](https://github.com/xmldom/xmldom/compare/0.8.13...0.8.14)","kind":"section_2","ident_start":11679,"ident_end":11745,"extent_start":11676,"extent_end":12623,"ident_utf16":{"start":{"line_number":73,"utf16_col":3},"end":{"line_number":73,"utf16_col":69}},"extent_utf16":{"start":{"line_number":73,"utf16_col":0},"end":{"line_number":84,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":11751,"ident_end":11756,"extent_start":11747,"extent_end":12623,"ident_utf16":{"start":{"line_number":75,"utf16_col":4},"end":{"line_number":75,"utf16_col":9}},"extent_utf16":{"start":{"line_number":75,"utf16_col":0},"end":{"line_number":84,"utf16_col":0}}},{"name":"[0.9.10](https://github.com/xmldom/xmldom/compare/0.9.9...0.9.10)","fully_qualified_name":"[0.9.10](https://github.com/xmldom/xmldom/compare/0.9.9...0.9.10)","kind":"section_2","ident_start":12626,"ident_end":12691,"extent_start":12623,"extent_end":15089,"ident_utf16":{"start":{"line_number":84,"utf16_col":3},"end":{"line_number":84,"utf16_col":68}},"extent_utf16":{"start":{"line_number":84,"utf16_col":0},"end":{"line_number":112,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":12697,"ident_end":12702,"extent_start":12693,"extent_end":14426,"ident_utf16":{"start":{"line_number":86,"utf16_col":4},"end":{"line_number":86,"utf16_col":9}},"extent_utf16":{"start":{"line_number":86,"utf16_col":0},"end":{"line_number":95,"utf16_col":0}}},{"name":"Deprecated","fully_qualified_name":"Deprecated","kind":"section_3","ident_start":14430,"ident_end":14440,"extent_start":14426,"extent_end":14749,"ident_utf16":{"start":{"line_number":95,"utf16_col":4},"end":{"line_number":95,"utf16_col":14}},"extent_utf16":{"start":{"line_number":95,"utf16_col":0},"end":{"line_number":99,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":14753,"ident_end":14758,"extent_start":14749,"extent_end":15089,"ident_utf16":{"start":{"line_number":99,"utf16_col":4},"end":{"line_number":99,"utf16_col":9}},"extent_utf16":{"start":{"line_number":99,"utf16_col":0},"end":{"line_number":112,"utf16_col":0}}},{"name":"[0.8.13](https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13)","fully_qualified_name":"[0.8.13](https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13)","kind":"section_2","ident_start":15092,"ident_end":15158,"extent_start":15089,"extent_end":16929,"ident_utf16":{"start":{"line_number":112,"utf16_col":3},"end":{"line_number":112,"utf16_col":69}},"extent_utf16":{"start":{"line_number":112,"utf16_col":0},"end":{"line_number":132,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":15164,"ident_end":15169,"extent_start":15160,"extent_end":16929,"ident_utf16":{"start":{"line_number":114,"utf16_col":4},"end":{"line_number":114,"utf16_col":9}},"extent_utf16":{"start":{"line_number":114,"utf16_col":0},"end":{"line_number":132,"utf16_col":0}}},{"name":"[0.9.9](https://github.com/xmldom/xmldom/compare/0.9.8...0.9.9)","fully_qualified_name":"[0.9.9](https://github.com/xmldom/xmldom/compare/0.9.8...0.9.9)","kind":"section_2","ident_start":16932,"ident_end":16995,"extent_start":16929,"extent_end":18407,"ident_utf16":{"start":{"line_number":132,"utf16_col":3},"end":{"line_number":132,"utf16_col":66}},"extent_utf16":{"start":{"line_number":132,"utf16_col":0},"end":{"line_number":157,"utf16_col":0}}},{"name":"Added","fully_qualified_name":"Added","kind":"section_3","ident_start":17001,"ident_end":17006,"extent_start":16997,"extent_end":17158,"ident_utf16":{"start":{"line_number":134,"utf16_col":4},"end":{"line_number":134,"utf16_col":9}},"extent_utf16":{"start":{"line_number":134,"utf16_col":0},"end":{"line_number":138,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":17162,"ident_end":17167,"extent_start":17158,"extent_end":18180,"ident_utf16":{"start":{"line_number":138,"utf16_col":4},"end":{"line_number":138,"utf16_col":9}},"extent_utf16":{"start":{"line_number":138,"utf16_col":0},"end":{"line_number":146,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":18184,"ident_end":18189,"extent_start":18180,"extent_end":18407,"ident_utf16":{"start":{"line_number":146,"utf16_col":4},"end":{"line_number":146,"utf16_col":9}},"extent_utf16":{"start":{"line_number":146,"utf16_col":0},"end":{"line_number":157,"utf16_col":0}}},{"name":"[0.8.12](https://github.com/xmldom/xmldom/compare/0.8.11...0.8.12)","fully_qualified_name":"[0.8.12](https://github.com/xmldom/xmldom/compare/0.8.11...0.8.12)","kind":"section_2","ident_start":18410,"ident_end":18476,"extent_start":18407,"extent_end":19703,"ident_utf16":{"start":{"line_number":157,"utf16_col":3},"end":{"line_number":157,"utf16_col":69}},"extent_utf16":{"start":{"line_number":157,"utf16_col":0},"end":{"line_number":172,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":18482,"ident_end":18487,"extent_start":18478,"extent_end":19703,"ident_utf16":{"start":{"line_number":159,"utf16_col":4},"end":{"line_number":159,"utf16_col":9}},"extent_utf16":{"start":{"line_number":159,"utf16_col":0},"end":{"line_number":172,"utf16_col":0}}},{"name":"[0.8.11](https://github.com/xmldom/xmldom/compare/0.8.10...0.8.11)","fully_qualified_name":"[0.8.11](https://github.com/xmldom/xmldom/compare/0.8.10...0.8.11)","kind":"section_2","ident_start":19706,"ident_end":19772,"extent_start":19703,"extent_end":20032,"ident_utf16":{"start":{"line_number":172,"utf16_col":3},"end":{"line_number":172,"utf16_col":69}},"extent_utf16":{"start":{"line_number":172,"utf16_col":0},"end":{"line_number":180,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":19778,"ident_end":19783,"extent_start":19774,"extent_end":20032,"ident_utf16":{"start":{"line_number":174,"utf16_col":4},"end":{"line_number":174,"utf16_col":9}},"extent_utf16":{"start":{"line_number":174,"utf16_col":0},"end":{"line_number":180,"utf16_col":0}}},{"name":"[0.9.8](https://github.com/xmldom/xmldom/compare/0.9.7...0.9.8)","fully_qualified_name":"[0.9.8](https://github.com/xmldom/xmldom/compare/0.9.7...0.9.8)","kind":"section_2","ident_start":20035,"ident_end":20098,"extent_start":20032,"extent_end":20661,"ident_utf16":{"start":{"line_number":180,"utf16_col":3},"end":{"line_number":180,"utf16_col":66}},"extent_utf16":{"start":{"line_number":180,"utf16_col":0},"end":{"line_number":198,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":20104,"ident_end":20109,"extent_start":20100,"extent_end":20414,"ident_utf16":{"start":{"line_number":182,"utf16_col":4},"end":{"line_number":182,"utf16_col":9}},"extent_utf16":{"start":{"line_number":182,"utf16_col":0},"end":{"line_number":187,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":20418,"ident_end":20423,"extent_start":20414,"extent_end":20661,"ident_utf16":{"start":{"line_number":187,"utf16_col":4},"end":{"line_number":187,"utf16_col":9}},"extent_utf16":{"start":{"line_number":187,"utf16_col":0},"end":{"line_number":198,"utf16_col":0}}},{"name":"[0.9.7](https://github.com/xmldom/xmldom/compare/0.9.6...0.9.7)","fully_qualified_name":"[0.9.7](https://github.com/xmldom/xmldom/compare/0.9.6...0.9.7)","kind":"section_2","ident_start":20664,"ident_end":20727,"extent_start":20661,"extent_end":21491,"ident_utf16":{"start":{"line_number":198,"utf16_col":3},"end":{"line_number":198,"utf16_col":66}},"extent_utf16":{"start":{"line_number":198,"utf16_col":0},"end":{"line_number":224,"utf16_col":0}}},{"name":"Added","fully_qualified_name":"Added","kind":"section_3","ident_start":20733,"ident_end":20738,"extent_start":20729,"extent_end":20829,"ident_utf16":{"start":{"line_number":200,"utf16_col":4},"end":{"line_number":200,"utf16_col":9}},"extent_utf16":{"start":{"line_number":200,"utf16_col":0},"end":{"line_number":204,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":20833,"ident_end":20838,"extent_start":20829,"extent_end":21177,"ident_utf16":{"start":{"line_number":204,"utf16_col":4},"end":{"line_number":204,"utf16_col":9}},"extent_utf16":{"start":{"line_number":204,"utf16_col":0},"end":{"line_number":209,"utf16_col":0}}},{"name":"Performance","fully_qualified_name":"Performance","kind":"section_3","ident_start":21181,"ident_end":21192,"extent_start":21177,"extent_end":21288,"ident_utf16":{"start":{"line_number":209,"utf16_col":4},"end":{"line_number":209,"utf16_col":15}},"extent_utf16":{"start":{"line_number":209,"utf16_col":0},"end":{"line_number":213,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":21292,"ident_end":21297,"extent_start":21288,"extent_end":21491,"ident_utf16":{"start":{"line_number":213,"utf16_col":4},"end":{"line_number":213,"utf16_col":9}},"extent_utf16":{"start":{"line_number":213,"utf16_col":0},"end":{"line_number":224,"utf16_col":0}}},{"name":"[0.9.6](https://github.com/xmldom/xmldom/compare/0.9.5...0.9.6)","fully_qualified_name":"[0.9.6](https://github.com/xmldom/xmldom/compare/0.9.5...0.9.6)","kind":"section_2","ident_start":21494,"ident_end":21557,"extent_start":21491,"extent_end":21982,"ident_utf16":{"start":{"line_number":224,"utf16_col":3},"end":{"line_number":224,"utf16_col":66}},"extent_utf16":{"start":{"line_number":224,"utf16_col":0},"end":{"line_number":238,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":21563,"ident_end":21568,"extent_start":21559,"extent_end":21787,"ident_utf16":{"start":{"line_number":226,"utf16_col":4},"end":{"line_number":226,"utf16_col":9}},"extent_utf16":{"start":{"line_number":226,"utf16_col":0},"end":{"line_number":230,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":21791,"ident_end":21796,"extent_start":21787,"extent_end":21982,"ident_utf16":{"start":{"line_number":230,"utf16_col":4},"end":{"line_number":230,"utf16_col":9}},"extent_utf16":{"start":{"line_number":230,"utf16_col":0},"end":{"line_number":238,"utf16_col":0}}},{"name":"[0.9.5](https://github.com/xmldom/xmldom/compare/0.9.4...0.9.5)","fully_qualified_name":"[0.9.5](https://github.com/xmldom/xmldom/compare/0.9.4...0.9.5)","kind":"section_2","ident_start":21985,"ident_end":22048,"extent_start":21982,"extent_end":22292,"ident_utf16":{"start":{"line_number":238,"utf16_col":3},"end":{"line_number":238,"utf16_col":66}},"extent_utf16":{"start":{"line_number":238,"utf16_col":0},"end":{"line_number":249,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":22054,"ident_end":22059,"extent_start":22050,"extent_end":22292,"ident_utf16":{"start":{"line_number":240,"utf16_col":4},"end":{"line_number":240,"utf16_col":9}},"extent_utf16":{"start":{"line_number":240,"utf16_col":0},"end":{"line_number":249,"utf16_col":0}}},{"name":"[0.9.4](https://github.com/xmldom/xmldom/compare/0.9.3...0.9.4)","fully_qualified_name":"[0.9.4](https://github.com/xmldom/xmldom/compare/0.9.3...0.9.4)","kind":"section_2","ident_start":22295,"ident_end":22358,"extent_start":22292,"extent_end":22960,"ident_utf16":{"start":{"line_number":249,"utf16_col":3},"end":{"line_number":249,"utf16_col":66}},"extent_utf16":{"start":{"line_number":249,"utf16_col":0},"end":{"line_number":267,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":22364,"ident_end":22369,"extent_start":22360,"extent_end":22700,"ident_utf16":{"start":{"line_number":251,"utf16_col":4},"end":{"line_number":251,"utf16_col":9}},"extent_utf16":{"start":{"line_number":251,"utf16_col":0},"end":{"line_number":256,"utf16_col":0}}},{"name":"Docs","fully_qualified_name":"Docs","kind":"section_3","ident_start":22704,"ident_end":22708,"extent_start":22700,"extent_end":22960,"ident_utf16":{"start":{"line_number":256,"utf16_col":4},"end":{"line_number":256,"utf16_col":8}},"extent_utf16":{"start":{"line_number":256,"utf16_col":0},"end":{"line_number":267,"utf16_col":0}}},{"name":"[0.9.3](https://github.com/xmldom/xmldom/compare/0.9.2...0.9.3)","fully_qualified_name":"[0.9.3](https://github.com/xmldom/xmldom/compare/0.9.2...0.9.3)","kind":"section_2","ident_start":22963,"ident_end":23026,"extent_start":22960,"extent_end":24030,"ident_utf16":{"start":{"line_number":267,"utf16_col":3},"end":{"line_number":267,"utf16_col":66}},"extent_utf16":{"start":{"line_number":267,"utf16_col":0},"end":{"line_number":293,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":23032,"ident_end":23037,"extent_start":23028,"extent_end":23533,"ident_utf16":{"start":{"line_number":269,"utf16_col":4},"end":{"line_number":269,"utf16_col":9}},"extent_utf16":{"start":{"line_number":269,"utf16_col":0},"end":{"line_number":275,"utf16_col":0}}},{"name":"Docs","fully_qualified_name":"Docs","kind":"section_3","ident_start":23537,"ident_end":23541,"extent_start":23533,"extent_end":23685,"ident_utf16":{"start":{"line_number":275,"utf16_col":4},"end":{"line_number":275,"utf16_col":8}},"extent_utf16":{"start":{"line_number":275,"utf16_col":0},"end":{"line_number":279,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":23689,"ident_end":23694,"extent_start":23685,"extent_end":24030,"ident_utf16":{"start":{"line_number":279,"utf16_col":4},"end":{"line_number":279,"utf16_col":9}},"extent_utf16":{"start":{"line_number":279,"utf16_col":0},"end":{"line_number":293,"utf16_col":0}}},{"name":"[0.9.2](https://github.com/xmldom/xmldom/compare/0.9.1...0.9.2)","fully_qualified_name":"[0.9.2](https://github.com/xmldom/xmldom/compare/0.9.1...0.9.2)","kind":"section_2","ident_start":24033,"ident_end":24096,"extent_start":24030,"extent_end":24520,"ident_utf16":{"start":{"line_number":293,"utf16_col":3},"end":{"line_number":293,"utf16_col":66}},"extent_utf16":{"start":{"line_number":293,"utf16_col":0},"end":{"line_number":306,"utf16_col":0}}},{"name":"Feature","fully_qualified_name":"Feature","kind":"section_3","ident_start":24102,"ident_end":24109,"extent_start":24098,"extent_end":24203,"ident_utf16":{"start":{"line_number":295,"utf16_col":4},"end":{"line_number":295,"utf16_col":11}},"extent_utf16":{"start":{"line_number":295,"utf16_col":0},"end":{"line_number":299,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":24207,"ident_end":24212,"extent_start":24203,"extent_end":24520,"ident_utf16":{"start":{"line_number":299,"utf16_col":4},"end":{"line_number":299,"utf16_col":9}},"extent_utf16":{"start":{"line_number":299,"utf16_col":0},"end":{"line_number":306,"utf16_col":0}}},{"name":"[0.9.1](https://github.com/xmldom/xmldom/compare/0.9.0...0.9.1)","fully_qualified_name":"[0.9.1](https://github.com/xmldom/xmldom/compare/0.9.0...0.9.1)","kind":"section_2","ident_start":24523,"ident_end":24586,"extent_start":24520,"extent_end":25486,"ident_utf16":{"start":{"line_number":306,"utf16_col":3},"end":{"line_number":306,"utf16_col":66}},"extent_utf16":{"start":{"line_number":306,"utf16_col":0},"end":{"line_number":322,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":24592,"ident_end":24597,"extent_start":24588,"extent_end":25073,"ident_utf16":{"start":{"line_number":308,"utf16_col":4},"end":{"line_number":308,"utf16_col":9}},"extent_utf16":{"start":{"line_number":308,"utf16_col":0},"end":{"line_number":314,"utf16_col":0}}},{"name":"Other","fully_qualified_name":"Other","kind":"section_3","ident_start":25077,"ident_end":25082,"extent_start":25073,"extent_end":25486,"ident_utf16":{"start":{"line_number":314,"utf16_col":4},"end":{"line_number":314,"utf16_col":9}},"extent_utf16":{"start":{"line_number":314,"utf16_col":0},"end":{"line_number":322,"utf16_col":0}}},{"name":"[0.9.0](https://github.com/xmldom/xmldom/compare/0.9.0-beta.11...0.9.0)","fully_qualified_name":"[0.9.0](https://github.com/xmldom/xmldom/compare/0.9.0-beta.11...0.9.0)","kind":"section_2","ident_start":25489,"ident_end":25560,"extent_start":25486,"extent_end":27356,"ident_utf16":{"start":{"line_number":322,"utf16_col":3},"end":{"line_number":322,"utf16_col":74}},"extent_utf16":{"start":{"line_number":322,"utf16_col":0},"end":{"line_number":353,"utf16_col":0}}},{"name":"Features","fully_qualified_name":"Features","kind":"section_3","ident_start":25710,"ident_end":25718,"extent_start":25706,"extent_end":26044,"ident_utf16":{"start":{"line_number":327,"utf16_col":4},"end":{"line_number":327,"utf16_col":12}},"extent_utf16":{"start":{"line_number":327,"utf16_col":0},"end":{"line_number":332,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":26048,"ident_end":26053,"extent_start":26044,"extent_end":26361,"ident_utf16":{"start":{"line_number":332,"utf16_col":4},"end":{"line_number":332,"utf16_col":9}},"extent_utf16":{"start":{"line_number":332,"utf16_col":0},"end":{"line_number":338,"utf16_col":0}}},{"name":"Other","fully_qualified_name":"Other","kind":"section_3","ident_start":26365,"ident_end":26370,"extent_start":26361,"extent_end":27356,"ident_utf16":{"start":{"line_number":338,"utf16_col":4},"end":{"line_number":338,"utf16_col":9}},"extent_utf16":{"start":{"line_number":338,"utf16_col":0},"end":{"line_number":353,"utf16_col":0}}},{"name":"[0.9.0-beta.11](https://github.com/xmldom/xmldom/compare/0.9.0-beta.10...0.9.0-beta.11)","fully_qualified_name":"[0.9.0-beta.11](https://github.com/xmldom/xmldom/compare/0.9.0-beta.10...0.9.0-beta.11)","kind":"section_2","ident_start":27359,"ident_end":27446,"extent_start":27356,"extent_end":28214,"ident_utf16":{"start":{"line_number":353,"utf16_col":3},"end":{"line_number":353,"utf16_col":90}},"extent_utf16":{"start":{"line_number":353,"utf16_col":0},"end":{"line_number":369,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":27452,"ident_end":27457,"extent_start":27448,"extent_end":27853,"ident_utf16":{"start":{"line_number":355,"utf16_col":4},"end":{"line_number":355,"utf16_col":9}},"extent_utf16":{"start":{"line_number":355,"utf16_col":0},"end":{"line_number":361,"utf16_col":0}}},{"name":"Other","fully_qualified_name":"Other","kind":"section_3","ident_start":27857,"ident_end":27862,"extent_start":27853,"extent_end":28214,"ident_utf16":{"start":{"line_number":361,"utf16_col":4},"end":{"line_number":361,"utf16_col":9}},"extent_utf16":{"start":{"line_number":361,"utf16_col":0},"end":{"line_number":369,"utf16_col":0}}},{"name":"[0.9.0-beta.10](https://github.com/xmldom/xmldom/compare/0.9.0-beta.9...0.9.0-beta.10)","fully_qualified_name":"[0.9.0-beta.10](https://github.com/xmldom/xmldom/compare/0.9.0-beta.9...0.9.0-beta.10)","kind":"section_2","ident_start":28217,"ident_end":28303,"extent_start":28214,"extent_end":28714,"ident_utf16":{"start":{"line_number":369,"utf16_col":3},"end":{"line_number":369,"utf16_col":89}},"extent_utf16":{"start":{"line_number":369,"utf16_col":0},"end":{"line_number":382,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":28309,"ident_end":28314,"extent_start":28305,"extent_end":28468,"ident_utf16":{"start":{"line_number":371,"utf16_col":4},"end":{"line_number":371,"utf16_col":9}},"extent_utf16":{"start":{"line_number":371,"utf16_col":0},"end":{"line_number":375,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":28472,"ident_end":28477,"extent_start":28468,"extent_end":28714,"ident_utf16":{"start":{"line_number":375,"utf16_col":4},"end":{"line_number":375,"utf16_col":9}},"extent_utf16":{"start":{"line_number":375,"utf16_col":0},"end":{"line_number":382,"utf16_col":0}}},{"name":"[0.8.10](https://github.com/xmldom/xmldom/compare/0.8.9...0.8.10)","fully_qualified_name":"[0.8.10](https://github.com/xmldom/xmldom/compare/0.8.9...0.8.10)","kind":"section_2","ident_start":28717,"ident_end":28782,"extent_start":28714,"extent_end":29017,"ident_utf16":{"start":{"line_number":382,"utf16_col":3},"end":{"line_number":382,"utf16_col":68}},"extent_utf16":{"start":{"line_number":382,"utf16_col":0},"end":{"line_number":391,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":28788,"ident_end":28793,"extent_start":28784,"extent_end":29017,"ident_utf16":{"start":{"line_number":384,"utf16_col":4},"end":{"line_number":384,"utf16_col":9}},"extent_utf16":{"start":{"line_number":384,"utf16_col":0},"end":{"line_number":391,"utf16_col":0}}},{"name":"[0.7.13](https://github.com/xmldom/xmldom/compare/0.7.12...0.7.13)","fully_qualified_name":"[0.7.13](https://github.com/xmldom/xmldom/compare/0.7.12...0.7.13)","kind":"section_2","ident_start":29020,"ident_end":29086,"extent_start":29017,"extent_end":29321,"ident_utf16":{"start":{"line_number":391,"utf16_col":3},"end":{"line_number":391,"utf16_col":69}},"extent_utf16":{"start":{"line_number":391,"utf16_col":0},"end":{"line_number":400,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":29092,"ident_end":29097,"extent_start":29088,"extent_end":29321,"ident_utf16":{"start":{"line_number":393,"utf16_col":4},"end":{"line_number":393,"utf16_col":9}},"extent_utf16":{"start":{"line_number":393,"utf16_col":0},"end":{"line_number":400,"utf16_col":0}}},{"name":"[0.9.0-beta.9](https://github.com/xmldom/xmldom/compare/0.9.0-beta.8...0.9.0-beta.9)","fully_qualified_name":"[0.9.0-beta.9](https://github.com/xmldom/xmldom/compare/0.9.0-beta.8...0.9.0-beta.9)","kind":"section_2","ident_start":29324,"ident_end":29408,"extent_start":29321,"extent_end":30489,"ident_utf16":{"start":{"line_number":400,"utf16_col":3},"end":{"line_number":400,"utf16_col":87}},"extent_utf16":{"start":{"line_number":400,"utf16_col":0},"end":{"line_number":417,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":29414,"ident_end":29419,"extent_start":29410,"extent_end":30085,"ident_utf16":{"start":{"line_number":402,"utf16_col":4},"end":{"line_number":402,"utf16_col":9}},"extent_utf16":{"start":{"line_number":402,"utf16_col":0},"end":{"line_number":409,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":30089,"ident_end":30094,"extent_start":30085,"extent_end":30489,"ident_utf16":{"start":{"line_number":409,"utf16_col":4},"end":{"line_number":409,"utf16_col":9}},"extent_utf16":{"start":{"line_number":409,"utf16_col":0},"end":{"line_number":417,"utf16_col":0}}},{"name":"[0.8.9](https://github.com/xmldom/xmldom/compare/0.8.8...0.8.9)","fully_qualified_name":"[0.8.9](https://github.com/xmldom/xmldom/compare/0.8.8...0.8.9)","kind":"section_2","ident_start":30492,"ident_end":30555,"extent_start":30489,"extent_end":30802,"ident_utf16":{"start":{"line_number":417,"utf16_col":3},"end":{"line_number":417,"utf16_col":66}},"extent_utf16":{"start":{"line_number":417,"utf16_col":0},"end":{"line_number":426,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":30561,"ident_end":30566,"extent_start":30557,"extent_end":30802,"ident_utf16":{"start":{"line_number":419,"utf16_col":4},"end":{"line_number":419,"utf16_col":9}},"extent_utf16":{"start":{"line_number":419,"utf16_col":0},"end":{"line_number":426,"utf16_col":0}}},{"name":"[0.7.12](https://github.com/xmldom/xmldom/compare/0.7.11...0.7.12)","fully_qualified_name":"[0.7.12](https://github.com/xmldom/xmldom/compare/0.7.11...0.7.12)","kind":"section_2","ident_start":30805,"ident_end":30871,"extent_start":30802,"extent_end":31118,"ident_utf16":{"start":{"line_number":426,"utf16_col":3},"end":{"line_number":426,"utf16_col":69}},"extent_utf16":{"start":{"line_number":426,"utf16_col":0},"end":{"line_number":435,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":30877,"ident_end":30882,"extent_start":30873,"extent_end":31118,"ident_utf16":{"start":{"line_number":428,"utf16_col":4},"end":{"line_number":428,"utf16_col":9}},"extent_utf16":{"start":{"line_number":428,"utf16_col":0},"end":{"line_number":435,"utf16_col":0}}},{"name":"[0.9.0-beta.8](https://github.com/xmldom/xmldom/compare/0.9.0-beta.7...0.9.0-beta.8)","fully_qualified_name":"[0.9.0-beta.8](https://github.com/xmldom/xmldom/compare/0.9.0-beta.7...0.9.0-beta.8)","kind":"section_2","ident_start":31121,"ident_end":31205,"extent_start":31118,"extent_end":31895,"ident_utf16":{"start":{"line_number":435,"utf16_col":3},"end":{"line_number":435,"utf16_col":87}},"extent_utf16":{"start":{"line_number":435,"utf16_col":0},"end":{"line_number":447,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":31211,"ident_end":31216,"extent_start":31207,"extent_end":31895,"ident_utf16":{"start":{"line_number":437,"utf16_col":4},"end":{"line_number":437,"utf16_col":9}},"extent_utf16":{"start":{"line_number":437,"utf16_col":0},"end":{"line_number":447,"utf16_col":0}}},{"name":"[0.9.0-beta.7](https://github.com/xmldom/xmldom/compare/0.9.0-beta.6...0.9.0-beta.7)","fully_qualified_name":"[0.9.0-beta.7](https://github.com/xmldom/xmldom/compare/0.9.0-beta.6...0.9.0-beta.7)","kind":"section_2","ident_start":31898,"ident_end":31982,"extent_start":31895,"extent_end":33255,"ident_utf16":{"start":{"line_number":447,"utf16_col":3},"end":{"line_number":447,"utf16_col":87}},"extent_utf16":{"start":{"line_number":447,"utf16_col":0},"end":{"line_number":472,"utf16_col":0}}},{"name":"Feature","fully_qualified_name":"Feature","kind":"section_3","ident_start":31988,"ident_end":31995,"extent_start":31984,"extent_end":32108,"ident_utf16":{"start":{"line_number":449,"utf16_col":4},"end":{"line_number":449,"utf16_col":11}},"extent_utf16":{"start":{"line_number":449,"utf16_col":0},"end":{"line_number":453,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":32112,"ident_end":32117,"extent_start":32108,"extent_end":32944,"ident_utf16":{"start":{"line_number":453,"utf16_col":4},"end":{"line_number":453,"utf16_col":9}},"extent_utf16":{"start":{"line_number":453,"utf16_col":0},"end":{"line_number":464,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":32948,"ident_end":32953,"extent_start":32944,"extent_end":33255,"ident_utf16":{"start":{"line_number":464,"utf16_col":4},"end":{"line_number":464,"utf16_col":9}},"extent_utf16":{"start":{"line_number":464,"utf16_col":0},"end":{"line_number":472,"utf16_col":0}}},{"name":"[0.8.8](https://github.com/xmldom/xmldom/compare/0.8.7...0.8.8)","fully_qualified_name":"[0.8.8](https://github.com/xmldom/xmldom/compare/0.8.7...0.8.8)","kind":"section_2","ident_start":33258,"ident_end":33321,"extent_start":33255,"extent_end":33491,"ident_utf16":{"start":{"line_number":472,"utf16_col":3},"end":{"line_number":472,"utf16_col":66}},"extent_utf16":{"start":{"line_number":472,"utf16_col":0},"end":{"line_number":480,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":33327,"ident_end":33332,"extent_start":33323,"extent_end":33491,"ident_utf16":{"start":{"line_number":474,"utf16_col":4},"end":{"line_number":474,"utf16_col":9}},"extent_utf16":{"start":{"line_number":474,"utf16_col":0},"end":{"line_number":480,"utf16_col":0}}},{"name":"[0.7.11](https://github.com/xmldom/xmldom/compare/0.7.10...0.7.11)","fully_qualified_name":"[0.7.11](https://github.com/xmldom/xmldom/compare/0.7.10...0.7.11)","kind":"section_2","ident_start":33494,"ident_end":33560,"extent_start":33491,"extent_end":33731,"ident_utf16":{"start":{"line_number":480,"utf16_col":3},"end":{"line_number":480,"utf16_col":69}},"extent_utf16":{"start":{"line_number":480,"utf16_col":0},"end":{"line_number":489,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":33566,"ident_end":33571,"extent_start":33562,"extent_end":33731,"ident_utf16":{"start":{"line_number":482,"utf16_col":4},"end":{"line_number":482,"utf16_col":9}},"extent_utf16":{"start":{"line_number":482,"utf16_col":0},"end":{"line_number":489,"utf16_col":0}}},{"name":"[0.8.7](https://github.com/xmldom/xmldom/compare/0.8.6...0.8.7)","fully_qualified_name":"[0.8.7](https://github.com/xmldom/xmldom/compare/0.8.6...0.8.7)","kind":"section_2","ident_start":33734,"ident_end":33797,"extent_start":33731,"extent_end":34062,"ident_utf16":{"start":{"line_number":489,"utf16_col":3},"end":{"line_number":489,"utf16_col":66}},"extent_utf16":{"start":{"line_number":489,"utf16_col":0},"end":{"line_number":498,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":33803,"ident_end":33808,"extent_start":33799,"extent_end":34062,"ident_utf16":{"start":{"line_number":491,"utf16_col":4},"end":{"line_number":491,"utf16_col":9}},"extent_utf16":{"start":{"line_number":491,"utf16_col":0},"end":{"line_number":498,"utf16_col":0}}},{"name":"[0.7.10](https://github.com/xmldom/xmldom/compare/0.7.9...0.7.10)","fully_qualified_name":"[0.7.10](https://github.com/xmldom/xmldom/compare/0.7.9...0.7.10)","kind":"section_2","ident_start":34065,"ident_end":34130,"extent_start":34062,"extent_end":34395,"ident_utf16":{"start":{"line_number":498,"utf16_col":3},"end":{"line_number":498,"utf16_col":68}},"extent_utf16":{"start":{"line_number":498,"utf16_col":0},"end":{"line_number":507,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":34136,"ident_end":34141,"extent_start":34132,"extent_end":34395,"ident_utf16":{"start":{"line_number":500,"utf16_col":4},"end":{"line_number":500,"utf16_col":9}},"extent_utf16":{"start":{"line_number":500,"utf16_col":0},"end":{"line_number":507,"utf16_col":0}}},{"name":"[0.8.6](https://github.com/xmldom/xmldom/compare/0.8.5...0.8.6)","fully_qualified_name":"[0.8.6](https://github.com/xmldom/xmldom/compare/0.8.5...0.8.6)","kind":"section_2","ident_start":34398,"ident_end":34461,"extent_start":34395,"extent_end":34801,"ident_utf16":{"start":{"line_number":507,"utf16_col":3},"end":{"line_number":507,"utf16_col":66}},"extent_utf16":{"start":{"line_number":507,"utf16_col":0},"end":{"line_number":516,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":34467,"ident_end":34472,"extent_start":34463,"extent_end":34801,"ident_utf16":{"start":{"line_number":509,"utf16_col":4},"end":{"line_number":509,"utf16_col":9}},"extent_utf16":{"start":{"line_number":509,"utf16_col":0},"end":{"line_number":516,"utf16_col":0}}},{"name":"[0.7.9](https://github.com/xmldom/xmldom/compare/0.7.8...0.7.9)","fully_qualified_name":"[0.7.9](https://github.com/xmldom/xmldom/compare/0.7.8...0.7.9)","kind":"section_2","ident_start":34804,"ident_end":34867,"extent_start":34801,"extent_end":35207,"ident_utf16":{"start":{"line_number":516,"utf16_col":3},"end":{"line_number":516,"utf16_col":66}},"extent_utf16":{"start":{"line_number":516,"utf16_col":0},"end":{"line_number":525,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":34873,"ident_end":34878,"extent_start":34869,"extent_end":35207,"ident_utf16":{"start":{"line_number":518,"utf16_col":4},"end":{"line_number":518,"utf16_col":9}},"extent_utf16":{"start":{"line_number":518,"utf16_col":0},"end":{"line_number":525,"utf16_col":0}}},{"name":"[0.9.0-beta.6](https://github.com/xmldom/xmldom/compare/0.9.0-beta.5...0.9.0-beta.6)","fully_qualified_name":"[0.9.0-beta.6](https://github.com/xmldom/xmldom/compare/0.9.0-beta.5...0.9.0-beta.6)","kind":"section_2","ident_start":35210,"ident_end":35294,"extent_start":35207,"extent_end":35634,"ident_utf16":{"start":{"line_number":525,"utf16_col":3},"end":{"line_number":525,"utf16_col":87}},"extent_utf16":{"start":{"line_number":525,"utf16_col":0},"end":{"line_number":534,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":35300,"ident_end":35305,"extent_start":35296,"extent_end":35634,"ident_utf16":{"start":{"line_number":527,"utf16_col":4},"end":{"line_number":527,"utf16_col":9}},"extent_utf16":{"start":{"line_number":527,"utf16_col":0},"end":{"line_number":534,"utf16_col":0}}},{"name":"[0.9.0-beta.5](https://github.com/xmldom/xmldom/compare/0.9.0-beta.4...0.9.0-beta.5)","fully_qualified_name":"[0.9.0-beta.5](https://github.com/xmldom/xmldom/compare/0.9.0-beta.4...0.9.0-beta.5)","kind":"section_2","ident_start":35637,"ident_end":35721,"extent_start":35634,"extent_end":35960,"ident_utf16":{"start":{"line_number":534,"utf16_col":3},"end":{"line_number":534,"utf16_col":87}},"extent_utf16":{"start":{"line_number":534,"utf16_col":0},"end":{"line_number":543,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":35727,"ident_end":35732,"extent_start":35723,"extent_end":35960,"ident_utf16":{"start":{"line_number":536,"utf16_col":4},"end":{"line_number":536,"utf16_col":9}},"extent_utf16":{"start":{"line_number":536,"utf16_col":0},"end":{"line_number":543,"utf16_col":0}}},{"name":"[0.8.5](https://github.com/xmldom/xmldom/compare/0.8.4...0.8.5)","fully_qualified_name":"[0.8.5](https://github.com/xmldom/xmldom/compare/0.8.4...0.8.5)","kind":"section_2","ident_start":35963,"ident_end":36026,"extent_start":35960,"extent_end":36265,"ident_utf16":{"start":{"line_number":543,"utf16_col":3},"end":{"line_number":543,"utf16_col":66}},"extent_utf16":{"start":{"line_number":543,"utf16_col":0},"end":{"line_number":552,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":36032,"ident_end":36037,"extent_start":36028,"extent_end":36265,"ident_utf16":{"start":{"line_number":545,"utf16_col":4},"end":{"line_number":545,"utf16_col":9}},"extent_utf16":{"start":{"line_number":545,"utf16_col":0},"end":{"line_number":552,"utf16_col":0}}},{"name":"[0.7.8](https://github.com/xmldom/xmldom/compare/0.7.7...0.7.8)","fully_qualified_name":"[0.7.8](https://github.com/xmldom/xmldom/compare/0.7.7...0.7.8)","kind":"section_2","ident_start":36268,"ident_end":36331,"extent_start":36265,"extent_end":36570,"ident_utf16":{"start":{"line_number":552,"utf16_col":3},"end":{"line_number":552,"utf16_col":66}},"extent_utf16":{"start":{"line_number":552,"utf16_col":0},"end":{"line_number":561,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":36337,"ident_end":36342,"extent_start":36333,"extent_end":36570,"ident_utf16":{"start":{"line_number":554,"utf16_col":4},"end":{"line_number":554,"utf16_col":9}},"extent_utf16":{"start":{"line_number":554,"utf16_col":0},"end":{"line_number":561,"utf16_col":0}}},{"name":"[0.9.0-beta.4](https://github.com/xmldom/xmldom/compare/0.9.0-beta.3...0.9.0-beta.4)","fully_qualified_name":"[0.9.0-beta.4](https://github.com/xmldom/xmldom/compare/0.9.0-beta.3...0.9.0-beta.4)","kind":"section_2","ident_start":36573,"ident_end":36657,"extent_start":36570,"extent_end":38168,"ident_utf16":{"start":{"line_number":561,"utf16_col":3},"end":{"line_number":561,"utf16_col":87}},"extent_utf16":{"start":{"line_number":561,"utf16_col":0},"end":{"line_number":580,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":36663,"ident_end":36668,"extent_start":36659,"extent_end":37532,"ident_utf16":{"start":{"line_number":563,"utf16_col":4},"end":{"line_number":563,"utf16_col":9}},"extent_utf16":{"start":{"line_number":563,"utf16_col":0},"end":{"line_number":571,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":37536,"ident_end":37541,"extent_start":37532,"extent_end":38168,"ident_utf16":{"start":{"line_number":571,"utf16_col":4},"end":{"line_number":571,"utf16_col":9}},"extent_utf16":{"start":{"line_number":571,"utf16_col":0},"end":{"line_number":580,"utf16_col":0}}},{"name":"[0.8.4](https://github.com/xmldom/xmldom/compare/0.8.3...0.8.4)","fully_qualified_name":"[0.8.4](https://github.com/xmldom/xmldom/compare/0.8.3...0.8.4)","kind":"section_2","ident_start":38171,"ident_end":38234,"extent_start":38168,"extent_end":39274,"ident_utf16":{"start":{"line_number":580,"utf16_col":3},"end":{"line_number":580,"utf16_col":66}},"extent_utf16":{"start":{"line_number":580,"utf16_col":0},"end":{"line_number":593,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":38240,"ident_end":38245,"extent_start":38236,"extent_end":39274,"ident_utf16":{"start":{"line_number":582,"utf16_col":4},"end":{"line_number":582,"utf16_col":9}},"extent_utf16":{"start":{"line_number":582,"utf16_col":0},"end":{"line_number":593,"utf16_col":0}}},{"name":"[0.7.7](https://github.com/xmldom/xmldom/compare/0.7.6...0.7.7)","fully_qualified_name":"[0.7.7](https://github.com/xmldom/xmldom/compare/0.7.6...0.7.7)","kind":"section_2","ident_start":39277,"ident_end":39340,"extent_start":39274,"extent_end":40380,"ident_utf16":{"start":{"line_number":593,"utf16_col":3},"end":{"line_number":593,"utf16_col":66}},"extent_utf16":{"start":{"line_number":593,"utf16_col":0},"end":{"line_number":606,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":39346,"ident_end":39351,"extent_start":39342,"extent_end":40380,"ident_utf16":{"start":{"line_number":595,"utf16_col":4},"end":{"line_number":595,"utf16_col":9}},"extent_utf16":{"start":{"line_number":595,"utf16_col":0},"end":{"line_number":606,"utf16_col":0}}},{"name":"[0.9.0-beta.3](https://github.com/xmldom/xmldom/compare/0.9.0-beta.2...0.9.0-beta.3)","fully_qualified_name":"[0.9.0-beta.3](https://github.com/xmldom/xmldom/compare/0.9.0-beta.2...0.9.0-beta.3)","kind":"section_2","ident_start":40383,"ident_end":40467,"extent_start":40380,"extent_end":41232,"ident_utf16":{"start":{"line_number":606,"utf16_col":3},"end":{"line_number":606,"utf16_col":87}},"extent_utf16":{"start":{"line_number":606,"utf16_col":0},"end":{"line_number":622,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":40473,"ident_end":40478,"extent_start":40469,"extent_end":41029,"ident_utf16":{"start":{"line_number":608,"utf16_col":4},"end":{"line_number":608,"utf16_col":9}},"extent_utf16":{"start":{"line_number":608,"utf16_col":0},"end":{"line_number":615,"utf16_col":0}}},{"name":"Other","fully_qualified_name":"Other","kind":"section_3","ident_start":41033,"ident_end":41038,"extent_start":41029,"extent_end":41232,"ident_utf16":{"start":{"line_number":615,"utf16_col":4},"end":{"line_number":615,"utf16_col":9}},"extent_utf16":{"start":{"line_number":615,"utf16_col":0},"end":{"line_number":622,"utf16_col":0}}},{"name":"[0.7.6](https://github.com/xmldom/xmldom/compare/0.7.5...0.7.6)","fully_qualified_name":"[0.7.6](https://github.com/xmldom/xmldom/compare/0.7.5...0.7.6)","kind":"section_2","ident_start":41235,"ident_end":41298,"extent_start":41232,"extent_end":41642,"ident_utf16":{"start":{"line_number":622,"utf16_col":3},"end":{"line_number":622,"utf16_col":66}},"extent_utf16":{"start":{"line_number":622,"utf16_col":0},"end":{"line_number":630,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":41304,"ident_end":41309,"extent_start":41300,"extent_end":41642,"ident_utf16":{"start":{"line_number":624,"utf16_col":4},"end":{"line_number":624,"utf16_col":9}},"extent_utf16":{"start":{"line_number":624,"utf16_col":0},"end":{"line_number":630,"utf16_col":0}}},{"name":"[0.8.3](https://github.com/xmldom/xmldom/compare/0.8.3...0.8.2)","fully_qualified_name":"[0.8.3](https://github.com/xmldom/xmldom/compare/0.8.3...0.8.2)","kind":"section_2","ident_start":41645,"ident_end":41708,"extent_start":41642,"extent_end":41956,"ident_utf16":{"start":{"line_number":630,"utf16_col":3},"end":{"line_number":630,"utf16_col":66}},"extent_utf16":{"start":{"line_number":630,"utf16_col":0},"end":{"line_number":638,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":41714,"ident_end":41719,"extent_start":41710,"extent_end":41956,"ident_utf16":{"start":{"line_number":632,"utf16_col":4},"end":{"line_number":632,"utf16_col":9}},"extent_utf16":{"start":{"line_number":632,"utf16_col":0},"end":{"line_number":638,"utf16_col":0}}},{"name":"[0.9.0-beta.2](https://github.com/xmldom/xmldom/compare/0.9.0-beta.1...0.9.0-beta.2)","fully_qualified_name":"[0.9.0-beta.2](https://github.com/xmldom/xmldom/compare/0.9.0-beta.1...0.9.0-beta.2)","kind":"section_2","ident_start":41959,"ident_end":42043,"extent_start":41956,"extent_end":42291,"ident_utf16":{"start":{"line_number":638,"utf16_col":3},"end":{"line_number":638,"utf16_col":87}},"extent_utf16":{"start":{"line_number":638,"utf16_col":0},"end":{"line_number":646,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":42049,"ident_end":42054,"extent_start":42045,"extent_end":42291,"ident_utf16":{"start":{"line_number":640,"utf16_col":4},"end":{"line_number":640,"utf16_col":9}},"extent_utf16":{"start":{"line_number":640,"utf16_col":0},"end":{"line_number":646,"utf16_col":0}}},{"name":"[0.9.0-beta.1](https://github.com/xmldom/xmldom/compare/0.8.2...0.9.0-beta.1)","fully_qualified_name":"[0.9.0-beta.1](https://github.com/xmldom/xmldom/compare/0.8.2...0.9.0-beta.1)","kind":"section_2","ident_start":42294,"ident_end":42371,"extent_start":42291,"extent_end":45446,"ident_utf16":{"start":{"line_number":646,"utf16_col":3},"end":{"line_number":646,"utf16_col":80}},"extent_utf16":{"start":{"line_number":646,"utf16_col":0},"end":{"line_number":690,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":42377,"ident_end":42382,"extent_start":42373,"extent_end":45399,"ident_utf16":{"start":{"line_number":648,"utf16_col":4},"end":{"line_number":648,"utf16_col":9}},"extent_utf16":{"start":{"line_number":648,"utf16_col":0},"end":{"line_number":685,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":45403,"ident_end":45408,"extent_start":45399,"extent_end":45446,"ident_utf16":{"start":{"line_number":685,"utf16_col":4},"end":{"line_number":685,"utf16_col":9}},"extent_utf16":{"start":{"line_number":685,"utf16_col":0},"end":{"line_number":690,"utf16_col":0}}},{"name":"[0.8.2](https://github.com/xmldom/xmldom/compare/0.8.1...0.8.2)","fully_qualified_name":"[0.8.2](https://github.com/xmldom/xmldom/compare/0.8.1...0.8.2)","kind":"section_2","ident_start":45449,"ident_end":45512,"extent_start":45446,"extent_end":46380,"ident_utf16":{"start":{"line_number":690,"utf16_col":3},"end":{"line_number":690,"utf16_col":66}},"extent_utf16":{"start":{"line_number":690,"utf16_col":0},"end":{"line_number":705,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":45518,"ident_end":45523,"extent_start":45514,"extent_end":45626,"ident_utf16":{"start":{"line_number":692,"utf16_col":4},"end":{"line_number":692,"utf16_col":9}},"extent_utf16":{"start":{"line_number":692,"utf16_col":0},"end":{"line_number":695,"utf16_col":0}}},{"name":"Other","fully_qualified_name":"Other","kind":"section_3","ident_start":45630,"ident_end":45635,"extent_start":45626,"extent_end":46380,"ident_utf16":{"start":{"line_number":695,"utf16_col":4},"end":{"line_number":695,"utf16_col":9}},"extent_utf16":{"start":{"line_number":695,"utf16_col":0},"end":{"line_number":705,"utf16_col":0}}},{"name":"[0.8.1](https://github.com/xmldom/xmldom/compare/0.8.0...0.8.1)","fully_qualified_name":"[0.8.1](https://github.com/xmldom/xmldom/compare/0.8.0...0.8.1)","kind":"section_2","ident_start":46383,"ident_end":46446,"extent_start":46380,"extent_end":46956,"ident_utf16":{"start":{"line_number":705,"utf16_col":3},"end":{"line_number":705,"utf16_col":66}},"extent_utf16":{"start":{"line_number":705,"utf16_col":0},"end":{"line_number":717,"utf16_col":0}}},{"name":"Fixes","fully_qualified_name":"Fixes","kind":"section_3","ident_start":46452,"ident_end":46457,"extent_start":46448,"extent_end":46550,"ident_utf16":{"start":{"line_number":707,"utf16_col":4},"end":{"line_number":707,"utf16_col":9}},"extent_utf16":{"start":{"line_number":707,"utf16_col":0},"end":{"line_number":710,"utf16_col":0}}},{"name":"Docs","fully_qualified_name":"Docs","kind":"section_3","ident_start":46554,"ident_end":46558,"extent_start":46550,"extent_end":46956,"ident_utf16":{"start":{"line_number":710,"utf16_col":4},"end":{"line_number":710,"utf16_col":8}},"extent_utf16":{"start":{"line_number":710,"utf16_col":0},"end":{"line_number":717,"utf16_col":0}}},{"name":"[0.8.0](https://github.com/xmldom/xmldom/compare/0.7.5...0.8.0)","fully_qualified_name":"[0.8.0](https://github.com/xmldom/xmldom/compare/0.7.5...0.8.0)","kind":"section_2","ident_start":46959,"ident_end":47022,"extent_start":46956,"extent_end":49096,"ident_utf16":{"start":{"line_number":717,"utf16_col":3},"end":{"line_number":717,"utf16_col":66}},"extent_utf16":{"start":{"line_number":717,"utf16_col":0},"end":{"line_number":738,"utf16_col":0}}},{"name":"Fixed","fully_qualified_name":"Fixed","kind":"section_3","ident_start":47028,"ident_end":47033,"extent_start":47024,"extent_end":48542,"ident_utf16":{"start":{"line_number":719,"utf16_col":4},"end":{"line_number":719,"utf16_col":9}},"extent_utf16":{"start":{"line_number":719,"utf16_col":0},"end":{"line_number":731,"utf16_col":0}}},{"name":"Chore","fully_qualified_name":"Chore","kind":"section_3","ident_start":48546,"ident_end":48551,"extent_start":48542,"extent_end":49096,"ident_utf16":{"start":{"line_number":731,"utf16_col":4},"end":{"line_number":731,"utf16_col":9}},"extent_utf16":{"start":{"line_number":731,"utf16_col":0},"end":{"line_number":738,"utf16_col":0}}},{"name":"[0.7.5](https://github.com/xmldom/xmldom/compare/0.7.4...0.7.5)","fully_qualified_name":"[0.7.5](https://github.com/xmldom/xmldom/compare/0.7.4...0.7.5)","kind":"section_2","ident_start":49099,"ident_end":49162,"extent_start":49096,"extent_end":49385,"ident_utf16":{"start":{"line_number":738,"utf16_col":3},"end":{"line_number":738,"utf16_col":66}},"extent_utf16":{"start":{"line_number":738,"utf16_col":0},"end":{"line_number":745,"utf16_col":0}}},{"name":"Fixes:","fully_qualified_name":"Fixes:","kind":"section_3","ident_start":49168,"ident_end":49174,"extent_start":49164,"extent_end":49385,"ident_utf16":{"start":{"line_number":740,"utf16_col":4},"end":{"line_number":740,"utf16_col":10}},"extent_utf16":{"start":{"line_number":740,"utf16_col":0},"end":{"line_number":745,"utf16_col":0}}},{"name":"[0.7.4](https://github.com/xmldom/xmldom/compare/0.7.3...0.7.4)","fully_qualified_name":"[0.7.4](https://github.com/xmldom/xmldom/compare/0.7.3...0.7.4)","kind":"section_2","ident_start":49388,"ident_end":49451,"extent_start":49385,"extent_end":49632,"ident_utf16":{"start":{"line_number":745,"utf16_col":3},"end":{"line_number":745,"utf16_col":66}},"extent_utf16":{"start":{"line_number":745,"utf16_col":0},"end":{"line_number":752,"utf16_col":0}}},{"name":"Fixes:","fully_qualified_name":"Fixes:","kind":"section_3","ident_start":49457,"ident_end":49463,"extent_start":49453,"extent_end":49632,"ident_utf16":{"start":{"line_number":747,"utf16_col":4},"end":{"line_number":747,"utf16_col":10}},"extent_utf16":{"start":{"line_number":747,"utf16_col":0},"end":{"line_number":752,"utf16_col":0}}},{"name":"[0.7.3](https://github.com/xmldom/xmldom/compare/0.7.2...0.7.3)","fully_qualified_name":"[0.7.3](https://github.com/xmldom/xmldom/compare/0.7.2...0.7.3)","kind":"section_2","ident_start":49635,"ident_end":49698,"extent_start":49632,"extent_end":50651,"ident_utf16":{"start":{"line_number":752,"utf16_col":3},"end":{"line_number":752,"utf16_col":66}},"extent_utf16":{"start":{"line_number":752,"utf16_col":0},"end":{"line_number":776,"utf16_col":0}}},{"name":"Fixes:","fully_qualified_name":"Fixes:","kind":"section_3","ident_start":49704,"ident_end":49710,"extent_start":49700,"extent_end":49998,"ident_utf16":{"start":{"line_number":754,"utf16_col":4},"end":{"line_number":754,"utf16_col":10}},"extent_utf16":{"start":{"line_number":754,"utf16_col":0},"end":{"line_number":760,"utf16_col":0}}},{"name":"Refactor:","fully_qualified_name":"Refactor:","kind":"section_3","ident_start":50002,"ident_end":50011,"extent_start":49998,"extent_end":50129,"ident_utf16":{"start":{"line_number":760,"utf16_col":4},"end":{"line_number":760,"utf16_col":13}},"extent_utf16":{"start":{"line_number":760,"utf16_col":0},"end":{"line_number":764,"utf16_col":0}}},{"name":"Docs:","fully_qualified_name":"Docs:","kind":"section_3","ident_start":50133,"ident_end":50138,"extent_start":50129,"extent_end":50298,"ident_utf16":{"start":{"line_number":764,"utf16_col":4},"end":{"line_number":764,"utf16_col":9}},"extent_utf16":{"start":{"line_number":764,"utf16_col":0},"end":{"line_number":769,"utf16_col":0}}},{"name":"Chore:","fully_qualified_name":"Chore:","kind":"section_3","ident_start":50302,"ident_end":50308,"extent_start":50298,"extent_end":50651,"ident_utf16":{"start":{"line_number":769,"utf16_col":4},"end":{"line_number":769,"utf16_col":10}},"extent_utf16":{"start":{"line_number":769,"utf16_col":0},"end":{"line_number":776,"utf16_col":0}}},{"name":"[0.7.2](https://github.com/xmldom/xmldom/compare/0.7.1...0.7.2)","fully_qualified_name":"[0.7.2](https://github.com/xmldom/xmldom/compare/0.7.1...0.7.2)","kind":"section_2","ident_start":50654,"ident_end":50717,"extent_start":50651,"extent_end":50874,"ident_utf16":{"start":{"line_number":776,"utf16_col":3},"end":{"line_number":776,"utf16_col":66}},"extent_utf16":{"start":{"line_number":776,"utf16_col":0},"end":{"line_number":783,"utf16_col":0}}},{"name":"Fixes:","fully_qualified_name":"Fixes:","kind":"section_3","ident_start":50723,"ident_end":50729,"extent_start":50719,"extent_end":50874,"ident_utf16":{"start":{"line_number":778,"utf16_col":4},"end":{"line_number":778,"utf16_col":10}},"extent_utf16":{"start":{"line_number":778,"utf16_col":0},"end":{"line_number":783,"utf16_col":0}}},{"name":"[0.7.1](https://github.com/xmldom/xmldom/compare/0.7.0...0.7.1)","fully_qualified_name":"[0.7.1](https://github.com/xmldom/xmldom/compare/0.7.0...0.7.1)","kind":"section_2","ident_start":50877,"ident_end":50940,"extent_start":50874,"extent_end":51215,"ident_utf16":{"start":{"line_number":783,"utf16_col":3},"end":{"line_number":783,"utf16_col":66}},"extent_utf16":{"start":{"line_number":783,"utf16_col":0},"end":{"line_number":793,"utf16_col":0}}},{"name":"Fixes:","fully_qualified_name":"Fixes:","kind":"section_3","ident_start":50946,"ident_end":50952,"extent_start":50942,"extent_end":51102,"ident_utf16":{"start":{"line_number":785,"utf16_col":4},"end":{"line_number":785,"utf16_col":10}},"extent_utf16":{"start":{"line_number":785,"utf16_col":0},"end":{"line_number":790,"utf16_col":0}}},{"name":"Chore:","fully_qualified_name":"Chore:","kind":"section_3","ident_start":51106,"ident_end":51112,"extent_start":51102,"extent_end":51215,"ident_utf16":{"start":{"line_number":790,"utf16_col":4},"end":{"line_number":790,"utf16_col":10}},"extent_utf16":{"start":{"line_number":790,"utf16_col":0},"end":{"line_number":793,"utf16_col":0}}},{"name":"[0.7.0](https://github.com/xmldom/xmldom/compare/0.6.0...0.7.0)","fully_qualified_name":"[0.7.0](https://github.com/xmldom/xmldom/compare/0.6.0...0.7.0)","kind":"section_2","ident_start":51218,"ident_end":51281,"extent_start":51215,"extent_end":53307,"ident_utf16":{"start":{"line_number":793,"utf16_col":3},"end":{"line_number":793,"utf16_col":66}},"extent_utf16":{"start":{"line_number":793,"utf16_col":0},"end":{"line_number":822,"utf16_col":0}}},{"name":"Fixes:","fully_qualified_name":"Fixes:","kind":"section_3","ident_start":51731,"ident_end":51737,"extent_start":51727,"extent_end":53018,"ident_utf16":{"start":{"line_number":800,"utf16_col":4},"end":{"line_number":800,"utf16_col":10}},"extent_utf16":{"start":{"line_number":800,"utf16_col":0},"end":{"line_number":813,"utf16_col":0}}},{"name":"CI","fully_qualified_name":"CI","kind":"section_3","ident_start":53022,"ident_end":53024,"extent_start":53018,"extent_end":53146,"ident_utf16":{"start":{"line_number":813,"utf16_col":4},"end":{"line_number":813,"utf16_col":6}},"extent_utf16":{"start":{"line_number":813,"utf16_col":0},"end":{"line_number":818,"utf16_col":0}}},{"name":"Docs","fully_qualified_name":"Docs","kind":"section_3","ident_start":53150,"ident_end":53154,"extent_start":53146,"extent_end":53307,"ident_utf16":{"start":{"line_number":818,"utf16_col":4},"end":{"line_number":818,"utf16_col":8}},"extent_utf16":{"start":{"line_number":818,"utf16_col":0},"end":{"line_number":822,"utf16_col":0}}},{"name":"[0.6.0](https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0)","fully_qualified_name":"[0.6.0](https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0)","kind":"section_2","ident_start":53310,"ident_end":53373,"extent_start":53307,"extent_end":53930,"ident_utf16":{"start":{"line_number":822,"utf16_col":3},"end":{"line_number":822,"utf16_col":66}},"extent_utf16":{"start":{"line_number":822,"utf16_col":0},"end":{"line_number":833,"utf16_col":0}}},{"name":"Fixes","fully_qualified_name":"Fixes","kind":"section_3","ident_start":53442,"ident_end":53447,"extent_start":53438,"extent_end":53930,"ident_utf16":{"start":{"line_number":826,"utf16_col":4},"end":{"line_number":826,"utf16_col":9}},"extent_utf16":{"start":{"line_number":826,"utf16_col":0},"end":{"line_number":833,"utf16_col":0}}},{"name":"[0.5.0](https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0)","fully_qualified_name":"[0.5.0](https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0)","kind":"section_2","ident_start":53933,"ident_end":53996,"extent_start":53930,"extent_end":56149,"ident_utf16":{"start":{"line_number":833,"utf16_col":3},"end":{"line_number":833,"utf16_col":66}},"extent_utf16":{"start":{"line_number":833,"utf16_col":0},"end":{"line_number":863,"utf16_col":0}}},{"name":"Fixes","fully_qualified_name":"Fixes","kind":"section_3","ident_start":54068,"ident_end":54073,"extent_start":54064,"extent_end":56053,"ident_utf16":{"start":{"line_number":837,"utf16_col":4},"end":{"line_number":837,"utf16_col":9}},"extent_utf16":{"start":{"line_number":837,"utf16_col":0},"end":{"line_number":860,"utf16_col":0}}},{"name":"Docs","fully_qualified_name":"Docs","kind":"section_3","ident_start":56057,"ident_end":56061,"extent_start":56053,"extent_end":56149,"ident_utf16":{"start":{"line_number":860,"utf16_col":4},"end":{"line_number":860,"utf16_col":8}},"extent_utf16":{"start":{"line_number":860,"utf16_col":0},"end":{"line_number":863,"utf16_col":0}}},{"name":"[0.4.0](https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0)","fully_qualified_name":"[0.4.0](https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0)","kind":"section_2","ident_start":56152,"ident_end":56215,"extent_start":56149,"extent_end":58494,"ident_utf16":{"start":{"line_number":863,"utf16_col":3},"end":{"line_number":863,"utf16_col":66}},"extent_utf16":{"start":{"line_number":863,"utf16_col":0},"end":{"line_number":899,"utf16_col":0}}},{"name":"Fixes","fully_qualified_name":"Fixes","kind":"section_3","ident_start":56287,"ident_end":56292,"extent_start":56283,"extent_end":56991,"ident_utf16":{"start":{"line_number":867,"utf16_col":4},"end":{"line_number":867,"utf16_col":9}},"extent_utf16":{"start":{"line_number":867,"utf16_col":0},"end":{"line_number":876,"utf16_col":0}}},{"name":"Docs","fully_qualified_name":"Docs","kind":"section_3","ident_start":56995,"ident_end":56999,"extent_start":56991,"extent_end":57409,"ident_utf16":{"start":{"line_number":876,"utf16_col":4},"end":{"line_number":876,"utf16_col":8}},"extent_utf16":{"start":{"line_number":876,"utf16_col":0},"end":{"line_number":883,"utf16_col":0}}},{"name":"CI","fully_qualified_name":"CI","kind":"section_3","ident_start":57413,"ident_end":57415,"extent_start":57409,"extent_end":58290,"ident_utf16":{"start":{"line_number":883,"utf16_col":4},"end":{"line_number":883,"utf16_col":6}},"extent_utf16":{"start":{"line_number":883,"utf16_col":0},"end":{"line_number":896,"utf16_col":0}}},{"name":"Other","fully_qualified_name":"Other","kind":"section_3","ident_start":58294,"ident_end":58299,"extent_start":58290,"extent_end":58494,"ident_utf16":{"start":{"line_number":896,"utf16_col":4},"end":{"line_number":896,"utf16_col":9}},"extent_utf16":{"start":{"line_number":896,"utf16_col":0},"end":{"line_number":899,"utf16_col":0}}},{"name":"[0.3.0](https://github.com/xmldom/xmldom/compare/0.2.1...0.3.0)","fully_qualified_name":"[0.3.0](https://github.com/xmldom/xmldom/compare/0.2.1...0.3.0)","kind":"section_2","ident_start":58497,"ident_end":58560,"extent_start":58494,"extent_end":59258,"ident_utf16":{"start":{"line_number":899,"utf16_col":3},"end":{"line_number":899,"utf16_col":66}},"extent_utf16":{"start":{"line_number":899,"utf16_col":0},"end":{"line_number":913,"utf16_col":0}}},{"name":"[0.2.1](https://github.com/xmldom/xmldom/compare/0.2.0...0.2.1)","fully_qualified_name":"[0.2.1](https://github.com/xmldom/xmldom/compare/0.2.0...0.2.1)","kind":"section_2","ident_start":59261,"ident_end":59324,"extent_start":59258,"extent_end":59463,"ident_utf16":{"start":{"line_number":913,"utf16_col":3},"end":{"line_number":913,"utf16_col":66}},"extent_utf16":{"start":{"line_number":913,"utf16_col":0},"end":{"line_number":919,"utf16_col":0}}},{"name":"[0.2.0](https://github.com/xmldom/xmldom/compare/v0.1.27...0.2.0)","fully_qualified_name":"[0.2.0](https://github.com/xmldom/xmldom/compare/v0.1.27...0.2.0)","kind":"section_2","ident_start":59466,"ident_end":59531,"extent_start":59463,"extent_end":60167,"ident_utf16":{"start":{"line_number":919,"utf16_col":3},"end":{"line_number":919,"utf16_col":68}},"extent_utf16":{"start":{"line_number":919,"utf16_col":0},"end":{"line_number":928,"utf16_col":0}}},{"name":"[0.1.31](https://github.com/xmldom/xmldom/compare/0.1.30...0.1.31)","fully_qualified_name":"[0.1.31](https://github.com/xmldom/xmldom/compare/0.1.30...0.1.31)","kind":"section_2","ident_start":60170,"ident_end":60236,"extent_start":60167,"extent_end":60304,"ident_utf16":{"start":{"line_number":928,"utf16_col":3},"end":{"line_number":928,"utf16_col":69}},"extent_utf16":{"start":{"line_number":928,"utf16_col":0},"end":{"line_number":932,"utf16_col":0}}},{"name":"[0.1.30](https://github.com/xmldom/xmldom/compare/0.1.29...0.1.30)","fully_qualified_name":"[0.1.30](https://github.com/xmldom/xmldom/compare/0.1.29...0.1.30)","kind":"section_2","ident_start":60307,"ident_end":60373,"extent_start":60304,"extent_end":60441,"ident_utf16":{"start":{"line_number":932,"utf16_col":3},"end":{"line_number":932,"utf16_col":69}},"extent_utf16":{"start":{"line_number":932,"utf16_col":0},"end":{"line_number":936,"utf16_col":0}}},{"name":"[0.1.29](https://github.com/xmldom/xmldom/compare/0.1.27...0.1.29)","fully_qualified_name":"[0.1.29](https://github.com/xmldom/xmldom/compare/0.1.27...0.1.29)","kind":"section_2","ident_start":60444,"ident_end":60510,"extent_start":60441,"extent_end":60883,"ident_utf16":{"start":{"line_number":936,"utf16_col":3},"end":{"line_number":936,"utf16_col":69}},"extent_utf16":{"start":{"line_number":936,"utf16_col":0},"end":{"line_number":942,"utf16_col":0}}},{"name":"Maintainer changes","fully_qualified_name":"Maintainer changes","kind":"section_2","ident_start":60886,"ident_end":60904,"extent_start":60883,"extent_end":61870,"ident_utf16":{"start":{"line_number":942,"utf16_col":3},"end":{"line_number":942,"utf16_col":21}},"extent_utf16":{"start":{"line_number":942,"utf16_col":0},"end":{"line_number":955,"utf16_col":0}}},{"name":"[0.1.28](https://github.com/xmldom/xmldom/compare/v0.1.27...xmldom-alpha@v0.1.28)","fully_qualified_name":"[0.1.28](https://github.com/xmldom/xmldom/compare/v0.1.27...xmldom-alpha@v0.1.28)","kind":"section_2","ident_start":61873,"ident_end":61954,"extent_start":61870,"extent_end":62579,"ident_utf16":{"start":{"line_number":955,"utf16_col":3},"end":{"line_number":955,"utf16_col":84}},"extent_utf16":{"start":{"line_number":955,"utf16_col":0},"end":{"line_number":965,"utf16_col":0}}},{"name":"[0.1.27](https://github.com/xmldom/xmldom/compare/0.1.26...0.1.27)","fully_qualified_name":"[0.1.27](https://github.com/xmldom/xmldom/compare/0.1.26...0.1.27)","kind":"section_2","ident_start":62582,"ident_end":62648,"extent_start":62579,"extent_end":62996,"ident_utf16":{"start":{"line_number":965,"utf16_col":3},"end":{"line_number":965,"utf16_col":69}},"extent_utf16":{"start":{"line_number":965,"utf16_col":0},"end":{"line_number":973,"utf16_col":0}}},{"name":"[0.1.26](https://github.com/xmldom/xmldom/compare/0.1.25...0.1.26)","fully_qualified_name":"[0.1.26](https://github.com/xmldom/xmldom/compare/0.1.25...0.1.26)","kind":"section_2","ident_start":62999,"ident_end":63065,"extent_start":62996,"extent_end":63391,"ident_utf16":{"start":{"line_number":973,"utf16_col":3},"end":{"line_number":973,"utf16_col":69}},"extent_utf16":{"start":{"line_number":973,"utf16_col":0},"end":{"line_number":981,"utf16_col":0}}},{"name":"[0.1.25](https://github.com/xmldom/xmldom/compare/0.1.24...0.1.25)","fully_qualified_name":"[0.1.25](https://github.com/xmldom/xmldom/compare/0.1.24...0.1.25)","kind":"section_2","ident_start":63394,"ident_end":63460,"extent_start":63391,"extent_end":63786,"ident_utf16":{"start":{"line_number":981,"utf16_col":3},"end":{"line_number":981,"utf16_col":69}},"extent_utf16":{"start":{"line_number":981,"utf16_col":0},"end":{"line_number":989,"utf16_col":0}}},{"name":"[0.1.24](https://github.com/xmldom/xmldom/compare/0.1.22...0.1.24)","fully_qualified_name":"[0.1.24](https://github.com/xmldom/xmldom/compare/0.1.22...0.1.24)","kind":"section_2","ident_start":63789,"ident_end":63855,"extent_start":63786,"extent_end":64203,"ident_utf16":{"start":{"line_number":989,"utf16_col":3},"end":{"line_number":989,"utf16_col":69}},"extent_utf16":{"start":{"line_number":989,"utf16_col":0},"end":{"line_number":997,"utf16_col":0}}},{"name":"[0.1.23](https://github.com/xmldom/xmldom/compare/0.1.22...0.1.23)","fully_qualified_name":"[0.1.23](https://github.com/xmldom/xmldom/compare/0.1.22...0.1.23)","kind":"section_2","ident_start":64206,"ident_end":64272,"extent_start":64203,"extent_end":64419,"ident_utf16":{"start":{"line_number":997,"utf16_col":3},"end":{"line_number":997,"utf16_col":69}},"extent_utf16":{"start":{"line_number":997,"utf16_col":0},"end":{"line_number":1004,"utf16_col":0}}},{"name":"[0.1.22](https://github.com/xmldom/xmldom/compare/0.1.21...0.1.22)","fully_qualified_name":"[0.1.22](https://github.com/xmldom/xmldom/compare/0.1.21...0.1.22)","kind":"section_2","ident_start":64422,"ident_end":64488,"extent_start":64419,"extent_end":64742,"ident_utf16":{"start":{"line_number":1004,"utf16_col":3},"end":{"line_number":1004,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1004,"utf16_col":0},"end":{"line_number":1014,"utf16_col":0}}},{"name":"[0.1.21](https://github.com/xmldom/xmldom/compare/0.1.20...0.1.21)","fully_qualified_name":"[0.1.21](https://github.com/xmldom/xmldom/compare/0.1.20...0.1.21)","kind":"section_2","ident_start":64745,"ident_end":64811,"extent_start":64742,"extent_end":64897,"ident_utf16":{"start":{"line_number":1014,"utf16_col":3},"end":{"line_number":1014,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1014,"utf16_col":0},"end":{"line_number":1020,"utf16_col":0}}},{"name":"[0.1.20](https://github.com/xmldom/xmldom/compare/0.1.19...0.1.20)","fully_qualified_name":"[0.1.20](https://github.com/xmldom/xmldom/compare/0.1.19...0.1.20)","kind":"section_2","ident_start":64900,"ident_end":64966,"extent_start":64897,"extent_end":65362,"ident_utf16":{"start":{"line_number":1020,"utf16_col":3},"end":{"line_number":1020,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1020,"utf16_col":0},"end":{"line_number":1032,"utf16_col":0}}},{"name":"[0.1.19](https://github.com/xmldom/xmldom/compare/0.1.18...0.1.19)","fully_qualified_name":"[0.1.19](https://github.com/xmldom/xmldom/compare/0.1.18...0.1.19)","kind":"section_2","ident_start":65365,"ident_end":65431,"extent_start":65362,"extent_end":65659,"ident_utf16":{"start":{"line_number":1032,"utf16_col":3},"end":{"line_number":1032,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1032,"utf16_col":0},"end":{"line_number":1040,"utf16_col":0}}},{"name":"[0.1.18](https://github.com/xmldom/xmldom/compare/0.1.17...0.1.18)","fully_qualified_name":"[0.1.18](https://github.com/xmldom/xmldom/compare/0.1.17...0.1.18)","kind":"section_2","ident_start":65662,"ident_end":65728,"extent_start":65659,"extent_end":65946,"ident_utf16":{"start":{"line_number":1040,"utf16_col":3},"end":{"line_number":1040,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1040,"utf16_col":0},"end":{"line_number":1048,"utf16_col":0}}},{"name":"[0.1.17](https://github.com/xmldom/xmldom/compare/0.1.16...0.1.17)","fully_qualified_name":"[0.1.17](https://github.com/xmldom/xmldom/compare/0.1.16...0.1.17)","kind":"section_2","ident_start":65949,"ident_end":66015,"extent_start":65946,"extent_end":66317,"ident_utf16":{"start":{"line_number":1048,"utf16_col":3},"end":{"line_number":1048,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1048,"utf16_col":0},"end":{"line_number":1054,"utf16_col":0}}},{"name":"[0.1.16](https://github.com/xmldom/xmldom/compare/0.1.15...0.1.16)","fully_qualified_name":"[0.1.16](https://github.com/xmldom/xmldom/compare/0.1.15...0.1.16)","kind":"section_2","ident_start":66320,"ident_end":66386,"extent_start":66317,"extent_end":66617,"ident_utf16":{"start":{"line_number":1054,"utf16_col":3},"end":{"line_number":1054,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1054,"utf16_col":0},"end":{"line_number":1062,"utf16_col":0}}},{"name":"[0.1.15](https://github.com/xmldom/xmldom/compare/0.1.14...0.1.15)","fully_qualified_name":"[0.1.15](https://github.com/xmldom/xmldom/compare/0.1.14...0.1.15)","kind":"section_2","ident_start":66620,"ident_end":66686,"extent_start":66617,"extent_end":66752,"ident_utf16":{"start":{"line_number":1062,"utf16_col":3},"end":{"line_number":1062,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1062,"utf16_col":0},"end":{"line_number":1066,"utf16_col":0}}},{"name":"[0.1.14](https://github.com/xmldom/xmldom/compare/0.1.13...0.1.14)","fully_qualified_name":"[0.1.14](https://github.com/xmldom/xmldom/compare/0.1.13...0.1.14)","kind":"section_2","ident_start":66755,"ident_end":66821,"extent_start":66752,"extent_end":66887,"ident_utf16":{"start":{"line_number":1066,"utf16_col":3},"end":{"line_number":1066,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1066,"utf16_col":0},"end":{"line_number":1070,"utf16_col":0}}},{"name":"[0.1.13](https://github.com/xmldom/xmldom/compare/0.1.12...0.1.13)","fully_qualified_name":"[0.1.13](https://github.com/xmldom/xmldom/compare/0.1.12...0.1.13)","kind":"section_2","ident_start":66890,"ident_end":66956,"extent_start":66887,"extent_end":67020,"ident_utf16":{"start":{"line_number":1070,"utf16_col":3},"end":{"line_number":1070,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1070,"utf16_col":0},"end":{"line_number":1074,"utf16_col":0}}},{"name":"[0.1.12](https://github.com/xmldom/xmldom/compare/0.1.11...0.1.12)","fully_qualified_name":"[0.1.12](https://github.com/xmldom/xmldom/compare/0.1.11...0.1.12)","kind":"section_2","ident_start":67023,"ident_end":67089,"extent_start":67020,"extent_end":67381,"ident_utf16":{"start":{"line_number":1074,"utf16_col":3},"end":{"line_number":1074,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1074,"utf16_col":0},"end":{"line_number":1080,"utf16_col":0}}},{"name":"[0.1.11](https://github.com/xmldom/xmldom/compare/0.1.10...0.1.11)","fully_qualified_name":"[0.1.11](https://github.com/xmldom/xmldom/compare/0.1.10...0.1.11)","kind":"section_2","ident_start":67384,"ident_end":67450,"extent_start":67381,"extent_end":67514,"ident_utf16":{"start":{"line_number":1080,"utf16_col":3},"end":{"line_number":1080,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1080,"utf16_col":0},"end":{"line_number":1084,"utf16_col":0}}},{"name":"[0.1.10](https://github.com/xmldom/xmldom/compare/0.1.9...0.1.10)","fully_qualified_name":"[0.1.10](https://github.com/xmldom/xmldom/compare/0.1.9...0.1.10)","kind":"section_2","ident_start":67517,"ident_end":67582,"extent_start":67514,"extent_end":67646,"ident_utf16":{"start":{"line_number":1084,"utf16_col":3},"end":{"line_number":1084,"utf16_col":68}},"extent_utf16":{"start":{"line_number":1084,"utf16_col":0},"end":{"line_number":1088,"utf16_col":0}}},{"name":"[0.1.9](https://github.com/xmldom/xmldom/compare/0.1.8...0.1.9)","fully_qualified_name":"[0.1.9](https://github.com/xmldom/xmldom/compare/0.1.8...0.1.9)","kind":"section_2","ident_start":67649,"ident_end":67712,"extent_start":67646,"extent_end":67776,"ident_utf16":{"start":{"line_number":1088,"utf16_col":3},"end":{"line_number":1088,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1088,"utf16_col":0},"end":{"line_number":1092,"utf16_col":0}}},{"name":"[0.1.8](https://github.com/xmldom/xmldom/compare/0.1.7...0.1.8)","fully_qualified_name":"[0.1.8](https://github.com/xmldom/xmldom/compare/0.1.7...0.1.8)","kind":"section_2","ident_start":67779,"ident_end":67842,"extent_start":67776,"extent_end":68162,"ident_utf16":{"start":{"line_number":1092,"utf16_col":3},"end":{"line_number":1092,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1092,"utf16_col":0},"end":{"line_number":1101,"utf16_col":0}}},{"name":"[0.1.7](https://github.com/xmldom/xmldom/compare/0.1.6...0.1.7)","fully_qualified_name":"[0.1.7](https://github.com/xmldom/xmldom/compare/0.1.6...0.1.7)","kind":"section_2","ident_start":68165,"ident_end":68228,"extent_start":68162,"extent_end":68292,"ident_utf16":{"start":{"line_number":1101,"utf16_col":3},"end":{"line_number":1101,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1101,"utf16_col":0},"end":{"line_number":1105,"utf16_col":0}}},{"name":"[0.1.6](https://github.com/xmldom/xmldom/compare/0.1.5...0.1.6)","fully_qualified_name":"[0.1.6](https://github.com/xmldom/xmldom/compare/0.1.5...0.1.6)","kind":"section_2","ident_start":68295,"ident_end":68358,"extent_start":68292,"extent_end":68422,"ident_utf16":{"start":{"line_number":1105,"utf16_col":3},"end":{"line_number":1105,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1105,"utf16_col":0},"end":{"line_number":1109,"utf16_col":0}}},{"name":"[0.1.5](https://github.com/xmldom/xmldom/compare/0.1.4...0.1.5)","fully_qualified_name":"[0.1.5](https://github.com/xmldom/xmldom/compare/0.1.4...0.1.5)","kind":"section_2","ident_start":68425,"ident_end":68488,"extent_start":68422,"extent_end":68552,"ident_utf16":{"start":{"line_number":1109,"utf16_col":3},"end":{"line_number":1109,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1109,"utf16_col":0},"end":{"line_number":1113,"utf16_col":0}}},{"name":"[0.1.4](https://github.com/xmldom/xmldom/compare/0.1.3...0.1.4)","fully_qualified_name":"[0.1.4](https://github.com/xmldom/xmldom/compare/0.1.3...0.1.4)","kind":"section_2","ident_start":68555,"ident_end":68618,"extent_start":68552,"extent_end":68682,"ident_utf16":{"start":{"line_number":1113,"utf16_col":3},"end":{"line_number":1113,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1113,"utf16_col":0},"end":{"line_number":1117,"utf16_col":0}}},{"name":"[0.1.3](https://github.com/xmldom/xmldom/compare/0.1.2...0.1.3)","fully_qualified_name":"[0.1.3](https://github.com/xmldom/xmldom/compare/0.1.2...0.1.3)","kind":"section_2","ident_start":68685,"ident_end":68748,"extent_start":68682,"extent_end":68812,"ident_utf16":{"start":{"line_number":1117,"utf16_col":3},"end":{"line_number":1117,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1117,"utf16_col":0},"end":{"line_number":1121,"utf16_col":0}}},{"name":"[0.1.2](https://github.com/xmldom/xmldom/compare/0.1.1...0.1.2)","fully_qualified_name":"[0.1.2](https://github.com/xmldom/xmldom/compare/0.1.1...0.1.2)","kind":"section_2","ident_start":68815,"ident_end":68878,"extent_start":68812,"extent_end":68942,"ident_utf16":{"start":{"line_number":1121,"utf16_col":3},"end":{"line_number":1121,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1121,"utf16_col":0},"end":{"line_number":1125,"utf16_col":0}}},{"name":"[0.1.1](https://github.com/xmldom/xmldom/compare/0.1.0...0.1.1)","fully_qualified_name":"[0.1.1](https://github.com/xmldom/xmldom/compare/0.1.0...0.1.1)","kind":"section_2","ident_start":68945,"ident_end":69008,"extent_start":68942,"extent_end":69072,"ident_utf16":{"start":{"line_number":1125,"utf16_col":3},"end":{"line_number":1125,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1125,"utf16_col":0},"end":{"line_number":1129,"utf16_col":0}}},{"name":"[0.1.0](https://github.com/xmldom/xmldom/commit/5d770d4)","fully_qualified_name":"[0.1.0](https://github.com/xmldom/xmldom/commit/5d770d4)","kind":"section_2","ident_start":69075,"ident_end":69131,"extent_start":69072,"extent_end":69194,"ident_utf16":{"start":{"line_number":1129,"utf16_col":3},"end":{"line_number":1129,"utf16_col":59}},"extent_utf16":{"start":{"line_number":1129,"utf16_col":0},"end":{"line_number":1132,"utf16_col":0}}}]}},"codeViewLayoutRoute":{"repo":{"id":229145432,"defaultBranch":"master","name":"xmldom","ownerLogin":"xmldom","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-19T21:59:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34722805?v=4","public":true,"private":false,"isOrgOwned":true,"isArchived":false},"currentUser":null,"uploadToken":"4k6alLy0IMnyRarwNhJNLng1if3XxGM3ruNf3bBeSAjnwcvNjnQ9LtPq36dN25GFBuNMNabcE6x5F6jtYG1S9g","allShortcutsEnabled":false,"treeExpanded":true,"path":"CHANGELOG.md","symbolsExpanded":false,"refInfo":{"name":"master","listCacheKey":"v0:1789286873.0","canEdit":false,"currentOid":"5a5aa31a3e865d496cdc61516655510b81e6f030"},"helpUrl":"https://docs.github.com","githubDevUrl":null},"codeViewFileTreeLayoutRoute":{"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"examples","path":"examples","contentType":"directory"},{"name":"fuzz","path":"fuzz","contentType":"directory"},{"name":"lib","path":"lib","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".envrc.template","path":".envrc.template","contentType":"file"},{"name":".eslintignore","path":".eslintignore","contentType":"file"},{"name":".eslintrc.yml","path":".eslintrc.yml","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".jazzerjsrc.json","path":".jazzerjsrc.json","contentType":"file"},{"name":".node-version","path":".node-version","contentType":"file"},{"name":".npmrc","path":".npmrc","contentType":"file"},{"name":".nvmrc","path":".nvmrc","contentType":"symlink_file"},{"name":".prettierignore","path":".prettierignore","contentType":"file"},{"name":".prettierrc.yaml","path":".prettierrc.yaml","contentType":"file"},{"name":"CHANGELOG.md","path":"CHANGELOG.md","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"SECURITY.md","path":"SECURITY.md","contentType":"file"},{"name":"auto-changelog.hbs","path":"auto-changelog.hbs","contentType":"file"},{"name":"changelog-has-version.sh","path":"changelog-has-version.sh","contentType":"file"},{"name":"codecov.yml","path":"codecov.yml","contentType":"file"},{"name":"index.d.ts","path":"index.d.ts","contentType":"file"},{"name":"jest.config.js","path":"jest.config.js","contentType":"file"},{"name":"jest.fuzz.config.js","path":"jest.fuzz.config.js","contentType":"file"},{"name":"package-lock.json","path":"package-lock.json","contentType":"file"},{"name":"package.json","path":"package.json","contentType":"file"},{"name":"readme.md","path":"readme.md","contentType":"file"},{"name":"renovate.json","path":"renovate.json","contentType":"file"},{"name":"wallaby.js","path":"wallaby.js","contentType":"file"}],"totalCount":31}},"fileTreeProcessingTime":38.117093999999994,"foldersToFetch":[]},"codeViewBlobLayoutRoute":{"codeLineWrapEnabled":false,"refInfo":{"name":"master","listCacheKey":"v0:1789286873.0","canEdit":false,"refType":"branch","currentOid":"5a5aa31a3e865d496cdc61516655510b81e6f030","canEditOnDefaultBranch":false,"fileExistsOnDefault":true},"path":"CHANGELOG.md","blob":{"copilotSWEAgentEnabled":false,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/xmldom/xmldom/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"CHANGELOG.md","displayUrl":"https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md?raw=true","headerInfo":{"blobSize":"67.6 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"153494a","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fxmldom%2Fxmldom%2Fblob%2Fmaster%2FCHANGELOG.md","isCSV":false,"isRichtext":true,"lineInfo":{"truncatedLoc":"1132","truncatedSloc":"693"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"isIssueTemplate":false,"isDiscussionTemplate":false,"language":"Markdown","languageID":222,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/xmldom/xmldom/blob/master/CHANGELOG.md","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/xmldom/xmldom/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/xmldom/xmldom/raw/refs/heads/master/CHANGELOG.md","renderImageOrRaw":false,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null},"copilotInfo":null,"copilotAccessAllowed":false,"copilotSpacesEnabled":false,"modelsAccessAllowed":false,"modelsRepoIntegrationEnabled":false,"isMarketplaceEnabled":true},"codeViewBlobLayoutRoute.StyledBlob":{"rawLines":["# Changelog","","All notable changes to this project will be documented in this file.","","This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).","","## [0.9.12](https://github.com/xmldom/xmldom/compare/0.9.11...0.9.12)","","### Fixed","","- Security: parsing a deeply or repeatedly namespaced document no longer consumes quadratic memory; the in-scope namespace map is inherited through the prototype chain instead of being copied for every prefix-declaring element (O(N) instead of O(N²)), preventing a denial-of-service reachable from `DOMParser.parseFromString` with default options. Serialized output is byte-identical. [`GHSA-965w-775f-mr7g`](https://github.com/xmldom/xmldom/security/advisories/GHSA-965w-775f-mr7g)","- Security: attribute de-duplication during parsing is now O(M) instead of O(M²); the `NamedNodeMap` parse-time dedup path uses a null-prototype membership index, so a well-formed document with a hostile number of duplicate attributes can no longer wedge the parse. Attribute order and duplicate resolution (last value wins, first position kept) are byte-identical, preserving the XML [no-duplicate-attributes well-formedness constraint](https://www.w3.org/TR/xml/#uniqattspec). [`GHSA-8344-3jmq-59r6`](https://github.com/xmldom/xmldom/security/advisories/GHSA-8344-3jmq-59r6)","- Security: HTML raw-text parsing no longer amplifies output on a missing or case-mismatched closing tag; the closing tag is matched case-insensitively per the WHATWG HTML [RAWTEXT end-tag rule](https://html.spec.whatwg.org/multipage/parsing.html#rawtext-end-tag-name-state) and a missing closing tag is handled explicitly, preventing a denial-of-service. Output for well-formed input is unchanged. [`GHSA-6mj3-qw4j-hgrw`](https://github.com/xmldom/xmldom/security/advisories/GHSA-6mj3-qw4j-hgrw)","- Security: malformed-input recovery is now linear instead of quadratic — the malformed tag-name scan terminates at an embedded `\u003c`, and `Node.prototype.normalize()` merges adjacent text nodes in O(K) instead of O(K²) (also reachable programmatically), per [`normalize()`](https://dom.spec.whatwg.org/#dom-node-normalize) in the WHATWG DOM spec. DOM output is unchanged; only the reported error text differs. [`GHSA-93r5-fhx6-vmg9`](https://github.com/xmldom/xmldom/security/advisories/GHSA-93r5-fhx6-vmg9)","- Security: `XMLSerializer.serializeToString()` under `{ requireWellFormed: true }` now rejects a DocType `name` that is not a valid XML [`Name`](https://www.w3.org/TR/xml/#NT-Name), throwing `InvalidStateError` — matching the sibling `publicId`/`systemId`/`internalSubset` checks and preventing XML injection via `DocumentType.name`. [`GHSA-27p8-2357-5qqv`](https://github.com/xmldom/xmldom/security/advisories/GHSA-27p8-2357-5qqv)","- Security: `XMLSerializer.serializeToString()` under `{ requireWellFormed: true }` now validates a processing-instruction target as an XML [`NCName`](https://www.w3.org/TR/xml-names/#NT-NCName) and rejects a case-insensitive `xml`, throwing `InvalidStateError` — preventing PI-target injection via `\u003e`, `?`, or whitespace. [`GHSA-c7q8-3ch8-vqpv`](https://github.com/xmldom/xmldom/security/advisories/GHSA-c7q8-3ch8-vqpv)","- Security: `Document.createEntityReference()` now rejects an invalid XML [`Name`](https://www.w3.org/TR/xml/#NT-Name) at creation, and `XMLSerializer.serializeToString()` under `{ requireWellFormed: true }` validates an `EntityReference` `nodeName` as an XML `Name`, throwing `InvalidStateError` — preventing XML injection via an entity-reference name. [`GHSA-6gmq-8vp8-gcm6`](https://github.com/xmldom/xmldom/security/advisories/GHSA-6gmq-8vp8-gcm6)","- Security: the `requireWellFormed` serializer's element- and attribute-name validators no longer treat an interior line terminator as satisfying the name anchors, so a name containing a line terminator is rejected with `InvalidStateError` — closing a bypass of the XML [`QName`](https://www.w3.org/TR/xml-names/#NT-QName) check. [`GHSA-jxjr-3g7g-3944`](https://github.com/xmldom/xmldom/security/advisories/GHSA-jxjr-3g7g-3944)","- Security: the `requireWellFormed` serializer's DocType `publicId`/`systemId` validators no longer treat an interior line terminator as satisfying the anchor, so an identifier containing an ECMAScript line terminator is rejected with `InvalidStateError` — closing a bypass of the XML [`PubidLiteral`](https://www.w3.org/TR/xml/#NT-PubidLiteral)/`SystemLiteral` check. [`GHSA-vr34-hp96-76pp`](https://github.com/xmldom/xmldom/security/advisories/GHSA-vr34-hp96-76pp)","- Security: `createElementNS()`, `createAttributeNS()`, `createDocumentType()`, and `createAttribute()` now reject a name containing a line terminator with `InvalidCharacterError`, because name validation applies to the whole string — closing a creation-time bypass of the XML [`Name`/`QName`](https://www.w3.org/TR/xml-names/#NT-QName) production on the default serialization path. [`GHSA-3px3-54cx-rmw9`](https://github.com/xmldom/xmldom/security/advisories/GHSA-3px3-54cx-rmw9)","- Security: the parser now reports a not-well-formed end tag whose valid name is followed by trailing content (a recoverable `error` in XML, a `warning` in HTML) instead of accepting it silently, per the XML [`ETag`](https://www.w3.org/TR/xml/#NT-ETag) production; parsing recovers to the byte-identical DOM. Consumers that want strict rejection can escalate the reported `error` to fatal via the parser's `onError` handler. [`GHSA-6h8r-xr42-gp59`](https://github.com/xmldom/xmldom/security/advisories/GHSA-6h8r-xr42-gp59)","- `DOMException`s raised during parsing are now reported as a `fatalError`, and the originating error is preserved as the `cause` on the resulting `ParseError`.","","### Chore","","- updated dependencies","","Thank you,","[@ericchiang](https://github.com/ericchiang),","[@KarimTantawey](https://github.com/KarimTantawey),","[@bhaswanthc](https://github.com/bhaswanthc),","[@arpitjain099](https://github.com/arpitjain099),","[@Paranoidgrinch](https://github.com/Paranoidgrinch),","for your contributions","","## [0.8.15](https://github.com/xmldom/xmldom/compare/0.8.14...0.8.15)","","### Fixed","","- Security: parsing a deeply or repeatedly namespaced document no longer consumes quadratic memory; the in-scope namespace map is inherited through the prototype chain instead of being copied for every prefix-declaring element (O(N) instead of O(N²)), preventing a denial-of-service reachable from `DOMParser.parseFromString` with default options. Serialized output is byte-identical. [`GHSA-965w-775f-mr7g`](https://github.com/xmldom/xmldom/security/advisories/GHSA-965w-775f-mr7g)","- Security: attribute de-duplication during parsing is now O(M) instead of O(M²); the `NamedNodeMap` parse-time dedup path uses a null-prototype membership index, so a well-formed document with a hostile number of duplicate attributes can no longer wedge the parse. Attribute order and duplicate resolution (last value wins, first position kept) are byte-identical, preserving the XML [no-duplicate-attributes well-formedness constraint](https://www.w3.org/TR/xml/#uniqattspec). [`GHSA-8344-3jmq-59r6`](https://github.com/xmldom/xmldom/security/advisories/GHSA-8344-3jmq-59r6)","- Security: trimming trailing whitespace from an XML end tag ([`ETag`](https://www.w3.org/TR/xml/#NT-ETag)) is now anchored so it runs in linear time instead of backtracking quadratically on a long whitespace run, preventing a ReDoS reachable from `DOMParser.parseFromString`. Trimmed output is byte-identical. [`GHSA-x4fp-j954-r2f4`](https://github.com/xmldom/xmldom/security/advisories/GHSA-x4fp-j954-r2f4)","- Security: malformed-input recovery is now linear instead of quadratic — the malformed tag-name scan terminates at an embedded `\u003c`, and `Node.prototype.normalize()` merges adjacent text nodes in O(K) instead of O(K²) (also reachable programmatically), per [`normalize()`](https://dom.spec.whatwg.org/#dom-node-normalize) in the WHATWG DOM spec. DOM output is unchanged; only the reported error text differs. [`GHSA-93r5-fhx6-vmg9`](https://github.com/xmldom/xmldom/security/advisories/GHSA-93r5-fhx6-vmg9)","- Security: `XMLSerializer.serializeToString()` under `{ requireWellFormed: true }` now rejects a DocType `name` that is not a valid XML [`Name`](https://www.w3.org/TR/xml/#NT-Name), throwing `InvalidStateError` — matching the sibling `publicId`/`systemId`/`internalSubset` checks and preventing XML injection via `DocumentType.name`. [`GHSA-27p8-2357-5qqv`](https://github.com/xmldom/xmldom/security/advisories/GHSA-27p8-2357-5qqv)","- Security: `XMLSerializer.serializeToString()` under `{ requireWellFormed: true }` now validates a processing-instruction target as an XML [`NCName`](https://www.w3.org/TR/xml-names/#NT-NCName) and rejects a case-insensitive `xml`, throwing `InvalidStateError` — a check `0.8.x` did not previously perform, preventing PI-target injection via `\u003e`, `?`, or whitespace. [`GHSA-c7q8-3ch8-vqpv`](https://github.com/xmldom/xmldom/security/advisories/GHSA-c7q8-3ch8-vqpv)","- Security: `Document.createEntityReference()` now rejects an invalid XML [`Name`](https://www.w3.org/TR/xml/#NT-Name) at creation, and `XMLSerializer.serializeToString()` under `{ requireWellFormed: true }` validates an `EntityReference` `nodeName` as an XML `Name`, throwing `InvalidStateError` — preventing XML injection via an entity-reference name. [`GHSA-6gmq-8vp8-gcm6`](https://github.com/xmldom/xmldom/security/advisories/GHSA-6gmq-8vp8-gcm6)","- Security: the parser now reports a not-well-formed end tag whose valid name is followed by trailing content as a recoverable `error` instead of accepting it silently, per the XML [`ETag`](https://www.w3.org/TR/xml/#NT-ETag) production; parsing recovers to the byte-identical DOM. Consumers that want strict rejection can escalate the reported `error` to fatal via the parser's `errorHandler`. [`GHSA-6h8r-xr42-gp59`](https://github.com/xmldom/xmldom/security/advisories/GHSA-6h8r-xr42-gp59)","","Thank you,","[@ericchiang](https://github.com/ericchiang),","[@bhaswanthc](https://github.com/bhaswanthc),","[@arpitjain099](https://github.com/arpitjain099),","[@Paranoidgrinch](https://github.com/Paranoidgrinch),","for your contributions","","## [0.9.11](https://github.com/xmldom/xmldom/compare/0.9.10...0.9.11)","","### Fixed","","- Security: `XMLSerializer.serializeToString()` now also rejects invalid element and attribute names when `{ requireWellFormed: true }` is passed, throwing `InvalidStateError` for a name that is not a valid XML [`QName`](https://www.w3.org/TR/xml-names/#NT-QName) (this covers the namespace prefix, which surfaces in the element qualified name or in a synthesized `xmlns:` declaration). This prevents XML injection via `createElement()` / `setAttribute()`, extending the existing `requireWellFormed` checks to the serialized name set. [`GHSA-w2rr-34g9-rvrj`](https://github.com/xmldom/xmldom/security/advisories/GHSA-w2rr-34g9-rvrj) [`GHSA-4w3w-2rp5-g8jm`](https://github.com/xmldom/xmldom/security/advisories/GHSA-4w3w-2rp5-g8jm)","- Security: the processing-instruction grammar regex no longer backtracks quadratically on an unterminated processing instruction (`\u003c?…` with no closing `?\u003e`), preventing a denial-of-service (ReDoS) reachable from `DOMParser.parseFromString` with default options. [`GHSA-g53g-w8rj-fmg7`](https://github.com/xmldom/xmldom/security/advisories/GHSA-g53g-w8rj-fmg7)","- `CharacterData` `nodeValue` and `data` are now kept in sync [`#990`](https://github.com/xmldom/xmldom/pull/990)","","### Chore","","- updated dependencies","","Thank you,","[@bhaswanthc](https://github.com/bhaswanthc),","[@jmestwa-coder](https://github.com/jmestwa-coder),","[@stevenobiajulu](https://github.com/stevenobiajulu),","for your contributions","","## [0.8.14](https://github.com/xmldom/xmldom/compare/0.8.13...0.8.14)","","### Fixed","","- Security: `XMLSerializer.serializeToString()` now also rejects invalid element and attribute names when `{ requireWellFormed: true }` is passed, throwing `InvalidStateError` for a name that is not a valid XML [`QName`](https://www.w3.org/TR/xml-names/#NT-QName) (this covers the namespace prefix, which surfaces in the element qualified name or in a synthesized `xmlns:` declaration). This prevents XML injection via `createElement()` / `setAttribute()`, extending the existing `requireWellFormed` checks to the serialized name set. [`GHSA-w2rr-34g9-rvrj`](https://github.com/xmldom/xmldom/security/advisories/GHSA-w2rr-34g9-rvrj) [`GHSA-4w3w-2rp5-g8jm`](https://github.com/xmldom/xmldom/security/advisories/GHSA-4w3w-2rp5-g8jm)","","Thank you,","[@bhaswanthc](https://github.com/bhaswanthc),","[@jmestwa-coder](https://github.com/jmestwa-coder),","for your contributions","","## [0.9.10](https://github.com/xmldom/xmldom/compare/0.9.9...0.9.10)","","### Fixed","","- Security: `XMLSerializer.serializeToString()` (and `Node.toString()`, `NodeList.toString()`) now accept a `requireWellFormed` option. When `{ requireWellFormed: true }` is passed, the serializer throws `InvalidStateError` for injection-prone node content, preventing XML injection via attacker-controlled node data. [`GHSA-j759-j44w-7fr8`](https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8) [`GHSA-x6wf-f3px-wcqx`](https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx) [`GHSA-f6ww-3ggp-fr8h`](https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h)","  - Comment: throws when `data` contains `--` anywhere, ends with `-`, or contains characters outside the XML `Char` production","  - ProcessingInstruction: throws when target contains `:` or matches `xml` (case-insensitive), or `data` contains characters outside the XML `Char` production or contains `?\u003e`","  - DocumentType: throws when `publicId` fails `PubidLiteral`, `systemId` fails `SystemLiteral`, or `internalSubset` contains `]\u003e`","- Security: DOM traversal operations (`XMLSerializer.serializeToString()`, `Node.prototype.normalize()`, `Node.prototype.cloneNode(true)`, `Document.prototype.importNode(node, true)`, `node.textContent` getter, `getElementsByTagName()` / `getElementsByTagNameNS()` / `getElementsByClassName()` / `getElementById()`, `Node.prototype.isEqualNode()`) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable `RangeError`. [`GHSA-2v35-w6hq-6mfw`](https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw)","- `isEqualNode` now correctly returns `false` for CDATASection nodes with different `data`","","### Deprecated","","- The `splitCDATASections` serializer option is deprecated and will be removed in the next breaking release. The automatic splitting of `\"]]\u003e\"` in `CDATASection` data was introduced as a workaround; use `requireWellFormed: true` or ensure `CDATASection` data does not contain `\"]]\u003e\"` before serialization.","","### Chore","","- updated dependencies","","Thank you,","[@Jvr2022](https://github.com/Jvr2022),","[@praveen-kv](https://github.com/praveen-kv),","[@TharVid](https://github.com/TharVid),","[@decsecre583](https://github.com/decsecre583),","[@tlsbollei](https://github.com/tlsbollei),","[@KarimTantawey](https://github.com/KarimTantawey),","for your contributions","","## [0.8.13](https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13)","","### Fixed","","- Security: `XMLSerializer.serializeToString()` (and `Node.toString()`, `NodeList.toString()`) now accept a `requireWellFormed` option (fourth argument, after `isHtml` and `nodeFilter`). When `{ requireWellFormed: true }` is passed, the serializer throws `InvalidStateError` for injection-prone node content, preventing XML injection via attacker-controlled node data. [`GHSA-j759-j44w-7fr8`](https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8) [`GHSA-x6wf-f3px-wcqx`](https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx) [`GHSA-f6ww-3ggp-fr8h`](https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h)","  - Comment: throws when `data` contains `--\u003e`","  - ProcessingInstruction: throws when `data` contains `?\u003e`","  - DocumentType: throws when `publicId` fails `PubidLiteral`, `systemId` fails `SystemLiteral`, or `internalSubset` contains `]\u003e`","- Security: DOM traversal operations (`XMLSerializer.serializeToString()`, `Node.prototype.normalize()`, `Node.prototype.cloneNode(true)`, `Document.prototype.importNode(node, true)`, `node.textContent` getter, `getElementsByTagName()` / `getElementsByTagNameNS()` / `getElementsByClassName()` / `getElementById()`) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable `RangeError`. [`GHSA-2v35-w6hq-6mfw`](https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw)","","Thank you,","[@Jvr2022](https://github.com/Jvr2022),","[@praveen-kv](https://github.com/praveen-kv),","[@TharVid](https://github.com/TharVid),","[@decsecre583](https://github.com/decsecre583),","[@tlsbollei](https://github.com/tlsbollei),","[@KarimTantawey](https://github.com/KarimTantawey),","for your contributions","","","## [0.9.9](https://github.com/xmldom/xmldom/compare/0.9.8...0.9.9)","","### Added","","- implement `ParentNode.children` getter [`#960`](https://github.com/xmldom/xmldom/pull/960) / [`#410`](https://github.com/xmldom/xmldom/issues/410)","","### Fixed","","- Security: `createCDATASection` now throws `InvalidCharacterError` when `data` contains `\"]]\u003e\"`, as required by the [WHATWG DOM spec](https://dom.spec.whatwg.org/#dom-document-createcdatasection). [`GHSA-wh4c-j3r5-mjhp`](https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp)","- Security: `XMLSerializer` now splits CDATASection nodes whose data contains `\"]]\u003e\"` into adjacent CDATA sections at serialization time, preventing XML injection via mutation methods (`appendData`, `replaceData`, `.data =`, `.textContent =`). [`GHSA-wh4c-j3r5-mjhp`](https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp)","- correctly traverse ancestor chain in `Node.contains` [`#931`](https://github.com/xmldom/xmldom/pull/931)","","Code that passes a string containing `\"]]\u003e\"` to `createCDATASection` and relied on the previously unsafe behavior will now receive `InvalidCharacterError`. Use a mutation method such as `appendData` if you intentionally need `\"]]\u003e\"` in a CDATASection node's data.","","### Chore","","- updated dependencies","","Thank you,","[@stevenobiajulu](https://github.com/stevenobiajulu),","[@yoshi389111](https://github.com/yoshi389111),","[@thesmartshadow](https://github.com/thesmartshadow),","for your contributions","","","## [0.8.12](https://github.com/xmldom/xmldom/compare/0.8.11...0.8.12)","","### Fixed","","- preserve trailing whitespace in ProcessingInstruction data [`#962`](https://github.com/xmldom/xmldom/pull/962) / [`#42`](https://github.com/xmldom/xmldom/issues/42)","- Security: `createCDATASection` now throws `InvalidCharacterError` when `data` contains `\"]]\u003e\"`, as required by the [WHATWG DOM spec](https://dom.spec.whatwg.org/#dom-document-createcdatasection). [`GHSA-wh4c-j3r5-mjhp`](https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp)","- Security: `XMLSerializer` now splits CDATASection nodes whose data contains `\"]]\u003e\"` into adjacent CDATA sections at serialization time, preventing XML injection via mutation methods (`appendData`, `replaceData`, `.data =`, `.textContent =`). [`GHSA-wh4c-j3r5-mjhp`](https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp)","","Code that passes a string containing `\"]]\u003e\"` to `createCDATASection` and relied on the previously unsafe behavior will now receive `InvalidCharacterError`. Use a mutation method such as `appendData` if you intentionally need `\"]]\u003e\"` in a CDATASection node's data.","","Thank you,","[@thesmartshadow](https://github.com/thesmartshadow),","[@stevenobiajulu](https://github.com/stevenobiajulu),","for your contributions","","## [0.8.11](https://github.com/xmldom/xmldom/compare/0.8.10...0.8.11)","","### Fixed","","- update `ownerDocument` when moving nodes between documents [`#933`](https://github.com/xmldom/xmldom/pull/933) / [`#932`](https://github.com/xmldom/xmldom/issues/932)","","Thank you, [@shunkica](https://github.com/shunkica), for your contributions","","## [0.9.8](https://github.com/xmldom/xmldom/compare/0.9.7...0.9.8)","","### Fixed","","- fix: replace \\u2029 as part of normalizeLineEndings [`#839`](https://github.com/xmldom/xmldom/pull/839) / [`#838`](https://github.com/xmldom/xmldom/issues/838)","- perf: speed up line detection [`#847`](https://github.com/xmldom/xmldom/pull/847) / [`#838`](https://github.com/xmldom/xmldom/issues/838)","","### Chore","","- updated dependencies","- drop jazzer and rxjs devDependencies [`#845`](https://github.com/xmldom/xmldom/pull/845)","","Thank you,","[@kboshold](https://github.com/kboshold),","[@Ponynjaa](https://github.com/Ponynjaa),","for your contributions.","","","## [0.9.7](https://github.com/xmldom/xmldom/compare/0.9.6...0.9.7)","","### Added","","- Implementation of `hasAttributes` [`#804`](https://github.com/xmldom/xmldom/pull/804)","","### Fixed","","- locator is now true even when other options are being used for the DOMParser [`#802`](https://github.com/xmldom/xmldom/issues/802) / [`#803`](https://github.com/xmldom/xmldom/pull/803)","- allow case-insensitive DOCTYPE in HTML [`#817`](https://github.com/xmldom/xmldom/issues/817) / [`#819`](https://github.com/xmldom/xmldom/pull/819)","","### Performance","","- simplify `DOM.compareDocumentPosition` [`#805`](https://github.com/xmldom/xmldom/pull/805)","","### Chore","","- updated devDependencies","","Thank you,","[@zorkow](https://github.com/zorkow),","[@Ponynjaa](https://github.com/Ponynjaa),","[@WesselKroos](https://github.com/WesselKroos),","for your contributions.","","","## [0.9.6](https://github.com/xmldom/xmldom/compare/0.9.5...0.9.6)","","### Fixed","","- lower error level for unicode replacement character [`#790`](https://github.com/xmldom/xmldom/issues/790) / [`#794`](https://github.com/xmldom/xmldom/pull/794) / [`#797`](https://github.com/xmldom/xmldom/pull/797)","","### Chore","","- updated devDependencies","- migrate renovate config [`#792`](https://github.com/xmldom/xmldom/pull/792)","","Thank you, [@eglitise](https://github.com/eglitise), for your contributions.","","","## [0.9.5](https://github.com/xmldom/xmldom/compare/0.9.4...0.9.5)","","### Fixed","","- fix: re-index childNodes on insertBefore [`#763`](https://github.com/xmldom/xmldom/issues/763) / [`#766`](https://github.com/xmldom/xmldom/pull/766)","","Thank you,","[@mureinik](https://github.com/mureinik),","for your contributions.","","","## [0.9.4](https://github.com/xmldom/xmldom/compare/0.9.3...0.9.4)","","### Fixed","","- restore performance for large amount of child nodes [`#748`](https://github.com/xmldom/xmldom/issues/748) /  [`#760`](https://github.com/xmldom/xmldom/pull/760)","- types: correct error handler level to `warning` (#759) [`#754`](https://github.com/xmldom/xmldom/issues/754) / [`#759`](https://github.com/xmldom/xmldom/pull/759)","","### Docs","","- test: verify BOM handling [`#758`](https://github.com/xmldom/xmldom/pull/758)","","Thank you,","[@luffynando](https://github.com/luffynando),","[@mattiasw](https://github.com/mattiasw),","[@JoinerDev](https://github.com/JoinerDev),","for your contributions.","","","## [0.9.3](https://github.com/xmldom/xmldom/compare/0.9.2...0.9.3)","","### Fixed","","- restore more `Node` and `ProcessingInstruction` types [`#725`](https://github.com/xmldom/xmldom/issues/725) / [`#726`](https://github.com/xmldom/xmldom/pull/726)","- `getElements*` methods return `LiveNodeList\u0026lt;Element\u0026gt;` [`#731`](https://github.com/xmldom/xmldom/issues/731) / [`#734`](https://github.com/xmldom/xmldom/pull/734)","- Add more missing `Node` props [`#728`](https://github.com/xmldom/xmldom/pull/728), triggered by unclosed [`#724`](https://github.com/xmldom/xmldom/pull/724)","","### Docs","","- Update supported runtimes in readme (NodeJS \u003e= 14.6 and other [ES5 compatible runtimes](https://compat-table.github.io/compat-table/es5/))","","### Chore","","- updates devDependencies","","Thank you,","[@Ponynjaa](https://github.com/Ponynjaa),","[@ayZagen](https://github.com/ayZagen),","[@sserdyuk](https://github.com/sserdyuk),","[@wydengyre](https://github.com/wydengyre),","[@mykola-mokhnach](https://github.com/mykola-mokhnach),","[@benkroeger](https://github.com/benkroeger),","for your contributions.","","","## [0.9.2](https://github.com/xmldom/xmldom/compare/0.9.1...0.9.2)","","### Feature","","- add `Element.getElementsByClassName` [`#722`](https://github.com/xmldom/xmldom/pull/722)","","### Fixed","","- add missing types for `Document.documentElement` and `Element.tagName` [`#721`](https://github.com/xmldom/xmldom/pull/721) [`#720`](https://github.com/xmldom/xmldom/issues/720)","","Thank you, [@censujiang](https://github.com/censujiang), [@Mathias-S](https://github.com/Mathias-S), for your contributions","","","## [0.9.1](https://github.com/xmldom/xmldom/compare/0.9.0...0.9.1)","","### Fixed","","- DOMParser.parseFromString requires mimeType as second argument [`#713`](https://github.com/xmldom/xmldom/pull/713)","- correct spelling of `isHTMLMimeType` in type definition [`#715`](https://github.com/xmldom/xmldom/pull/715) / [`#712`](https://github.com/xmldom/xmldom/issues/712)","- sync types with exports [`#717`](https://github.com/xmldom/xmldom/pull/717) / [`#285`](https://github.com/xmldom/xmldom/issues/285) / [`#695`](https://github.com/xmldom/xmldom/issues/695)","","### Other","","- minimum tested node version is 14 [`#710`](https://github.com/xmldom/xmldom/pull/710)","","Thank you, [@krystofwoldrich](https://github.com/krystofwoldrich), [@marvinruder](https://github.com/marvinruder), [@amacneil](https://github.com/amacneil), [@defunctzombie](https://github.com/defunctzombie), ","[@tjhorner](https://github.com/tjhorner), [@danon](https://github.com/danon), for your contributions","","","## [0.9.0](https://github.com/xmldom/xmldom/compare/0.9.0-beta.11...0.9.0)","","- [Discussion](https://github.com/xmldom/xmldom/discussions/435)","- [Summary on dev.to](https://dev.to/karfau/release-090-of-xmldomxmldom-4106)","","### Features","","- feat: expose all DOM level 2 element prototypes [`#637`](https://github.com/xmldom/xmldom/pull/637) / [`#40`](https://github.com/xmldom/xmldom/issues/40)","- feat: add iterator function to NodeList and NamedNodeMap [`#634`](https://github.com/xmldom/xmldom/pull/634) / [`#633`](https://github.com/xmldom/xmldom/issues/633)","","### Fixed","","- parse empty/whitspace only doctype internal subset [`#692`](https://github.com/xmldom/xmldom/pull/692)","- avoid prototype clash in namespace prefix [`#554`](https://github.com/xmldom/xmldom/pull/554)","- report fatalError when doctype is inside elements [`#550`](https://github.com/xmldom/xmldom/pull/550)","","### Other","","- test: add fuzz target and regression tests [`#556`](https://github.com/xmldom/xmldom/pull/556)","- chore: improve .gitignore and provide .envrc.template [`#697`](https://github.com/xmldom/xmldom/pull/697)","- chore: Apply security best practices [`#546`](https://github.com/xmldom/xmldom/pull/546)","- ci: check test coverage in PRs [`#524`](https://github.com/xmldom/xmldom/pull/524)","- docs: add missing commas to readme [`#566`](https://github.com/xmldom/xmldom/pull/566)","- docs: click to copy install command in readme [`#644`](https://github.com/xmldom/xmldom/pull/644)","- docs: enhance jsdoc comments [`#511`](https://github.com/xmldom/xmldom/pull/511)","","Thank you, [@kboshold](https://github.com/kboshold), [@edi9999](https://github.com/edi9999), [@apupier](https://github.com/apupier), ","[@shunkica](https://github.com/shunkica), [@homer0](https://github.com/homer0), [@jhauga](https://github.com/jhauga), ","[@UdayKharatmol](https://github.com/UdayKharatmol), for your contributions","","","## [0.9.0-beta.11](https://github.com/xmldom/xmldom/compare/0.9.0-beta.10...0.9.0-beta.11)","","### Fixed","","- report more non well-formed cases [`#519`](https://github.com/xmldom/xmldom/pull/519)  / [`#45`](https://github.com/xmldom/xmldom/issues/45) / [`#125`](https://github.com/xmldom/xmldom/issues/125) / [`#467`](https://github.com/xmldom/xmldom/issues/467)","  BREAKING-CHANGE: Reports more not well-formed documents as fatalError","  and drop broken support for optional and unclosed tags in HTML.","","### Other","","- Translate/drop non English comments [`#518`](https://github.com/xmldom/xmldom/pull/518)","- use node v16 for development [`#517`](https://github.com/xmldom/xmldom/pull/517)","","Thank you, [@brodybits](https://github.com/brodybits), [@cbettinger](https://github.com/cbettinger), [@josecarlosrx](https://github.com/josecarlosrx), for your contributions","","","## [0.9.0-beta.10](https://github.com/xmldom/xmldom/compare/0.9.0-beta.9...0.9.0-beta.10)","","### Fixed","","- dom: prevent iteration over deleted items [`#514`](https://github.com/xmldom/xmldom/pull/514)/ [`#499`](https://github.com/xmldom/xmldom/issues/499)","","### Chore","","- use prettier plugin for jsdoc [`#513`](https://github.com/xmldom/xmldom/pull/513)","","Thank you, [@qtow](https://github.com/qtow), [@shunkica](https://github.com/shunkica), [@homer0](https://github.com/homer0), for your contributions","","","## [0.8.10](https://github.com/xmldom/xmldom/compare/0.8.9...0.8.10)","","### Fixed","","- dom: prevent iteration over deleted items [`#514`](https://github.com/xmldom/xmldom/pull/514)/ [`#499`](https://github.com/xmldom/xmldom/issues/499)","","Thank you, [@qtow](https://github.com/qtow), for your contributions","","","## [0.7.13](https://github.com/xmldom/xmldom/compare/0.7.12...0.7.13)","","### Fixed","","- dom: prevent iteration over deleted items [`#514`](https://github.com/xmldom/xmldom/pull/514)/ [`#499`](https://github.com/xmldom/xmldom/issues/499)","","Thank you, [@qtow](https://github.com/qtow), for your contributions","","","## [0.9.0-beta.9](https://github.com/xmldom/xmldom/compare/0.9.0-beta.8...0.9.0-beta.9)","","### Fixed","","- Set nodeName property in ProcessingInstruction [`#509`](https://github.com/xmldom/xmldom/pull/509) / [`#505`](https://github.com/xmldom/xmldom/issues/505)","- preserve DOCTYPE internal subset [`#498`](https://github.com/xmldom/xmldom/pull/498) / [`#497`](https://github.com/xmldom/xmldom/pull/497) / [`#117`](https://github.com/xmldom/xmldom/issues/117)\\","  BREAKING CHANGES: Many documents that were previously accepted by xmldom, esecially non well-formed ones are no longer accepted. Some issues that were formerly reported as errors are now a fatalError.","- DOMParser: Align parseFromString errors with specs [`#454`](https://github.com/xmldom/xmldom/pull/454)","","### Chore","","- stop running mutation tests using stryker [`#496`](https://github.com/xmldom/xmldom/pull/496)","- make `toErrorSnapshot` windows compatible [`#503`](https://github.com/xmldom/xmldom/pull/503)","","Thank you, [@cjbarth](https://github.com/cjbarth), [@shunkica](https://github.com/shunkica), [@pmahend1](https://github.com/pmahend1), [@niklasl](https://github.com/niklasl), for your contributions","","","## [0.8.9](https://github.com/xmldom/xmldom/compare/0.8.8...0.8.9)","","### Fixed","","- Set nodeName property in ProcessingInstruction [`#509`](https://github.com/xmldom/xmldom/pull/509) / [`#505`](https://github.com/xmldom/xmldom/issues/505)","","Thank you, [@cjbarth](https://github.com/cjbarth), for your contributions","","","## [0.7.12](https://github.com/xmldom/xmldom/compare/0.7.11...0.7.12)","","### Fixed","","- Set nodeName property in ProcessingInstruction [`#509`](https://github.com/xmldom/xmldom/pull/509) / [`#505`](https://github.com/xmldom/xmldom/issues/505)","","Thank you, [@cjbarth](https://github.com/cjbarth), for your contributions","","","## [0.9.0-beta.8](https://github.com/xmldom/xmldom/compare/0.9.0-beta.7...0.9.0-beta.8)","","### Fixed","","- Throw DOMException when calling removeChild with invalid parameter [`#494`](https://github.com/xmldom/xmldom/pull/494) / [`#135`](https://github.com/xmldom/xmldom/issues/135)","","BREAKING CHANGE: Previously it was possible (but not documented) to call `Node.removeChild` with any node in the tree,","and with certain exceptions, it would work. This is no longer the case: calling `Node.removeChild` with an argument that is not a direct child of the node that it is called from, will throw a NotFoundError DOMException, as it is described by the specs.","","Thank you, [@noseworthy](https://github.com/noseworthy), [@davidmc24](https://github.com/davidmc24), for your contributions","","","## [0.9.0-beta.7](https://github.com/xmldom/xmldom/compare/0.9.0-beta.6...0.9.0-beta.7)","","### Feature","","- Add `compareDocumentPosition` method from level 3 spec. [`#488`](https://github.com/xmldom/xmldom/pull/488)","","### Fixed","","- `getAttribute` and `getAttributeNS` should return `null` (#477) [`#46`](https://github.com/xmldom/xmldom/issues/46)","- several issues in NamedNodeMap and Element (#482) [`#46`](https://github.com/xmldom/xmldom/issues/46)","- properly parse closing where the last attribute has no value [`#485`](https://github.com/xmldom/xmldom/pull/485) / [`#486`](https://github.com/xmldom/xmldom/issues/486)","- extend list of HTML entities [`#489`](https://github.com/xmldom/xmldom/pull/489)","","BREAKING CHANGE: Iteration over attributes now happens in the right order and non-existing attributes now return `null` instead of undefined. THe same is true for the `namepsaceURI` and `prefix` of Attr nodes.","All of the changes are fixing misalignment with the DOM specs, so if you expected it to work as specified,","nothing should break for you.","","### Chore","","- update multiple devDependencies","- Configure jest (correctly) and wallaby [`#481`](https://github.com/xmldom/xmldom/pull/481) / [`#483`](https://github.com/xmldom/xmldom/pull/483)","","Thank you, [@bulandent](https://github.com/bulandent), [@zorkow](https://github.com/zorkow), for your contributions","","","## [0.8.8](https://github.com/xmldom/xmldom/compare/0.8.7...0.8.8)","","### Fixed","","- extend list of HTML entities [`#489`](https://github.com/xmldom/xmldom/pull/489)","","Thank you, [@zorkow](https://github.com/zorkow), for your contributions","","## [0.7.11](https://github.com/xmldom/xmldom/compare/0.7.10...0.7.11)","","### Fixed","","- extend list of HTML entities [`#489`](https://github.com/xmldom/xmldom/pull/489)","","Thank you, [@zorkow](https://github.com/zorkow), for your contributions","","","## [0.8.7](https://github.com/xmldom/xmldom/compare/0.8.6...0.8.7)","","### Fixed","","- properly parse closing where the last attribute has no value [`#485`](https://github.com/xmldom/xmldom/pull/485) / [`#486`](https://github.com/xmldom/xmldom/issues/486)","","Thank you, [@bulandent](https://github.com/bulandent), for your contributions","","","## [0.7.10](https://github.com/xmldom/xmldom/compare/0.7.9...0.7.10)","","### Fixed","","- properly parse closing where the last attribute has no value [`#485`](https://github.com/xmldom/xmldom/pull/485) / [`#486`](https://github.com/xmldom/xmldom/issues/486)","","Thank you, [@bulandent](https://github.com/bulandent), for your contributions","","","## [0.8.6](https://github.com/xmldom/xmldom/compare/0.8.5...0.8.6)","","### Fixed","","- Properly check nodes before replacement [`#457`](https://github.com/xmldom/xmldom/pull/457) / [`#455`](https://github.com/xmldom/xmldom/issues/455) / [`#456`](https://github.com/xmldom/xmldom/issues/456)","","Thank you, [@edemaine](https://github.com/edemaine), [@pedro-l9](https://github.com/pedro-l9), for your contributions","","","## [0.7.9](https://github.com/xmldom/xmldom/compare/0.7.8...0.7.9)","","### Fixed","","- Properly check nodes before replacement [`#457`](https://github.com/xmldom/xmldom/pull/457) / [`#455`](https://github.com/xmldom/xmldom/issues/455) / [`#456`](https://github.com/xmldom/xmldom/issues/456)","","Thank you, [@edemaine](https://github.com/edemaine), [@pedro-l9](https://github.com/pedro-l9), for your contributions","","","## [0.9.0-beta.6](https://github.com/xmldom/xmldom/compare/0.9.0-beta.5...0.9.0-beta.6)","","### Fixed","","- Properly check nodes before replacement [`#457`](https://github.com/xmldom/xmldom/pull/457) / [`#455`](https://github.com/xmldom/xmldom/issues/455) / [`#456`](https://github.com/xmldom/xmldom/issues/456)","","Thank you, [@edemaine](https://github.com/edemaine), [@pedro-l9](https://github.com/pedro-l9), for your contributions","","","## [0.9.0-beta.5](https://github.com/xmldom/xmldom/compare/0.9.0-beta.4...0.9.0-beta.5)","","### Fixed","","- fix: Restore ES5 compatibility [`#452`](https://github.com/xmldom/xmldom/pull/452) / [`#453`](https://github.com/xmldom/xmldom/issues/453)","","Thank you, [@fengxinming](https://github.com/fengxinming), for your contributions","","","## [0.8.5](https://github.com/xmldom/xmldom/compare/0.8.4...0.8.5)","","### Fixed","","- fix: Restore ES5 compatibility [`#452`](https://github.com/xmldom/xmldom/pull/452) / [`#453`](https://github.com/xmldom/xmldom/issues/453)","","Thank you, [@fengxinming](https://github.com/fengxinming), for your contributions","","","## [0.7.8](https://github.com/xmldom/xmldom/compare/0.7.7...0.7.8)","","### Fixed","","- fix: Restore ES5 compatibility [`#452`](https://github.com/xmldom/xmldom/pull/452) / [`#453`](https://github.com/xmldom/xmldom/issues/453)","","Thank you, [@fengxinming](https://github.com/fengxinming), for your contributions","","","## [0.9.0-beta.4](https://github.com/xmldom/xmldom/compare/0.9.0-beta.3...0.9.0-beta.4)","","### Fixed","","- Security: Prevent inserting DOM nodes when they are not well-formed [`CVE-2022-39353`](https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883)","  In case such a DOM would be created, the part that is not well-formed will be transformed into text nodes, in which xml specific characters like `\u003c` and `\u003e` are encoded accordingly.","  In the upcoming version 0.9.0 those text nodes will no longer be added and an error will be thrown instead.","  This change can break your code, if you relied on this behavior, e.g. multiple root elements in the past. We consider it more important to align with the specs that we want to be aligned with, considering the potential security issues that might derive from people not being aware of the difference in behavior.","  Related Spec: \u003chttps://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity\u003e","","### Chore","","- update multiple devDependencies","- Add eslint-plugin-node for `lib` [`#448`](https://github.com/xmldom/xmldom/pull/448) / [`#190`](https://github.com/xmldom/xmldom/issues/190)","- style: Apply prettier to all code [`#447`](https://github.com/xmldom/xmldom/pull/447) / [`#29`](https://github.com/xmldom/xmldom/issues/29) / [`#130`](https://github.com/xmldom/xmldom/issues/130)","","Thank you, [@XhmikosR](https://github.com/XhmikosR), [@awwright](https://github.com/awwright), [@frumioj](https://github.com/frumioj), [@cjbarth](https://github.com/cjbarth), [@markgollnick](https://github.com/markgollnick) for your contributions","","","## [0.8.4](https://github.com/xmldom/xmldom/compare/0.8.3...0.8.4)","","### Fixed","","- Security: Prevent inserting DOM nodes when they are not well-formed [`CVE-2022-39353`](https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883)","  In case such a DOM would be created, the part that is not well-formed will be transformed into text nodes, in which xml specific characters like `\u003c` and `\u003e` are encoded accordingly.","  In the upcoming version 0.9.0 those text nodes will no longer be added and an error will be thrown instead.","  This change can break your code, if you relied on this behavior, e.g. multiple root elements in the past. We consider it more important to align with the specs that we want to be aligned with, considering the potential security issues that might derive from people not being aware of the difference in behavior.","  Related Spec: \u003chttps://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity\u003e","","Thank you, [@frumioj](https://github.com/frumioj), [@cjbarth](https://github.com/cjbarth), [@markgollnick](https://github.com/markgollnick) for your contributions","","","## [0.7.7](https://github.com/xmldom/xmldom/compare/0.7.6...0.7.7)","","### Fixed","","- Security: Prevent inserting DOM nodes when they are not well-formed [`CVE-2022-39353`](https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883)","  In case such a DOM would be created, the part that is not well-formed will be transformed into text nodes, in which xml specific characters like `\u003c` and `\u003e` are encoded accordingly.","  In the upcoming version 0.9.0 those text nodes will no longer be added and an error will be thrown instead.","  This change can break your code, if you relied on this behavior, e.g. multiple root elements in the past. We consider it more important to align with the specs that we want to be aligned with, considering the potential security issues that might derive from people not being aware of the difference in behavior.","  Related Spec: \u003chttps://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity\u003e","","Thank you, [@frumioj](https://github.com/frumioj), [@cjbarth](https://github.com/cjbarth), [@markgollnick](https://github.com/markgollnick) for your contributions","","","## [0.9.0-beta.3](https://github.com/xmldom/xmldom/compare/0.9.0-beta.2...0.9.0-beta.3)","","### Fixed","","- fix: Stop adding tags after incomplete closing tag [`#445`](https://github.com/xmldom/xmldom/pull/445) / [`#416`](https://github.com/xmldom/xmldom/pull/416)","  BREAKING CHANGE: It no longer reports an error when parsing HTML containing incomplete closing tags, to align the behavior with the one in the browser.","  BREAKING CHANGE: If your code relied on not well-formed XML to be parsed and include subsequent tags, this will no longer work.","- fix: Avoid bidirectional characters in source code [`#440`](https://github.com/xmldom/xmldom/pull/440)","","### Other","","- ci: Add CodeQL scan [`#444`](https://github.com/xmldom/xmldom/pull/444)","","Thank you, [@ACN-kck](https://github.com/ACN-kck), [@mgerlach](https://github.com/mgerlach) for your contributions","","","## [0.7.6](https://github.com/xmldom/xmldom/compare/0.7.5...0.7.6)","","### Fixed","- Avoid iterating over prototype properties [`#441`](https://github.com/xmldom/xmldom/pull/441) / [`#437`](https://github.com/xmldom/xmldom/pull/437) / [`#436`](https://github.com/xmldom/xmldom/issues/436)","","Thank you, [@jftanner](https://github.com/jftanner), [@Supraja9726](https://github.com/Supraja9726) for your contributions","","","## [0.8.3](https://github.com/xmldom/xmldom/compare/0.8.3...0.8.2)","","### Fixed","- Avoid iterating over prototype properties [`#437`](https://github.com/xmldom/xmldom/pull/437) / [`#436`](https://github.com/xmldom/xmldom/issues/436)","","Thank you, [@Supraja9726](https://github.com/Supraja9726) for your contributions","","","## [0.9.0-beta.2](https://github.com/xmldom/xmldom/compare/0.9.0-beta.1...0.9.0-beta.2)","","### Fixed","- Avoid iterating over prototype properties [`#437`](https://github.com/xmldom/xmldom/pull/437) / [`#436`](https://github.com/xmldom/xmldom/issues/436)","","Thank you, [@Supraja9726](https://github.com/Supraja9726) for your contributions","","","## [0.9.0-beta.1](https://github.com/xmldom/xmldom/compare/0.8.2...0.9.0-beta.1)","","### Fixed","","**Only use HTML rules if mimeType matches** [`#338`](https://github.com/xmldom/xmldom/pull/338), fixes [`#203`](https://github.com/xmldom/xmldom/issues/203)","","In the living specs for parsing XML and HTML, that this library is trying to implement,","there is a distinction between the different types of documents being parsed:","There are quite some rules that are different for parsing, constructing and serializing XML vs HTML documents.","","So far xmldom was always \"detecting\" whether \"the HTML rules should be applied\" by looking at the current namespace. So from the first time an the HTML default namespace (`http://www.w3.org/1999/xhtml`) was found, every node was treated as being part of an HTML document. This misconception is the root cause for quite some reported bugs.","","BREAKING CHANGE: HTML rules are no longer applied just because of the namespace, but require the `mimeType` argument passed to `DOMParser.parseFromString(source, mimeType)` to match `'text/html'`. Doing so implies all rules for handling casing for tag and attribute names when parsing, creation of nodes and searching nodes.","","BREAKING CHANGE: Correct the return type of `DOMParser.parseFromString` to `Document | undefined`. In case of parsing errors it was always possible that \"the returned `Document`\" has not been created. In case you are using Typescript you now need to handle those cases.","","BREAKING CHANGE: The instance property `DOMParser.options` is no longer available, instead use the individual `readonly` property per option (`assign`, `domHandler`, `errorHandler`, `normalizeLineEndings`, `locator`, `xmlns`). Those also provides the default value if the option was not passed. The 'locator' option is now just a boolean (default remains `true`).","","BREAKING CHANGE: The following methods no longer allow a (non spec compliant) boolean argument to toggle \"HTML rules\":","- `XMLSerializer.serializeToString`","- `Node.toString`","- `Document.toString`","","The following interfaces have been implemented:","`DOMImplementation` now implements all methods defined in the DOM spec, but not all of the behavior is implemented (see docstring):","- `createDocument` creates an \"XML Document\" (prototype: `Document`, property `type` is `'xml'`)","- `createHTMLDocument` creates an \"HTML Document\" (type/prototype: `Document`, property `type` is `'html'`).","  - when no argument is passed or the first argument is a string, the basic nodes for an HTML structure are created, as specified","  - when the first argument is `false` no child nodes are created","","`Document` now has two new readonly properties as specified in the DOM spec:","- `contentType` which is the mime-type that was used to create the document","- `type` which is either the string literal `'xml'` or `'html'`","","`MIME_TYPE` (`/lib/conventions.js`):","- `hasDefaultHTMLNamespace` test if the provided string is one of the miem types that implies the default HTML namespace: `text/html` or `application/xhtml+xml`","","Thank you [@weiwu-zhang](https://github.com/weiwu-zhang) for your contributions","","### Chore","","- update multiple devDependencies","","","## [0.8.2](https://github.com/xmldom/xmldom/compare/0.8.1...0.8.2)","","### Fixed","- fix(dom): Serialize `\u0026gt;` as specified (#395) [`#58`](https://github.com/xmldom/xmldom/issues/58)","","### Other","- docs: Add `nodeType` values to public interface description [`#396`](https://github.com/xmldom/xmldom/pull/396)","- test: Add executable examples for node and typescript [`#317`](https://github.com/xmldom/xmldom/pull/317)","- fix(dom): Serialize `\u0026gt;` as specified [`#395`](https://github.com/xmldom/xmldom/pull/395)","- chore: Add minimal `Object.assign` ponyfill [`#379`](https://github.com/xmldom/xmldom/pull/379)","- docs: Refine release documentation [`#378`](https://github.com/xmldom/xmldom/pull/378)","- chore: update various dev dependencies","","Thank you [@niklasl](https://github.com/niklasl), [@cburatto](https://github.com/cburatto), [@SheetJSDev](https://github.com/SheetJSDev), [@pyrsmk](https://github.com/pyrsmk) for your contributions","","## [0.8.1](https://github.com/xmldom/xmldom/compare/0.8.0...0.8.1)","","### Fixes","- Only use own properties in entityMap [`#374`](https://github.com/xmldom/xmldom/pull/374)","","### Docs","- Add security policy [`#365`](https://github.com/xmldom/xmldom/pull/365)","- changelog: Correct contributor name and link [`#366`](https://github.com/xmldom/xmldom/pull/366)","- Describe release/publish steps [`#358`](https://github.com/xmldom/xmldom/pull/358), [`#376`](https://github.com/xmldom/xmldom/pull/376)","- Add snyk package health badge [`#360`](https://github.com/xmldom/xmldom/pull/360)","","","## [0.8.0](https://github.com/xmldom/xmldom/compare/0.7.5...0.8.0)","","### Fixed","- Normalize all line endings according to XML specs [1.0](https://w3.org/TR/xml/#sec-line-ends) and [1.1](https://www.w3.org/TR/xml11/#sec-line-ends) \\","  BREAKING CHANGE: Certain combination of line break characters are normalized to a single `\\n` before parsing takes place and will no longer be preserved.","  - [`#303`](https://github.com/xmldom/xmldom/issues/303) / [`#307`](https://github.com/xmldom/xmldom/pull/307)","  - [`#49`](https://github.com/xmldom/xmldom/issues/49), [`#97`](https://github.com/xmldom/xmldom/issues/97), [`#324`](https://github.com/xmldom/xmldom/issues/324) / [`#314`](https://github.com/xmldom/xmldom/pull/314)","- XMLSerializer: Preserve whitespace character references [`#284`](https://github.com/xmldom/xmldom/issues/284) / [`#310`](https://github.com/xmldom/xmldom/pull/310) \\","  BREAKING CHANGE: If you relied on the not spec compliant preservation of literal `\\t`, `\\n` or `\\r` in **attribute values**.","  To preserve those you will have to create XML that instead contains the correct numerical (or hexadecimal) equivalent (e.g. `\u0026#x9;`, `\u0026#xA;`, `\u0026#xD;`).","- Drop deprecated exports `DOMImplementation` and `XMLSerializer` from `lib/dom-parser.js` [#53](https://github.com/xmldom/xmldom/issues/53) / [`#309`](https://github.com/xmldom/xmldom/pull/309)","  BREAKING CHANGE: Use the one provided by the main package export.","- dom: Remove all links as part of `removeChild` [`#343`](https://github.com/xmldom/xmldom/issues/343) / [`#355`](https://github.com/xmldom/xmldom/pull/355)","","### Chore","- ci: Restore latest tested node version to 16.x [`#325`](https://github.com/xmldom/xmldom/pull/325)","- ci: Split test and lint steps into jobs [`#111`](https://github.com/xmldom/xmldom/issues/111) / [`#304`](https://github.com/xmldom/xmldom/pull/304)","- Pinned and updated devDependencies","","Thank you [@marrus-sh](https://github.com/marrus-sh), [@victorandree](https://github.com/victorandree), [@mdierolf](https://github.com/mdierolf), [@tsabbay](https://github.com/tsabbay), [@fatihpense](https://github.com/fatihpense) for your contributions","","## [0.7.5](https://github.com/xmldom/xmldom/compare/0.7.4...0.7.5)","","### Fixes:","","- Preserve default namespace when serializing [`#319`](https://github.com/xmldom/xmldom/issues/319) / [`#321`](https://github.com/xmldom/xmldom/pull/321)","  Thank you, [@lupestro](https://github.com/lupestro)","","## [0.7.4](https://github.com/xmldom/xmldom/compare/0.7.3...0.7.4)","","### Fixes:","","- Restore ability to parse `__prototype__` attributes [`#315`](https://github.com/xmldom/xmldom/pull/315)","  Thank you, [@dsimpsonOMF](https://github.com/dsimpsonOMF)","","## [0.7.3](https://github.com/xmldom/xmldom/compare/0.7.2...0.7.3)","","### Fixes:","","- Add doctype when parsing from string [`#277`](https://github.com/xmldom/xmldom/issues/277) / [`#301`](https://github.com/xmldom/xmldom/pull/301)","- Correct typo in error message [`#294`](https://github.com/xmldom/xmldom/pull/294)","  Thank you, [@rrthomas](https://github.com/rrthomas)","","### Refactor:","","- Improve exports \u0026 require statements, new main package entry [`#233`](https://github.com/xmldom/xmldom/pull/233)","","### Docs:","","- Fix Stryker badge [`#298`](https://github.com/xmldom/xmldom/pull/298)","- Fix link to help-wanted issues [`#299`](https://github.com/xmldom/xmldom/pull/299)","","### Chore:","","- Execute stryker:dry-run on branches [`#302`](https://github.com/xmldom/xmldom/pull/302)","- Fix stryker config [`#300`](https://github.com/xmldom/xmldom/pull/300)","- Split test and lint scripts [`#297`](https://github.com/xmldom/xmldom/pull/297)","- Switch to stryker dashboard owned by org [`#292`](https://github.com/xmldom/xmldom/pull/292)","","## [0.7.2](https://github.com/xmldom/xmldom/compare/0.7.1...0.7.2)","","### Fixes:","","- Types: Add index.d.ts to packaged files [`#288`](https://github.com/xmldom/xmldom/pull/288)","  Thank you, [@forty](https://github.com/forty)","","## [0.7.1](https://github.com/xmldom/xmldom/compare/0.7.0...0.7.1)","","### Fixes:","","- Types: Copy types from DefinitelyTyped [`#283`](https://github.com/xmldom/xmldom/pull/283)","  Thank you, [@kachkaev](https://github.com/kachkaev)","","### Chore:","- package.json: remove author, maintainers, etc. [`#279`](https://github.com/xmldom/xmldom/pull/279)","","## [0.7.0](https://github.com/xmldom/xmldom/compare/0.6.0...0.7.0)","","Due to [`#271`](https://github.com/xmldom/xmldom/issue/271) this version was published as","- unscoped `xmldom` package to **github** (git tags [`0.7.0`](https://github.com/xmldom/xmldom/tree/0.7.0) and [`0.7.0+unscoped`](https://github.com/xmldom/xmldom/tree/0.7.0%2Bunscoped))","- scoped `@xmldom/xmldom` package to npm (git tag `0.7.0+scoped`)","For more details look at [`#278`](https://github.com/xmldom/xmldom/pull/278#issuecomment-902172483)","","### Fixes:","","- Security: Misinterpretation of malicious XML input [`CVE-2021-32796`](https://github.com/xmldom/xmldom/security/advisories/GHSA-5fg8-2547-mr8q)","- Implement `Document.getElementsByClassName` as specified [`#213`](https://github.com/xmldom/xmldom/pull/213), thank you, [@ChALkeR](https://github.com/ChALkeR)","- Inherit namespace prefix from parent when required [`#268`](https://github.com/xmldom/xmldom/pull/268)","- Handle whitespace in closing tags [`#267`](https://github.com/xmldom/xmldom/pull/267)","- Update `DOMImplementation` according to recent specs [`#210`](https://github.com/xmldom/xmldom/pull/210)  ","  BREAKING CHANGE: Only if you \"passed features to be marked as available as a constructor arguments\" and expected it to \"magically work\".","- No longer serializes any namespaces with an empty URI [`#244`](https://github.com/xmldom/xmldom/pull/244)   ","  (related to [`#168`](https://github.com/xmldom/xmldom/pull/168) released in 0.6.0)  ","  BREAKING CHANGE: Only if you rely on [\"unsetting\" a namespace prefix](https://github.com/xmldom/xmldom/pull/168#issuecomment-886984994) by setting it to an empty string ","- Set `localName` as part of `Document.createElement` [`#229`](https://github.com/xmldom/xmldom/pull/229), thank you, [@rrthomas](https://github.com/rrthomas)","","### CI","","- We are now additionally running tests against node v16","- Stryker tests on the master branch now run against node v14","","### Docs","","- Describe relations with and between specs: [`#211`](https://github.com/xmldom/xmldom/pull/211), [`#247`](https://github.com/xmldom/xmldom/pull/247)","","## [0.6.0](https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0)","","Published to npm: 2021-04-17 16:41 UTC by @karfau as `xmldom`","","### Fixes","","- Stop serializing empty namespace values like `xmlns:ds=\"\"` [`#168`](https://github.com/xmldom/xmldom/pull/168)  ","  BREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.  ","  Thank you, [@pdecat](https://github.com/pdecat) and [@FranckDepoortere](https://github.com/FranckDepoortere)","- Escape `\u003c` to `\u0026lt;` when serializing attribute values [`#198`](https://github.com/xmldom/xmldom/issues/198) / [`#199`](https://github.com/xmldom/xmldom/pull/199)","","## [0.5.0](https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0)","","Published to npm: 2021-03-09 03:59 UTC by @brodybits as `xmldom`","","### Fixes","- Avoid misinterpretation of malicious XML input - [`GHSA-h6q6-9hqw-rwfv`](https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv) (CVE-2021-21366)","  - Improve error reporting; throw on duplicate attribute\\","    BREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.","    It's possible to configure the `DOMParser.errorHandler` before parsing, to handle those errors differently.","","    To accomplish this and also be able to verify it in tests I needed to","    - create a new `Error` type `ParseError` and export it","    - Throw `ParseError` from `errorHandler.fatalError` and prevent those from being caught in `XMLReader`.","    - export `DOMHandler` constructor as `__DOMHandler`","  - Preserve quotes in DOCTYPE declaration","    Since the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed `publicId` and `systemId` as is, including any quotes.","    BREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.","    (Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)","","    https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd","    https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS (External Entity Declaration)","","- Fix breaking preprocessors' directives when parsing attributes [`#171`](https://github.com/xmldom/xmldom/pull/171)","- fix(dom): Escape `]]\u0026gt;` when serializing CharData [`#181`](https://github.com/xmldom/xmldom/pull/181)","- Switch to (only) MIT license (drop problematic LGPL license option) [`#178`](https://github.com/xmldom/xmldom/pull/178)","- Export DOMException; remove custom assertions; etc.  [`#174`](https://github.com/xmldom/xmldom/pull/174)","","### Docs","- Update MDN links in `readme.md` [`#188`](https://github.com/xmldom/xmldom/pull/188)","","## [0.4.0](https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0)","","Published to npm: 2020-10-27 00:44 UTC by @brodybits as `xmldom`","","### Fixes","- **BREAKING** Restore `\u0026nbsp;` behavior from v0.1.27 [`#67`](https://github.com/xmldom/xmldom/pull/67)","- **BREAKING** Typecheck source param before parsing [`#113`](https://github.com/xmldom/xmldom/pull/113)","- Include documents in package files list [`#156`](https://github.com/xmldom/xmldom/pull/156)","- Preserve doctype with sysid [`#144`](https://github.com/xmldom/xmldom/pull/144)","- Remove ES6 syntax from getElementsByClassName [`#91`](https://github.com/xmldom/xmldom/pull/91)","- Revert \"Add lowercase of åäö in entityMap\" due to duplicate entries [`#84`](https://github.com/xmldom/xmldom/pull/84)","- fix: Convert all line separators to LF [`#66`](https://github.com/xmldom/xmldom/pull/66)","","### Docs","- Update CHANGELOG.md through version 0.3.0 [`#63`](https://github.com/xmldom/xmldom/pull/63)","- Update badges [`#78`](https://github.com/xmldom/xmldom/pull/78)","- Add .editorconfig file [`#104`](https://github.com/xmldom/xmldom/pull/104)","- Add note about import [`#79`](https://github.com/xmldom/xmldom/pull/79)","- Modernize \u0026 improve the example in readme.md [`#81`](https://github.com/xmldom/xmldom/pull/81)","","### CI","- Add Stryker Mutator [`#70`](https://github.com/xmldom/xmldom/pull/70)","- Add Stryker action to update dashboard [`#77`](https://github.com/xmldom/xmldom/pull/77)","- Add Node GitHub action workflow [`#64`](https://github.com/xmldom/xmldom/pull/64)","- add \u0026 enable eslint [`#106`](https://github.com/xmldom/xmldom/pull/106)","- Use eslint-plugin-es5 to enforce ES5 syntax [`#107`](https://github.com/xmldom/xmldom/pull/107)","- Recover `vows` tests, drop `proof` tests [`#59`](https://github.com/xmldom/xmldom/pull/59)","- Add jest tessuite and first tests [`#114`](https://github.com/xmldom/xmldom/pull/114)","- Add jest testsuite with `xmltest` cases [`#112`](https://github.com/xmldom/xmldom/pull/112)","- Configure Renovate [`#108`](https://github.com/xmldom/xmldom/pull/108)","- Test European HTML entities [`#86`](https://github.com/xmldom/xmldom/pull/86)","- Updated devDependencies","","### Other","- Remove files that are not of any use [`#131`](https://github.com/xmldom/xmldom/pull/131), [`#65`](https://github.com/xmldom/xmldom/pull/65), [`#33`](https://github.com/xmldom/xmldom/pull/33)","","## [0.3.0](https://github.com/xmldom/xmldom/compare/0.2.1...0.3.0)","","Published to npm: 2020-03-04 16:32 UTC by @kethinov as `xmldom`","","- **BREAKING** Node \u003e=10.x is now required.","- **BREAKING** Remove `component.json` (deprecated package manager https://github.com/componentjs/guide)","- **BREAKING** Move existing sources into `lib` subdirectory.","- **POSSIBLY BREAKING** Introduce `files` entry in `package.json` and remove use of `.npmignore`.","- [Add `Document.getElementsByClassName`](https://github.com/xmldom/xmldom/issues/24).","- [Add `Node` to the list of exports](https://github.com/xmldom/xmldom/pull/27)","- [Add lowercase of åäö in `entityMap`](https://github.com/xmldom/xmldom/pull/23).","- Move CHANGELOG to markdown file.","- Move LICENSE to markdown file.","","## [0.2.1](https://github.com/xmldom/xmldom/compare/0.2.0...0.2.1)","","Published to npm: 2019-12-20 00:40 UTC by @brodybits as `xmldom`","","- Correct `homepage`, `repository` and `bugs` URLs in `package.json`.","","## [0.2.0](https://github.com/xmldom/xmldom/compare/v0.1.27...0.2.0)","","Published to npm: 2019-12-20 00:19 UTC by @brodybits as `xmldom`","","- Includes all **BREAKING** changes introduced in [`xmldom-alpha@v0.1.28`](#0128) by the original authors.","- **POSSIBLY BREAKING** [remove the `Object.create` check from the `_extends` method of `dom.js` that added a `__proto__` property](https://github.com/xmldom/xmldom/commit/0be2ae910a8a22c9ec2cac042e04de4c04317d2a#diff-7d1c5d97786fdf9af5446a241d0b6d56L19-L22) ().","- **POSSIBLY BREAKING** [remove code that added a `__proto__` property](https://github.com/xmldom/xmldom/commit/366159a76a181ce9a0d83f5dc48205686cfaf9cc)","- formatting/corrections in `package.json`","","## [0.1.31](https://github.com/xmldom/xmldom/compare/0.1.30...0.1.31)","","Published to npm: 2019-12-19 22:34 UTC by @brodybits as `xmldom`","","## [0.1.30](https://github.com/xmldom/xmldom/compare/0.1.29...0.1.30)","","Published to npm: 2019-12-19 22:30 UTC by @brodybits as `xmldom`","","## [0.1.29](https://github.com/xmldom/xmldom/compare/0.1.27...0.1.29)","","Published to npm: 2019-12-19 22:26 UTC by @brodybits as `xmldom`","","The patch versions (`0.1.29` - `0.1.31`) that have been released on the [v0.1.x branch](https://github.com/xmldom/xmldom/tree/0.1.x), to reflect the changed maintainers, **are branched off from [`0.1.27`](#0127) so they don't include the breaking changes introduced in [`xmldom-alpha@v0.1.28`](#0128)**:","","## Maintainer changes","","After the last commit to the original repository \u003chttps://github.com/jindw/xmldom\u003e on the 9th of May 2017, the first commit to \u003chttps://github.com/xmldom/xmldom\u003e is from the 19th of December 2019. [The fork has been announced in the original repository on the 2nd of March 2020.](https://github.com/jindw/xmldom/issues/259)","","The versions listed below have been published to one or both of the following packages:","- \u003chttps://www.npmjs.com/package/xmldom-alpha\u003e","- \u003chttps://www.npmjs.com/package/xmldom\u003e","","It is currently not planned to continue publishing the `xmldom-alpha` package.","","The new maintainers did not invest time to understand changes that led to the last `xmldom` version [`0.1.27`](#0127) published by the original maintainer, but consider it the basis for their work.","A timeline of all the changes that happened from that version until `0.3.0` is available in \u003chttps://github.com/xmldom/xmldom/issues/62\u003e. Any related questions should be asked there.","","## [0.1.28](https://github.com/xmldom/xmldom/compare/v0.1.27...xmldom-alpha@v0.1.28)","","Published to npm: 2017-05-08 02:51 UTC by @jindw as `xmldom-alpha`","","- **BREAKING** includes [regression regarding `\u0026nbsp;` (issue #57)](https://github.com/xmldom/xmldom/issues/57) ","- [Fix `license` field in `package.json`](https://github.com/jindw/xmldom/pull/178)","- [Conditional converting of HTML entities](https://github.com/jindw/xmldom/pull/80)","- Fix `dom.js` serialization issue for missing document element ([example that failed on `toString()` before this change](https://github.com/xmldom/xmldom/blob/a58dcf7a265522e80ce520fe3be0cddb1b976f6f/test/parse/unclosedcomment.js#L10-L11))","- Add new module `entities.js`","","## [0.1.27](https://github.com/xmldom/xmldom/compare/0.1.26...0.1.27)","","Published to npm: 2016-11-28 03:56 UTC by @jindw as `xmldom` and `xmldom-alpha`","","Tags `0.1.24`, `0.1.25`, `0.1.26`, and `0.1.27` all point to the same git commit (`b53aa82`). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.","","- Various bug fixes.","","## [0.1.26](https://github.com/xmldom/xmldom/compare/0.1.25...0.1.26)","","Published to npm: 2016-11-28 03:47 UTC by @jindw as `xmldom`","","Tags `0.1.24`, `0.1.25`, `0.1.26`, and `0.1.27` all point to the same git commit (`b53aa82`). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.","","- Details unknown","","## [0.1.25](https://github.com/xmldom/xmldom/compare/0.1.24...0.1.25)","","Published to npm: 2016-11-28 03:35 UTC by @jindw as `xmldom`","","Tags `0.1.24`, `0.1.25`, `0.1.26`, and `0.1.27` all point to the same git commit (`b53aa82`). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.","","- Details unknown","","## [0.1.24](https://github.com/xmldom/xmldom/compare/0.1.22...0.1.24)","","Published to npm: 2016-11-27 14:00 UTC by @jindw as `xmldom` and `xmldom-alpha`","","Tags `0.1.24`, `0.1.25`, `0.1.26`, and `0.1.27` all point to the same git commit (`b53aa82`). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.","","- Added node filter.","","## [0.1.23](https://github.com/xmldom/xmldom/compare/0.1.22...0.1.23)","","Published to npm: 2016-05-20 04:24 UTC by @jindw as `xmldom-alpha`","","- Add namespace support for nest node serialize.","- Various other bug fixes.","","## [0.1.22](https://github.com/xmldom/xmldom/compare/0.1.21...0.1.22)","","Published to npm: 2016-01-30 11:50 UTC by @jindw as `xmldom`","","- Merge XMLNS serialization.","- Remove \\r from source string.","- Print namespaces for child elements.","- Switch references to nodeType to use named constants.","- Add nodelist toString support.","","## [0.1.21](https://github.com/xmldom/xmldom/compare/0.1.20...0.1.21)","","Published to npm: 2016-01-13 11:41 UTC by @jindw as `xmldom`","","- Fix serialize bug.","","## [0.1.20](https://github.com/xmldom/xmldom/compare/0.1.19...0.1.20)","","Published to npm: 2016-01-10 08:23 UTC by @jindw as `xmldom`","","- Optimize invalid XML support.","- Add toString sorter for attributes output.","- Add html self closed node button.","- Add `*` NS support for getElementsByTagNameNS.","- Convert attribute's value to string in setAttributeNS.","- Add support for HTML entities for HTML docs only.","- Fix TypeError when Document is created with DocumentType.","","## [0.1.19](https://github.com/xmldom/xmldom/compare/0.1.18...0.1.19)","","Published to npm: 2014-01-28 15:15 UTC by @jindw as `xmldom`","","- Fix [infinite loop on unclosed comment (jindw/xmldom#68)](https://github.com/jindw/xmldom/issues/68)","- Add error report for unclosed tag.","- Various other fixes.","","## [0.1.18](https://github.com/xmldom/xmldom/compare/0.1.17...0.1.18)","","Published to npm: 2014-01-17 06:59 UTC by @bigeasy as `xmldom`","","- Add default `ns` support.","- parseFromString now renders entirely plain text documents as textNode.","- Enable option to ignore white space on parsing.","","## [0.1.17](https://github.com/xmldom/xmldom/compare/0.1.16...0.1.17)","","Published to npm: 2013-12-16 03:07 UTC by @jindw as `xmldom`","","No version bump commit for 0.1.17 was found in git history. The tag `0.1.17` points to the commit immediately preceding the 0.1.18 version bump (`87f63e6`, parent of `9ddac14`), which is the last committed state before the next version.","","## [0.1.16](https://github.com/xmldom/xmldom/compare/0.1.15...0.1.16)","","Published to npm: 2013-05-04 15:00 UTC by @bigeasy as `xmldom`","","- Correctly handle multibyte Unicode greater than two byts. #57. #56.","- Initial unit testing and test coverage. #53. #46. #19.","- Create Bower `component.json` #52.","","## [0.1.15](https://github.com/xmldom/xmldom/compare/0.1.14...0.1.15)","","Published to npm: 2013-04-03 02:41 UTC by @bigeasy as `xmldom`","","## [0.1.14](https://github.com/xmldom/xmldom/compare/0.1.13...0.1.14)","","Published to npm: 2013-03-31 15:31 UTC by @bigeasy as `xmldom`","","## [0.1.13](https://github.com/xmldom/xmldom/compare/0.1.12...0.1.13)","","Published to npm: 2012-10-02 11:35 UTC by @jindw as `xmldom`","","## [0.1.12](https://github.com/xmldom/xmldom/compare/0.1.11...0.1.12)","","Published to npm: 2012-09-03 15:02 UTC as `xmldom`","","No version bump commit for 0.1.12 was found in git history. The tag `0.1.12` points to the commit immediately preceding the 0.1.13 version bump (`47fa9b8`, parent of `eb17b3a`), which is the last committed state before the next version.","","## [0.1.11](https://github.com/xmldom/xmldom/compare/0.1.10...0.1.11)","","Published to npm: 2012-06-18 10:45 UTC by @jindw as `xmldom`","","## [0.1.10](https://github.com/xmldom/xmldom/compare/0.1.9...0.1.10)","","Published to npm: 2012-06-14 02:54 UTC by @jindw as `xmldom`","","## [0.1.9](https://github.com/xmldom/xmldom/compare/0.1.8...0.1.9)","","Published to npm: 2012-06-08 06:18 UTC by @jindw as `xmldom`","","## [0.1.8](https://github.com/xmldom/xmldom/compare/0.1.7...0.1.8)","","Published to npm: 2012-05-29 13:30 UTC by @jindw as `xmldom`","","- Add: some test case from node-o3-xml(excludes xpath support)","- Fix: remove existed attribute before setting  (bug introduced in v0.1.5)","- Fix: index direct access for childNodes and any NodeList collection(not w3c standard)","- Fix: remove last child bug","","## [0.1.7](https://github.com/xmldom/xmldom/compare/0.1.6...0.1.7)","","Published to npm: 2012-05-29 03:05 UTC by @jindw as `xmldom`","","## [0.1.6](https://github.com/xmldom/xmldom/compare/0.1.5...0.1.6)","","Published to npm: 2012-05-28 12:49 UTC by @jindw as `xmldom`","","## [0.1.5](https://github.com/xmldom/xmldom/compare/0.1.4...0.1.5)","","Published to npm: 2012-05-25 17:43 UTC by @jindw as `xmldom`","","## [0.1.4](https://github.com/xmldom/xmldom/compare/0.1.3...0.1.4)","","Published to npm: 2012-05-22 16:41 UTC by @jindw as `xmldom`","","## [0.1.3](https://github.com/xmldom/xmldom/compare/0.1.2...0.1.3)","","Published to npm: 2012-05-22 16:39 UTC by @jindw as `xmldom`","","## [0.1.2](https://github.com/xmldom/xmldom/compare/0.1.1...0.1.2)","","Published to npm: 2012-02-03 10:49 UTC by @jindw as `xmldom`","","## [0.1.1](https://github.com/xmldom/xmldom/compare/0.1.0...0.1.1)","","Published to npm: 2012-01-10 07:18 UTC by @jindw as `xmldom`","","## [0.1.0](https://github.com/xmldom/xmldom/commit/5d770d4)","","Published to npm: 2012-01-06 09:49 UTC by @jindw as `xmldom`"],"stylingDirectives":[[[0,11,"pl-mh"],[2,11,"pl-en"]],[],[],[],[[24,25,"pl-s"],[44,45,"pl-s"],[45,46,"pl-s"],[46,81,"pl-corl"],[81,82,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[298,299,"pl-s"],[299,324,"pl-c1"],[324,325,"pl-s"],[385,386,"pl-s"],[386,387,"pl-s"],[387,406,"pl-c1"],[406,407,"pl-s"],[407,408,"pl-s"],[408,409,"pl-s"],[409,481,"pl-corl"],[481,482,"pl-s"]],[[0,1,"pl-v"],[86,87,"pl-s"],[87,99,"pl-c1"],[99,100,"pl-s"],[385,386,"pl-s"],[436,437,"pl-s"],[437,438,"pl-s"],[438,476,"pl-corl"],[476,477,"pl-s"],[479,480,"pl-s"],[480,481,"pl-s"],[481,500,"pl-c1"],[500,501,"pl-s"],[501,502,"pl-s"],[502,503,"pl-s"],[503,575,"pl-corl"],[575,576,"pl-s"]],[[0,1,"pl-v"],[172,173,"pl-s"],[193,194,"pl-s"],[194,195,"pl-s"],[195,273,"pl-corl"],[273,274,"pl-s"],[399,400,"pl-s"],[400,401,"pl-s"],[401,420,"pl-c1"],[420,421,"pl-s"],[421,422,"pl-s"],[422,423,"pl-s"],[423,495,"pl-corl"],[495,496,"pl-s"]],[[0,1,"pl-v"],[128,129,"pl-s"],[129,130,"pl-c1"],[130,131,"pl-s"],[137,138,"pl-s"],[138,164,"pl-c1"],[164,165,"pl-s"],[257,258,"pl-s"],[258,259,"pl-s"],[259,270,"pl-c1"],[270,271,"pl-s"],[271,272,"pl-s"],[272,273,"pl-s"],[273,320,"pl-corl"],[320,321,"pl-s"],[409,410,"pl-s"],[410,411,"pl-s"],[411,430,"pl-c1"],[430,431,"pl-s"],[431,432,"pl-s"],[432,433,"pl-s"],[433,505,"pl-corl"],[505,506,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,46,"pl-c1"],[46,47,"pl-s"],[54,55,"pl-s"],[55,82,"pl-c1"],[82,83,"pl-s"],[106,107,"pl-s"],[107,111,"pl-c1"],[111,112,"pl-s"],[137,138,"pl-s"],[138,139,"pl-s"],[139,143,"pl-c1"],[143,144,"pl-s"],[144,145,"pl-s"],[145,146,"pl-s"],[146,180,"pl-corl"],[180,181,"pl-s"],[192,193,"pl-s"],[193,210,"pl-c1"],[210,211,"pl-s"],[235,236,"pl-s"],[236,244,"pl-c1"],[244,245,"pl-s"],[246,247,"pl-s"],[247,255,"pl-c1"],[255,256,"pl-s"],[257,258,"pl-s"],[258,272,"pl-c1"],[272,273,"pl-s"],[314,315,"pl-s"],[315,332,"pl-c1"],[332,333,"pl-s"],[335,336,"pl-s"],[336,337,"pl-s"],[337,356,"pl-c1"],[356,357,"pl-s"],[357,358,"pl-s"],[358,359,"pl-s"],[359,431,"pl-corl"],[431,432,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,46,"pl-c1"],[46,47,"pl-s"],[54,55,"pl-s"],[55,82,"pl-c1"],[82,83,"pl-s"],[140,141,"pl-s"],[141,142,"pl-s"],[142,148,"pl-c1"],[148,149,"pl-s"],[149,150,"pl-s"],[150,151,"pl-s"],[151,193,"pl-corl"],[193,194,"pl-s"],[226,227,"pl-s"],[227,230,"pl-c1"],[230,231,"pl-s"],[242,243,"pl-s"],[243,260,"pl-c1"],[260,261,"pl-s"],[299,300,"pl-s"],[300,301,"pl-c1"],[301,302,"pl-s"],[304,305,"pl-s"],[305,306,"pl-c1"],[306,307,"pl-s"],[324,325,"pl-s"],[325,326,"pl-s"],[326,345,"pl-c1"],[345,346,"pl-s"],[346,347,"pl-s"],[347,348,"pl-s"],[348,420,"pl-corl"],[420,421,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,45,"pl-c1"],[45,46,"pl-s"],[74,75,"pl-s"],[75,76,"pl-s"],[76,80,"pl-c1"],[80,81,"pl-s"],[81,82,"pl-s"],[82,83,"pl-s"],[83,117,"pl-corl"],[117,118,"pl-s"],[136,137,"pl-s"],[137,170,"pl-c1"],[170,171,"pl-s"],[178,179,"pl-s"],[179,206,"pl-c1"],[206,207,"pl-s"],[221,222,"pl-s"],[222,237,"pl-c1"],[237,238,"pl-s"],[239,240,"pl-s"],[240,248,"pl-c1"],[248,249,"pl-s"],[260,261,"pl-s"],[261,265,"pl-c1"],[265,266,"pl-s"],[277,278,"pl-s"],[278,295,"pl-c1"],[295,296,"pl-s"],[354,355,"pl-s"],[355,356,"pl-s"],[356,375,"pl-c1"],[375,376,"pl-s"],[376,377,"pl-s"],[377,378,"pl-s"],[378,450,"pl-corl"],[450,451,"pl-s"]],[[0,1,"pl-v"],[16,17,"pl-s"],[17,34,"pl-c1"],[34,35,"pl-s"],[220,221,"pl-s"],[221,238,"pl-c1"],[238,239,"pl-s"],[270,271,"pl-s"],[271,272,"pl-s"],[272,277,"pl-c1"],[277,278,"pl-s"],[278,279,"pl-s"],[279,280,"pl-s"],[280,321,"pl-corl"],[321,322,"pl-s"],[330,331,"pl-s"],[331,332,"pl-s"],[332,351,"pl-c1"],[351,352,"pl-s"],[352,353,"pl-s"],[353,354,"pl-s"],[354,426,"pl-corl"],[426,427,"pl-s"]],[[0,1,"pl-v"],[16,17,"pl-s"],[17,34,"pl-c1"],[34,35,"pl-s"],[57,58,"pl-s"],[58,66,"pl-c1"],[66,67,"pl-s"],[68,69,"pl-s"],[69,77,"pl-c1"],[77,78,"pl-s"],[235,236,"pl-s"],[236,253,"pl-c1"],[253,254,"pl-s"],[285,286,"pl-s"],[286,287,"pl-s"],[287,299,"pl-c1"],[299,300,"pl-s"],[300,301,"pl-s"],[301,302,"pl-s"],[302,344,"pl-corl"],[344,345,"pl-s"],[346,347,"pl-s"],[347,360,"pl-c1"],[360,361,"pl-s"],[369,370,"pl-s"],[370,371,"pl-s"],[371,390,"pl-c1"],[390,391,"pl-s"],[391,392,"pl-s"],[392,393,"pl-s"],[393,465,"pl-corl"],[465,466,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,30,"pl-c1"],[30,31,"pl-s"],[33,34,"pl-s"],[34,53,"pl-c1"],[53,54,"pl-s"],[56,57,"pl-s"],[57,77,"pl-c1"],[77,78,"pl-s"],[84,85,"pl-s"],[85,102,"pl-c1"],[102,103,"pl-s"],[156,157,"pl-s"],[157,178,"pl-c1"],[178,179,"pl-s"],[277,278,"pl-s"],[278,279,"pl-s"],[279,283,"pl-c1"],[283,284,"pl-s"],[285,286,"pl-s"],[286,291,"pl-c1"],[291,292,"pl-s"],[292,293,"pl-s"],[293,294,"pl-s"],[294,335,"pl-corl"],[335,336,"pl-s"],[383,384,"pl-s"],[384,385,"pl-s"],[385,404,"pl-c1"],[404,405,"pl-s"],[405,406,"pl-s"],[406,407,"pl-s"],[407,479,"pl-corl"],[479,480,"pl-s"]],[[0,1,"pl-v"],[125,126,"pl-s"],[126,131,"pl-c1"],[131,132,"pl-s"],[143,144,"pl-s"],[144,151,"pl-c1"],[151,152,"pl-s"],[208,209,"pl-s"],[209,210,"pl-s"],[210,214,"pl-c1"],[214,215,"pl-s"],[215,216,"pl-s"],[216,217,"pl-s"],[217,251,"pl-corl"],[251,252,"pl-s"],[372,373,"pl-s"],[373,378,"pl-c1"],[378,379,"pl-s"],[406,407,"pl-s"],[407,414,"pl-c1"],[414,415,"pl-s"],[425,426,"pl-s"],[426,427,"pl-s"],[427,446,"pl-c1"],[446,447,"pl-s"],[447,448,"pl-s"],[448,449,"pl-s"],[449,521,"pl-corl"],[521,522,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,15,"pl-c1"],[15,16,"pl-s"],[62,63,"pl-s"],[63,73,"pl-c1"],[73,74,"pl-s"],[122,123,"pl-s"],[123,128,"pl-c1"],[128,129,"pl-s"],[147,148,"pl-s"],[148,158,"pl-c1"],[158,159,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[],[],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[[0,1,"pl-s"],[1,15,"pl-s"],[2,15,"pl-corl"],[15,16,"pl-s"],[16,17,"pl-s"],[17,49,"pl-corl"],[49,50,"pl-s"]],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[[0,1,"pl-s"],[1,14,"pl-s"],[2,14,"pl-corl"],[14,15,"pl-s"],[15,16,"pl-s"],[16,47,"pl-corl"],[47,48,"pl-s"]],[[0,1,"pl-s"],[1,16,"pl-s"],[2,16,"pl-corl"],[16,17,"pl-s"],[17,18,"pl-s"],[18,51,"pl-corl"],[51,52,"pl-s"]],[],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[298,299,"pl-s"],[299,324,"pl-c1"],[324,325,"pl-s"],[385,386,"pl-s"],[386,387,"pl-s"],[387,406,"pl-c1"],[406,407,"pl-s"],[407,408,"pl-s"],[408,409,"pl-s"],[409,481,"pl-corl"],[481,482,"pl-s"]],[[0,1,"pl-v"],[86,87,"pl-s"],[87,99,"pl-c1"],[99,100,"pl-s"],[385,386,"pl-s"],[436,437,"pl-s"],[437,438,"pl-s"],[438,476,"pl-corl"],[476,477,"pl-s"],[479,480,"pl-s"],[480,481,"pl-s"],[481,500,"pl-c1"],[500,501,"pl-s"],[501,502,"pl-s"],[502,503,"pl-s"],[503,575,"pl-corl"],[575,576,"pl-s"]],[[0,1,"pl-v"],[62,63,"pl-s"],[63,64,"pl-s"],[64,68,"pl-c1"],[68,69,"pl-s"],[69,70,"pl-s"],[70,71,"pl-s"],[71,105,"pl-corl"],[105,106,"pl-s"],[248,249,"pl-s"],[249,274,"pl-c1"],[274,275,"pl-s"],[311,312,"pl-s"],[312,313,"pl-s"],[313,332,"pl-c1"],[332,333,"pl-s"],[333,334,"pl-s"],[334,335,"pl-s"],[335,407,"pl-corl"],[407,408,"pl-s"]],[[0,1,"pl-v"],[128,129,"pl-s"],[129,130,"pl-c1"],[130,131,"pl-s"],[137,138,"pl-s"],[138,164,"pl-c1"],[164,165,"pl-s"],[257,258,"pl-s"],[258,259,"pl-s"],[259,270,"pl-c1"],[270,271,"pl-s"],[271,272,"pl-s"],[272,273,"pl-s"],[273,320,"pl-corl"],[320,321,"pl-s"],[409,410,"pl-s"],[410,411,"pl-s"],[411,430,"pl-c1"],[430,431,"pl-s"],[431,432,"pl-s"],[432,433,"pl-s"],[433,505,"pl-corl"],[505,506,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,46,"pl-c1"],[46,47,"pl-s"],[54,55,"pl-s"],[55,82,"pl-c1"],[82,83,"pl-s"],[106,107,"pl-s"],[107,111,"pl-c1"],[111,112,"pl-s"],[137,138,"pl-s"],[138,139,"pl-s"],[139,143,"pl-c1"],[143,144,"pl-s"],[144,145,"pl-s"],[145,146,"pl-s"],[146,180,"pl-corl"],[180,181,"pl-s"],[192,193,"pl-s"],[193,210,"pl-c1"],[210,211,"pl-s"],[235,236,"pl-s"],[236,244,"pl-c1"],[244,245,"pl-s"],[246,247,"pl-s"],[247,255,"pl-c1"],[255,256,"pl-s"],[257,258,"pl-s"],[258,272,"pl-c1"],[272,273,"pl-s"],[314,315,"pl-s"],[315,332,"pl-c1"],[332,333,"pl-s"],[335,336,"pl-s"],[336,337,"pl-s"],[337,356,"pl-c1"],[356,357,"pl-s"],[357,358,"pl-s"],[358,359,"pl-s"],[359,431,"pl-corl"],[431,432,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,46,"pl-c1"],[46,47,"pl-s"],[54,55,"pl-s"],[55,82,"pl-c1"],[82,83,"pl-s"],[140,141,"pl-s"],[141,142,"pl-s"],[142,148,"pl-c1"],[148,149,"pl-s"],[149,150,"pl-s"],[150,151,"pl-s"],[151,193,"pl-corl"],[193,194,"pl-s"],[226,227,"pl-s"],[227,230,"pl-c1"],[230,231,"pl-s"],[242,243,"pl-s"],[243,260,"pl-c1"],[260,261,"pl-s"],[272,273,"pl-s"],[273,278,"pl-c1"],[278,279,"pl-s"],[343,344,"pl-s"],[344,345,"pl-c1"],[345,346,"pl-s"],[348,349,"pl-s"],[349,350,"pl-c1"],[350,351,"pl-s"],[368,369,"pl-s"],[369,370,"pl-s"],[370,389,"pl-c1"],[389,390,"pl-s"],[390,391,"pl-s"],[391,392,"pl-s"],[392,464,"pl-corl"],[464,465,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,45,"pl-c1"],[45,46,"pl-s"],[74,75,"pl-s"],[75,76,"pl-s"],[76,80,"pl-c1"],[80,81,"pl-s"],[81,82,"pl-s"],[82,83,"pl-s"],[83,117,"pl-corl"],[117,118,"pl-s"],[136,137,"pl-s"],[137,170,"pl-c1"],[170,171,"pl-s"],[178,179,"pl-s"],[179,206,"pl-c1"],[206,207,"pl-s"],[221,222,"pl-s"],[222,237,"pl-c1"],[237,238,"pl-s"],[239,240,"pl-s"],[240,248,"pl-c1"],[248,249,"pl-s"],[260,261,"pl-s"],[261,265,"pl-c1"],[265,266,"pl-s"],[277,278,"pl-s"],[278,295,"pl-c1"],[295,296,"pl-s"],[354,355,"pl-s"],[355,356,"pl-s"],[356,375,"pl-c1"],[375,376,"pl-s"],[376,377,"pl-s"],[377,378,"pl-s"],[378,450,"pl-corl"],[450,451,"pl-s"]],[[0,1,"pl-v"],[127,128,"pl-s"],[128,133,"pl-c1"],[133,134,"pl-s"],[181,182,"pl-s"],[182,183,"pl-s"],[183,187,"pl-c1"],[187,188,"pl-s"],[188,189,"pl-s"],[189,190,"pl-s"],[190,224,"pl-corl"],[224,225,"pl-s"],[345,346,"pl-s"],[346,351,"pl-c1"],[351,352,"pl-s"],[379,380,"pl-s"],[380,392,"pl-c1"],[392,393,"pl-s"],[395,396,"pl-s"],[396,397,"pl-s"],[397,416,"pl-c1"],[416,417,"pl-s"],[417,418,"pl-s"],[418,419,"pl-s"],[419,491,"pl-corl"],[491,492,"pl-s"]],[],[],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[[0,1,"pl-s"],[1,14,"pl-s"],[2,14,"pl-corl"],[14,15,"pl-s"],[15,16,"pl-s"],[16,47,"pl-corl"],[47,48,"pl-s"]],[[0,1,"pl-s"],[1,16,"pl-s"],[2,16,"pl-corl"],[16,17,"pl-s"],[17,18,"pl-s"],[18,51,"pl-corl"],[51,52,"pl-s"]],[],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[12,13,"pl-s"],[13,46,"pl-c1"],[46,47,"pl-s"],[106,107,"pl-s"],[107,134,"pl-c1"],[134,135,"pl-s"],[156,157,"pl-s"],[157,174,"pl-c1"],[174,175,"pl-s"],[211,212,"pl-s"],[212,213,"pl-s"],[213,218,"pl-c1"],[218,219,"pl-s"],[219,220,"pl-s"],[220,221,"pl-s"],[221,262,"pl-corl"],[262,263,"pl-s"],[364,365,"pl-s"],[365,371,"pl-c1"],[371,372,"pl-s"],[419,420,"pl-s"],[420,435,"pl-c1"],[435,436,"pl-s"],[439,440,"pl-s"],[440,454,"pl-c1"],[454,455,"pl-s"],[480,481,"pl-s"],[481,498,"pl-c1"],[498,499,"pl-s"],[535,536,"pl-s"],[536,537,"pl-s"],[537,556,"pl-c1"],[556,557,"pl-s"],[557,558,"pl-s"],[558,559,"pl-s"],[559,631,"pl-corl"],[631,632,"pl-s"],[633,634,"pl-s"],[634,635,"pl-s"],[635,654,"pl-c1"],[654,655,"pl-s"],[655,656,"pl-s"],[656,657,"pl-s"],[657,729,"pl-corl"],[729,730,"pl-s"]],[[0,1,"pl-v"],[131,132,"pl-s"],[132,135,"pl-c1"],[135,136,"pl-s"],[153,154,"pl-s"],[154,156,"pl-c1"],[156,157,"pl-s"],[214,215,"pl-s"],[215,240,"pl-c1"],[240,241,"pl-s"],[264,265,"pl-s"],[265,266,"pl-s"],[266,285,"pl-c1"],[285,286,"pl-s"],[286,287,"pl-s"],[287,288,"pl-s"],[288,360,"pl-corl"],[360,361,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,16,"pl-c1"],[16,17,"pl-s"],[18,19,"pl-s"],[19,28,"pl-c1"],[28,29,"pl-s"],[34,35,"pl-s"],[35,39,"pl-c1"],[39,40,"pl-s"],[62,63,"pl-s"],[63,64,"pl-s"],[64,68,"pl-c1"],[68,69,"pl-s"],[69,70,"pl-s"],[70,71,"pl-s"],[71,112,"pl-corl"],[112,113,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[],[],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[[0,1,"pl-s"],[1,15,"pl-s"],[2,15,"pl-corl"],[15,16,"pl-s"],[16,17,"pl-s"],[17,49,"pl-corl"],[49,50,"pl-s"]],[[0,1,"pl-s"],[1,16,"pl-s"],[2,16,"pl-corl"],[16,17,"pl-s"],[17,18,"pl-s"],[18,51,"pl-corl"],[51,52,"pl-s"]],[],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[12,13,"pl-s"],[13,46,"pl-c1"],[46,47,"pl-s"],[106,107,"pl-s"],[107,134,"pl-c1"],[134,135,"pl-s"],[156,157,"pl-s"],[157,174,"pl-c1"],[174,175,"pl-s"],[211,212,"pl-s"],[212,213,"pl-s"],[213,218,"pl-c1"],[218,219,"pl-s"],[219,220,"pl-s"],[220,221,"pl-s"],[221,262,"pl-corl"],[262,263,"pl-s"],[364,365,"pl-s"],[365,371,"pl-c1"],[371,372,"pl-s"],[419,420,"pl-s"],[420,435,"pl-c1"],[435,436,"pl-s"],[439,440,"pl-s"],[440,454,"pl-c1"],[454,455,"pl-s"],[480,481,"pl-s"],[481,498,"pl-c1"],[498,499,"pl-s"],[535,536,"pl-s"],[536,537,"pl-s"],[537,556,"pl-c1"],[556,557,"pl-s"],[557,558,"pl-s"],[558,559,"pl-s"],[559,631,"pl-corl"],[631,632,"pl-s"],[633,634,"pl-s"],[634,635,"pl-s"],[635,654,"pl-c1"],[654,655,"pl-s"],[655,656,"pl-s"],[656,657,"pl-s"],[657,729,"pl-corl"],[729,730,"pl-s"]],[],[],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[[0,1,"pl-s"],[1,15,"pl-s"],[2,15,"pl-corl"],[15,16,"pl-s"],[16,17,"pl-s"],[17,49,"pl-corl"],[49,50,"pl-s"]],[],[],[[0,68,"pl-mh"],[3,68,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,67,"pl-corl"],[67,68,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[12,13,"pl-s"],[13,46,"pl-c1"],[46,47,"pl-s"],[53,54,"pl-s"],[54,69,"pl-c1"],[69,70,"pl-s"],[72,73,"pl-s"],[73,92,"pl-c1"],[92,93,"pl-s"],[108,109,"pl-s"],[109,126,"pl-c1"],[126,127,"pl-s"],[141,142,"pl-s"],[142,169,"pl-c1"],[169,170,"pl-s"],[204,205,"pl-s"],[205,222,"pl-c1"],[222,223,"pl-s"],[318,319,"pl-s"],[319,320,"pl-s"],[320,339,"pl-c1"],[339,340,"pl-s"],[340,341,"pl-s"],[341,342,"pl-s"],[342,414,"pl-corl"],[414,415,"pl-s"],[416,417,"pl-s"],[417,418,"pl-s"],[418,437,"pl-c1"],[437,438,"pl-s"],[438,439,"pl-s"],[439,440,"pl-s"],[440,512,"pl-corl"],[512,513,"pl-s"],[514,515,"pl-s"],[515,516,"pl-s"],[516,535,"pl-c1"],[535,536,"pl-s"],[536,537,"pl-s"],[537,538,"pl-s"],[538,610,"pl-corl"],[610,611,"pl-s"]],[[2,3,"pl-v"],[25,26,"pl-s"],[26,30,"pl-c1"],[30,31,"pl-s"],[41,42,"pl-s"],[42,44,"pl-c1"],[44,45,"pl-s"],[66,67,"pl-s"],[67,68,"pl-c1"],[68,69,"pl-s"],[110,111,"pl-s"],[111,115,"pl-c1"],[115,116,"pl-s"]],[[2,3,"pl-v"],[55,56,"pl-s"],[56,57,"pl-c1"],[57,58,"pl-s"],[70,71,"pl-s"],[71,74,"pl-c1"],[74,75,"pl-s"],[99,100,"pl-s"],[100,104,"pl-c1"],[104,105,"pl-s"],[142,143,"pl-s"],[143,147,"pl-c1"],[147,148,"pl-s"],[172,173,"pl-s"],[173,175,"pl-c1"],[175,176,"pl-s"]],[[2,3,"pl-v"],[30,31,"pl-s"],[31,39,"pl-c1"],[39,40,"pl-s"],[47,48,"pl-s"],[48,60,"pl-c1"],[60,61,"pl-s"],[63,64,"pl-s"],[64,72,"pl-c1"],[72,73,"pl-s"],[80,81,"pl-s"],[81,94,"pl-c1"],[94,95,"pl-s"],[100,101,"pl-s"],[101,115,"pl-c1"],[115,116,"pl-s"],[126,127,"pl-s"],[127,129,"pl-c1"],[129,130,"pl-s"]],[[0,1,"pl-v"],[38,39,"pl-s"],[39,72,"pl-c1"],[72,73,"pl-s"],[75,76,"pl-s"],[76,102,"pl-c1"],[102,103,"pl-s"],[105,106,"pl-s"],[106,136,"pl-c1"],[136,137,"pl-s"],[139,140,"pl-s"],[140,181,"pl-c1"],[181,182,"pl-s"],[184,185,"pl-s"],[185,201,"pl-c1"],[201,202,"pl-s"],[211,212,"pl-s"],[212,234,"pl-c1"],[234,235,"pl-s"],[238,239,"pl-s"],[239,263,"pl-c1"],[263,264,"pl-s"],[267,268,"pl-s"],[268,292,"pl-c1"],[292,293,"pl-s"],[296,297,"pl-s"],[297,313,"pl-c1"],[313,314,"pl-s"],[316,317,"pl-s"],[317,345,"pl-c1"],[345,346,"pl-s"],[470,471,"pl-s"],[471,481,"pl-c1"],[481,482,"pl-s"],[484,485,"pl-s"],[485,486,"pl-s"],[486,505,"pl-c1"],[505,506,"pl-s"],[506,507,"pl-s"],[507,508,"pl-s"],[508,580,"pl-corl"],[580,581,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,14,"pl-c1"],[14,15,"pl-s"],[38,39,"pl-s"],[39,44,"pl-c1"],[44,45,"pl-s"],[84,85,"pl-s"],[85,89,"pl-c1"],[89,90,"pl-s"]],[],[[0,14,"pl-mh"],[4,14,"pl-en"]],[],[[0,1,"pl-v"],[6,7,"pl-s"],[7,25,"pl-c1"],[25,26,"pl-s"],[136,137,"pl-s"],[137,142,"pl-c1"],[142,143,"pl-s"],[147,148,"pl-s"],[148,160,"pl-c1"],[160,161,"pl-s"],[203,204,"pl-s"],[204,227,"pl-c1"],[227,228,"pl-s"],[239,240,"pl-s"],[240,252,"pl-c1"],[252,253,"pl-s"],[276,277,"pl-s"],[277,282,"pl-c1"],[282,283,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[],[],[[0,1,"pl-s"],[1,9,"pl-s"],[2,9,"pl-corl"],[9,10,"pl-s"],[10,11,"pl-s"],[11,37,"pl-corl"],[37,38,"pl-s"]],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[[0,1,"pl-s"],[1,9,"pl-s"],[2,9,"pl-corl"],[9,10,"pl-s"],[10,11,"pl-s"],[11,37,"pl-corl"],[37,38,"pl-s"]],[[0,1,"pl-s"],[1,13,"pl-s"],[2,13,"pl-corl"],[13,14,"pl-s"],[14,15,"pl-s"],[15,45,"pl-corl"],[45,46,"pl-s"]],[[0,1,"pl-s"],[1,11,"pl-s"],[2,11,"pl-corl"],[11,12,"pl-s"],[12,13,"pl-s"],[13,41,"pl-corl"],[41,42,"pl-s"]],[[0,1,"pl-s"],[1,15,"pl-s"],[2,15,"pl-corl"],[15,16,"pl-s"],[16,17,"pl-s"],[17,49,"pl-corl"],[49,50,"pl-s"]],[],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[12,13,"pl-s"],[13,46,"pl-c1"],[46,47,"pl-s"],[53,54,"pl-s"],[54,69,"pl-c1"],[69,70,"pl-s"],[72,73,"pl-s"],[73,92,"pl-c1"],[92,93,"pl-s"],[108,109,"pl-s"],[109,126,"pl-c1"],[126,127,"pl-s"],[159,160,"pl-s"],[160,166,"pl-c1"],[166,167,"pl-s"],[172,173,"pl-s"],[173,183,"pl-c1"],[183,184,"pl-s"],[192,193,"pl-s"],[193,220,"pl-c1"],[220,221,"pl-s"],[255,256,"pl-s"],[256,273,"pl-c1"],[273,274,"pl-s"],[369,370,"pl-s"],[370,371,"pl-s"],[371,390,"pl-c1"],[390,391,"pl-s"],[391,392,"pl-s"],[392,393,"pl-s"],[393,465,"pl-corl"],[465,466,"pl-s"],[467,468,"pl-s"],[468,469,"pl-s"],[469,488,"pl-c1"],[488,489,"pl-s"],[489,490,"pl-s"],[490,491,"pl-s"],[491,563,"pl-corl"],[563,564,"pl-s"],[565,566,"pl-s"],[566,567,"pl-s"],[567,586,"pl-c1"],[586,587,"pl-s"],[587,588,"pl-s"],[588,589,"pl-s"],[589,661,"pl-corl"],[661,662,"pl-s"]],[[2,3,"pl-v"],[25,26,"pl-s"],[26,30,"pl-c1"],[30,31,"pl-s"],[41,42,"pl-s"],[42,45,"pl-c1"],[45,46,"pl-s"]],[[2,3,"pl-v"],[39,40,"pl-s"],[40,44,"pl-c1"],[44,45,"pl-s"],[55,56,"pl-s"],[56,58,"pl-c1"],[58,59,"pl-s"]],[[2,3,"pl-v"],[30,31,"pl-s"],[31,39,"pl-c1"],[39,40,"pl-s"],[47,48,"pl-s"],[48,60,"pl-c1"],[60,61,"pl-s"],[63,64,"pl-s"],[64,72,"pl-c1"],[72,73,"pl-s"],[80,81,"pl-s"],[81,94,"pl-c1"],[94,95,"pl-s"],[100,101,"pl-s"],[101,115,"pl-c1"],[115,116,"pl-s"],[126,127,"pl-s"],[127,129,"pl-c1"],[129,130,"pl-s"]],[[0,1,"pl-v"],[38,39,"pl-s"],[39,72,"pl-c1"],[72,73,"pl-s"],[75,76,"pl-s"],[76,102,"pl-c1"],[102,103,"pl-s"],[105,106,"pl-s"],[106,136,"pl-c1"],[136,137,"pl-s"],[139,140,"pl-s"],[140,181,"pl-c1"],[181,182,"pl-s"],[184,185,"pl-s"],[185,201,"pl-c1"],[201,202,"pl-s"],[211,212,"pl-s"],[212,234,"pl-c1"],[234,235,"pl-s"],[238,239,"pl-s"],[239,263,"pl-c1"],[263,264,"pl-s"],[267,268,"pl-s"],[268,292,"pl-c1"],[292,293,"pl-s"],[296,297,"pl-s"],[297,313,"pl-c1"],[313,314,"pl-s"],[438,439,"pl-s"],[439,449,"pl-c1"],[449,450,"pl-s"],[452,453,"pl-s"],[453,454,"pl-s"],[454,473,"pl-c1"],[473,474,"pl-s"],[474,475,"pl-s"],[475,476,"pl-s"],[476,548,"pl-corl"],[548,549,"pl-s"]],[],[],[[0,1,"pl-s"],[1,9,"pl-s"],[2,9,"pl-corl"],[9,10,"pl-s"],[10,11,"pl-s"],[11,37,"pl-corl"],[37,38,"pl-s"]],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[[0,1,"pl-s"],[1,9,"pl-s"],[2,9,"pl-corl"],[9,10,"pl-s"],[10,11,"pl-s"],[11,37,"pl-corl"],[37,38,"pl-s"]],[[0,1,"pl-s"],[1,13,"pl-s"],[2,13,"pl-corl"],[13,14,"pl-s"],[14,15,"pl-s"],[15,45,"pl-corl"],[45,46,"pl-s"]],[[0,1,"pl-s"],[1,11,"pl-s"],[2,11,"pl-corl"],[11,12,"pl-s"],[12,13,"pl-s"],[13,41,"pl-corl"],[41,42,"pl-s"]],[[0,1,"pl-s"],[1,15,"pl-s"],[2,15,"pl-corl"],[15,16,"pl-s"],[16,17,"pl-s"],[17,49,"pl-corl"],[49,50,"pl-s"]],[],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[12,13,"pl-s"],[13,32,"pl-c1"],[32,33,"pl-s"],[41,42,"pl-s"],[42,43,"pl-s"],[43,47,"pl-c1"],[47,48,"pl-s"],[48,49,"pl-s"],[49,50,"pl-s"],[50,91,"pl-corl"],[91,92,"pl-s"],[95,96,"pl-s"],[96,97,"pl-s"],[97,101,"pl-c1"],[101,102,"pl-s"],[102,103,"pl-s"],[103,104,"pl-s"],[104,147,"pl-corl"],[147,148,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[12,13,"pl-s"],[13,31,"pl-c1"],[31,32,"pl-s"],[44,45,"pl-s"],[45,66,"pl-c1"],[66,67,"pl-s"],[73,74,"pl-s"],[74,78,"pl-c1"],[78,79,"pl-s"],[89,90,"pl-s"],[90,95,"pl-c1"],[95,96,"pl-s"],[117,118,"pl-s"],[133,134,"pl-s"],[134,135,"pl-s"],[135,195,"pl-corl"],[195,196,"pl-s"],[198,199,"pl-s"],[199,200,"pl-s"],[200,219,"pl-c1"],[219,220,"pl-s"],[220,221,"pl-s"],[221,222,"pl-s"],[222,294,"pl-corl"],[294,295,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,26,"pl-c1"],[26,27,"pl-s"],[78,79,"pl-s"],[79,84,"pl-c1"],[84,85,"pl-s"],[185,186,"pl-s"],[186,196,"pl-c1"],[196,197,"pl-s"],[199,200,"pl-s"],[200,211,"pl-c1"],[211,212,"pl-s"],[214,215,"pl-s"],[215,222,"pl-c1"],[222,223,"pl-s"],[225,226,"pl-s"],[226,240,"pl-c1"],[240,241,"pl-s"],[244,245,"pl-s"],[245,246,"pl-s"],[246,265,"pl-c1"],[265,266,"pl-s"],[266,267,"pl-s"],[267,268,"pl-s"],[268,340,"pl-corl"],[340,341,"pl-s"]],[[0,1,"pl-v"],[39,40,"pl-s"],[40,53,"pl-c1"],[53,54,"pl-s"],[55,56,"pl-s"],[56,57,"pl-s"],[57,61,"pl-c1"],[61,62,"pl-s"],[62,63,"pl-s"],[63,64,"pl-s"],[64,105,"pl-corl"],[105,106,"pl-s"]],[],[[37,38,"pl-s"],[38,43,"pl-c1"],[43,44,"pl-s"],[48,49,"pl-s"],[49,67,"pl-c1"],[67,68,"pl-s"],[131,132,"pl-s"],[132,153,"pl-c1"],[153,154,"pl-s"],[186,187,"pl-s"],[187,197,"pl-c1"],[197,198,"pl-s"],[225,226,"pl-s"],[226,231,"pl-c1"],[231,232,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[],[],[[0,1,"pl-s"],[1,16,"pl-s"],[2,16,"pl-corl"],[16,17,"pl-s"],[17,18,"pl-s"],[18,51,"pl-corl"],[51,52,"pl-s"]],[[0,1,"pl-s"],[1,13,"pl-s"],[2,13,"pl-corl"],[13,14,"pl-s"],[14,15,"pl-s"],[15,45,"pl-corl"],[45,46,"pl-s"]],[[0,1,"pl-s"],[1,16,"pl-s"],[2,16,"pl-corl"],[16,17,"pl-s"],[17,18,"pl-s"],[18,51,"pl-corl"],[51,52,"pl-s"]],[],[],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[61,62,"pl-s"],[62,63,"pl-s"],[63,67,"pl-c1"],[67,68,"pl-s"],[68,69,"pl-s"],[69,70,"pl-s"],[70,111,"pl-corl"],[111,112,"pl-s"],[115,116,"pl-s"],[116,117,"pl-s"],[117,120,"pl-c1"],[120,121,"pl-s"],[121,122,"pl-s"],[122,123,"pl-s"],[123,165,"pl-corl"],[165,166,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,31,"pl-c1"],[31,32,"pl-s"],[44,45,"pl-s"],[45,66,"pl-c1"],[66,67,"pl-s"],[73,74,"pl-s"],[74,78,"pl-c1"],[78,79,"pl-s"],[89,90,"pl-s"],[90,95,"pl-c1"],[95,96,"pl-s"],[117,118,"pl-s"],[133,134,"pl-s"],[134,135,"pl-s"],[135,195,"pl-corl"],[195,196,"pl-s"],[198,199,"pl-s"],[199,200,"pl-s"],[200,219,"pl-c1"],[219,220,"pl-s"],[220,221,"pl-s"],[221,222,"pl-s"],[222,294,"pl-corl"],[294,295,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,26,"pl-c1"],[26,27,"pl-s"],[78,79,"pl-s"],[79,84,"pl-c1"],[84,85,"pl-s"],[185,186,"pl-s"],[186,196,"pl-c1"],[196,197,"pl-s"],[199,200,"pl-s"],[200,211,"pl-c1"],[211,212,"pl-s"],[214,215,"pl-s"],[215,222,"pl-c1"],[222,223,"pl-s"],[225,226,"pl-s"],[226,240,"pl-c1"],[240,241,"pl-s"],[244,245,"pl-s"],[245,246,"pl-s"],[246,265,"pl-c1"],[265,266,"pl-s"],[266,267,"pl-s"],[267,268,"pl-s"],[268,340,"pl-corl"],[340,341,"pl-s"]],[],[[37,38,"pl-s"],[38,43,"pl-c1"],[43,44,"pl-s"],[48,49,"pl-s"],[49,67,"pl-c1"],[67,68,"pl-s"],[131,132,"pl-s"],[132,153,"pl-c1"],[153,154,"pl-s"],[186,187,"pl-s"],[187,197,"pl-c1"],[197,198,"pl-s"],[225,226,"pl-s"],[226,231,"pl-c1"],[231,232,"pl-s"]],[],[],[[0,1,"pl-s"],[1,16,"pl-s"],[2,16,"pl-corl"],[16,17,"pl-s"],[17,18,"pl-s"],[18,51,"pl-corl"],[51,52,"pl-s"]],[[0,1,"pl-s"],[1,16,"pl-s"],[2,16,"pl-corl"],[16,17,"pl-s"],[17,18,"pl-s"],[18,51,"pl-corl"],[51,52,"pl-s"]],[],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[9,10,"pl-s"],[10,23,"pl-c1"],[23,24,"pl-s"],[61,62,"pl-s"],[62,63,"pl-s"],[63,67,"pl-c1"],[67,68,"pl-s"],[68,69,"pl-s"],[69,70,"pl-s"],[70,111,"pl-corl"],[111,112,"pl-s"],[115,116,"pl-s"],[116,117,"pl-s"],[117,121,"pl-c1"],[121,122,"pl-s"],[122,123,"pl-s"],[123,124,"pl-s"],[124,167,"pl-corl"],[167,168,"pl-s"]],[],[[11,12,"pl-s"],[12,21,"pl-s"],[13,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,50,"pl-corl"],[50,51,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[54,55,"pl-s"],[55,56,"pl-s"],[56,60,"pl-c1"],[60,61,"pl-s"],[61,62,"pl-s"],[62,63,"pl-s"],[63,104,"pl-corl"],[104,105,"pl-s"],[108,109,"pl-s"],[109,110,"pl-s"],[110,114,"pl-c1"],[114,115,"pl-s"],[115,116,"pl-s"],[116,117,"pl-s"],[117,160,"pl-corl"],[160,161,"pl-s"]],[[0,1,"pl-v"],[32,33,"pl-s"],[33,34,"pl-s"],[34,38,"pl-c1"],[38,39,"pl-s"],[39,40,"pl-s"],[40,41,"pl-s"],[41,82,"pl-corl"],[82,83,"pl-s"],[86,87,"pl-s"],[87,88,"pl-s"],[88,92,"pl-c1"],[92,93,"pl-s"],[93,94,"pl-s"],[94,95,"pl-s"],[95,138,"pl-corl"],[138,139,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[[0,1,"pl-v"],[39,40,"pl-s"],[40,41,"pl-s"],[41,45,"pl-c1"],[45,46,"pl-s"],[46,47,"pl-s"],[47,48,"pl-s"],[48,89,"pl-corl"],[89,90,"pl-s"]],[],[],[[0,1,"pl-s"],[1,10,"pl-s"],[2,10,"pl-corl"],[10,11,"pl-s"],[11,12,"pl-s"],[12,39,"pl-corl"],[39,40,"pl-s"]],[[0,1,"pl-s"],[1,10,"pl-s"],[2,10,"pl-corl"],[10,11,"pl-s"],[11,12,"pl-s"],[12,39,"pl-corl"],[39,40,"pl-s"]],[],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[20,21,"pl-s"],[21,34,"pl-c1"],[34,35,"pl-s"],[36,37,"pl-s"],[37,38,"pl-s"],[38,42,"pl-c1"],[42,43,"pl-s"],[43,44,"pl-s"],[44,45,"pl-s"],[45,86,"pl-corl"],[86,87,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[79,80,"pl-s"],[80,81,"pl-s"],[81,85,"pl-c1"],[85,86,"pl-s"],[86,87,"pl-s"],[87,88,"pl-s"],[88,131,"pl-corl"],[131,132,"pl-s"],[135,136,"pl-s"],[136,137,"pl-s"],[137,141,"pl-c1"],[141,142,"pl-s"],[142,143,"pl-s"],[143,144,"pl-s"],[144,185,"pl-corl"],[185,186,"pl-s"]],[[0,1,"pl-v"],[41,42,"pl-s"],[42,43,"pl-s"],[43,47,"pl-c1"],[47,48,"pl-s"],[48,49,"pl-s"],[49,50,"pl-s"],[50,93,"pl-corl"],[93,94,"pl-s"],[97,98,"pl-s"],[98,99,"pl-s"],[99,103,"pl-c1"],[103,104,"pl-s"],[104,105,"pl-s"],[105,106,"pl-s"],[106,147,"pl-corl"],[147,148,"pl-s"]],[],[[0,15,"pl-mh"],[4,15,"pl-en"]],[],[[0,1,"pl-v"],[11,12,"pl-s"],[12,39,"pl-c1"],[39,40,"pl-s"],[41,42,"pl-s"],[42,43,"pl-s"],[43,47,"pl-c1"],[47,48,"pl-s"],[48,49,"pl-s"],[49,50,"pl-s"],[50,91,"pl-corl"],[91,92,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[],[],[[0,1,"pl-s"],[1,8,"pl-s"],[2,8,"pl-corl"],[8,9,"pl-s"],[9,10,"pl-s"],[10,35,"pl-corl"],[35,36,"pl-s"]],[[0,1,"pl-s"],[1,10,"pl-s"],[2,10,"pl-corl"],[10,11,"pl-s"],[11,12,"pl-s"],[12,39,"pl-corl"],[39,40,"pl-s"]],[[0,1,"pl-s"],[1,13,"pl-s"],[2,13,"pl-corl"],[13,14,"pl-s"],[14,15,"pl-s"],[15,45,"pl-corl"],[45,46,"pl-s"]],[],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[54,55,"pl-s"],[55,56,"pl-s"],[56,60,"pl-c1"],[60,61,"pl-s"],[61,62,"pl-s"],[62,63,"pl-s"],[63,106,"pl-corl"],[106,107,"pl-s"],[110,111,"pl-s"],[111,112,"pl-s"],[112,116,"pl-c1"],[116,117,"pl-s"],[117,118,"pl-s"],[118,119,"pl-s"],[119,160,"pl-corl"],[160,161,"pl-s"],[164,165,"pl-s"],[165,166,"pl-s"],[166,170,"pl-c1"],[170,171,"pl-s"],[171,172,"pl-s"],[172,173,"pl-s"],[173,214,"pl-corl"],[214,215,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[[0,1,"pl-v"],[26,27,"pl-s"],[27,28,"pl-s"],[28,32,"pl-c1"],[32,33,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,76,"pl-corl"],[76,77,"pl-s"]],[],[[11,12,"pl-s"],[12,21,"pl-s"],[13,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,50,"pl-corl"],[50,51,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[43,44,"pl-s"],[44,45,"pl-s"],[45,49,"pl-c1"],[49,50,"pl-s"],[50,51,"pl-s"],[51,52,"pl-s"],[52,95,"pl-corl"],[95,96,"pl-s"],[99,100,"pl-s"],[100,101,"pl-s"],[101,105,"pl-c1"],[105,106,"pl-s"],[106,107,"pl-s"],[107,108,"pl-s"],[108,149,"pl-corl"],[149,150,"pl-s"]],[],[],[[0,1,"pl-s"],[1,10,"pl-s"],[2,10,"pl-corl"],[10,11,"pl-s"],[11,12,"pl-s"],[12,39,"pl-corl"],[39,40,"pl-s"]],[],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[54,55,"pl-s"],[55,56,"pl-s"],[56,60,"pl-c1"],[60,61,"pl-s"],[61,62,"pl-s"],[62,63,"pl-s"],[63,106,"pl-corl"],[106,107,"pl-s"],[111,112,"pl-s"],[112,113,"pl-s"],[113,117,"pl-c1"],[117,118,"pl-s"],[118,119,"pl-s"],[119,120,"pl-s"],[120,161,"pl-corl"],[161,162,"pl-s"]],[[0,1,"pl-v"],[40,41,"pl-s"],[41,48,"pl-c1"],[48,49,"pl-s"],[51,55,"pl-s"],[52,55,"pl-corl"],[57,58,"pl-s"],[58,59,"pl-s"],[59,63,"pl-c1"],[63,64,"pl-s"],[64,65,"pl-s"],[65,66,"pl-s"],[66,109,"pl-corl"],[109,110,"pl-s"],[113,114,"pl-s"],[114,115,"pl-s"],[115,119,"pl-c1"],[119,120,"pl-s"],[120,121,"pl-s"],[121,122,"pl-s"],[122,163,"pl-corl"],[163,164,"pl-s"]],[],[[0,8,"pl-mh"],[4,8,"pl-en"]],[],[[0,1,"pl-v"],[28,29,"pl-s"],[29,30,"pl-s"],[30,34,"pl-c1"],[34,35,"pl-s"],[35,36,"pl-s"],[36,37,"pl-s"],[37,78,"pl-corl"],[78,79,"pl-s"]],[],[],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[[0,1,"pl-s"],[1,10,"pl-s"],[2,10,"pl-corl"],[10,11,"pl-s"],[11,12,"pl-s"],[12,39,"pl-corl"],[39,40,"pl-s"]],[[0,1,"pl-s"],[1,11,"pl-s"],[2,11,"pl-corl"],[11,12,"pl-s"],[12,13,"pl-s"],[13,41,"pl-corl"],[41,42,"pl-s"]],[],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[15,16,"pl-s"],[16,20,"pl-c1"],[20,21,"pl-s"],[26,27,"pl-s"],[27,48,"pl-c1"],[48,49,"pl-s"],[56,57,"pl-s"],[57,58,"pl-s"],[58,62,"pl-c1"],[62,63,"pl-s"],[63,64,"pl-s"],[64,65,"pl-s"],[65,108,"pl-corl"],[108,109,"pl-s"],[112,113,"pl-s"],[113,114,"pl-s"],[114,118,"pl-c1"],[118,119,"pl-s"],[119,120,"pl-s"],[120,121,"pl-s"],[121,162,"pl-corl"],[162,163,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,15,"pl-c1"],[15,16,"pl-s"],[32,33,"pl-s"],[33,60,"pl-c1"],[60,61,"pl-s"],[62,63,"pl-s"],[63,64,"pl-s"],[64,68,"pl-c1"],[68,69,"pl-s"],[69,70,"pl-s"],[70,71,"pl-s"],[71,114,"pl-corl"],[114,115,"pl-s"],[118,119,"pl-s"],[119,120,"pl-s"],[120,124,"pl-c1"],[124,125,"pl-s"],[125,126,"pl-s"],[126,127,"pl-s"],[127,168,"pl-corl"],[168,169,"pl-s"]],[[0,1,"pl-v"],[19,20,"pl-s"],[20,24,"pl-c1"],[24,25,"pl-s"],[32,33,"pl-s"],[33,34,"pl-s"],[34,38,"pl-c1"],[38,39,"pl-s"],[39,40,"pl-s"],[40,41,"pl-s"],[41,82,"pl-corl"],[82,83,"pl-s"],[107,108,"pl-s"],[108,109,"pl-s"],[109,113,"pl-c1"],[113,114,"pl-s"],[114,115,"pl-s"],[115,116,"pl-s"],[116,157,"pl-corl"],[157,158,"pl-s"]],[],[[0,8,"pl-mh"],[4,8,"pl-en"]],[],[[0,1,"pl-v"],[64,65,"pl-s"],[88,89,"pl-s"],[89,90,"pl-s"],[90,138,"pl-corl"],[138,139,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[],[],[[0,1,"pl-s"],[1,10,"pl-s"],[2,10,"pl-corl"],[10,11,"pl-s"],[11,12,"pl-s"],[12,39,"pl-corl"],[39,40,"pl-s"]],[[0,1,"pl-s"],[1,9,"pl-s"],[2,9,"pl-corl"],[9,10,"pl-s"],[10,11,"pl-s"],[11,37,"pl-corl"],[37,38,"pl-s"]],[[0,1,"pl-s"],[1,10,"pl-s"],[2,10,"pl-corl"],[10,11,"pl-s"],[11,12,"pl-s"],[12,39,"pl-corl"],[39,40,"pl-s"]],[[0,1,"pl-s"],[1,11,"pl-s"],[2,11,"pl-corl"],[11,12,"pl-s"],[12,13,"pl-s"],[13,41,"pl-corl"],[41,42,"pl-s"]],[[0,1,"pl-s"],[1,17,"pl-s"],[2,17,"pl-corl"],[17,18,"pl-s"],[18,19,"pl-s"],[19,53,"pl-corl"],[53,54,"pl-s"]],[[0,1,"pl-s"],[1,12,"pl-s"],[2,12,"pl-corl"],[12,13,"pl-s"],[13,14,"pl-s"],[14,43,"pl-corl"],[43,44,"pl-s"]],[],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,11,"pl-mh"],[4,11,"pl-en"]],[],[[0,1,"pl-v"],[6,7,"pl-s"],[7,37,"pl-c1"],[37,38,"pl-s"],[39,40,"pl-s"],[40,41,"pl-s"],[41,45,"pl-c1"],[45,46,"pl-s"],[46,47,"pl-s"],[47,48,"pl-s"],[48,89,"pl-corl"],[89,90,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[24,25,"pl-s"],[25,49,"pl-c1"],[49,50,"pl-s"],[55,56,"pl-s"],[56,71,"pl-c1"],[71,72,"pl-s"],[73,74,"pl-s"],[74,75,"pl-s"],[75,79,"pl-c1"],[79,80,"pl-s"],[80,81,"pl-s"],[81,82,"pl-s"],[82,123,"pl-corl"],[123,124,"pl-s"],[125,126,"pl-s"],[126,127,"pl-s"],[127,131,"pl-c1"],[131,132,"pl-s"],[132,133,"pl-s"],[133,134,"pl-s"],[134,177,"pl-corl"],[177,178,"pl-s"]],[],[[11,12,"pl-s"],[12,23,"pl-s"],[13,23,"pl-corl"],[23,24,"pl-s"],[24,25,"pl-s"],[25,54,"pl-corl"],[54,55,"pl-s"],[57,58,"pl-s"],[58,68,"pl-s"],[59,68,"pl-corl"],[68,69,"pl-s"],[69,70,"pl-s"],[70,98,"pl-corl"],[98,99,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[65,66,"pl-s"],[66,67,"pl-s"],[67,71,"pl-c1"],[71,72,"pl-s"],[72,73,"pl-s"],[73,74,"pl-s"],[74,115,"pl-corl"],[115,116,"pl-s"]],[[0,1,"pl-v"],[22,23,"pl-s"],[23,37,"pl-c1"],[37,38,"pl-s"],[58,59,"pl-s"],[59,60,"pl-s"],[60,64,"pl-c1"],[64,65,"pl-s"],[65,66,"pl-s"],[66,67,"pl-s"],[67,108,"pl-corl"],[108,109,"pl-s"],[112,113,"pl-s"],[113,114,"pl-s"],[114,118,"pl-c1"],[118,119,"pl-s"],[119,120,"pl-s"],[120,121,"pl-s"],[121,164,"pl-corl"],[164,165,"pl-s"]],[[0,1,"pl-v"],[26,27,"pl-s"],[27,28,"pl-s"],[28,32,"pl-c1"],[32,33,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,76,"pl-corl"],[76,77,"pl-s"],[80,81,"pl-s"],[81,82,"pl-s"],[82,86,"pl-c1"],[86,87,"pl-s"],[87,88,"pl-s"],[88,89,"pl-s"],[89,132,"pl-corl"],[132,133,"pl-s"],[136,137,"pl-s"],[137,138,"pl-s"],[138,142,"pl-c1"],[142,143,"pl-s"],[143,144,"pl-s"],[144,145,"pl-s"],[145,188,"pl-corl"],[188,189,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[36,37,"pl-s"],[37,38,"pl-s"],[38,42,"pl-c1"],[42,43,"pl-s"],[43,44,"pl-s"],[44,45,"pl-s"],[45,86,"pl-corl"],[86,87,"pl-s"]],[],[[11,12,"pl-s"],[12,28,"pl-s"],[13,28,"pl-corl"],[28,29,"pl-s"],[29,30,"pl-s"],[30,64,"pl-corl"],[64,65,"pl-s"],[67,68,"pl-s"],[68,80,"pl-s"],[69,80,"pl-corl"],[80,81,"pl-s"],[81,82,"pl-s"],[82,112,"pl-corl"],[112,113,"pl-s"],[115,116,"pl-s"],[116,125,"pl-s"],[117,125,"pl-corl"],[125,126,"pl-s"],[126,127,"pl-s"],[127,154,"pl-corl"],[154,155,"pl-s"],[157,158,"pl-s"],[158,172,"pl-s"],[159,172,"pl-corl"],[172,173,"pl-s"],[173,174,"pl-s"],[174,206,"pl-corl"],[206,207,"pl-s"]],[[0,1,"pl-s"],[1,10,"pl-s"],[2,10,"pl-corl"],[10,11,"pl-s"],[11,12,"pl-s"],[12,39,"pl-corl"],[39,40,"pl-s"],[42,43,"pl-s"],[43,49,"pl-s"],[44,49,"pl-corl"],[49,50,"pl-s"],[50,51,"pl-s"],[51,75,"pl-corl"],[75,76,"pl-s"]],[],[],[[0,74,"pl-mh"],[3,74,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,73,"pl-corl"],[73,74,"pl-s"]],[],[[0,1,"pl-v"],[2,3,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,63,"pl-corl"],[63,64,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,76,"pl-corl"],[76,77,"pl-s"]],[],[[0,12,"pl-mh"],[4,12,"pl-en"]],[],[[0,1,"pl-v"],[50,51,"pl-s"],[51,52,"pl-s"],[52,56,"pl-c1"],[56,57,"pl-s"],[57,58,"pl-s"],[58,59,"pl-s"],[59,100,"pl-corl"],[100,101,"pl-s"],[104,105,"pl-s"],[105,106,"pl-s"],[106,109,"pl-c1"],[109,110,"pl-s"],[110,111,"pl-s"],[111,112,"pl-s"],[112,154,"pl-corl"],[154,155,"pl-s"]],[[0,1,"pl-v"],[59,60,"pl-s"],[60,61,"pl-s"],[61,65,"pl-c1"],[65,66,"pl-s"],[66,67,"pl-s"],[67,68,"pl-s"],[68,109,"pl-corl"],[109,110,"pl-s"],[113,114,"pl-s"],[114,115,"pl-s"],[115,119,"pl-c1"],[119,120,"pl-s"],[120,121,"pl-s"],[121,122,"pl-s"],[122,165,"pl-corl"],[165,166,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[53,54,"pl-s"],[54,55,"pl-s"],[55,59,"pl-c1"],[59,60,"pl-s"],[60,61,"pl-s"],[61,62,"pl-s"],[62,103,"pl-corl"],[103,104,"pl-s"]],[[0,1,"pl-v"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"]],[[0,1,"pl-v"],[52,53,"pl-s"],[53,54,"pl-s"],[54,58,"pl-c1"],[58,59,"pl-s"],[59,60,"pl-s"],[60,61,"pl-s"],[61,102,"pl-corl"],[102,103,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[45,46,"pl-s"],[46,47,"pl-s"],[47,51,"pl-c1"],[51,52,"pl-s"],[52,53,"pl-s"],[53,54,"pl-s"],[54,95,"pl-corl"],[95,96,"pl-s"]],[[0,1,"pl-v"],[56,57,"pl-s"],[57,58,"pl-s"],[58,62,"pl-c1"],[62,63,"pl-s"],[63,64,"pl-s"],[64,65,"pl-s"],[65,106,"pl-corl"],[106,107,"pl-s"]],[[0,1,"pl-v"],[39,40,"pl-s"],[40,41,"pl-s"],[41,45,"pl-c1"],[45,46,"pl-s"],[46,47,"pl-s"],[47,48,"pl-s"],[48,89,"pl-corl"],[89,90,"pl-s"]],[[0,1,"pl-v"],[33,34,"pl-s"],[34,35,"pl-s"],[35,39,"pl-c1"],[39,40,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,83,"pl-corl"],[83,84,"pl-s"]],[[0,1,"pl-v"],[37,38,"pl-s"],[38,39,"pl-s"],[39,43,"pl-c1"],[43,44,"pl-s"],[44,45,"pl-s"],[45,46,"pl-s"],[46,87,"pl-corl"],[87,88,"pl-s"]],[[0,1,"pl-v"],[48,49,"pl-s"],[49,50,"pl-s"],[50,54,"pl-c1"],[54,55,"pl-s"],[55,56,"pl-s"],[56,57,"pl-s"],[57,98,"pl-corl"],[98,99,"pl-s"]],[[0,1,"pl-v"],[31,32,"pl-s"],[32,33,"pl-s"],[33,37,"pl-c1"],[37,38,"pl-s"],[38,39,"pl-s"],[39,40,"pl-s"],[40,81,"pl-corl"],[81,82,"pl-s"]],[],[[11,12,"pl-s"],[12,21,"pl-s"],[13,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,50,"pl-corl"],[50,51,"pl-s"],[53,54,"pl-s"],[54,62,"pl-s"],[55,62,"pl-corl"],[62,63,"pl-s"],[63,64,"pl-s"],[64,90,"pl-corl"],[90,91,"pl-s"],[93,94,"pl-s"],[94,102,"pl-s"],[95,102,"pl-corl"],[102,103,"pl-s"],[103,104,"pl-s"],[104,130,"pl-corl"],[130,131,"pl-s"]],[[0,1,"pl-s"],[1,10,"pl-s"],[2,10,"pl-corl"],[10,11,"pl-s"],[11,12,"pl-s"],[12,39,"pl-corl"],[39,40,"pl-s"],[42,43,"pl-s"],[43,50,"pl-s"],[44,50,"pl-corl"],[50,51,"pl-s"],[51,52,"pl-s"],[52,77,"pl-corl"],[77,78,"pl-s"],[80,81,"pl-s"],[81,88,"pl-s"],[82,88,"pl-corl"],[88,89,"pl-s"],[89,90,"pl-s"],[90,115,"pl-corl"],[115,116,"pl-s"]],[[0,1,"pl-s"],[1,15,"pl-s"],[2,15,"pl-corl"],[15,16,"pl-s"],[16,17,"pl-s"],[17,49,"pl-corl"],[49,50,"pl-s"]],[],[],[[0,90,"pl-mh"],[3,90,"pl-en"],[3,4,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,89,"pl-corl"],[89,90,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[36,37,"pl-s"],[37,38,"pl-s"],[38,42,"pl-c1"],[42,43,"pl-s"],[43,44,"pl-s"],[44,45,"pl-s"],[45,86,"pl-corl"],[86,87,"pl-s"],[91,92,"pl-s"],[92,93,"pl-s"],[93,96,"pl-c1"],[96,97,"pl-s"],[97,98,"pl-s"],[98,99,"pl-s"],[99,141,"pl-corl"],[141,142,"pl-s"],[145,146,"pl-s"],[146,147,"pl-s"],[147,151,"pl-c1"],[151,152,"pl-s"],[152,153,"pl-s"],[153,154,"pl-s"],[154,197,"pl-corl"],[197,198,"pl-s"],[201,202,"pl-s"],[202,203,"pl-s"],[203,207,"pl-c1"],[207,208,"pl-s"],[208,209,"pl-s"],[209,210,"pl-s"],[210,253,"pl-corl"],[253,254,"pl-s"]],[],[],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[38,39,"pl-s"],[39,40,"pl-s"],[40,44,"pl-c1"],[44,45,"pl-s"],[45,46,"pl-s"],[46,47,"pl-s"],[47,88,"pl-corl"],[88,89,"pl-s"]],[[0,1,"pl-v"],[31,32,"pl-s"],[32,33,"pl-s"],[33,37,"pl-c1"],[37,38,"pl-s"],[38,39,"pl-s"],[39,40,"pl-s"],[40,81,"pl-corl"],[81,82,"pl-s"]],[],[[11,12,"pl-s"],[12,22,"pl-s"],[13,22,"pl-corl"],[22,23,"pl-s"],[23,24,"pl-s"],[24,52,"pl-corl"],[52,53,"pl-s"],[55,56,"pl-s"],[56,67,"pl-s"],[57,67,"pl-corl"],[67,68,"pl-s"],[68,69,"pl-s"],[69,98,"pl-corl"],[98,99,"pl-s"],[101,102,"pl-s"],[102,115,"pl-s"],[103,115,"pl-corl"],[115,116,"pl-s"],[116,117,"pl-s"],[117,148,"pl-corl"],[148,149,"pl-s"]],[],[],[[0,89,"pl-mh"],[3,89,"pl-en"],[3,4,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,88,"pl-corl"],[88,89,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"],[97,98,"pl-s"],[98,99,"pl-s"],[99,103,"pl-c1"],[103,104,"pl-s"],[104,105,"pl-s"],[105,106,"pl-s"],[106,149,"pl-corl"],[149,150,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[32,33,"pl-s"],[33,34,"pl-s"],[34,38,"pl-c1"],[38,39,"pl-s"],[39,40,"pl-s"],[40,41,"pl-s"],[41,82,"pl-corl"],[82,83,"pl-s"]],[],[[11,12,"pl-s"],[12,17,"pl-s"],[13,17,"pl-corl"],[17,18,"pl-s"],[18,19,"pl-s"],[19,42,"pl-corl"],[42,43,"pl-s"],[45,46,"pl-s"],[46,55,"pl-s"],[47,55,"pl-corl"],[55,56,"pl-s"],[56,57,"pl-s"],[57,84,"pl-corl"],[84,85,"pl-s"],[87,88,"pl-s"],[88,95,"pl-s"],[89,95,"pl-corl"],[95,96,"pl-s"],[96,97,"pl-s"],[97,122,"pl-corl"],[122,123,"pl-s"]],[],[],[[0,68,"pl-mh"],[3,68,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,67,"pl-corl"],[67,68,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"],[97,98,"pl-s"],[98,99,"pl-s"],[99,103,"pl-c1"],[103,104,"pl-s"],[104,105,"pl-s"],[105,106,"pl-s"],[106,149,"pl-corl"],[149,150,"pl-s"]],[],[[11,12,"pl-s"],[12,17,"pl-s"],[13,17,"pl-corl"],[17,18,"pl-s"],[18,19,"pl-s"],[19,42,"pl-corl"],[42,43,"pl-s"]],[],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"],[97,98,"pl-s"],[98,99,"pl-s"],[99,103,"pl-c1"],[103,104,"pl-s"],[104,105,"pl-s"],[105,106,"pl-s"],[106,149,"pl-corl"],[149,150,"pl-s"]],[],[[11,12,"pl-s"],[12,17,"pl-s"],[13,17,"pl-corl"],[17,18,"pl-s"],[18,19,"pl-s"],[19,42,"pl-corl"],[42,43,"pl-s"]],[],[],[[0,87,"pl-mh"],[3,87,"pl-en"],[3,4,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,86,"pl-corl"],[86,87,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[49,50,"pl-s"],[50,51,"pl-s"],[51,55,"pl-c1"],[55,56,"pl-s"],[56,57,"pl-s"],[57,58,"pl-s"],[58,99,"pl-corl"],[99,100,"pl-s"],[103,104,"pl-s"],[104,105,"pl-s"],[105,109,"pl-c1"],[109,110,"pl-s"],[110,111,"pl-s"],[111,112,"pl-s"],[112,155,"pl-corl"],[155,156,"pl-s"]],[[0,1,"pl-v"],[35,36,"pl-s"],[36,37,"pl-s"],[37,41,"pl-c1"],[41,42,"pl-s"],[42,43,"pl-s"],[43,44,"pl-s"],[44,85,"pl-corl"],[85,86,"pl-s"],[89,90,"pl-s"],[90,91,"pl-s"],[91,95,"pl-c1"],[95,96,"pl-s"],[96,97,"pl-s"],[97,98,"pl-s"],[98,139,"pl-corl"],[139,140,"pl-s"],[143,144,"pl-s"],[144,145,"pl-s"],[145,149,"pl-c1"],[149,150,"pl-s"],[150,151,"pl-s"],[151,152,"pl-s"],[152,195,"pl-corl"],[195,196,"pl-s"],[196,197,"pl-c1"]],[],[[0,1,"pl-v"],[53,54,"pl-s"],[54,55,"pl-s"],[55,59,"pl-c1"],[59,60,"pl-s"],[60,61,"pl-s"],[61,62,"pl-s"],[62,103,"pl-corl"],[103,104,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"]],[[0,1,"pl-v"],[7,8,"pl-s"],[8,23,"pl-c1"],[23,24,"pl-s"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"]],[],[[11,12,"pl-s"],[12,20,"pl-s"],[13,20,"pl-corl"],[20,21,"pl-s"],[21,22,"pl-s"],[22,48,"pl-corl"],[48,49,"pl-s"],[51,52,"pl-s"],[52,61,"pl-s"],[53,61,"pl-corl"],[61,62,"pl-s"],[62,63,"pl-s"],[63,90,"pl-corl"],[90,91,"pl-s"],[93,94,"pl-s"],[94,103,"pl-s"],[95,103,"pl-corl"],[103,104,"pl-s"],[104,105,"pl-s"],[105,132,"pl-corl"],[132,133,"pl-s"],[135,136,"pl-s"],[136,144,"pl-s"],[137,144,"pl-corl"],[144,145,"pl-s"],[145,146,"pl-s"],[146,172,"pl-corl"],[172,173,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[49,50,"pl-s"],[50,51,"pl-s"],[51,55,"pl-c1"],[55,56,"pl-s"],[56,57,"pl-s"],[57,58,"pl-s"],[58,99,"pl-corl"],[99,100,"pl-s"],[103,104,"pl-s"],[104,105,"pl-s"],[105,109,"pl-c1"],[109,110,"pl-s"],[110,111,"pl-s"],[111,112,"pl-s"],[112,155,"pl-corl"],[155,156,"pl-s"]],[],[[11,12,"pl-s"],[12,20,"pl-s"],[13,20,"pl-corl"],[20,21,"pl-s"],[21,22,"pl-s"],[22,48,"pl-corl"],[48,49,"pl-s"]],[],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[49,50,"pl-s"],[50,51,"pl-s"],[51,55,"pl-c1"],[55,56,"pl-s"],[56,57,"pl-s"],[57,58,"pl-s"],[58,99,"pl-corl"],[99,100,"pl-s"],[103,104,"pl-s"],[104,105,"pl-s"],[105,109,"pl-c1"],[109,110,"pl-s"],[110,111,"pl-s"],[111,112,"pl-s"],[112,155,"pl-corl"],[155,156,"pl-s"]],[],[[11,12,"pl-s"],[12,20,"pl-s"],[13,20,"pl-corl"],[20,21,"pl-s"],[21,22,"pl-s"],[22,48,"pl-corl"],[48,49,"pl-s"]],[],[],[[0,87,"pl-mh"],[3,87,"pl-en"],[3,4,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,86,"pl-corl"],[86,87,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[69,70,"pl-s"],[70,71,"pl-s"],[71,75,"pl-c1"],[75,76,"pl-s"],[76,77,"pl-s"],[77,78,"pl-s"],[78,119,"pl-corl"],[119,120,"pl-s"],[123,124,"pl-s"],[124,125,"pl-s"],[125,129,"pl-c1"],[129,130,"pl-s"],[130,131,"pl-s"],[131,132,"pl-s"],[132,175,"pl-corl"],[175,176,"pl-s"]],[],[[73,74,"pl-s"],[74,90,"pl-c1"],[90,91,"pl-s"]],[[80,81,"pl-s"],[81,97,"pl-c1"],[97,98,"pl-s"]],[],[[11,12,"pl-s"],[12,23,"pl-s"],[13,23,"pl-corl"],[23,24,"pl-s"],[24,25,"pl-s"],[25,54,"pl-corl"],[54,55,"pl-s"],[57,58,"pl-s"],[58,68,"pl-s"],[59,68,"pl-corl"],[68,69,"pl-s"],[69,70,"pl-s"],[70,98,"pl-corl"],[98,99,"pl-s"]],[],[],[[0,87,"pl-mh"],[3,87,"pl-en"],[3,4,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,86,"pl-corl"],[86,87,"pl-s"]],[],[[0,11,"pl-mh"],[4,11,"pl-en"]],[],[[0,1,"pl-v"],[6,7,"pl-s"],[7,30,"pl-c1"],[30,31,"pl-s"],[58,59,"pl-s"],[59,60,"pl-s"],[60,64,"pl-c1"],[64,65,"pl-s"],[65,66,"pl-s"],[66,67,"pl-s"],[67,108,"pl-corl"],[108,109,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[2,3,"pl-s"],[3,15,"pl-c1"],[15,16,"pl-s"],[21,22,"pl-s"],[22,36,"pl-c1"],[36,37,"pl-s"],[52,53,"pl-s"],[53,57,"pl-c1"],[57,58,"pl-s"],[60,64,"pl-s"],[61,64,"pl-corl"],[66,67,"pl-s"],[67,68,"pl-s"],[68,71,"pl-c1"],[71,72,"pl-s"],[72,73,"pl-s"],[73,74,"pl-s"],[74,116,"pl-corl"],[116,117,"pl-s"]],[[0,1,"pl-v"],[46,50,"pl-s"],[47,50,"pl-corl"],[52,53,"pl-s"],[53,54,"pl-s"],[54,57,"pl-c1"],[57,58,"pl-s"],[58,59,"pl-s"],[59,60,"pl-s"],[60,102,"pl-corl"],[102,103,"pl-s"]],[[0,1,"pl-v"],[63,64,"pl-s"],[64,65,"pl-s"],[65,69,"pl-c1"],[69,70,"pl-s"],[70,71,"pl-s"],[71,72,"pl-s"],[72,113,"pl-corl"],[113,114,"pl-s"],[117,118,"pl-s"],[118,119,"pl-s"],[119,123,"pl-c1"],[123,124,"pl-s"],[124,125,"pl-s"],[125,126,"pl-s"],[126,169,"pl-corl"],[169,170,"pl-s"]],[[0,1,"pl-v"],[31,32,"pl-s"],[32,33,"pl-s"],[33,37,"pl-c1"],[37,38,"pl-s"],[38,39,"pl-s"],[39,40,"pl-s"],[40,81,"pl-corl"],[81,82,"pl-s"]],[],[[113,114,"pl-s"],[114,118,"pl-c1"],[118,119,"pl-s"],[167,168,"pl-s"],[168,180,"pl-c1"],[180,181,"pl-s"],[186,187,"pl-s"],[187,193,"pl-c1"],[193,194,"pl-s"]],[],[],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[[0,1,"pl-v"],[41,42,"pl-s"],[42,43,"pl-s"],[43,47,"pl-c1"],[47,48,"pl-s"],[48,49,"pl-s"],[49,50,"pl-s"],[50,91,"pl-corl"],[91,92,"pl-s"],[95,96,"pl-s"],[96,97,"pl-s"],[97,101,"pl-c1"],[101,102,"pl-s"],[102,103,"pl-s"],[103,104,"pl-s"],[104,145,"pl-corl"],[145,146,"pl-s"]],[],[[11,12,"pl-s"],[12,22,"pl-s"],[13,22,"pl-corl"],[22,23,"pl-s"],[23,24,"pl-s"],[24,52,"pl-corl"],[52,53,"pl-s"],[55,56,"pl-s"],[56,63,"pl-s"],[57,63,"pl-corl"],[63,64,"pl-s"],[64,65,"pl-s"],[65,90,"pl-corl"],[90,91,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[31,32,"pl-s"],[32,33,"pl-s"],[33,37,"pl-c1"],[37,38,"pl-s"],[38,39,"pl-s"],[39,40,"pl-s"],[40,81,"pl-corl"],[81,82,"pl-s"]],[],[[11,12,"pl-s"],[12,19,"pl-s"],[13,19,"pl-corl"],[19,20,"pl-s"],[20,21,"pl-s"],[21,46,"pl-corl"],[46,47,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[31,32,"pl-s"],[32,33,"pl-s"],[33,37,"pl-c1"],[37,38,"pl-s"],[38,39,"pl-s"],[39,40,"pl-s"],[40,81,"pl-corl"],[81,82,"pl-s"]],[],[[11,12,"pl-s"],[12,19,"pl-s"],[13,19,"pl-corl"],[19,20,"pl-s"],[20,21,"pl-s"],[21,46,"pl-corl"],[46,47,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[63,64,"pl-s"],[64,65,"pl-s"],[65,69,"pl-c1"],[69,70,"pl-s"],[70,71,"pl-s"],[71,72,"pl-s"],[72,113,"pl-corl"],[113,114,"pl-s"],[117,118,"pl-s"],[118,119,"pl-s"],[119,123,"pl-c1"],[123,124,"pl-s"],[124,125,"pl-s"],[125,126,"pl-s"],[126,169,"pl-corl"],[169,170,"pl-s"]],[],[[11,12,"pl-s"],[12,22,"pl-s"],[13,22,"pl-corl"],[22,23,"pl-s"],[23,24,"pl-s"],[24,52,"pl-corl"],[52,53,"pl-s"]],[],[],[[0,68,"pl-mh"],[3,68,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,67,"pl-corl"],[67,68,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[63,64,"pl-s"],[64,65,"pl-s"],[65,69,"pl-c1"],[69,70,"pl-s"],[70,71,"pl-s"],[71,72,"pl-s"],[72,113,"pl-corl"],[113,114,"pl-s"],[117,118,"pl-s"],[118,119,"pl-s"],[119,123,"pl-c1"],[123,124,"pl-s"],[124,125,"pl-s"],[125,126,"pl-s"],[126,169,"pl-corl"],[169,170,"pl-s"]],[],[[11,12,"pl-s"],[12,22,"pl-s"],[13,22,"pl-corl"],[22,23,"pl-s"],[23,24,"pl-s"],[24,52,"pl-corl"],[52,53,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[42,43,"pl-s"],[43,44,"pl-s"],[44,48,"pl-c1"],[48,49,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,92,"pl-corl"],[92,93,"pl-s"],[96,97,"pl-s"],[97,98,"pl-s"],[98,102,"pl-c1"],[102,103,"pl-s"],[103,104,"pl-s"],[104,105,"pl-s"],[105,148,"pl-corl"],[148,149,"pl-s"],[152,153,"pl-s"],[153,154,"pl-s"],[154,158,"pl-c1"],[158,159,"pl-s"],[159,160,"pl-s"],[160,161,"pl-s"],[161,204,"pl-corl"],[204,205,"pl-s"]],[],[[11,12,"pl-s"],[12,21,"pl-s"],[13,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,50,"pl-corl"],[50,51,"pl-s"],[53,54,"pl-s"],[54,63,"pl-s"],[55,63,"pl-corl"],[63,64,"pl-s"],[64,65,"pl-s"],[65,92,"pl-corl"],[92,93,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[42,43,"pl-s"],[43,44,"pl-s"],[44,48,"pl-c1"],[48,49,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,92,"pl-corl"],[92,93,"pl-s"],[96,97,"pl-s"],[97,98,"pl-s"],[98,102,"pl-c1"],[102,103,"pl-s"],[103,104,"pl-s"],[104,105,"pl-s"],[105,148,"pl-corl"],[148,149,"pl-s"],[152,153,"pl-s"],[153,154,"pl-s"],[154,158,"pl-c1"],[158,159,"pl-s"],[159,160,"pl-s"],[160,161,"pl-s"],[161,204,"pl-corl"],[204,205,"pl-s"]],[],[[11,12,"pl-s"],[12,21,"pl-s"],[13,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,50,"pl-corl"],[50,51,"pl-s"],[53,54,"pl-s"],[54,63,"pl-s"],[55,63,"pl-corl"],[63,64,"pl-s"],[64,65,"pl-s"],[65,92,"pl-corl"],[92,93,"pl-s"]],[],[],[[0,87,"pl-mh"],[3,87,"pl-en"],[3,4,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,86,"pl-corl"],[86,87,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[42,43,"pl-s"],[43,44,"pl-s"],[44,48,"pl-c1"],[48,49,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,92,"pl-corl"],[92,93,"pl-s"],[96,97,"pl-s"],[97,98,"pl-s"],[98,102,"pl-c1"],[102,103,"pl-s"],[103,104,"pl-s"],[104,105,"pl-s"],[105,148,"pl-corl"],[148,149,"pl-s"],[152,153,"pl-s"],[153,154,"pl-s"],[154,158,"pl-c1"],[158,159,"pl-s"],[159,160,"pl-s"],[160,161,"pl-s"],[161,204,"pl-corl"],[204,205,"pl-s"]],[],[[11,12,"pl-s"],[12,21,"pl-s"],[13,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,50,"pl-corl"],[50,51,"pl-s"],[53,54,"pl-s"],[54,63,"pl-s"],[55,63,"pl-corl"],[63,64,"pl-s"],[64,65,"pl-s"],[65,92,"pl-corl"],[92,93,"pl-s"]],[],[],[[0,87,"pl-mh"],[3,87,"pl-en"],[3,4,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,86,"pl-corl"],[86,87,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[33,34,"pl-s"],[34,35,"pl-s"],[35,39,"pl-c1"],[39,40,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,83,"pl-corl"],[83,84,"pl-s"],[87,88,"pl-s"],[88,89,"pl-s"],[89,93,"pl-c1"],[93,94,"pl-s"],[94,95,"pl-s"],[95,96,"pl-s"],[96,139,"pl-corl"],[139,140,"pl-s"]],[],[[11,12,"pl-s"],[12,24,"pl-s"],[13,24,"pl-corl"],[24,25,"pl-s"],[25,26,"pl-s"],[26,56,"pl-corl"],[56,57,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[33,34,"pl-s"],[34,35,"pl-s"],[35,39,"pl-c1"],[39,40,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,83,"pl-corl"],[83,84,"pl-s"],[87,88,"pl-s"],[88,89,"pl-s"],[89,93,"pl-c1"],[93,94,"pl-s"],[94,95,"pl-s"],[95,96,"pl-s"],[96,139,"pl-corl"],[139,140,"pl-s"]],[],[[11,12,"pl-s"],[12,24,"pl-s"],[13,24,"pl-corl"],[24,25,"pl-s"],[25,26,"pl-s"],[26,56,"pl-corl"],[56,57,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[33,34,"pl-s"],[34,35,"pl-s"],[35,39,"pl-c1"],[39,40,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,83,"pl-corl"],[83,84,"pl-s"],[87,88,"pl-s"],[88,89,"pl-s"],[89,93,"pl-c1"],[93,94,"pl-s"],[94,95,"pl-s"],[95,96,"pl-s"],[96,139,"pl-corl"],[139,140,"pl-s"]],[],[[11,12,"pl-s"],[12,24,"pl-s"],[13,24,"pl-corl"],[24,25,"pl-s"],[25,26,"pl-s"],[26,56,"pl-corl"],[56,57,"pl-s"]],[],[],[[0,87,"pl-mh"],[3,87,"pl-en"],[3,4,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,86,"pl-corl"],[86,87,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[70,71,"pl-s"],[71,72,"pl-s"],[72,86,"pl-c1"],[86,87,"pl-s"],[87,88,"pl-s"],[88,89,"pl-s"],[89,161,"pl-corl"],[161,162,"pl-s"]],[[147,148,"pl-s"],[148,149,"pl-c1"],[149,150,"pl-s"],[155,156,"pl-s"],[156,157,"pl-c1"],[157,158,"pl-s"]],[],[],[[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[[0,1,"pl-v"],[29,30,"pl-s"],[30,33,"pl-c1"],[33,34,"pl-s"],[35,36,"pl-s"],[36,37,"pl-s"],[37,41,"pl-c1"],[41,42,"pl-s"],[42,43,"pl-s"],[43,44,"pl-s"],[44,85,"pl-corl"],[85,86,"pl-s"],[89,90,"pl-s"],[90,91,"pl-s"],[91,95,"pl-c1"],[95,96,"pl-s"],[96,97,"pl-s"],[97,98,"pl-s"],[98,141,"pl-corl"],[141,142,"pl-s"]],[[0,1,"pl-v"],[36,37,"pl-s"],[37,38,"pl-s"],[38,42,"pl-c1"],[42,43,"pl-s"],[43,44,"pl-s"],[44,45,"pl-s"],[45,86,"pl-corl"],[86,87,"pl-s"],[90,91,"pl-s"],[91,92,"pl-s"],[92,95,"pl-c1"],[95,96,"pl-s"],[96,97,"pl-s"],[97,98,"pl-s"],[98,140,"pl-corl"],[140,141,"pl-s"],[144,145,"pl-s"],[145,146,"pl-s"],[146,150,"pl-c1"],[150,151,"pl-s"],[151,152,"pl-s"],[152,153,"pl-s"],[153,196,"pl-corl"],[196,197,"pl-s"]],[],[[11,12,"pl-s"],[12,21,"pl-s"],[13,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,50,"pl-corl"],[50,51,"pl-s"],[53,54,"pl-s"],[54,63,"pl-s"],[55,63,"pl-corl"],[63,64,"pl-s"],[64,65,"pl-s"],[65,92,"pl-corl"],[92,93,"pl-s"],[95,96,"pl-s"],[96,104,"pl-s"],[97,104,"pl-corl"],[104,105,"pl-s"],[105,106,"pl-s"],[106,132,"pl-corl"],[132,133,"pl-s"],[135,136,"pl-s"],[136,144,"pl-s"],[137,144,"pl-corl"],[144,145,"pl-s"],[145,146,"pl-s"],[146,172,"pl-corl"],[172,173,"pl-s"],[175,176,"pl-s"],[176,189,"pl-s"],[177,189,"pl-corl"],[189,190,"pl-s"],[190,191,"pl-s"],[191,222,"pl-corl"],[222,223,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[70,71,"pl-s"],[71,72,"pl-s"],[72,86,"pl-c1"],[86,87,"pl-s"],[87,88,"pl-s"],[88,89,"pl-s"],[89,161,"pl-corl"],[161,162,"pl-s"]],[[147,148,"pl-s"],[148,149,"pl-c1"],[149,150,"pl-s"],[155,156,"pl-s"],[156,157,"pl-c1"],[157,158,"pl-s"]],[],[],[[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[],[[11,12,"pl-s"],[12,20,"pl-s"],[13,20,"pl-corl"],[20,21,"pl-s"],[21,22,"pl-s"],[22,48,"pl-corl"],[48,49,"pl-s"],[51,52,"pl-s"],[52,60,"pl-s"],[53,60,"pl-corl"],[60,61,"pl-s"],[61,62,"pl-s"],[62,88,"pl-corl"],[88,89,"pl-s"],[91,92,"pl-s"],[92,105,"pl-s"],[93,105,"pl-corl"],[105,106,"pl-s"],[106,107,"pl-s"],[107,138,"pl-corl"],[138,139,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[70,71,"pl-s"],[71,72,"pl-s"],[72,86,"pl-c1"],[86,87,"pl-s"],[87,88,"pl-s"],[88,89,"pl-s"],[89,161,"pl-corl"],[161,162,"pl-s"]],[[147,148,"pl-s"],[148,149,"pl-c1"],[149,150,"pl-s"],[155,156,"pl-s"],[156,157,"pl-c1"],[157,158,"pl-s"]],[],[],[[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[],[[11,12,"pl-s"],[12,20,"pl-s"],[13,20,"pl-corl"],[20,21,"pl-s"],[21,22,"pl-s"],[22,48,"pl-corl"],[48,49,"pl-s"],[51,52,"pl-s"],[52,60,"pl-s"],[53,60,"pl-corl"],[60,61,"pl-s"],[61,62,"pl-s"],[62,88,"pl-corl"],[88,89,"pl-s"],[91,92,"pl-s"],[92,105,"pl-s"],[93,105,"pl-corl"],[105,106,"pl-s"],[106,107,"pl-s"],[107,138,"pl-corl"],[138,139,"pl-s"]],[],[],[[0,87,"pl-mh"],[3,87,"pl-en"],[3,4,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,86,"pl-corl"],[86,87,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[53,54,"pl-s"],[54,55,"pl-s"],[55,59,"pl-c1"],[59,60,"pl-s"],[60,61,"pl-s"],[61,62,"pl-s"],[62,103,"pl-corl"],[103,104,"pl-s"],[107,108,"pl-s"],[108,109,"pl-s"],[109,113,"pl-c1"],[113,114,"pl-s"],[114,115,"pl-s"],[115,116,"pl-s"],[116,157,"pl-corl"],[157,158,"pl-s"]],[],[],[[0,1,"pl-v"],[53,54,"pl-s"],[54,55,"pl-s"],[55,59,"pl-c1"],[59,60,"pl-s"],[60,61,"pl-s"],[61,62,"pl-s"],[62,103,"pl-corl"],[103,104,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[22,23,"pl-s"],[23,24,"pl-s"],[24,28,"pl-c1"],[28,29,"pl-s"],[29,30,"pl-s"],[30,31,"pl-s"],[31,72,"pl-corl"],[72,73,"pl-s"]],[],[[11,12,"pl-s"],[12,20,"pl-s"],[13,20,"pl-corl"],[20,21,"pl-s"],[21,22,"pl-s"],[22,48,"pl-corl"],[48,49,"pl-s"],[51,52,"pl-s"],[52,61,"pl-s"],[53,61,"pl-corl"],[61,62,"pl-s"],[62,63,"pl-s"],[63,90,"pl-corl"],[90,91,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"],[98,99,"pl-s"],[99,100,"pl-s"],[100,104,"pl-c1"],[104,105,"pl-s"],[105,106,"pl-s"],[106,107,"pl-s"],[107,148,"pl-corl"],[148,149,"pl-s"],[152,153,"pl-s"],[153,154,"pl-s"],[154,158,"pl-c1"],[158,159,"pl-s"],[159,160,"pl-s"],[160,161,"pl-s"],[161,204,"pl-corl"],[204,205,"pl-s"]],[],[[11,12,"pl-s"],[12,21,"pl-s"],[13,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,50,"pl-corl"],[50,51,"pl-s"],[53,54,"pl-s"],[54,66,"pl-s"],[55,66,"pl-corl"],[66,67,"pl-s"],[67,68,"pl-s"],[68,98,"pl-corl"],[98,99,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"],[98,99,"pl-s"],[99,100,"pl-s"],[100,104,"pl-c1"],[104,105,"pl-s"],[105,106,"pl-s"],[106,107,"pl-s"],[107,150,"pl-corl"],[150,151,"pl-s"]],[],[[11,12,"pl-s"],[12,24,"pl-s"],[13,24,"pl-corl"],[24,25,"pl-s"],[25,26,"pl-s"],[26,56,"pl-corl"],[56,57,"pl-s"]],[],[],[[0,87,"pl-mh"],[3,87,"pl-en"],[3,4,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,86,"pl-corl"],[86,87,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"],[98,99,"pl-s"],[99,100,"pl-s"],[100,104,"pl-c1"],[104,105,"pl-s"],[105,106,"pl-s"],[106,107,"pl-s"],[107,150,"pl-corl"],[150,151,"pl-s"]],[],[[11,12,"pl-s"],[12,24,"pl-s"],[13,24,"pl-corl"],[24,25,"pl-s"],[25,26,"pl-s"],[26,56,"pl-corl"],[56,57,"pl-s"]],[],[],[[0,80,"pl-mh"],[3,80,"pl-en"],[3,4,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,79,"pl-corl"],[79,80,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,2,"pl-s"],[41,43,"pl-s"],[44,45,"pl-s"],[45,46,"pl-s"],[46,50,"pl-c1"],[50,51,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,94,"pl-corl"],[94,95,"pl-s"],[103,104,"pl-s"],[104,105,"pl-s"],[105,109,"pl-c1"],[109,110,"pl-s"],[110,111,"pl-s"],[111,112,"pl-s"],[112,155,"pl-corl"],[155,156,"pl-s"]],[],[],[],[],[],[[171,172,"pl-s"],[172,200,"pl-c1"],[200,201,"pl-s"]],[],[[97,98,"pl-s"],[98,106,"pl-c1"],[106,107,"pl-s"],[127,128,"pl-s"],[128,171,"pl-c1"],[171,172,"pl-s"],[182,183,"pl-s"],[183,194,"pl-c1"],[194,195,"pl-s"]],[],[[44,45,"pl-s"],[45,70,"pl-c1"],[70,71,"pl-s"],[75,76,"pl-s"],[76,96,"pl-c1"],[96,97,"pl-s"],[167,168,"pl-s"],[168,176,"pl-c1"],[176,177,"pl-s"]],[],[[39,40,"pl-s"],[40,57,"pl-c1"],[57,58,"pl-s"],[110,111,"pl-s"],[111,119,"pl-c1"],[119,120,"pl-s"],[142,143,"pl-s"],[143,149,"pl-c1"],[149,150,"pl-s"],[152,153,"pl-s"],[153,163,"pl-c1"],[163,164,"pl-s"],[166,167,"pl-s"],[167,179,"pl-c1"],[179,180,"pl-s"],[182,183,"pl-s"],[183,203,"pl-c1"],[203,204,"pl-s"],[206,207,"pl-s"],[207,214,"pl-c1"],[214,215,"pl-s"],[217,218,"pl-s"],[218,223,"pl-c1"],[223,224,"pl-s"],[355,356,"pl-s"],[356,360,"pl-c1"],[360,361,"pl-s"]],[],[],[[0,1,"pl-v"],[2,3,"pl-s"],[3,34,"pl-c1"],[34,35,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,16,"pl-c1"],[16,17,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,20,"pl-c1"],[20,21,"pl-s"]],[],[],[[0,1,"pl-s"],[1,18,"pl-c1"],[18,19,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,17,"pl-c1"],[17,18,"pl-s"],[57,58,"pl-s"],[58,66,"pl-c1"],[66,67,"pl-s"],[78,79,"pl-s"],[79,83,"pl-c1"],[83,84,"pl-s"],[88,89,"pl-s"],[89,94,"pl-c1"],[94,95,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,21,"pl-c1"],[21,22,"pl-s"],[67,68,"pl-s"],[68,76,"pl-c1"],[76,77,"pl-s"],[88,89,"pl-s"],[89,93,"pl-c1"],[93,94,"pl-s"],[98,99,"pl-s"],[99,105,"pl-c1"],[105,106,"pl-s"]],[[2,3,"pl-v"]],[[2,3,"pl-v"],[31,32,"pl-s"],[32,37,"pl-c1"],[37,38,"pl-s"]],[],[[0,1,"pl-s"],[1,9,"pl-c1"],[9,10,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,14,"pl-c1"],[14,15,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,7,"pl-c1"],[7,8,"pl-s"],[44,45,"pl-s"],[45,50,"pl-c1"],[50,51,"pl-s"],[55,56,"pl-s"],[56,62,"pl-c1"],[62,63,"pl-s"]],[],[[0,1,"pl-s"],[1,10,"pl-c1"],[10,11,"pl-s"],[13,14,"pl-s"],[14,33,"pl-c1"],[33,34,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,26,"pl-c1"],[26,27,"pl-s"],[122,123,"pl-s"],[123,132,"pl-c1"],[132,133,"pl-s"],[137,138,"pl-s"],[138,159,"pl-c1"],[159,160,"pl-s"]],[],[[10,11,"pl-s"],[11,23,"pl-s"],[12,23,"pl-corl"],[23,24,"pl-s"],[24,25,"pl-s"],[25,55,"pl-corl"],[55,56,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[22,23,"pl-s"],[23,27,"pl-c1"],[27,28,"pl-s"],[43,47,"pl-s"],[44,47,"pl-corl"],[49,50,"pl-s"],[50,51,"pl-s"],[51,54,"pl-c1"],[54,55,"pl-s"],[55,56,"pl-s"],[56,57,"pl-s"],[57,99,"pl-corl"],[99,100,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,21,"pl-c1"],[21,22,"pl-s"],[62,63,"pl-s"],[63,64,"pl-s"],[64,68,"pl-c1"],[68,69,"pl-s"],[69,70,"pl-s"],[70,71,"pl-s"],[71,112,"pl-corl"],[112,113,"pl-s"]],[[0,1,"pl-v"],[56,57,"pl-s"],[57,58,"pl-s"],[58,62,"pl-c1"],[62,63,"pl-s"],[63,64,"pl-s"],[64,65,"pl-s"],[65,106,"pl-corl"],[106,107,"pl-s"]],[[0,1,"pl-v"],[22,23,"pl-s"],[23,27,"pl-c1"],[27,28,"pl-s"],[42,43,"pl-s"],[43,44,"pl-s"],[44,48,"pl-c1"],[48,49,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,92,"pl-corl"],[92,93,"pl-s"]],[[0,1,"pl-v"],[21,22,"pl-s"],[22,35,"pl-c1"],[35,36,"pl-s"],[46,47,"pl-s"],[47,48,"pl-s"],[48,52,"pl-c1"],[52,53,"pl-s"],[53,54,"pl-s"],[54,55,"pl-s"],[55,96,"pl-corl"],[96,97,"pl-s"]],[[0,1,"pl-v"],[37,38,"pl-s"],[38,39,"pl-s"],[39,43,"pl-c1"],[43,44,"pl-s"],[44,45,"pl-s"],[45,46,"pl-s"],[46,87,"pl-corl"],[87,88,"pl-s"]],[[0,1,"pl-v"]],[],[[10,11,"pl-s"],[11,19,"pl-s"],[12,19,"pl-corl"],[19,20,"pl-s"],[20,21,"pl-s"],[21,47,"pl-corl"],[47,48,"pl-s"],[50,51,"pl-s"],[51,60,"pl-s"],[52,60,"pl-corl"],[60,61,"pl-s"],[61,62,"pl-s"],[62,89,"pl-corl"],[89,90,"pl-s"],[92,93,"pl-s"],[93,104,"pl-s"],[94,104,"pl-corl"],[104,105,"pl-s"],[105,106,"pl-s"],[106,135,"pl-corl"],[135,136,"pl-s"],[138,139,"pl-s"],[139,146,"pl-s"],[140,146,"pl-corl"],[146,147,"pl-s"],[147,148,"pl-s"],[148,173,"pl-corl"],[173,174,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[39,40,"pl-s"],[40,41,"pl-s"],[41,45,"pl-c1"],[45,46,"pl-s"],[46,47,"pl-s"],[47,48,"pl-s"],[48,89,"pl-corl"],[89,90,"pl-s"]],[],[[0,8,"pl-mh"],[4,8,"pl-en"]],[[0,1,"pl-v"],[22,23,"pl-s"],[23,24,"pl-s"],[24,28,"pl-c1"],[28,29,"pl-s"],[29,30,"pl-s"],[30,31,"pl-s"],[31,72,"pl-corl"],[72,73,"pl-s"]],[[0,1,"pl-v"],[47,48,"pl-s"],[48,49,"pl-s"],[49,53,"pl-c1"],[53,54,"pl-s"],[54,55,"pl-s"],[55,56,"pl-s"],[56,97,"pl-corl"],[97,98,"pl-s"]],[[0,1,"pl-v"],[33,34,"pl-s"],[34,35,"pl-s"],[35,39,"pl-c1"],[39,40,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,83,"pl-corl"],[83,84,"pl-s"],[86,87,"pl-s"],[87,88,"pl-s"],[88,92,"pl-c1"],[92,93,"pl-s"],[93,94,"pl-s"],[94,95,"pl-s"],[95,136,"pl-corl"],[136,137,"pl-s"]],[[0,1,"pl-v"],[32,33,"pl-s"],[33,34,"pl-s"],[34,38,"pl-c1"],[38,39,"pl-s"],[39,40,"pl-s"],[40,41,"pl-s"],[41,82,"pl-corl"],[82,83,"pl-s"]],[],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[52,53,"pl-s"],[56,57,"pl-s"],[57,58,"pl-s"],[58,94,"pl-corl"],[94,95,"pl-s"],[100,101,"pl-s"],[104,105,"pl-s"],[105,106,"pl-s"],[106,148,"pl-corl"],[148,149,"pl-s"],[150,151,"pl-c1"]],[[91,92,"pl-s"],[92,94,"pl-c1"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[5,6,"pl-s"],[6,10,"pl-c1"],[10,11,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,56,"pl-corl"],[56,57,"pl-s"],[60,61,"pl-s"],[61,62,"pl-s"],[62,66,"pl-c1"],[66,67,"pl-s"],[67,68,"pl-s"],[68,69,"pl-s"],[69,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[5,6,"pl-s"],[6,9,"pl-c1"],[9,10,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,54,"pl-corl"],[54,55,"pl-s"],[57,58,"pl-s"],[58,59,"pl-s"],[59,62,"pl-c1"],[62,63,"pl-s"],[63,64,"pl-s"],[64,65,"pl-s"],[65,107,"pl-corl"],[107,108,"pl-s"],[110,111,"pl-s"],[111,112,"pl-s"],[112,116,"pl-c1"],[116,117,"pl-s"],[117,118,"pl-s"],[118,119,"pl-s"],[119,162,"pl-corl"],[162,163,"pl-s"],[166,167,"pl-s"],[167,168,"pl-s"],[168,172,"pl-c1"],[172,173,"pl-s"],[173,174,"pl-s"],[174,175,"pl-s"],[175,216,"pl-corl"],[216,217,"pl-s"]],[[0,1,"pl-v"],[58,59,"pl-s"],[59,60,"pl-s"],[60,64,"pl-c1"],[64,65,"pl-s"],[65,66,"pl-s"],[66,67,"pl-s"],[67,110,"pl-corl"],[110,111,"pl-s"],[114,115,"pl-s"],[115,116,"pl-s"],[116,120,"pl-c1"],[120,121,"pl-s"],[121,122,"pl-s"],[122,123,"pl-s"],[123,164,"pl-corl"],[164,165,"pl-s"],[166,167,"pl-c1"]],[[83,84,"pl-s"],[84,86,"pl-c1"],[86,87,"pl-s"],[89,90,"pl-s"],[90,92,"pl-c1"],[92,93,"pl-s"],[97,98,"pl-s"],[98,100,"pl-c1"],[100,101,"pl-s"],[105,107,"pl-s"],[123,125,"pl-s"]],[[126,127,"pl-s"],[127,132,"pl-c1"],[132,133,"pl-s"],[135,136,"pl-s"],[136,141,"pl-c1"],[141,142,"pl-s"],[144,145,"pl-s"],[145,150,"pl-c1"],[150,151,"pl-s"]],[[0,1,"pl-v"],[26,27,"pl-s"],[27,44,"pl-c1"],[44,45,"pl-s"],[50,51,"pl-s"],[51,64,"pl-c1"],[64,65,"pl-s"],[71,72,"pl-s"],[72,89,"pl-c1"],[89,90,"pl-s"],[91,92,"pl-s"],[92,95,"pl-s"],[93,95,"pl-corl"],[95,96,"pl-s"],[96,97,"pl-s"],[97,139,"pl-corl"],[139,140,"pl-s"],[143,144,"pl-s"],[144,145,"pl-s"],[145,149,"pl-c1"],[149,150,"pl-s"],[150,151,"pl-s"],[151,152,"pl-s"],[152,193,"pl-corl"],[193,194,"pl-s"]],[],[[0,1,"pl-v"],[35,36,"pl-s"],[36,47,"pl-c1"],[47,48,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,55,"pl-c1"],[55,56,"pl-s"],[56,57,"pl-s"],[57,58,"pl-s"],[58,101,"pl-corl"],[101,102,"pl-s"],[105,106,"pl-s"],[106,107,"pl-s"],[107,111,"pl-c1"],[111,112,"pl-s"],[112,113,"pl-s"],[113,114,"pl-s"],[114,155,"pl-corl"],[155,156,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[49,50,"pl-s"],[50,51,"pl-s"],[51,55,"pl-c1"],[55,56,"pl-s"],[56,57,"pl-s"],[57,58,"pl-s"],[58,99,"pl-corl"],[99,100,"pl-s"]],[[0,1,"pl-v"],[42,43,"pl-s"],[43,44,"pl-s"],[44,48,"pl-c1"],[48,49,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,94,"pl-corl"],[94,95,"pl-s"],[98,99,"pl-s"],[99,100,"pl-s"],[100,104,"pl-c1"],[104,105,"pl-s"],[105,106,"pl-s"],[106,107,"pl-s"],[107,148,"pl-corl"],[148,149,"pl-s"]],[[0,1,"pl-v"]],[],[[10,11,"pl-s"],[11,21,"pl-s"],[12,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,51,"pl-corl"],[51,52,"pl-s"],[54,55,"pl-s"],[55,68,"pl-s"],[56,68,"pl-corl"],[68,69,"pl-s"],[69,70,"pl-s"],[70,101,"pl-corl"],[101,102,"pl-s"],[104,105,"pl-s"],[105,114,"pl-s"],[106,114,"pl-corl"],[114,115,"pl-s"],[115,116,"pl-s"],[116,143,"pl-corl"],[143,144,"pl-s"],[146,147,"pl-s"],[147,155,"pl-s"],[148,155,"pl-corl"],[155,156,"pl-s"],[156,157,"pl-s"],[157,183,"pl-corl"],[183,184,"pl-s"],[186,187,"pl-s"],[187,198,"pl-s"],[188,198,"pl-corl"],[198,199,"pl-s"],[199,200,"pl-s"],[200,229,"pl-corl"],[229,230,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,10,"pl-mh"],[4,10,"pl-en"]],[],[[0,1,"pl-v"],[46,47,"pl-s"],[47,48,"pl-s"],[48,52,"pl-c1"],[52,53,"pl-s"],[53,54,"pl-s"],[54,55,"pl-s"],[55,98,"pl-corl"],[98,99,"pl-s"],[102,103,"pl-s"],[103,104,"pl-s"],[104,108,"pl-c1"],[108,109,"pl-s"],[109,110,"pl-s"],[110,111,"pl-s"],[111,152,"pl-corl"],[152,153,"pl-s"]],[[13,14,"pl-s"],[14,23,"pl-s"],[15,23,"pl-corl"],[23,24,"pl-s"],[24,25,"pl-s"],[25,52,"pl-corl"],[52,53,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,10,"pl-mh"],[4,10,"pl-en"]],[],[[0,1,"pl-v"],[27,28,"pl-s"],[28,41,"pl-c1"],[41,42,"pl-s"],[54,55,"pl-s"],[55,56,"pl-s"],[56,60,"pl-c1"],[60,61,"pl-s"],[61,62,"pl-s"],[62,63,"pl-s"],[63,104,"pl-corl"],[104,105,"pl-s"]],[[13,14,"pl-s"],[14,26,"pl-s"],[15,26,"pl-corl"],[26,27,"pl-s"],[27,28,"pl-s"],[28,58,"pl-corl"],[58,59,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,10,"pl-mh"],[4,10,"pl-en"]],[],[[0,1,"pl-v"],[39,40,"pl-s"],[40,41,"pl-s"],[41,45,"pl-c1"],[45,46,"pl-s"],[46,47,"pl-s"],[47,48,"pl-s"],[48,91,"pl-corl"],[91,92,"pl-s"],[95,96,"pl-s"],[96,97,"pl-s"],[97,101,"pl-c1"],[101,102,"pl-s"],[102,103,"pl-s"],[103,104,"pl-s"],[104,145,"pl-corl"],[145,146,"pl-s"]],[[0,1,"pl-v"],[32,33,"pl-s"],[33,34,"pl-s"],[34,38,"pl-c1"],[38,39,"pl-s"],[39,40,"pl-s"],[40,41,"pl-s"],[41,82,"pl-corl"],[82,83,"pl-s"]],[[13,14,"pl-s"],[14,23,"pl-s"],[15,23,"pl-corl"],[23,24,"pl-s"],[24,25,"pl-s"],[25,52,"pl-corl"],[52,53,"pl-s"]],[],[[0,13,"pl-mh"],[4,13,"pl-en"]],[],[[0,1,"pl-v"],[63,64,"pl-s"],[64,65,"pl-s"],[65,69,"pl-c1"],[69,70,"pl-s"],[70,71,"pl-s"],[71,72,"pl-s"],[72,113,"pl-corl"],[113,114,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[20,21,"pl-s"],[21,22,"pl-s"],[22,26,"pl-c1"],[26,27,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,70,"pl-corl"],[70,71,"pl-s"]],[[0,1,"pl-v"],[33,34,"pl-s"],[34,35,"pl-s"],[35,39,"pl-c1"],[39,40,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,83,"pl-corl"],[83,84,"pl-s"]],[],[[0,10,"pl-mh"],[4,10,"pl-en"]],[],[[0,1,"pl-v"],[17,18,"pl-s"],[18,25,"pl-en"],[38,39,"pl-s"],[39,40,"pl-s"],[40,44,"pl-c1"],[44,45,"pl-s"],[45,46,"pl-s"],[46,47,"pl-s"],[47,88,"pl-corl"],[88,89,"pl-s"]],[[0,1,"pl-v"],[21,22,"pl-s"],[22,23,"pl-s"],[23,27,"pl-c1"],[27,28,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,71,"pl-corl"],[71,72,"pl-s"]],[[0,1,"pl-v"],[30,31,"pl-s"],[31,32,"pl-s"],[32,36,"pl-c1"],[36,37,"pl-s"],[37,38,"pl-s"],[38,39,"pl-s"],[39,80,"pl-corl"],[80,81,"pl-s"]],[[0,1,"pl-v"],[43,44,"pl-s"],[44,45,"pl-s"],[45,49,"pl-c1"],[49,50,"pl-s"],[50,51,"pl-s"],[51,52,"pl-s"],[52,93,"pl-corl"],[93,94,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,10,"pl-mh"],[4,10,"pl-en"]],[],[[0,1,"pl-v"],[42,43,"pl-s"],[43,44,"pl-s"],[44,48,"pl-c1"],[48,49,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,92,"pl-corl"],[92,93,"pl-s"]],[[13,14,"pl-s"],[14,20,"pl-s"],[15,20,"pl-corl"],[20,21,"pl-s"],[21,22,"pl-s"],[22,46,"pl-corl"],[46,47,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[0,10,"pl-mh"],[4,10,"pl-en"]],[],[[0,1,"pl-v"],[41,42,"pl-s"],[42,43,"pl-s"],[43,47,"pl-c1"],[47,48,"pl-s"],[48,49,"pl-s"],[49,50,"pl-s"],[50,91,"pl-corl"],[91,92,"pl-s"]],[[13,14,"pl-s"],[14,23,"pl-s"],[15,23,"pl-corl"],[23,24,"pl-s"],[24,25,"pl-s"],[25,52,"pl-corl"],[52,53,"pl-s"]],[],[[0,10,"pl-mh"],[4,10,"pl-en"]],[[0,1,"pl-v"],[49,50,"pl-s"],[50,51,"pl-s"],[51,55,"pl-c1"],[55,56,"pl-s"],[56,57,"pl-s"],[57,58,"pl-s"],[58,99,"pl-corl"],[99,100,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[7,8,"pl-s"],[8,9,"pl-s"],[9,13,"pl-c1"],[13,14,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,58,"pl-corl"],[58,59,"pl-s"]],[[0,1,"pl-v"],[11,12,"pl-s"],[12,18,"pl-c1"],[18,19,"pl-s"],[31,33,"pl-s"],[39,41,"pl-s"],[52,53,"pl-s"],[53,54,"pl-s"],[54,59,"pl-c1"],[59,60,"pl-s"],[60,61,"pl-s"],[61,62,"pl-s"],[62,105,"pl-corl"],[105,106,"pl-s"],[111,112,"pl-s"],[112,113,"pl-s"],[113,127,"pl-c1"],[127,128,"pl-s"],[128,129,"pl-s"],[129,130,"pl-s"],[130,184,"pl-corl"],[184,185,"pl-s"]],[[0,1,"pl-v"],[9,10,"pl-s"],[10,24,"pl-c1"],[24,25,"pl-s"],[50,51,"pl-s"],[51,63,"pl-c1"],[63,64,"pl-s"]],[[25,26,"pl-s"],[26,27,"pl-s"],[27,31,"pl-c1"],[31,32,"pl-s"],[32,33,"pl-s"],[33,34,"pl-s"],[34,98,"pl-corl"],[98,99,"pl-s"]],[],[[0,10,"pl-mh"],[4,10,"pl-en"]],[],[[0,1,"pl-v"],[53,54,"pl-s"],[54,55,"pl-s"],[55,69,"pl-c1"],[69,70,"pl-s"],[70,71,"pl-s"],[71,72,"pl-s"],[72,144,"pl-corl"],[144,145,"pl-s"]],[[0,1,"pl-v"],[12,13,"pl-s"],[13,44,"pl-c1"],[44,45,"pl-s"],[59,60,"pl-s"],[60,61,"pl-s"],[61,65,"pl-c1"],[65,66,"pl-s"],[66,67,"pl-s"],[67,68,"pl-s"],[68,109,"pl-corl"],[109,110,"pl-s"],[123,124,"pl-s"],[124,132,"pl-s"],[125,132,"pl-corl"],[132,133,"pl-s"],[133,134,"pl-s"],[134,160,"pl-corl"],[160,161,"pl-s"]],[[0,1,"pl-v"],[53,54,"pl-s"],[54,55,"pl-s"],[55,59,"pl-c1"],[59,60,"pl-s"],[60,61,"pl-s"],[61,62,"pl-s"],[62,103,"pl-corl"],[103,104,"pl-s"]],[[0,1,"pl-v"],[36,37,"pl-s"],[37,38,"pl-s"],[38,42,"pl-c1"],[42,43,"pl-s"],[43,44,"pl-s"],[44,45,"pl-s"],[45,86,"pl-corl"],[86,87,"pl-s"]],[[0,1,"pl-v"],[9,10,"pl-s"],[10,27,"pl-c1"],[27,28,"pl-s"],[55,56,"pl-s"],[56,57,"pl-s"],[57,61,"pl-c1"],[61,62,"pl-s"],[62,63,"pl-s"],[63,64,"pl-s"],[64,105,"pl-corl"],[105,106,"pl-s"]],[],[[0,1,"pl-v"],[56,57,"pl-s"],[57,58,"pl-s"],[58,62,"pl-c1"],[62,63,"pl-s"],[63,64,"pl-s"],[64,65,"pl-s"],[65,106,"pl-corl"],[106,107,"pl-s"]],[[14,15,"pl-s"],[15,16,"pl-s"],[16,20,"pl-c1"],[20,21,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,64,"pl-corl"],[64,65,"pl-s"]],[[39,40,"pl-s"],[70,71,"pl-s"],[71,72,"pl-s"],[72,136,"pl-corl"],[136,137,"pl-s"]],[[0,1,"pl-v"],[6,7,"pl-s"],[7,16,"pl-c1"],[16,17,"pl-s"],[29,30,"pl-s"],[30,52,"pl-c1"],[52,53,"pl-s"],[54,55,"pl-s"],[55,56,"pl-s"],[56,60,"pl-c1"],[60,61,"pl-s"],[61,62,"pl-s"],[62,63,"pl-s"],[63,104,"pl-corl"],[104,105,"pl-s"],[118,119,"pl-s"],[119,128,"pl-s"],[120,128,"pl-corl"],[128,129,"pl-s"],[129,130,"pl-s"],[130,157,"pl-corl"],[157,158,"pl-s"]],[],[[0,6,"pl-mh"],[4,6,"pl-en"]],[],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[],[[0,8,"pl-mh"],[4,8,"pl-en"]],[],[[0,1,"pl-v"],[45,46,"pl-s"],[46,47,"pl-s"],[47,51,"pl-c1"],[51,52,"pl-s"],[52,53,"pl-s"],[53,54,"pl-s"],[54,95,"pl-corl"],[95,96,"pl-s"],[98,99,"pl-s"],[99,100,"pl-s"],[100,104,"pl-c1"],[104,105,"pl-s"],[105,106,"pl-s"],[106,107,"pl-s"],[107,148,"pl-corl"],[148,149,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,49,"pl-s"],[43,49,"pl-corl"],[53,54,"pl-s"],[54,60,"pl-c1"],[60,61,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[],[[0,1,"pl-v"],[47,48,"pl-s"],[48,59,"pl-c1"],[59,60,"pl-s"],[61,62,"pl-s"],[62,63,"pl-s"],[63,67,"pl-c1"],[67,68,"pl-s"],[68,69,"pl-s"],[69,70,"pl-s"],[70,111,"pl-corl"],[111,112,"pl-s"]],[],[[13,14,"pl-s"],[14,21,"pl-s"],[15,21,"pl-corl"],[21,22,"pl-s"],[22,23,"pl-s"],[23,48,"pl-corl"],[48,49,"pl-s"],[54,55,"pl-s"],[55,72,"pl-s"],[56,72,"pl-corl"],[72,73,"pl-s"],[73,74,"pl-s"],[74,109,"pl-corl"],[109,110,"pl-s"]],[[0,1,"pl-v"],[9,10,"pl-s"],[10,11,"pl-c1"],[11,12,"pl-s"],[16,17,"pl-s"],[17,21,"pl-c1"],[21,22,"pl-s"],[57,58,"pl-s"],[58,59,"pl-s"],[59,63,"pl-c1"],[63,64,"pl-s"],[64,65,"pl-s"],[65,66,"pl-s"],[66,109,"pl-corl"],[109,110,"pl-s"],[113,114,"pl-s"],[114,115,"pl-s"],[115,119,"pl-c1"],[119,120,"pl-s"],[120,121,"pl-s"],[121,122,"pl-s"],[122,163,"pl-corl"],[163,164,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,52,"pl-s"],[43,52,"pl-corl"],[56,57,"pl-s"],[57,63,"pl-c1"],[63,64,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[51,52,"pl-s"],[52,53,"pl-s"],[53,72,"pl-c1"],[72,73,"pl-s"],[73,74,"pl-s"],[74,75,"pl-s"],[75,147,"pl-corl"],[147,148,"pl-s"],[150,158,"pl-s"],[154,158,"pl-corl"]],[[2,3,"pl-v"],[57,58,"pl-c1"]],[],[[35,36,"pl-s"],[36,58,"pl-c1"],[58,59,"pl-s"]],[],[],[[4,5,"pl-v"],[19,20,"pl-s"],[20,25,"pl-c1"],[25,26,"pl-s"],[32,33,"pl-s"],[33,43,"pl-c1"],[43,44,"pl-s"]],[[4,5,"pl-v"],[12,13,"pl-s"],[13,23,"pl-c1"],[23,24,"pl-s"],[30,31,"pl-s"],[31,54,"pl-c1"],[54,55,"pl-s"],[95,96,"pl-s"],[96,105,"pl-c1"],[105,106,"pl-s"]],[[4,5,"pl-v"],[13,14,"pl-s"],[14,24,"pl-c1"],[24,25,"pl-s"],[41,42,"pl-s"],[42,54,"pl-c1"],[54,55,"pl-s"]],[[2,3,"pl-v"]],[[149,150,"pl-s"],[150,158,"pl-c1"],[158,159,"pl-s"],[164,165,"pl-s"],[165,173,"pl-c1"],[173,174,"pl-s"]],[],[],[],[[4,54,"pl-corl"]],[[4,58,"pl-corl"]],[],[[0,1,"pl-v"],[65,66,"pl-s"],[66,67,"pl-s"],[67,71,"pl-c1"],[71,72,"pl-s"],[72,73,"pl-s"],[73,74,"pl-s"],[74,115,"pl-corl"],[115,116,"pl-s"]],[[0,1,"pl-v"],[19,20,"pl-s"],[20,26,"pl-c1"],[26,27,"pl-s"],[54,55,"pl-s"],[55,56,"pl-s"],[56,60,"pl-c1"],[60,61,"pl-s"],[61,62,"pl-s"],[62,63,"pl-s"],[63,104,"pl-corl"],[104,105,"pl-s"]],[[0,1,"pl-v"],[70,71,"pl-s"],[71,72,"pl-s"],[72,76,"pl-c1"],[76,77,"pl-s"],[77,78,"pl-s"],[78,79,"pl-s"],[79,120,"pl-corl"],[120,121,"pl-s"]],[[0,1,"pl-v"],[55,56,"pl-s"],[56,57,"pl-s"],[57,61,"pl-c1"],[61,62,"pl-s"],[62,63,"pl-s"],[63,64,"pl-s"],[64,105,"pl-corl"],[105,106,"pl-s"]],[],[[0,8,"pl-mh"],[4,8,"pl-en"]],[[0,1,"pl-v"],[22,23,"pl-s"],[23,32,"pl-c1"],[32,33,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,40,"pl-c1"],[40,41,"pl-s"],[41,42,"pl-s"],[42,43,"pl-s"],[43,84,"pl-corl"],[84,85,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,52,"pl-s"],[43,52,"pl-corl"],[56,57,"pl-s"],[57,63,"pl-c1"],[63,64,"pl-s"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[2,4,"pl-s"],[12,14,"pl-s"],[23,24,"pl-s"],[24,30,"pl-c1"],[30,31,"pl-s"],[54,55,"pl-s"],[55,56,"pl-s"],[56,59,"pl-c1"],[59,60,"pl-s"],[60,61,"pl-s"],[61,62,"pl-s"],[62,102,"pl-corl"],[102,103,"pl-s"]],[[0,1,"pl-v"],[2,4,"pl-s"],[12,14,"pl-s"],[53,54,"pl-s"],[54,55,"pl-s"],[55,59,"pl-c1"],[59,60,"pl-s"],[60,61,"pl-s"],[61,62,"pl-s"],[62,103,"pl-corl"],[103,104,"pl-s"]],[[0,1,"pl-v"],[42,43,"pl-s"],[43,44,"pl-s"],[44,48,"pl-c1"],[48,49,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,92,"pl-corl"],[92,93,"pl-s"]],[[0,1,"pl-v"],[30,31,"pl-s"],[31,32,"pl-s"],[32,36,"pl-c1"],[36,37,"pl-s"],[37,38,"pl-s"],[38,39,"pl-s"],[39,80,"pl-corl"],[80,81,"pl-s"]],[[0,1,"pl-v"],[48,49,"pl-s"],[49,50,"pl-s"],[50,53,"pl-c1"],[53,54,"pl-s"],[54,55,"pl-s"],[55,56,"pl-s"],[56,96,"pl-corl"],[96,97,"pl-s"]],[[0,1,"pl-v"],[70,71,"pl-s"],[71,72,"pl-s"],[72,75,"pl-c1"],[75,76,"pl-s"],[76,77,"pl-s"],[77,78,"pl-s"],[78,118,"pl-corl"],[118,119,"pl-s"]],[[0,1,"pl-v"],[41,42,"pl-s"],[42,43,"pl-s"],[43,46,"pl-c1"],[46,47,"pl-s"],[47,48,"pl-s"],[48,49,"pl-s"],[49,89,"pl-corl"],[89,90,"pl-s"]],[],[[0,8,"pl-mh"],[4,8,"pl-en"]],[[0,1,"pl-v"],[44,45,"pl-s"],[45,46,"pl-s"],[46,49,"pl-c1"],[49,50,"pl-s"],[50,51,"pl-s"],[51,52,"pl-s"],[52,92,"pl-corl"],[92,93,"pl-s"]],[[0,1,"pl-v"],[16,17,"pl-s"],[17,18,"pl-s"],[18,21,"pl-c1"],[21,22,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,64,"pl-corl"],[64,65,"pl-s"]],[[0,1,"pl-v"],[25,26,"pl-s"],[26,27,"pl-s"],[27,31,"pl-c1"],[31,32,"pl-s"],[32,33,"pl-s"],[33,34,"pl-s"],[34,75,"pl-corl"],[75,76,"pl-s"]],[[0,1,"pl-v"],[24,25,"pl-s"],[25,26,"pl-s"],[26,29,"pl-c1"],[29,30,"pl-s"],[30,31,"pl-s"],[31,32,"pl-s"],[32,72,"pl-corl"],[72,73,"pl-s"]],[[0,1,"pl-v"],[47,48,"pl-s"],[48,49,"pl-s"],[49,52,"pl-c1"],[52,53,"pl-s"],[53,54,"pl-s"],[54,55,"pl-s"],[55,95,"pl-corl"],[95,96,"pl-s"]],[],[[0,6,"pl-mh"],[4,6,"pl-en"]],[[0,1,"pl-v"],[22,23,"pl-s"],[23,24,"pl-s"],[24,27,"pl-c1"],[27,28,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,70,"pl-corl"],[70,71,"pl-s"]],[[0,1,"pl-v"],[41,42,"pl-s"],[42,43,"pl-s"],[43,46,"pl-c1"],[46,47,"pl-s"],[47,48,"pl-s"],[48,49,"pl-s"],[49,89,"pl-corl"],[89,90,"pl-s"]],[[0,1,"pl-v"],[34,35,"pl-s"],[35,36,"pl-s"],[36,39,"pl-c1"],[39,40,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,82,"pl-corl"],[82,83,"pl-s"]],[[0,1,"pl-v"],[22,23,"pl-s"],[23,24,"pl-s"],[24,28,"pl-c1"],[28,29,"pl-s"],[29,30,"pl-s"],[30,31,"pl-s"],[31,72,"pl-corl"],[72,73,"pl-s"]],[[0,1,"pl-v"],[46,47,"pl-s"],[47,48,"pl-s"],[48,52,"pl-c1"],[52,53,"pl-s"],[53,54,"pl-s"],[54,55,"pl-s"],[55,96,"pl-corl"],[96,97,"pl-s"]],[[0,1,"pl-v"],[10,11,"pl-s"],[11,15,"pl-c1"],[15,16,"pl-s"],[29,30,"pl-s"],[30,35,"pl-c1"],[35,36,"pl-s"],[43,44,"pl-s"],[44,45,"pl-s"],[45,48,"pl-c1"],[48,49,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,91,"pl-corl"],[91,92,"pl-s"]],[[0,1,"pl-v"],[36,37,"pl-s"],[37,38,"pl-s"],[38,42,"pl-c1"],[42,43,"pl-s"],[43,44,"pl-s"],[44,45,"pl-s"],[45,86,"pl-corl"],[86,87,"pl-s"]],[[0,1,"pl-v"],[26,27,"pl-s"],[27,34,"pl-c1"],[34,35,"pl-s"],[42,43,"pl-s"],[43,44,"pl-s"],[44,48,"pl-c1"],[48,49,"pl-s"],[49,50,"pl-s"],[50,51,"pl-s"],[51,92,"pl-corl"],[92,93,"pl-s"]],[[0,1,"pl-v"],[21,22,"pl-s"],[22,23,"pl-s"],[23,27,"pl-c1"],[27,28,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,71,"pl-corl"],[71,72,"pl-s"]],[[0,1,"pl-v"],[30,31,"pl-s"],[31,32,"pl-s"],[32,35,"pl-c1"],[35,36,"pl-s"],[36,37,"pl-s"],[37,38,"pl-s"],[38,78,"pl-corl"],[78,79,"pl-s"]],[[0,1,"pl-v"]],[],[[0,9,"pl-mh"],[4,9,"pl-en"]],[[0,1,"pl-v"],[39,40,"pl-s"],[40,41,"pl-s"],[41,45,"pl-c1"],[45,46,"pl-s"],[46,47,"pl-s"],[47,48,"pl-s"],[48,89,"pl-corl"],[89,90,"pl-s"],[92,93,"pl-s"],[93,94,"pl-s"],[94,97,"pl-c1"],[97,98,"pl-s"],[98,99,"pl-s"],[99,100,"pl-s"],[100,140,"pl-corl"],[140,141,"pl-s"],[143,144,"pl-s"],[144,145,"pl-s"],[145,148,"pl-c1"],[148,149,"pl-s"],[149,150,"pl-s"],[150,151,"pl-s"],[151,191,"pl-corl"],[191,192,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,51,"pl-s"],[43,51,"pl-corl"],[55,56,"pl-s"],[56,62,"pl-c1"],[62,63,"pl-s"]],[],[[0,1,"pl-v"],[2,4,"pl-s"],[12,14,"pl-s"]],[[0,1,"pl-v"],[2,4,"pl-s"],[12,14,"pl-s"],[22,23,"pl-s"],[23,37,"pl-c1"],[37,38,"pl-s"],[67,103,"pl-corl"]],[[0,1,"pl-v"],[2,4,"pl-s"],[12,14,"pl-s"],[42,43,"pl-s"],[43,46,"pl-c1"],[46,47,"pl-s"]],[[0,1,"pl-v"],[2,4,"pl-s"],[21,23,"pl-s"],[34,35,"pl-s"],[35,40,"pl-c1"],[40,41,"pl-s"],[51,52,"pl-s"],[52,64,"pl-c1"],[64,65,"pl-s"],[84,85,"pl-s"],[85,95,"pl-c1"],[95,96,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[7,8,"pl-s"],[8,39,"pl-c1"],[39,40,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,84,"pl-corl"],[84,85,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[7,8,"pl-s"],[8,12,"pl-c1"],[12,13,"pl-s"],[36,37,"pl-s"],[37,38,"pl-s"],[38,78,"pl-corl"],[78,79,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[27,28,"pl-s"],[28,37,"pl-c1"],[37,38,"pl-s"],[38,39,"pl-s"],[39,40,"pl-s"],[40,80,"pl-corl"],[80,81,"pl-s"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,52,"pl-s"],[43,52,"pl-corl"],[56,57,"pl-s"],[57,63,"pl-c1"],[63,64,"pl-s"]],[],[[0,1,"pl-v"],[10,11,"pl-s"],[11,19,"pl-c1"],[19,20,"pl-s"],[22,23,"pl-s"],[23,33,"pl-c1"],[33,34,"pl-s"],[39,40,"pl-s"],[40,44,"pl-c1"],[44,45,"pl-s"],[54,55,"pl-s"],[55,67,"pl-c1"],[67,68,"pl-s"]],[],[[0,68,"pl-mh"],[3,68,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,67,"pl-corl"],[67,68,"pl-s"]],[],[[42,52,"pl-s"],[43,52,"pl-corl"],[56,57,"pl-s"],[57,63,"pl-c1"],[63,64,"pl-s"]],[],[[0,1,"pl-v"],[15,17,"pl-s"],[25,27,"pl-s"],[50,51,"pl-s"],[51,52,"pl-s"],[52,72,"pl-c1"],[72,73,"pl-s"],[73,74,"pl-s"],[74,75,"pl-s"],[75,80,"pl-corl"],[80,81,"pl-s"]],[[0,1,"pl-v"],[2,4,"pl-s"],[21,23,"pl-s"],[24,25,"pl-s"],[36,37,"pl-s"],[37,50,"pl-c1"],[50,51,"pl-s"],[67,68,"pl-s"],[68,76,"pl-c1"],[76,77,"pl-s"],[88,89,"pl-s"],[89,95,"pl-c1"],[95,96,"pl-s"],[110,111,"pl-s"],[111,120,"pl-c1"],[120,121,"pl-s"],[130,131,"pl-s"],[131,132,"pl-s"],[132,257,"pl-corl"],[257,258,"pl-s"]],[[0,1,"pl-v"],[2,4,"pl-s"],[21,23,"pl-s"],[24,25,"pl-s"],[50,51,"pl-s"],[51,60,"pl-c1"],[60,61,"pl-s"],[70,71,"pl-s"],[71,72,"pl-s"],[72,152,"pl-corl"],[152,153,"pl-s"]],[[0,1,"pl-v"],[28,29,"pl-s"],[29,41,"pl-c1"],[41,42,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,52,"pl-s"],[43,52,"pl-corl"],[56,57,"pl-s"],[57,63,"pl-c1"],[63,64,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,52,"pl-s"],[43,52,"pl-corl"],[56,57,"pl-s"],[57,63,"pl-c1"],[63,64,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,52,"pl-s"],[43,52,"pl-corl"],[56,57,"pl-s"],[57,63,"pl-c1"],[63,64,"pl-s"]],[],[[20,21,"pl-s"],[21,27,"pl-c1"],[27,28,"pl-s"],[31,32,"pl-s"],[32,38,"pl-c1"],[38,39,"pl-s"],[72,73,"pl-s"],[86,87,"pl-s"],[87,88,"pl-s"],[88,131,"pl-corl"],[131,132,"pl-s"],[170,172,"pl-s"],[194,195,"pl-s"],[195,196,"pl-s"],[196,202,"pl-c1"],[202,203,"pl-s"],[203,204,"pl-s"],[204,205,"pl-s"],[205,210,"pl-corl"],[210,211,"pl-s"],[269,270,"pl-s"],[270,271,"pl-s"],[271,291,"pl-c1"],[291,292,"pl-s"],[292,293,"pl-s"],[293,294,"pl-s"],[294,299,"pl-corl"],[299,300,"pl-s"],[300,302,"pl-s"]],[],[[0,21,"pl-mh"],[3,21,"pl-en"]],[],[[49,50,"pl-s"],[50,81,"pl-corl"],[81,82,"pl-s"],[127,128,"pl-s"],[128,160,"pl-corl"],[160,161,"pl-s"],[197,198,"pl-s"],[278,279,"pl-s"],[279,280,"pl-s"],[280,322,"pl-corl"],[322,323,"pl-s"]],[],[],[[0,1,"pl-v"],[2,3,"pl-s"],[3,45,"pl-corl"],[45,46,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[3,39,"pl-corl"],[39,40,"pl-s"]],[],[[55,56,"pl-s"],[56,68,"pl-c1"],[68,69,"pl-s"]],[],[[83,84,"pl-s"],[84,90,"pl-c1"],[90,91,"pl-s"],[100,101,"pl-s"],[101,102,"pl-s"],[102,108,"pl-c1"],[108,109,"pl-s"],[109,110,"pl-s"],[110,111,"pl-s"],[111,116,"pl-corl"],[116,117,"pl-s"]],[[68,69,"pl-s"],[69,74,"pl-c1"],[74,75,"pl-s"],[92,93,"pl-s"],[93,135,"pl-corl"],[135,136,"pl-s"]],[],[[0,84,"pl-mh"],[3,84,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,83,"pl-corl"],[83,84,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,65,"pl-c1"],[65,66,"pl-s"]],[],[[0,1,"pl-v"],[2,4,"pl-s"],[12,14,"pl-s"],[24,25,"pl-s"],[46,47,"pl-s"],[47,53,"pl-c1"],[53,54,"pl-s"],[62,65,"pl-s"],[63,65,"pl-corl"],[66,67,"pl-s"],[67,68,"pl-s"],[68,110,"pl-corl"],[110,111,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[7,8,"pl-s"],[8,15,"pl-c1"],[15,16,"pl-s"],[26,27,"pl-s"],[27,39,"pl-c1"],[39,40,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,82,"pl-corl"],[82,83,"pl-s"]],[[0,1,"pl-v"],[2,3,"pl-s"],[42,43,"pl-s"],[43,44,"pl-s"],[44,83,"pl-corl"],[83,84,"pl-s"]],[[0,1,"pl-v"],[6,7,"pl-s"],[7,13,"pl-c1"],[13,14,"pl-s"],[65,66,"pl-s"],[89,90,"pl-s"],[90,100,"pl-c1"],[100,101,"pl-s"],[120,121,"pl-s"],[121,122,"pl-s"],[122,238,"pl-corl"],[238,239,"pl-s"]],[[0,1,"pl-v"],[17,18,"pl-s"],[18,29,"pl-c1"],[29,30,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"],[65,66,"pl-s"],[66,78,"pl-c1"],[78,79,"pl-s"]],[],[[5,6,"pl-s"],[6,12,"pl-c1"],[12,13,"pl-s"],[15,16,"pl-s"],[16,22,"pl-c1"],[22,23,"pl-s"],[25,26,"pl-s"],[26,32,"pl-c1"],[32,33,"pl-s"],[39,40,"pl-s"],[40,46,"pl-c1"],[46,47,"pl-s"],[82,83,"pl-s"],[83,90,"pl-c1"],[90,91,"pl-s"]],[],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[5,6,"pl-s"],[6,12,"pl-c1"],[12,13,"pl-s"],[15,16,"pl-s"],[16,22,"pl-c1"],[22,23,"pl-s"],[25,26,"pl-s"],[26,32,"pl-c1"],[32,33,"pl-s"],[39,40,"pl-s"],[40,46,"pl-c1"],[46,47,"pl-s"],[82,83,"pl-s"],[83,90,"pl-c1"],[90,91,"pl-s"]],[],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[5,6,"pl-s"],[6,12,"pl-c1"],[12,13,"pl-s"],[15,16,"pl-s"],[16,22,"pl-c1"],[22,23,"pl-s"],[25,26,"pl-s"],[26,32,"pl-c1"],[32,33,"pl-s"],[39,40,"pl-s"],[40,46,"pl-c1"],[46,47,"pl-s"],[82,83,"pl-s"],[83,90,"pl-c1"],[90,91,"pl-s"]],[],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"],[65,66,"pl-s"],[66,78,"pl-c1"],[78,79,"pl-s"]],[],[[5,6,"pl-s"],[6,12,"pl-c1"],[12,13,"pl-s"],[15,16,"pl-s"],[16,22,"pl-c1"],[22,23,"pl-s"],[25,26,"pl-s"],[26,32,"pl-c1"],[32,33,"pl-s"],[39,40,"pl-s"],[40,46,"pl-c1"],[46,47,"pl-s"],[82,83,"pl-s"],[83,90,"pl-c1"],[90,91,"pl-s"]],[],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,65,"pl-c1"],[65,66,"pl-s"]],[],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[[0,1,"pl-v"],[6,7,"pl-s"],[7,8,"pl-c1"],[8,9,"pl-s"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,1,"pl-v"],[6,7,"pl-s"],[42,57,"pl-s"],[42,54,"pl-corl"],[55,57,"pl-corl"],[58,59,"pl-s"],[59,60,"pl-s"],[60,101,"pl-corl"],[101,102,"pl-s"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,50,"pl-s"],[43,50,"pl-corl"],[54,55,"pl-s"],[55,61,"pl-c1"],[61,62,"pl-s"]],[],[[0,1,"pl-v"],[14,15,"pl-s"],[15,17,"pl-c1"],[17,18,"pl-s"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[68,69,"pl-s"],[69,75,"pl-c1"],[75,76,"pl-s"],[145,146,"pl-s"],[146,153,"pl-c1"],[153,154,"pl-s"],[166,167,"pl-s"],[167,174,"pl-c1"],[174,175,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,50,"pl-s"],[43,50,"pl-corl"],[54,55,"pl-s"],[55,61,"pl-c1"],[61,62,"pl-s"]],[],[[0,1,"pl-v"],[60,63,"pl-s"],[61,63,"pl-corl"],[65,68,"pl-s"],[66,68,"pl-corl"]],[[0,1,"pl-v"],[42,45,"pl-s"],[43,45,"pl-corl"],[47,50,"pl-s"],[48,50,"pl-corl"],[52,55,"pl-s"],[53,55,"pl-corl"]],[[0,1,"pl-v"],[15,16,"pl-s"],[16,30,"pl-c1"],[30,31,"pl-s"],[32,35,"pl-s"],[33,35,"pl-corl"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,50,"pl-s"],[43,50,"pl-corl"],[54,55,"pl-s"],[55,61,"pl-c1"],[61,62,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,50,"pl-s"],[43,50,"pl-corl"],[54,55,"pl-s"],[55,61,"pl-c1"],[61,62,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,43,"pl-s"],[43,49,"pl-c1"],[49,50,"pl-s"]],[],[[68,69,"pl-s"],[69,75,"pl-c1"],[75,76,"pl-s"],[145,146,"pl-s"],[146,153,"pl-c1"],[153,154,"pl-s"],[166,167,"pl-s"],[167,174,"pl-c1"],[174,175,"pl-s"]],[],[[0,69,"pl-mh"],[3,69,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,68,"pl-corl"],[68,69,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,68,"pl-mh"],[3,68,"pl-en"],[3,4,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,67,"pl-corl"],[67,68,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[[0,1,"pl-v"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,66,"pl-mh"],[3,66,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,65,"pl-corl"],[65,66,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]],[],[[0,59,"pl-mh"],[3,59,"pl-en"],[3,4,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,58,"pl-corl"],[58,59,"pl-s"]],[],[[42,48,"pl-s"],[43,48,"pl-corl"],[52,53,"pl-s"],[53,59,"pl-c1"],[59,60,"pl-s"]]],"colorizedLines":null}},"title":"xmldom/CHANGELOG.md at master · xmldom/xmldom","appPayload":{},"meta":{"title":"xmldom/CHANGELOG.md at master · xmldom/xmldom"}}</script>
  <div data-target="react-app.reactRoot"><meta name="github-code-view-meta-stats" id="github-code-view-meta-stats" data-hydrostats="publish"/> <!-- --> <a hidden="" id="code-view-repo-link" href="/xmldom/xmldom" data-discover="true"></a> <div class="d-none"></div><div><div style="--spacing:var(--spacing-none)" class="prc-PageLayout-PageLayoutRoot--KH-d" data-component="SplitPageLayout" data-has-sidebar="true"><div class="prc-PageLayout-SidebarWrapper-kLG4B CopilotSidePanelSidebar-module__SidePanel__L3O0C CopilotSidePanelSidebar-module__HiddenSidePanel__TBRGn" style="--spacing-column:var(--spacing-none)" data-is-hidden="false" data-position="end" data-sticky="true" data-responsive-variant="fullscreen"><div class="prc-PageLayout-VerticalDivider-9QRmK prc-PageLayout-SidebarVerticalDivider-0Rl0V" data-component="PageLayout.VerticalDivider" data-variant="line" data-position="end" style="--spacing:var(--spacing-none)"><div class="prc-PageLayout-DraggableHandle-9s6B4" data-component="PageLayout.DragHandle" role="slider" aria-label="Draggable pane splitter" aria-valuemin="450" aria-valuemax="768" aria-valuenow="544" aria-valuetext="Pane width 544 pixels" tabindex="0"></div></div><div class="prc-PageLayout-Sidebar-iciWg" data-component="SplitPageLayout.Sidebar" data-resizable="true" style="--spacing:var(--spacing-normal);--pane-min-width:450px;--pane-max-width:768px;--pane-width-custom:544px;--pane-width-size:var(--pane-width-custom);--pane-width:544px"><div class="height-full" data-testid="copilot-code-view-side-panel"><div id="copilot-side-panel-content" class="height-full"></div></div></div></div><div class="prc-PageLayout-PageLayoutWrapper-2BhU2" data-width="full"><div class="prc-PageLayout-PageLayoutContent-BneH9"><div id="repos-file-tree-sidebar" class="CodeViewFileTreeLayout-module__sidebar__n_Aau" tabindex="0"><div class="prc-PageLayout-PaneWrapper-pHPop ReposFileTreePane-module__Pane__rBZpI ReposFileTreePane-module__HideTree__AYZnm ReposFileTreePane-module__HidePane__VHAVt" style="--offset-header:0px;--spacing-row:var(--spacing-none);--spacing-column:var(--spacing-none)" data-is-hidden="false" data-position="start" data-sticky="true"><div class="prc-PageLayout-HorizontalDivider-JLVqp prc-PageLayout-PaneHorizontalDivider-9tbnE" data-component="PageLayout.HorizontalDivider" data-variant-regular="none" data-variant-narrow="none" data-position="start" style="--spacing-divider:var(--spacing-none);--spacing:var(--spacing-none)"></div><div class="prc-PageLayout-Pane-AyzHK" data-component="SplitPageLayout.Pane" data-resizable="true" style="--spacing:var(--spacing-none);--pane-min-width:256px;--pane-max-width:calc(100vw - var(--pane-max-width-diff));--pane-width-size:var(--pane-width-large);--pane-width:320px"></div><div class="prc-PageLayout-VerticalDivider-9QRmK prc-PageLayout-PaneVerticalDivider-le57g" data-component="PageLayout.VerticalDivider" data-variant-narrow="none" data-variant-regular="line" data-variant-wide="line" data-position="start" style="--spacing:var(--spacing-none)"><div class="prc-PageLayout-DraggableHandle-9s6B4" data-component="PageLayout.DragHandle" role="slider" aria-label="Draggable pane splitter" aria-valuemin="256" aria-valuemax="600" aria-valuenow="320" aria-valuetext="Pane width 320 pixels" tabindex="0"></div></div></div></div><div data-component="SplitPageLayout.Content" class="prc-PageLayout-ContentWrapper-gR9eG"><div class="prc-PageLayout-Content-xWL-A" data-width="full" style="--spacing:var(--spacing-none)"><div class="SharedPageLayout-module__content__IwGAp" data-selector="repos-split-pane-content" id="repos-split-pane-content" tabindex="0"> <!-- --> <div class="container CodeViewHeader-module__Box__JkPOb"><div class="CodeViewHeader-module__StickyHeader__Qn7UN" id="StickyHeader"><div class="CodeViewHeader-module__Box_1__SbNDV"><div class="CodeViewHeader-module__Box_2__TB46f"><div class="react-code-view-header-wrap--narrow CodeViewHeader-module__Box_3__q1zUL"><div class="CodeViewHeader-module__treeToggleWrapper__RQ__9"><h2 class="use-tree-pane-module__Heading__s4QbZ prc-Heading-Heading-MtWFE" data-component="Heading"><button data-component="Button" type="button" aria-label="Expand file tree" data-testid="expand-file-tree-button-mobile" class="prc-Button-ButtonBase-9n-Xk ExpandFileTreeButton-module__Button_1__Svs95" data-loading="false" data-size="medium" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-arrow-left" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3">Files</span></span></button><button data-component="IconButton" type="button" data-testid="expand-file-tree-button" aria-controls="repos-file-tree" class="prc-Button-ButtonBase-9n-Xk position-relative ExpandFileTreeButton-module__expandButton__hDOcv ExpandFileTreeButton-module__filesButtonBreakpoint__zEvz3 fgColor-muted prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="invisible" aria-labelledby="_R_4lla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-sidebar-collapse" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M6.823 7.823a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 4 10.396V5.604a.25.25 0 0 1 .427-.177Z"></path><path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25H9.5v-13H1.75a.25.25 0 0 0-.25.25ZM11 14.5h3.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="se" data-component="Tooltip" aria-hidden="true" id="_R_4lla9lik5_">Expand file tree</span><div class="d-none"></div></h2></div><div class="react-code-view-header-mb--narrow mr-2"><button data-component="Button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" data-icv-name="Switch branches/tags" class="prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading="false" data-size="medium" data-variant="default" id="ref-picker-repos-header-ref-selector-wide"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><div class="RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p"><div style="max-width:125px" class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class="RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP">master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="d-none"></div></div><div class="react-code-view-header-mb--narrow CodeViewHeader-module__Box_5__MQ0hL"><div class="Breadcrumb-module__container__Vxvev Breadcrumb-module__lg__Rjz0A"><nav data-testid="breadcrumbs" aria-labelledby="repos-header-breadcrumb-heading" id="repos-header-breadcrumb" class="Breadcrumb-module__nav__rQFDj"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading" id="repos-header-breadcrumb-heading">Breadcrumbs</h2><ol class="Breadcrumb-module__list__ZH6zr"><li class="Breadcrumb-module__listItem__Ib0x_"><a class="Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx" data-component="Link" data-testid="breadcrumbs-repo-link" href="/xmldom/xmldom/tree/master" data-discover="true">xmldom</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Breadcrumb-module__filename__equZR"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__lg__Rjz0A" aria-hidden="true">/</span><h1 class="Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__lg__Rjz0A prc-Heading-Heading-MtWFE" data-component="Heading" tabindex="-1" id="file-name-id">CHANGELOG.md</h1></div><button data-component="IconButton" type="button" class="prc-Button-ButtonBase-9n-Xk ml-2 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_7lla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="CopyToClipboardIconButton-module__tooltip__WyiwL prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-label="Copy path" aria-hidden="true" id="_R_7lla9lik5_">Copy path</span></div></div></div><div class="react-code-view-header-element--wide"><div class="CodeViewHeader-module__Box_7___0R6c"><div class="d-flex gap-2"><div><div class="CodeViewHeader-module__FileResultsList__JDzUy"><span class="d-flex FileResultsList-module__FilesSearchBox__ivVkc TextInput-wrapper prc-components-TextInputWrapper-Hpdqi prc-components-TextInputBaseWrapper-wY-n0" data-no-trailing-action="true" data-component="TextInput" data-leading-visual="true" data-trailing-visual="true" aria-busy="false"><span class="TextInput-icon" id="_R_5ipla9lik5_" aria-hidden="true" data-component="TextInput.LeadingVisual"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-search" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input type="text" aria-label="Go to file" role="combobox" aria-controls="file-results-list" aria-expanded="false" aria-haspopup="dialog" autoCorrect="off" spellCheck="false" placeholder="Go to file" aria-describedby="_R_5ipla9lik5_ _R_5ipla9lik5H1_" data-component="input" class="prc-components-Input-IwWrt" value=""/><span class="TextInput-icon" id="_R_5ipla9lik5H1_" aria-hidden="true" data-component="TextInput.TrailingVisual"></span></span></div><div class="d-none"></div></div><button data-component="Button" type="button" style="display:none" class="prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Blame</span></span></button><div class="d-none"></div><button data-component="IconButton" type="button" data-testid="more-file-actions-button-nav-menu-wide" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-labelledby="_R_v4pla9lik5_" id="_R_14pla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_v4pla9lik5_">More file actions</span></div></div></div><div class="react-code-view-header-element--narrow"><div class="CodeViewHeader-module__Box_7___0R6c"><div class="d-flex gap-2"><button data-component="Button" type="button" style="display:none" class="prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Blame</span></span></button><div class="d-none"></div><button data-component="IconButton" type="button" data-testid="more-file-actions-button-nav-menu-narrow" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-labelledby="_R_v4tla9lik5_" id="_R_14tla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_v4tla9lik5_">More file actions</span></div></div></div></div></div></div></div><div class="CodeView-module__contentWrapper__cG2JH"><div class="react-code-view-bottom-padding"><div class="BlobTopBanners-module__Box__v_nvx"></div></div> <div class="d-none"></div><div class="d-flex flex-column border rounded-2 tmp-mb-3 pl-1"><div class="LatestCommit-module__Box__B25ZT"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">Latest commit</h2><div style="width:120px" class="Skeleton Skeleton--text" data-testid="loading"> </div><div class="d-flex flex-shrink-0 gap-2"><div data-testid="latest-commit-details" class="d-none d-sm-flex flex-items-center"></div><div class="d-flex gap-2"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">History</h2><a data-component="LinkButton" href="/xmldom/xmldom/commits/master/CHANGELOG.md" class="prc-Button-ButtonBase-9n-Xk d-none d-lg-flex LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><span class="fgColor-default">History</span></span></span></a><div class="d-sm-none"></div><div class="d-flex d-lg-none"><a data-component="LinkButton" aria-label="View commit history for this file." href="/xmldom/xmldom/commits/master/CHANGELOG.md" class="prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible" aria-describedby="_R_4mlala9lik5_"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span></span></a><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="s" data-component="Tooltip" role="tooltip" aria-hidden="true" id="_R_4mlala9lik5_">History</span></div></div></div></div></div><div class="d-flex flex-row"><div class="container BlobViewContent-module__blobContainer__DtH2d"><div class="react-code-size-details-banner BlobViewContent-module__codeSizeDetails__e5sUw"><div class="react-code-size-details-banner CodeSizeDetails-module__Box__VcD6l"><div class="text-mono CodeSizeDetails-module__Box_1__GVxQL"><div data-testid="blob-size" class="CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo" data-inline="true" title="67.6 KB" style="--truncate-max-width:100%"><span>1132 lines (693 loc) · 67.6 KB</span></div></div></div></div><div class="react-blob-view-header-sticky BlobViewContent-module__stickyHeader__VwxB5" id="repos-sticky-header"><div class="BlobViewHeader-module__Box__yhm9u"><div class="react-blob-sticky-header"><div class="FileNameStickyHeader-module__outerWrapper__ZL4Xc FileNameStickyHeader-module__outerWrapperHidden__Zpynk"><div class="FileNameStickyHeader-module__Box_1__Hazu5"><div class="FileNameStickyHeader-module__Box_2__hoolP"><div class="FileNameStickyHeader-module__Box_3__MVKsk"><button data-component="Button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" data-icv-name="Switch branches/tags" class="prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading="false" data-size="medium" data-variant="default" id="ref-picker-repos-header-ref-selector"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><div class="RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p"><div style="max-width:125px" class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class="RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP">master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="d-none"></div></div><div class="FileNameStickyHeader-module__Box_4__FLhtt"><div class="Breadcrumb-module__container__Vxvev Breadcrumb-module__md__Wb1Gs"><nav data-testid="breadcrumbs" aria-labelledby="sticky-breadcrumb-heading" id="sticky-breadcrumb" class="Breadcrumb-module__nav__rQFDj"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading" id="sticky-breadcrumb-heading">Breadcrumbs</h2><ol class="Breadcrumb-module__list__ZH6zr"><li class="Breadcrumb-module__listItem__Ib0x_"><a class="Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx" data-component="Link" data-testid="breadcrumbs-repo-link" href="/xmldom/xmldom/tree/master" data-discover="true">xmldom</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Breadcrumb-module__filename__equZR"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__md__Wb1Gs" aria-hidden="true">/</span><h1 class="Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__md__Wb1Gs prc-Heading-Heading-MtWFE" data-component="Heading" tabindex="-1" id="sticky-file-name-id">CHANGELOG.md</h1></div><button data-component="IconButton" type="button" class="prc-Button-ButtonBase-9n-Xk ml-2 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_7lcpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="CopyToClipboardIconButton-module__tooltip__WyiwL prc-TooltipV2-Tooltip-tLeuB" data-direction="s" data-component="Tooltip" aria-label="Copy path" aria-hidden="true" id="_R_7lcpala9lik5_">Copy path</span></div></div></div><button data-component="Button" type="button" class="prc-Button-ButtonBase-9n-Xk FileNameStickyHeader-module__Button__LSEU_ FileNameStickyHeader-module__GoToTopButton__nxAFn" data-loading="false" data-size="small" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-arrow-up" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.47 7.78a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0l4.25 4.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L9 4.81v7.44a.75.75 0 0 1-1.5 0V4.81L4.53 7.78a.75.75 0 0 1-1.06 0Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3">Top</span></span></button></div></div></div><div class="BlobViewHeader-module__Box_1__VEmuQ"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">File metadata and controls</h2><div class="BlobViewHeader-module__Box_2__icUs2"><ul aria-label="File view" class="prc-SegmentedControl-SegmentedControl-lqIXp BlobTabButtons-module__SegmentedControl__jen2u" data-variant="default" data-size="small" data-component="SegmentedControl"><li class="prc-SegmentedControl-Item-tSCQh" data-selected="" data-component="SegmentedControl.Button"><button aria-pressed="true" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:transparent"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Preview">Preview</div></span></button></li><li class="prc-SegmentedControl-Item-tSCQh" data-component="SegmentedControl.Button"><button aria-pressed="false" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:var(--borderColor-default)"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Code">Code</div></span></button></li><li class="prc-SegmentedControl-Item-tSCQh" data-component="SegmentedControl.Button"><button aria-pressed="false" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:var(--borderColor-default)"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Blame">Blame</div></span></button></li></ul><div class="d-none"></div><div class="react-code-size-details-in-header CodeSizeDetails-module__Box__VcD6l"><div class="text-mono CodeSizeDetails-module__Box_1__GVxQL"><div data-testid="blob-size" class="CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo" data-inline="true" title="67.6 KB" style="--truncate-max-width:100%"><span>1132 lines (693 loc) · 67.6 KB</span></div></div></div></div><div class="BlobViewHeader-module__Box_3__ng6v2"><div class="d-none"></div><div class="react-blob-header-edit-and-raw-actions BlobViewHeader-module__Box_4__J4Y4W"><div class="d-none"></div><div class="prc-ButtonGroup-ButtonGroup-vFUrY" data-component="ButtonGroup"><div class="prc-ButtonGroup-Item-PqvDl"><a data-component="LinkButton" href="https://github.com/xmldom/xmldom/raw/refs/heads/master/CHANGELOG.md" data-testid="raw-button" class="prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov BlobViewHeader-module__LinkButton__X9kx2" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Raw</span></span></a></div><div class="prc-ButtonGroup-Item-PqvDl"><button data-component="IconButton" type="button" data-testid="copy-raw-button" class="prc-Button-ButtonBase-9n-Xk prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default" aria-labelledby="_R_qaucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_qaucpala9lik5_">Copy raw file</span></div><div class="prc-ButtonGroup-Item-PqvDl"><button data-component="IconButton" type="button" data-testid="download-raw-button" class="prc-Button-ButtonBase-9n-Xk BlobViewHeader-module__downloadButton__ef459 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default" aria-labelledby="_R_eaucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-download" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z"></path><path d="M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.749.749 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06l1.97 1.969Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_eaucpala9lik5_">Download raw file</span></div></div></div><button data-component="IconButton" type="button" aria-pressed="false" class="prc-Button-ButtonBase-9n-Xk tmp-mr-2 TableOfContents-module__IconButton__jrlNM prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_3ucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-list-unordered" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M5.75 2.5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_3ucpala9lik5_">Outline</span><div class="react-blob-header-edit-and-raw-actions-combined"><button data-component="IconButton" type="button" title="More file actions" data-testid="more-file-actions-button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click BlobViewHeader-module__IconButton__XrMQY prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_fkecpala9lik5_" id="_R_kecpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_fkecpala9lik5_">Edit and raw actions</span></div></div></div></div><div></div></div><div class="BlobViewContent-module__blobContentWrapper__JS0W6"><section aria-labelledby="file-name-id-wide file-name-id-mobile" class="BlobContent-module__blobContentSection__VOgZq BlobContent-module__blobContentSectionMarkdown__mPLOK" style="margin-top:46px"><div class="js-snippet-clipboard-copy-unpositioned BlobContent-module__markdownBlob__T8jpG" data-hpc="true" containertiming="hpc"><article class="markdown-body entry-content container-lg" itemprop="text"><div class="markdown-heading" dir="auto"><h1 tabindex="-1" class="heading-element" dir="auto">Changelog</h1><a id="user-content-changelog" class="anchor" aria-label="Permalink: Changelog" href="#changelog"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">All notable changes to this project will be documented in this file.</p>
<p dir="auto">This project adheres to <a href="https://semver.org/spec/v2.0.0.html" rel="nofollow">Semantic Versioning</a>.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.11...0.9.12">0.9.12</a></h2><a id="user-content-0912" class="anchor" aria-label="Permalink: 0.9.12" href="#0912"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed" class="anchor" aria-label="Permalink: Fixed" href="#fixed"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: parsing a deeply or repeatedly namespaced document no longer consumes quadratic memory; the in-scope namespace map is inherited through the prototype chain instead of being copied for every prefix-declaring element (O(N) instead of O(N²)), preventing a denial-of-service reachable from <code>DOMParser.parseFromString</code> with default options. Serialized output is byte-identical. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-965w-775f-mr7g"><code>GHSA-965w-775f-mr7g</code></a></li>
<li>Security: attribute de-duplication during parsing is now O(M) instead of O(M²); the <code>NamedNodeMap</code> parse-time dedup path uses a null-prototype membership index, so a well-formed document with a hostile number of duplicate attributes can no longer wedge the parse. Attribute order and duplicate resolution (last value wins, first position kept) are byte-identical, preserving the XML <a href="https://www.w3.org/TR/xml/#uniqattspec" rel="nofollow">no-duplicate-attributes well-formedness constraint</a>. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-8344-3jmq-59r6"><code>GHSA-8344-3jmq-59r6</code></a></li>
<li>Security: HTML raw-text parsing no longer amplifies output on a missing or case-mismatched closing tag; the closing tag is matched case-insensitively per the WHATWG HTML <a href="https://html.spec.whatwg.org/multipage/parsing.html#rawtext-end-tag-name-state" rel="nofollow">RAWTEXT end-tag rule</a> and a missing closing tag is handled explicitly, preventing a denial-of-service. Output for well-formed input is unchanged. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-6mj3-qw4j-hgrw"><code>GHSA-6mj3-qw4j-hgrw</code></a></li>
<li>Security: malformed-input recovery is now linear instead of quadratic — the malformed tag-name scan terminates at an embedded <code>&lt;</code>, and <code>Node.prototype.normalize()</code> merges adjacent text nodes in O(K) instead of O(K²) (also reachable programmatically), per <a href="https://dom.spec.whatwg.org/#dom-node-normalize" rel="nofollow"><code>normalize()</code></a> in the WHATWG DOM spec. DOM output is unchanged; only the reported error text differs. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-93r5-fhx6-vmg9"><code>GHSA-93r5-fhx6-vmg9</code></a></li>
<li>Security: <code>XMLSerializer.serializeToString()</code> under <code>{ requireWellFormed: true }</code> now rejects a DocType <code>name</code> that is not a valid XML <a href="https://www.w3.org/TR/xml/#NT-Name" rel="nofollow"><code>Name</code></a>, throwing <code>InvalidStateError</code> — matching the sibling <code>publicId</code>/<code>systemId</code>/<code>internalSubset</code> checks and preventing XML injection via <code>DocumentType.name</code>. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-27p8-2357-5qqv"><code>GHSA-27p8-2357-5qqv</code></a></li>
<li>Security: <code>XMLSerializer.serializeToString()</code> under <code>{ requireWellFormed: true }</code> now validates a processing-instruction target as an XML <a href="https://www.w3.org/TR/xml-names/#NT-NCName" rel="nofollow"><code>NCName</code></a> and rejects a case-insensitive <code>xml</code>, throwing <code>InvalidStateError</code> — preventing PI-target injection via <code>&gt;</code>, <code>?</code>, or whitespace. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-c7q8-3ch8-vqpv"><code>GHSA-c7q8-3ch8-vqpv</code></a></li>
<li>Security: <code>Document.createEntityReference()</code> now rejects an invalid XML <a href="https://www.w3.org/TR/xml/#NT-Name" rel="nofollow"><code>Name</code></a> at creation, and <code>XMLSerializer.serializeToString()</code> under <code>{ requireWellFormed: true }</code> validates an <code>EntityReference</code> <code>nodeName</code> as an XML <code>Name</code>, throwing <code>InvalidStateError</code> — preventing XML injection via an entity-reference name. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-6gmq-8vp8-gcm6"><code>GHSA-6gmq-8vp8-gcm6</code></a></li>
<li>Security: the <code>requireWellFormed</code> serializer's element- and attribute-name validators no longer treat an interior line terminator as satisfying the name anchors, so a name containing a line terminator is rejected with <code>InvalidStateError</code> — closing a bypass of the XML <a href="https://www.w3.org/TR/xml-names/#NT-QName" rel="nofollow"><code>QName</code></a> check. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-jxjr-3g7g-3944"><code>GHSA-jxjr-3g7g-3944</code></a></li>
<li>Security: the <code>requireWellFormed</code> serializer's DocType <code>publicId</code>/<code>systemId</code> validators no longer treat an interior line terminator as satisfying the anchor, so an identifier containing an ECMAScript line terminator is rejected with <code>InvalidStateError</code> — closing a bypass of the XML <a href="https://www.w3.org/TR/xml/#NT-PubidLiteral" rel="nofollow"><code>PubidLiteral</code></a>/<code>SystemLiteral</code> check. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-vr34-hp96-76pp"><code>GHSA-vr34-hp96-76pp</code></a></li>
<li>Security: <code>createElementNS()</code>, <code>createAttributeNS()</code>, <code>createDocumentType()</code>, and <code>createAttribute()</code> now reject a name containing a line terminator with <code>InvalidCharacterError</code>, because name validation applies to the whole string — closing a creation-time bypass of the XML <a href="https://www.w3.org/TR/xml-names/#NT-QName" rel="nofollow"><code>Name</code>/<code>QName</code></a> production on the default serialization path. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-3px3-54cx-rmw9"><code>GHSA-3px3-54cx-rmw9</code></a></li>
<li>Security: the parser now reports a not-well-formed end tag whose valid name is followed by trailing content (a recoverable <code>error</code> in XML, a <code>warning</code> in HTML) instead of accepting it silently, per the XML <a href="https://www.w3.org/TR/xml/#NT-ETag" rel="nofollow"><code>ETag</code></a> production; parsing recovers to the byte-identical DOM. Consumers that want strict rejection can escalate the reported <code>error</code> to fatal via the parser's <code>onError</code> handler. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-6h8r-xr42-gp59"><code>GHSA-6h8r-xr42-gp59</code></a></li>
<li><code>DOMException</code>s raised during parsing are now reported as a <code>fatalError</code>, and the originating error is preserved as the <code>cause</code> on the resulting <code>ParseError</code>.</li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore" class="anchor" aria-label="Permalink: Chore" href="#chore"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>updated dependencies</li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/ericchiang">@ericchiang</a>,
<a href="https://github.com/KarimTantawey">@KarimTantawey</a>,
<a href="https://github.com/bhaswanthc">@bhaswanthc</a>,
<a href="https://github.com/arpitjain099">@arpitjain099</a>,
<a href="https://github.com/Paranoidgrinch">@Paranoidgrinch</a>,
for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.14...0.8.15">0.8.15</a></h2><a id="user-content-0815" class="anchor" aria-label="Permalink: 0.8.15" href="#0815"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-1" class="anchor" aria-label="Permalink: Fixed" href="#fixed-1"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: parsing a deeply or repeatedly namespaced document no longer consumes quadratic memory; the in-scope namespace map is inherited through the prototype chain instead of being copied for every prefix-declaring element (O(N) instead of O(N²)), preventing a denial-of-service reachable from <code>DOMParser.parseFromString</code> with default options. Serialized output is byte-identical. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-965w-775f-mr7g"><code>GHSA-965w-775f-mr7g</code></a></li>
<li>Security: attribute de-duplication during parsing is now O(M) instead of O(M²); the <code>NamedNodeMap</code> parse-time dedup path uses a null-prototype membership index, so a well-formed document with a hostile number of duplicate attributes can no longer wedge the parse. Attribute order and duplicate resolution (last value wins, first position kept) are byte-identical, preserving the XML <a href="https://www.w3.org/TR/xml/#uniqattspec" rel="nofollow">no-duplicate-attributes well-formedness constraint</a>. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-8344-3jmq-59r6"><code>GHSA-8344-3jmq-59r6</code></a></li>
<li>Security: trimming trailing whitespace from an XML end tag (<a href="https://www.w3.org/TR/xml/#NT-ETag" rel="nofollow"><code>ETag</code></a>) is now anchored so it runs in linear time instead of backtracking quadratically on a long whitespace run, preventing a ReDoS reachable from <code>DOMParser.parseFromString</code>. Trimmed output is byte-identical. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-x4fp-j954-r2f4"><code>GHSA-x4fp-j954-r2f4</code></a></li>
<li>Security: malformed-input recovery is now linear instead of quadratic — the malformed tag-name scan terminates at an embedded <code>&lt;</code>, and <code>Node.prototype.normalize()</code> merges adjacent text nodes in O(K) instead of O(K²) (also reachable programmatically), per <a href="https://dom.spec.whatwg.org/#dom-node-normalize" rel="nofollow"><code>normalize()</code></a> in the WHATWG DOM spec. DOM output is unchanged; only the reported error text differs. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-93r5-fhx6-vmg9"><code>GHSA-93r5-fhx6-vmg9</code></a></li>
<li>Security: <code>XMLSerializer.serializeToString()</code> under <code>{ requireWellFormed: true }</code> now rejects a DocType <code>name</code> that is not a valid XML <a href="https://www.w3.org/TR/xml/#NT-Name" rel="nofollow"><code>Name</code></a>, throwing <code>InvalidStateError</code> — matching the sibling <code>publicId</code>/<code>systemId</code>/<code>internalSubset</code> checks and preventing XML injection via <code>DocumentType.name</code>. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-27p8-2357-5qqv"><code>GHSA-27p8-2357-5qqv</code></a></li>
<li>Security: <code>XMLSerializer.serializeToString()</code> under <code>{ requireWellFormed: true }</code> now validates a processing-instruction target as an XML <a href="https://www.w3.org/TR/xml-names/#NT-NCName" rel="nofollow"><code>NCName</code></a> and rejects a case-insensitive <code>xml</code>, throwing <code>InvalidStateError</code> — a check <code>0.8.x</code> did not previously perform, preventing PI-target injection via <code>&gt;</code>, <code>?</code>, or whitespace. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-c7q8-3ch8-vqpv"><code>GHSA-c7q8-3ch8-vqpv</code></a></li>
<li>Security: <code>Document.createEntityReference()</code> now rejects an invalid XML <a href="https://www.w3.org/TR/xml/#NT-Name" rel="nofollow"><code>Name</code></a> at creation, and <code>XMLSerializer.serializeToString()</code> under <code>{ requireWellFormed: true }</code> validates an <code>EntityReference</code> <code>nodeName</code> as an XML <code>Name</code>, throwing <code>InvalidStateError</code> — preventing XML injection via an entity-reference name. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-6gmq-8vp8-gcm6"><code>GHSA-6gmq-8vp8-gcm6</code></a></li>
<li>Security: the parser now reports a not-well-formed end tag whose valid name is followed by trailing content as a recoverable <code>error</code> instead of accepting it silently, per the XML <a href="https://www.w3.org/TR/xml/#NT-ETag" rel="nofollow"><code>ETag</code></a> production; parsing recovers to the byte-identical DOM. Consumers that want strict rejection can escalate the reported <code>error</code> to fatal via the parser's <code>errorHandler</code>. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-6h8r-xr42-gp59"><code>GHSA-6h8r-xr42-gp59</code></a></li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/ericchiang">@ericchiang</a>,
<a href="https://github.com/bhaswanthc">@bhaswanthc</a>,
<a href="https://github.com/arpitjain099">@arpitjain099</a>,
<a href="https://github.com/Paranoidgrinch">@Paranoidgrinch</a>,
for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.10...0.9.11">0.9.11</a></h2><a id="user-content-0911" class="anchor" aria-label="Permalink: 0.9.11" href="#0911"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-2" class="anchor" aria-label="Permalink: Fixed" href="#fixed-2"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: <code>XMLSerializer.serializeToString()</code> now also rejects invalid element and attribute names when <code>{ requireWellFormed: true }</code> is passed, throwing <code>InvalidStateError</code> for a name that is not a valid XML <a href="https://www.w3.org/TR/xml-names/#NT-QName" rel="nofollow"><code>QName</code></a> (this covers the namespace prefix, which surfaces in the element qualified name or in a synthesized <code>xmlns:</code> declaration). This prevents XML injection via <code>createElement()</code> / <code>setAttribute()</code>, extending the existing <code>requireWellFormed</code> checks to the serialized name set. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-w2rr-34g9-rvrj"><code>GHSA-w2rr-34g9-rvrj</code></a> <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-4w3w-2rp5-g8jm"><code>GHSA-4w3w-2rp5-g8jm</code></a></li>
<li>Security: the processing-instruction grammar regex no longer backtracks quadratically on an unterminated processing instruction (<code>&lt;?…</code> with no closing <code>?&gt;</code>), preventing a denial-of-service (ReDoS) reachable from <code>DOMParser.parseFromString</code> with default options. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-g53g-w8rj-fmg7"><code>GHSA-g53g-w8rj-fmg7</code></a></li>
<li><code>CharacterData</code> <code>nodeValue</code> and <code>data</code> are now kept in sync <a href="https://github.com/xmldom/xmldom/pull/990" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/990/hovercard"><code>#990</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-1" class="anchor" aria-label="Permalink: Chore" href="#chore-1"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>updated dependencies</li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/bhaswanthc">@bhaswanthc</a>,
<a href="https://github.com/jmestwa-coder">@jmestwa-coder</a>,
<a href="https://github.com/stevenobiajulu">@stevenobiajulu</a>,
for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.13...0.8.14">0.8.14</a></h2><a id="user-content-0814" class="anchor" aria-label="Permalink: 0.8.14" href="#0814"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-3" class="anchor" aria-label="Permalink: Fixed" href="#fixed-3"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: <code>XMLSerializer.serializeToString()</code> now also rejects invalid element and attribute names when <code>{ requireWellFormed: true }</code> is passed, throwing <code>InvalidStateError</code> for a name that is not a valid XML <a href="https://www.w3.org/TR/xml-names/#NT-QName" rel="nofollow"><code>QName</code></a> (this covers the namespace prefix, which surfaces in the element qualified name or in a synthesized <code>xmlns:</code> declaration). This prevents XML injection via <code>createElement()</code> / <code>setAttribute()</code>, extending the existing <code>requireWellFormed</code> checks to the serialized name set. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-w2rr-34g9-rvrj"><code>GHSA-w2rr-34g9-rvrj</code></a> <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-4w3w-2rp5-g8jm"><code>GHSA-4w3w-2rp5-g8jm</code></a></li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/bhaswanthc">@bhaswanthc</a>,
<a href="https://github.com/jmestwa-coder">@jmestwa-coder</a>,
for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.9...0.9.10">0.9.10</a></h2><a id="user-content-0910" class="anchor" aria-label="Permalink: 0.9.10" href="#0910"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-4" class="anchor" aria-label="Permalink: Fixed" href="#fixed-4"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: <code>XMLSerializer.serializeToString()</code> (and <code>Node.toString()</code>, <code>NodeList.toString()</code>) now accept a <code>requireWellFormed</code> option. When <code>{ requireWellFormed: true }</code> is passed, the serializer throws <code>InvalidStateError</code> for injection-prone node content, preventing XML injection via attacker-controlled node data. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8"><code>GHSA-j759-j44w-7fr8</code></a> <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx"><code>GHSA-x6wf-f3px-wcqx</code></a> <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h"><code>GHSA-f6ww-3ggp-fr8h</code></a>
<ul dir="auto">
<li>Comment: throws when <code>data</code> contains <code>--</code> anywhere, ends with <code>-</code>, or contains characters outside the XML <code>Char</code> production</li>
<li>ProcessingInstruction: throws when target contains <code>:</code> or matches <code>xml</code> (case-insensitive), or <code>data</code> contains characters outside the XML <code>Char</code> production or contains <code>?&gt;</code></li>
<li>DocumentType: throws when <code>publicId</code> fails <code>PubidLiteral</code>, <code>systemId</code> fails <code>SystemLiteral</code>, or <code>internalSubset</code> contains <code>]&gt;</code></li>
</ul>
</li>
<li>Security: DOM traversal operations (<code>XMLSerializer.serializeToString()</code>, <code>Node.prototype.normalize()</code>, <code>Node.prototype.cloneNode(true)</code>, <code>Document.prototype.importNode(node, true)</code>, <code>node.textContent</code> getter, <code>getElementsByTagName()</code> / <code>getElementsByTagNameNS()</code> / <code>getElementsByClassName()</code> / <code>getElementById()</code>, <code>Node.prototype.isEqualNode()</code>) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable <code>RangeError</code>. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw"><code>GHSA-2v35-w6hq-6mfw</code></a></li>
<li><code>isEqualNode</code> now correctly returns <code>false</code> for CDATASection nodes with different <code>data</code></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Deprecated</h3><a id="user-content-deprecated" class="anchor" aria-label="Permalink: Deprecated" href="#deprecated"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>The <code>splitCDATASections</code> serializer option is deprecated and will be removed in the next breaking release. The automatic splitting of <code>"]]&gt;"</code> in <code>CDATASection</code> data was introduced as a workaround; use <code>requireWellFormed: true</code> or ensure <code>CDATASection</code> data does not contain <code>"]]&gt;"</code> before serialization.</li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-2" class="anchor" aria-label="Permalink: Chore" href="#chore-2"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>updated dependencies</li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/Jvr2022">@Jvr2022</a>,
<a href="https://github.com/praveen-kv">@praveen-kv</a>,
<a href="https://github.com/TharVid">@TharVid</a>,
<a href="https://github.com/decsecre583">@decsecre583</a>,
<a href="https://github.com/tlsbollei">@tlsbollei</a>,
<a href="https://github.com/KarimTantawey">@KarimTantawey</a>,
for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13">0.8.13</a></h2><a id="user-content-0813" class="anchor" aria-label="Permalink: 0.8.13" href="#0813"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-5" class="anchor" aria-label="Permalink: Fixed" href="#fixed-5"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: <code>XMLSerializer.serializeToString()</code> (and <code>Node.toString()</code>, <code>NodeList.toString()</code>) now accept a <code>requireWellFormed</code> option (fourth argument, after <code>isHtml</code> and <code>nodeFilter</code>). When <code>{ requireWellFormed: true }</code> is passed, the serializer throws <code>InvalidStateError</code> for injection-prone node content, preventing XML injection via attacker-controlled node data. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8"><code>GHSA-j759-j44w-7fr8</code></a> <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx"><code>GHSA-x6wf-f3px-wcqx</code></a> <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h"><code>GHSA-f6ww-3ggp-fr8h</code></a>
<ul dir="auto">
<li>Comment: throws when <code>data</code> contains <code>--&gt;</code></li>
<li>ProcessingInstruction: throws when <code>data</code> contains <code>?&gt;</code></li>
<li>DocumentType: throws when <code>publicId</code> fails <code>PubidLiteral</code>, <code>systemId</code> fails <code>SystemLiteral</code>, or <code>internalSubset</code> contains <code>]&gt;</code></li>
</ul>
</li>
<li>Security: DOM traversal operations (<code>XMLSerializer.serializeToString()</code>, <code>Node.prototype.normalize()</code>, <code>Node.prototype.cloneNode(true)</code>, <code>Document.prototype.importNode(node, true)</code>, <code>node.textContent</code> getter, <code>getElementsByTagName()</code> / <code>getElementsByTagNameNS()</code> / <code>getElementsByClassName()</code> / <code>getElementById()</code>) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable <code>RangeError</code>. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw"><code>GHSA-2v35-w6hq-6mfw</code></a></li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/Jvr2022">@Jvr2022</a>,
<a href="https://github.com/praveen-kv">@praveen-kv</a>,
<a href="https://github.com/TharVid">@TharVid</a>,
<a href="https://github.com/decsecre583">@decsecre583</a>,
<a href="https://github.com/tlsbollei">@tlsbollei</a>,
<a href="https://github.com/KarimTantawey">@KarimTantawey</a>,
for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.8...0.9.9">0.9.9</a></h2><a id="user-content-099" class="anchor" aria-label="Permalink: 0.9.9" href="#099"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Added</h3><a id="user-content-added" class="anchor" aria-label="Permalink: Added" href="#added"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>implement <code>ParentNode.children</code> getter <a href="https://github.com/xmldom/xmldom/pull/960" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/960/hovercard"><code>#960</code></a> / <a href="https://github.com/xmldom/xmldom/issues/410" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/410/hovercard"><code>#410</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-6" class="anchor" aria-label="Permalink: Fixed" href="#fixed-6"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: <code>createCDATASection</code> now throws <code>InvalidCharacterError</code> when <code>data</code> contains <code>"]]&gt;"</code>, as required by the <a href="https://dom.spec.whatwg.org/#dom-document-createcdatasection" rel="nofollow">WHATWG DOM spec</a>. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp"><code>GHSA-wh4c-j3r5-mjhp</code></a></li>
<li>Security: <code>XMLSerializer</code> now splits CDATASection nodes whose data contains <code>"]]&gt;"</code> into adjacent CDATA sections at serialization time, preventing XML injection via mutation methods (<code>appendData</code>, <code>replaceData</code>, <code>.data =</code>, <code>.textContent =</code>). <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp"><code>GHSA-wh4c-j3r5-mjhp</code></a></li>
<li>correctly traverse ancestor chain in <code>Node.contains</code> <a href="https://github.com/xmldom/xmldom/pull/931" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/931/hovercard"><code>#931</code></a></li>
</ul>
<p dir="auto">Code that passes a string containing <code>"]]&gt;"</code> to <code>createCDATASection</code> and relied on the previously unsafe behavior will now receive <code>InvalidCharacterError</code>. Use a mutation method such as <code>appendData</code> if you intentionally need <code>"]]&gt;"</code> in a CDATASection node's data.</p>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-3" class="anchor" aria-label="Permalink: Chore" href="#chore-3"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>updated dependencies</li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/stevenobiajulu">@stevenobiajulu</a>,
<a href="https://github.com/yoshi389111">@yoshi389111</a>,
<a href="https://github.com/thesmartshadow">@thesmartshadow</a>,
for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.11...0.8.12">0.8.12</a></h2><a id="user-content-0812" class="anchor" aria-label="Permalink: 0.8.12" href="#0812"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-7" class="anchor" aria-label="Permalink: Fixed" href="#fixed-7"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>preserve trailing whitespace in ProcessingInstruction data <a href="https://github.com/xmldom/xmldom/pull/962" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/962/hovercard"><code>#962</code></a> / <a href="https://github.com/xmldom/xmldom/issues/42" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/42/hovercard"><code>#42</code></a></li>
<li>Security: <code>createCDATASection</code> now throws <code>InvalidCharacterError</code> when <code>data</code> contains <code>"]]&gt;"</code>, as required by the <a href="https://dom.spec.whatwg.org/#dom-document-createcdatasection" rel="nofollow">WHATWG DOM spec</a>. <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp"><code>GHSA-wh4c-j3r5-mjhp</code></a></li>
<li>Security: <code>XMLSerializer</code> now splits CDATASection nodes whose data contains <code>"]]&gt;"</code> into adjacent CDATA sections at serialization time, preventing XML injection via mutation methods (<code>appendData</code>, <code>replaceData</code>, <code>.data =</code>, <code>.textContent =</code>). <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp"><code>GHSA-wh4c-j3r5-mjhp</code></a></li>
</ul>
<p dir="auto">Code that passes a string containing <code>"]]&gt;"</code> to <code>createCDATASection</code> and relied on the previously unsafe behavior will now receive <code>InvalidCharacterError</code>. Use a mutation method such as <code>appendData</code> if you intentionally need <code>"]]&gt;"</code> in a CDATASection node's data.</p>
<p dir="auto">Thank you,
<a href="https://github.com/thesmartshadow">@thesmartshadow</a>,
<a href="https://github.com/stevenobiajulu">@stevenobiajulu</a>,
for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.10...0.8.11">0.8.11</a></h2><a id="user-content-0811" class="anchor" aria-label="Permalink: 0.8.11" href="#0811"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-8" class="anchor" aria-label="Permalink: Fixed" href="#fixed-8"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>update <code>ownerDocument</code> when moving nodes between documents <a href="https://github.com/xmldom/xmldom/pull/933" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/933/hovercard"><code>#933</code></a> / <a href="https://github.com/xmldom/xmldom/issues/932" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/932/hovercard"><code>#932</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/shunkica">@shunkica</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.7...0.9.8">0.9.8</a></h2><a id="user-content-098" class="anchor" aria-label="Permalink: 0.9.8" href="#098"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-9" class="anchor" aria-label="Permalink: Fixed" href="#fixed-9"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>fix: replace \u2029 as part of normalizeLineEndings <a href="https://github.com/xmldom/xmldom/pull/839" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/839/hovercard"><code>#839</code></a> / <a href="https://github.com/xmldom/xmldom/issues/838" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/838/hovercard"><code>#838</code></a></li>
<li>perf: speed up line detection <a href="https://github.com/xmldom/xmldom/pull/847" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/847/hovercard"><code>#847</code></a> / <a href="https://github.com/xmldom/xmldom/issues/838" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/838/hovercard"><code>#838</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-4" class="anchor" aria-label="Permalink: Chore" href="#chore-4"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>updated dependencies</li>
<li>drop jazzer and rxjs devDependencies <a href="https://github.com/xmldom/xmldom/pull/845" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/845/hovercard"><code>#845</code></a></li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/kboshold">@kboshold</a>,
<a href="https://github.com/Ponynjaa">@Ponynjaa</a>,
for your contributions.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.6...0.9.7">0.9.7</a></h2><a id="user-content-097" class="anchor" aria-label="Permalink: 0.9.7" href="#097"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Added</h3><a id="user-content-added-1" class="anchor" aria-label="Permalink: Added" href="#added-1"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Implementation of <code>hasAttributes</code> <a href="https://github.com/xmldom/xmldom/pull/804" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/804/hovercard"><code>#804</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-10" class="anchor" aria-label="Permalink: Fixed" href="#fixed-10"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>locator is now true even when other options are being used for the DOMParser <a href="https://github.com/xmldom/xmldom/issues/802" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/802/hovercard"><code>#802</code></a> / <a href="https://github.com/xmldom/xmldom/pull/803" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/803/hovercard"><code>#803</code></a></li>
<li>allow case-insensitive DOCTYPE in HTML <a href="https://github.com/xmldom/xmldom/issues/817" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/817/hovercard"><code>#817</code></a> / <a href="https://github.com/xmldom/xmldom/pull/819" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/819/hovercard"><code>#819</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Performance</h3><a id="user-content-performance" class="anchor" aria-label="Permalink: Performance" href="#performance"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>simplify <code>DOM.compareDocumentPosition</code> <a href="https://github.com/xmldom/xmldom/pull/805" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/805/hovercard"><code>#805</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-5" class="anchor" aria-label="Permalink: Chore" href="#chore-5"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>updated devDependencies</li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/zorkow">@zorkow</a>,
<a href="https://github.com/Ponynjaa">@Ponynjaa</a>,
<a href="https://github.com/WesselKroos">@WesselKroos</a>,
for your contributions.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.5...0.9.6">0.9.6</a></h2><a id="user-content-096" class="anchor" aria-label="Permalink: 0.9.6" href="#096"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-11" class="anchor" aria-label="Permalink: Fixed" href="#fixed-11"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>lower error level for unicode replacement character <a href="https://github.com/xmldom/xmldom/issues/790" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/790/hovercard"><code>#790</code></a> / <a href="https://github.com/xmldom/xmldom/pull/794" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/794/hovercard"><code>#794</code></a> / <a href="https://github.com/xmldom/xmldom/pull/797" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/797/hovercard"><code>#797</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-6" class="anchor" aria-label="Permalink: Chore" href="#chore-6"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>updated devDependencies</li>
<li>migrate renovate config <a href="https://github.com/xmldom/xmldom/pull/792" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/792/hovercard"><code>#792</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/eglitise">@eglitise</a>, for your contributions.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.4...0.9.5">0.9.5</a></h2><a id="user-content-095" class="anchor" aria-label="Permalink: 0.9.5" href="#095"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-12" class="anchor" aria-label="Permalink: Fixed" href="#fixed-12"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>fix: re-index childNodes on insertBefore <a href="https://github.com/xmldom/xmldom/issues/763" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/763/hovercard"><code>#763</code></a> / <a href="https://github.com/xmldom/xmldom/pull/766" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/766/hovercard"><code>#766</code></a></li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/mureinik">@mureinik</a>,
for your contributions.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.3...0.9.4">0.9.4</a></h2><a id="user-content-094" class="anchor" aria-label="Permalink: 0.9.4" href="#094"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-13" class="anchor" aria-label="Permalink: Fixed" href="#fixed-13"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>restore performance for large amount of child nodes <a href="https://github.com/xmldom/xmldom/issues/748" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/748/hovercard"><code>#748</code></a> /  <a href="https://github.com/xmldom/xmldom/pull/760" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/760/hovercard"><code>#760</code></a></li>
<li>types: correct error handler level to <code>warning</code> (#759) <a href="https://github.com/xmldom/xmldom/issues/754" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/754/hovercard"><code>#754</code></a> / <a href="https://github.com/xmldom/xmldom/pull/759" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/759/hovercard"><code>#759</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Docs</h3><a id="user-content-docs" class="anchor" aria-label="Permalink: Docs" href="#docs"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>test: verify BOM handling <a href="https://github.com/xmldom/xmldom/pull/758" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/758/hovercard"><code>#758</code></a></li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/luffynando">@luffynando</a>,
<a href="https://github.com/mattiasw">@mattiasw</a>,
<a href="https://github.com/JoinerDev">@JoinerDev</a>,
for your contributions.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.2...0.9.3">0.9.3</a></h2><a id="user-content-093" class="anchor" aria-label="Permalink: 0.9.3" href="#093"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-14" class="anchor" aria-label="Permalink: Fixed" href="#fixed-14"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>restore more <code>Node</code> and <code>ProcessingInstruction</code> types <a href="https://github.com/xmldom/xmldom/issues/725" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/725/hovercard"><code>#725</code></a> / <a href="https://github.com/xmldom/xmldom/pull/726" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/726/hovercard"><code>#726</code></a></li>
<li><code>getElements*</code> methods return <code>LiveNodeList&amp;lt;Element&amp;gt;</code> <a href="https://github.com/xmldom/xmldom/issues/731" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/731/hovercard"><code>#731</code></a> / <a href="https://github.com/xmldom/xmldom/pull/734" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/734/hovercard"><code>#734</code></a></li>
<li>Add more missing <code>Node</code> props <a href="https://github.com/xmldom/xmldom/pull/728" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/728/hovercard"><code>#728</code></a>, triggered by unclosed <a href="https://github.com/xmldom/xmldom/pull/724" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/724/hovercard"><code>#724</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Docs</h3><a id="user-content-docs-1" class="anchor" aria-label="Permalink: Docs" href="#docs-1"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Update supported runtimes in readme (NodeJS &gt;= 14.6 and other <a href="https://compat-table.github.io/compat-table/es5/" rel="nofollow">ES5 compatible runtimes</a>)</li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-7" class="anchor" aria-label="Permalink: Chore" href="#chore-7"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>updates devDependencies</li>
</ul>
<p dir="auto">Thank you,
<a href="https://github.com/Ponynjaa">@Ponynjaa</a>,
<a href="https://github.com/ayZagen">@ayZagen</a>,
<a href="https://github.com/sserdyuk">@sserdyuk</a>,
<a href="https://github.com/wydengyre">@wydengyre</a>,
<a href="https://github.com/mykola-mokhnach">@mykola-mokhnach</a>,
<a href="https://github.com/benkroeger">@benkroeger</a>,
for your contributions.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.1...0.9.2">0.9.2</a></h2><a id="user-content-092" class="anchor" aria-label="Permalink: 0.9.2" href="#092"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Feature</h3><a id="user-content-feature" class="anchor" aria-label="Permalink: Feature" href="#feature"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>add <code>Element.getElementsByClassName</code> <a href="https://github.com/xmldom/xmldom/pull/722" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/722/hovercard"><code>#722</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-15" class="anchor" aria-label="Permalink: Fixed" href="#fixed-15"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>add missing types for <code>Document.documentElement</code> and <code>Element.tagName</code> <a href="https://github.com/xmldom/xmldom/pull/721" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/721/hovercard"><code>#721</code></a> <a href="https://github.com/xmldom/xmldom/issues/720" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/720/hovercard"><code>#720</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/censujiang">@censujiang</a>, <a href="https://github.com/Mathias-S">@Mathias-S</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0...0.9.1">0.9.1</a></h2><a id="user-content-091" class="anchor" aria-label="Permalink: 0.9.1" href="#091"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-16" class="anchor" aria-label="Permalink: Fixed" href="#fixed-16"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>DOMParser.parseFromString requires mimeType as second argument <a href="https://github.com/xmldom/xmldom/pull/713" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/713/hovercard"><code>#713</code></a></li>
<li>correct spelling of <code>isHTMLMimeType</code> in type definition <a href="https://github.com/xmldom/xmldom/pull/715" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/715/hovercard"><code>#715</code></a> / <a href="https://github.com/xmldom/xmldom/issues/712" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/712/hovercard"><code>#712</code></a></li>
<li>sync types with exports <a href="https://github.com/xmldom/xmldom/pull/717" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/717/hovercard"><code>#717</code></a> / <a href="https://github.com/xmldom/xmldom/issues/285" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/285/hovercard"><code>#285</code></a> / <a href="https://github.com/xmldom/xmldom/issues/695" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/695/hovercard"><code>#695</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Other</h3><a id="user-content-other" class="anchor" aria-label="Permalink: Other" href="#other"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>minimum tested node version is 14 <a href="https://github.com/xmldom/xmldom/pull/710" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/710/hovercard"><code>#710</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/krystofwoldrich">@krystofwoldrich</a>, <a href="https://github.com/marvinruder">@marvinruder</a>, <a href="https://github.com/amacneil">@amacneil</a>, <a href="https://github.com/defunctzombie">@defunctzombie</a>,
<a href="https://github.com/tjhorner">@tjhorner</a>, <a href="https://github.com/danon">@danon</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.11...0.9.0">0.9.0</a></h2><a id="user-content-090" class="anchor" aria-label="Permalink: 0.9.0" href="#090"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/xmldom/xmldom/discussions/435" data-hovercard-type="discussion" data-hovercard-url="/xmldom/xmldom/discussions/435/hovercard">Discussion</a></li>
<li><a href="https://dev.to/karfau/release-090-of-xmldomxmldom-4106" rel="nofollow">Summary on dev.to</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Features</h3><a id="user-content-features" class="anchor" aria-label="Permalink: Features" href="#features"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>feat: expose all DOM level 2 element prototypes <a href="https://github.com/xmldom/xmldom/pull/637" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/637/hovercard"><code>#637</code></a> / <a href="https://github.com/xmldom/xmldom/issues/40" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/40/hovercard"><code>#40</code></a></li>
<li>feat: add iterator function to NodeList and NamedNodeMap <a href="https://github.com/xmldom/xmldom/pull/634" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/634/hovercard"><code>#634</code></a> / <a href="https://github.com/xmldom/xmldom/issues/633" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/633/hovercard"><code>#633</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-17" class="anchor" aria-label="Permalink: Fixed" href="#fixed-17"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>parse empty/whitspace only doctype internal subset <a href="https://github.com/xmldom/xmldom/pull/692" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/692/hovercard"><code>#692</code></a></li>
<li>avoid prototype clash in namespace prefix <a href="https://github.com/xmldom/xmldom/pull/554" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/554/hovercard"><code>#554</code></a></li>
<li>report fatalError when doctype is inside elements <a href="https://github.com/xmldom/xmldom/pull/550" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/550/hovercard"><code>#550</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Other</h3><a id="user-content-other-1" class="anchor" aria-label="Permalink: Other" href="#other-1"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>test: add fuzz target and regression tests <a href="https://github.com/xmldom/xmldom/pull/556" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/556/hovercard"><code>#556</code></a></li>
<li>chore: improve .gitignore and provide .envrc.template <a href="https://github.com/xmldom/xmldom/pull/697" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/697/hovercard"><code>#697</code></a></li>
<li>chore: Apply security best practices <a href="https://github.com/xmldom/xmldom/pull/546" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/546/hovercard"><code>#546</code></a></li>
<li>ci: check test coverage in PRs <a href="https://github.com/xmldom/xmldom/pull/524" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/524/hovercard"><code>#524</code></a></li>
<li>docs: add missing commas to readme <a href="https://github.com/xmldom/xmldom/pull/566" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/566/hovercard"><code>#566</code></a></li>
<li>docs: click to copy install command in readme <a href="https://github.com/xmldom/xmldom/pull/644" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/644/hovercard"><code>#644</code></a></li>
<li>docs: enhance jsdoc comments <a href="https://github.com/xmldom/xmldom/pull/511" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/511/hovercard"><code>#511</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/kboshold">@kboshold</a>, <a href="https://github.com/edi9999">@edi9999</a>, <a href="https://github.com/apupier">@apupier</a>,
<a href="https://github.com/shunkica">@shunkica</a>, <a href="https://github.com/homer0">@homer0</a>, <a href="https://github.com/jhauga">@jhauga</a>,
<a href="https://github.com/UdayKharatmol">@UdayKharatmol</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.10...0.9.0-beta.11">0.9.0-beta.11</a></h2><a id="user-content-090-beta11" class="anchor" aria-label="Permalink: 0.9.0-beta.11" href="#090-beta11"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-18" class="anchor" aria-label="Permalink: Fixed" href="#fixed-18"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>report more non well-formed cases <a href="https://github.com/xmldom/xmldom/pull/519" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/519/hovercard"><code>#519</code></a>  / <a href="https://github.com/xmldom/xmldom/issues/45" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/45/hovercard"><code>#45</code></a> / <a href="https://github.com/xmldom/xmldom/issues/125" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/125/hovercard"><code>#125</code></a> / <a href="https://github.com/xmldom/xmldom/issues/467" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/467/hovercard"><code>#467</code></a>
BREAKING-CHANGE: Reports more not well-formed documents as fatalError
and drop broken support for optional and unclosed tags in HTML.</li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Other</h3><a id="user-content-other-2" class="anchor" aria-label="Permalink: Other" href="#other-2"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Translate/drop non English comments <a href="https://github.com/xmldom/xmldom/pull/518" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/518/hovercard"><code>#518</code></a></li>
<li>use node v16 for development <a href="https://github.com/xmldom/xmldom/pull/517" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/517/hovercard"><code>#517</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/brodybits">@brodybits</a>, <a href="https://github.com/cbettinger">@cbettinger</a>, <a href="https://github.com/josecarlosrx">@josecarlosrx</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.9...0.9.0-beta.10">0.9.0-beta.10</a></h2><a id="user-content-090-beta10" class="anchor" aria-label="Permalink: 0.9.0-beta.10" href="#090-beta10"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-19" class="anchor" aria-label="Permalink: Fixed" href="#fixed-19"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>dom: prevent iteration over deleted items <a href="https://github.com/xmldom/xmldom/pull/514" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/514/hovercard"><code>#514</code></a>/ <a href="https://github.com/xmldom/xmldom/issues/499" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/499/hovercard"><code>#499</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-8" class="anchor" aria-label="Permalink: Chore" href="#chore-8"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>use prettier plugin for jsdoc <a href="https://github.com/xmldom/xmldom/pull/513" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/513/hovercard"><code>#513</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/qtow">@qtow</a>, <a href="https://github.com/shunkica">@shunkica</a>, <a href="https://github.com/homer0">@homer0</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.9...0.8.10">0.8.10</a></h2><a id="user-content-0810" class="anchor" aria-label="Permalink: 0.8.10" href="#0810"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-20" class="anchor" aria-label="Permalink: Fixed" href="#fixed-20"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>dom: prevent iteration over deleted items <a href="https://github.com/xmldom/xmldom/pull/514" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/514/hovercard"><code>#514</code></a>/ <a href="https://github.com/xmldom/xmldom/issues/499" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/499/hovercard"><code>#499</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/qtow">@qtow</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.12...0.7.13">0.7.13</a></h2><a id="user-content-0713" class="anchor" aria-label="Permalink: 0.7.13" href="#0713"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-21" class="anchor" aria-label="Permalink: Fixed" href="#fixed-21"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>dom: prevent iteration over deleted items <a href="https://github.com/xmldom/xmldom/pull/514" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/514/hovercard"><code>#514</code></a>/ <a href="https://github.com/xmldom/xmldom/issues/499" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/499/hovercard"><code>#499</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/qtow">@qtow</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.8...0.9.0-beta.9">0.9.0-beta.9</a></h2><a id="user-content-090-beta9" class="anchor" aria-label="Permalink: 0.9.0-beta.9" href="#090-beta9"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-22" class="anchor" aria-label="Permalink: Fixed" href="#fixed-22"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Set nodeName property in ProcessingInstruction <a href="https://github.com/xmldom/xmldom/pull/509" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/509/hovercard"><code>#509</code></a> / <a href="https://github.com/xmldom/xmldom/issues/505" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/505/hovercard"><code>#505</code></a></li>
<li>preserve DOCTYPE internal subset <a href="https://github.com/xmldom/xmldom/pull/498" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/498/hovercard"><code>#498</code></a> / <a href="https://github.com/xmldom/xmldom/pull/497" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/497/hovercard"><code>#497</code></a> / <a href="https://github.com/xmldom/xmldom/issues/117" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/117/hovercard"><code>#117</code></a><br>
BREAKING CHANGES: Many documents that were previously accepted by xmldom, esecially non well-formed ones are no longer accepted. Some issues that were formerly reported as errors are now a fatalError.</li>
<li>DOMParser: Align parseFromString errors with specs <a href="https://github.com/xmldom/xmldom/pull/454" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/454/hovercard"><code>#454</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-9" class="anchor" aria-label="Permalink: Chore" href="#chore-9"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>stop running mutation tests using stryker <a href="https://github.com/xmldom/xmldom/pull/496" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/496/hovercard"><code>#496</code></a></li>
<li>make <code>toErrorSnapshot</code> windows compatible <a href="https://github.com/xmldom/xmldom/pull/503" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/503/hovercard"><code>#503</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/cjbarth">@cjbarth</a>, <a href="https://github.com/shunkica">@shunkica</a>, <a href="https://github.com/pmahend1">@pmahend1</a>, <a href="https://github.com/niklasl">@niklasl</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.8...0.8.9">0.8.9</a></h2><a id="user-content-089" class="anchor" aria-label="Permalink: 0.8.9" href="#089"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-23" class="anchor" aria-label="Permalink: Fixed" href="#fixed-23"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Set nodeName property in ProcessingInstruction <a href="https://github.com/xmldom/xmldom/pull/509" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/509/hovercard"><code>#509</code></a> / <a href="https://github.com/xmldom/xmldom/issues/505" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/505/hovercard"><code>#505</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/cjbarth">@cjbarth</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.11...0.7.12">0.7.12</a></h2><a id="user-content-0712" class="anchor" aria-label="Permalink: 0.7.12" href="#0712"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-24" class="anchor" aria-label="Permalink: Fixed" href="#fixed-24"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Set nodeName property in ProcessingInstruction <a href="https://github.com/xmldom/xmldom/pull/509" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/509/hovercard"><code>#509</code></a> / <a href="https://github.com/xmldom/xmldom/issues/505" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/505/hovercard"><code>#505</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/cjbarth">@cjbarth</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.7...0.9.0-beta.8">0.9.0-beta.8</a></h2><a id="user-content-090-beta8" class="anchor" aria-label="Permalink: 0.9.0-beta.8" href="#090-beta8"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-25" class="anchor" aria-label="Permalink: Fixed" href="#fixed-25"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Throw DOMException when calling removeChild with invalid parameter <a href="https://github.com/xmldom/xmldom/pull/494" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/494/hovercard"><code>#494</code></a> / <a href="https://github.com/xmldom/xmldom/issues/135" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/135/hovercard"><code>#135</code></a></li>
</ul>
<p dir="auto">BREAKING CHANGE: Previously it was possible (but not documented) to call <code>Node.removeChild</code> with any node in the tree,
and with certain exceptions, it would work. This is no longer the case: calling <code>Node.removeChild</code> with an argument that is not a direct child of the node that it is called from, will throw a NotFoundError DOMException, as it is described by the specs.</p>
<p dir="auto">Thank you, <a href="https://github.com/noseworthy">@noseworthy</a>, <a href="https://github.com/davidmc24">@davidmc24</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.6...0.9.0-beta.7">0.9.0-beta.7</a></h2><a id="user-content-090-beta7" class="anchor" aria-label="Permalink: 0.9.0-beta.7" href="#090-beta7"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Feature</h3><a id="user-content-feature-1" class="anchor" aria-label="Permalink: Feature" href="#feature-1"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Add <code>compareDocumentPosition</code> method from level 3 spec. <a href="https://github.com/xmldom/xmldom/pull/488" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/488/hovercard"><code>#488</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-26" class="anchor" aria-label="Permalink: Fixed" href="#fixed-26"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><code>getAttribute</code> and <code>getAttributeNS</code> should return <code>null</code> (#477) <a href="https://github.com/xmldom/xmldom/issues/46" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/46/hovercard"><code>#46</code></a></li>
<li>several issues in NamedNodeMap and Element (#482) <a href="https://github.com/xmldom/xmldom/issues/46" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/46/hovercard"><code>#46</code></a></li>
<li>properly parse closing where the last attribute has no value <a href="https://github.com/xmldom/xmldom/pull/485" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/485/hovercard"><code>#485</code></a> / <a href="https://github.com/xmldom/xmldom/issues/486" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/486/hovercard"><code>#486</code></a></li>
<li>extend list of HTML entities <a href="https://github.com/xmldom/xmldom/pull/489" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/489/hovercard"><code>#489</code></a></li>
</ul>
<p dir="auto">BREAKING CHANGE: Iteration over attributes now happens in the right order and non-existing attributes now return <code>null</code> instead of undefined. THe same is true for the <code>namepsaceURI</code> and <code>prefix</code> of Attr nodes.
All of the changes are fixing misalignment with the DOM specs, so if you expected it to work as specified,
nothing should break for you.</p>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-10" class="anchor" aria-label="Permalink: Chore" href="#chore-10"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>update multiple devDependencies</li>
<li>Configure jest (correctly) and wallaby <a href="https://github.com/xmldom/xmldom/pull/481" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/481/hovercard"><code>#481</code></a> / <a href="https://github.com/xmldom/xmldom/pull/483" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/483/hovercard"><code>#483</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/bulandent">@bulandent</a>, <a href="https://github.com/zorkow">@zorkow</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.7...0.8.8">0.8.8</a></h2><a id="user-content-088" class="anchor" aria-label="Permalink: 0.8.8" href="#088"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-27" class="anchor" aria-label="Permalink: Fixed" href="#fixed-27"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>extend list of HTML entities <a href="https://github.com/xmldom/xmldom/pull/489" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/489/hovercard"><code>#489</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/zorkow">@zorkow</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.10...0.7.11">0.7.11</a></h2><a id="user-content-0711" class="anchor" aria-label="Permalink: 0.7.11" href="#0711"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-28" class="anchor" aria-label="Permalink: Fixed" href="#fixed-28"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>extend list of HTML entities <a href="https://github.com/xmldom/xmldom/pull/489" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/489/hovercard"><code>#489</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/zorkow">@zorkow</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.6...0.8.7">0.8.7</a></h2><a id="user-content-087" class="anchor" aria-label="Permalink: 0.8.7" href="#087"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-29" class="anchor" aria-label="Permalink: Fixed" href="#fixed-29"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>properly parse closing where the last attribute has no value <a href="https://github.com/xmldom/xmldom/pull/485" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/485/hovercard"><code>#485</code></a> / <a href="https://github.com/xmldom/xmldom/issues/486" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/486/hovercard"><code>#486</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/bulandent">@bulandent</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.9...0.7.10">0.7.10</a></h2><a id="user-content-0710" class="anchor" aria-label="Permalink: 0.7.10" href="#0710"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-30" class="anchor" aria-label="Permalink: Fixed" href="#fixed-30"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>properly parse closing where the last attribute has no value <a href="https://github.com/xmldom/xmldom/pull/485" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/485/hovercard"><code>#485</code></a> / <a href="https://github.com/xmldom/xmldom/issues/486" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/486/hovercard"><code>#486</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/bulandent">@bulandent</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.5...0.8.6">0.8.6</a></h2><a id="user-content-086" class="anchor" aria-label="Permalink: 0.8.6" href="#086"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-31" class="anchor" aria-label="Permalink: Fixed" href="#fixed-31"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Properly check nodes before replacement <a href="https://github.com/xmldom/xmldom/pull/457" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/457/hovercard"><code>#457</code></a> / <a href="https://github.com/xmldom/xmldom/issues/455" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/455/hovercard"><code>#455</code></a> / <a href="https://github.com/xmldom/xmldom/issues/456" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/456/hovercard"><code>#456</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/edemaine">@edemaine</a>, <a href="https://github.com/pedro-l9">@pedro-l9</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.8...0.7.9">0.7.9</a></h2><a id="user-content-079" class="anchor" aria-label="Permalink: 0.7.9" href="#079"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-32" class="anchor" aria-label="Permalink: Fixed" href="#fixed-32"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Properly check nodes before replacement <a href="https://github.com/xmldom/xmldom/pull/457" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/457/hovercard"><code>#457</code></a> / <a href="https://github.com/xmldom/xmldom/issues/455" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/455/hovercard"><code>#455</code></a> / <a href="https://github.com/xmldom/xmldom/issues/456" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/456/hovercard"><code>#456</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/edemaine">@edemaine</a>, <a href="https://github.com/pedro-l9">@pedro-l9</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.5...0.9.0-beta.6">0.9.0-beta.6</a></h2><a id="user-content-090-beta6" class="anchor" aria-label="Permalink: 0.9.0-beta.6" href="#090-beta6"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-33" class="anchor" aria-label="Permalink: Fixed" href="#fixed-33"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Properly check nodes before replacement <a href="https://github.com/xmldom/xmldom/pull/457" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/457/hovercard"><code>#457</code></a> / <a href="https://github.com/xmldom/xmldom/issues/455" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/455/hovercard"><code>#455</code></a> / <a href="https://github.com/xmldom/xmldom/issues/456" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/456/hovercard"><code>#456</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/edemaine">@edemaine</a>, <a href="https://github.com/pedro-l9">@pedro-l9</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.4...0.9.0-beta.5">0.9.0-beta.5</a></h2><a id="user-content-090-beta5" class="anchor" aria-label="Permalink: 0.9.0-beta.5" href="#090-beta5"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-34" class="anchor" aria-label="Permalink: Fixed" href="#fixed-34"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>fix: Restore ES5 compatibility <a href="https://github.com/xmldom/xmldom/pull/452" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/452/hovercard"><code>#452</code></a> / <a href="https://github.com/xmldom/xmldom/issues/453" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/453/hovercard"><code>#453</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/fengxinming">@fengxinming</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.4...0.8.5">0.8.5</a></h2><a id="user-content-085" class="anchor" aria-label="Permalink: 0.8.5" href="#085"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-35" class="anchor" aria-label="Permalink: Fixed" href="#fixed-35"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>fix: Restore ES5 compatibility <a href="https://github.com/xmldom/xmldom/pull/452" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/452/hovercard"><code>#452</code></a> / <a href="https://github.com/xmldom/xmldom/issues/453" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/453/hovercard"><code>#453</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/fengxinming">@fengxinming</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.7...0.7.8">0.7.8</a></h2><a id="user-content-078" class="anchor" aria-label="Permalink: 0.7.8" href="#078"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-36" class="anchor" aria-label="Permalink: Fixed" href="#fixed-36"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>fix: Restore ES5 compatibility <a href="https://github.com/xmldom/xmldom/pull/452" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/452/hovercard"><code>#452</code></a> / <a href="https://github.com/xmldom/xmldom/issues/453" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/453/hovercard"><code>#453</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/fengxinming">@fengxinming</a>, for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.3...0.9.0-beta.4">0.9.0-beta.4</a></h2><a id="user-content-090-beta4" class="anchor" aria-label="Permalink: 0.9.0-beta.4" href="#090-beta4"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-37" class="anchor" aria-label="Permalink: Fixed" href="#fixed-37"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: Prevent inserting DOM nodes when they are not well-formed <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883"><code>CVE-2022-39353</code></a>
In case such a DOM would be created, the part that is not well-formed will be transformed into text nodes, in which xml specific characters like <code>&lt;</code> and <code>&gt;</code> are encoded accordingly.
In the upcoming version 0.9.0 those text nodes will no longer be added and an error will be thrown instead.
This change can break your code, if you relied on this behavior, e.g. multiple root elements in the past. We consider it more important to align with the specs that we want to be aligned with, considering the potential security issues that might derive from people not being aware of the difference in behavior.
Related Spec: <a href="https://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity" rel="nofollow">https://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-11" class="anchor" aria-label="Permalink: Chore" href="#chore-11"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>update multiple devDependencies</li>
<li>Add eslint-plugin-node for <code>lib</code> <a href="https://github.com/xmldom/xmldom/pull/448" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/448/hovercard"><code>#448</code></a> / <a href="https://github.com/xmldom/xmldom/issues/190" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/190/hovercard"><code>#190</code></a></li>
<li>style: Apply prettier to all code <a href="https://github.com/xmldom/xmldom/pull/447" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/447/hovercard"><code>#447</code></a> / <a href="https://github.com/xmldom/xmldom/issues/29" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/29/hovercard"><code>#29</code></a> / <a href="https://github.com/xmldom/xmldom/issues/130" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/130/hovercard"><code>#130</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/XhmikosR">@XhmikosR</a>, <a href="https://github.com/awwright">@awwright</a>, <a href="https://github.com/frumioj">@frumioj</a>, <a href="https://github.com/cjbarth">@cjbarth</a>, <a href="https://github.com/markgollnick">@markgollnick</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.3...0.8.4">0.8.4</a></h2><a id="user-content-084" class="anchor" aria-label="Permalink: 0.8.4" href="#084"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-38" class="anchor" aria-label="Permalink: Fixed" href="#fixed-38"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: Prevent inserting DOM nodes when they are not well-formed <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883"><code>CVE-2022-39353</code></a>
In case such a DOM would be created, the part that is not well-formed will be transformed into text nodes, in which xml specific characters like <code>&lt;</code> and <code>&gt;</code> are encoded accordingly.
In the upcoming version 0.9.0 those text nodes will no longer be added and an error will be thrown instead.
This change can break your code, if you relied on this behavior, e.g. multiple root elements in the past. We consider it more important to align with the specs that we want to be aligned with, considering the potential security issues that might derive from people not being aware of the difference in behavior.
Related Spec: <a href="https://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity" rel="nofollow">https://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity</a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/frumioj">@frumioj</a>, <a href="https://github.com/cjbarth">@cjbarth</a>, <a href="https://github.com/markgollnick">@markgollnick</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.6...0.7.7">0.7.7</a></h2><a id="user-content-077" class="anchor" aria-label="Permalink: 0.7.7" href="#077"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-39" class="anchor" aria-label="Permalink: Fixed" href="#fixed-39"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: Prevent inserting DOM nodes when they are not well-formed <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883"><code>CVE-2022-39353</code></a>
In case such a DOM would be created, the part that is not well-formed will be transformed into text nodes, in which xml specific characters like <code>&lt;</code> and <code>&gt;</code> are encoded accordingly.
In the upcoming version 0.9.0 those text nodes will no longer be added and an error will be thrown instead.
This change can break your code, if you relied on this behavior, e.g. multiple root elements in the past. We consider it more important to align with the specs that we want to be aligned with, considering the potential security issues that might derive from people not being aware of the difference in behavior.
Related Spec: <a href="https://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity" rel="nofollow">https://dom.spec.whatwg.org/#concept-node-ensure-pre-insertion-validity</a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/frumioj">@frumioj</a>, <a href="https://github.com/cjbarth">@cjbarth</a>, <a href="https://github.com/markgollnick">@markgollnick</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.2...0.9.0-beta.3">0.9.0-beta.3</a></h2><a id="user-content-090-beta3" class="anchor" aria-label="Permalink: 0.9.0-beta.3" href="#090-beta3"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-40" class="anchor" aria-label="Permalink: Fixed" href="#fixed-40"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>fix: Stop adding tags after incomplete closing tag <a href="https://github.com/xmldom/xmldom/pull/445" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/445/hovercard"><code>#445</code></a> / <a href="https://github.com/xmldom/xmldom/pull/416" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/416/hovercard"><code>#416</code></a>
BREAKING CHANGE: It no longer reports an error when parsing HTML containing incomplete closing tags, to align the behavior with the one in the browser.
BREAKING CHANGE: If your code relied on not well-formed XML to be parsed and include subsequent tags, this will no longer work.</li>
<li>fix: Avoid bidirectional characters in source code <a href="https://github.com/xmldom/xmldom/pull/440" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/440/hovercard"><code>#440</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Other</h3><a id="user-content-other-3" class="anchor" aria-label="Permalink: Other" href="#other-3"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>ci: Add CodeQL scan <a href="https://github.com/xmldom/xmldom/pull/444" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/444/hovercard"><code>#444</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/ACN-kck">@ACN-kck</a>, <a href="https://github.com/mgerlach">@mgerlach</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.5...0.7.6">0.7.6</a></h2><a id="user-content-076" class="anchor" aria-label="Permalink: 0.7.6" href="#076"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-41" class="anchor" aria-label="Permalink: Fixed" href="#fixed-41"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Avoid iterating over prototype properties <a href="https://github.com/xmldom/xmldom/pull/441" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/441/hovercard"><code>#441</code></a> / <a href="https://github.com/xmldom/xmldom/pull/437" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/437/hovercard"><code>#437</code></a> / <a href="https://github.com/xmldom/xmldom/issues/436" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/436/hovercard"><code>#436</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/jftanner">@jftanner</a>, <a href="https://github.com/Supraja9726">@Supraja9726</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.3...0.8.2">0.8.3</a></h2><a id="user-content-083" class="anchor" aria-label="Permalink: 0.8.3" href="#083"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-42" class="anchor" aria-label="Permalink: Fixed" href="#fixed-42"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Avoid iterating over prototype properties <a href="https://github.com/xmldom/xmldom/pull/437" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/437/hovercard"><code>#437</code></a> / <a href="https://github.com/xmldom/xmldom/issues/436" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/436/hovercard"><code>#436</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/Supraja9726">@Supraja9726</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.9.0-beta.1...0.9.0-beta.2">0.9.0-beta.2</a></h2><a id="user-content-090-beta2" class="anchor" aria-label="Permalink: 0.9.0-beta.2" href="#090-beta2"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-43" class="anchor" aria-label="Permalink: Fixed" href="#fixed-43"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Avoid iterating over prototype properties <a href="https://github.com/xmldom/xmldom/pull/437" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/437/hovercard"><code>#437</code></a> / <a href="https://github.com/xmldom/xmldom/issues/436" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/436/hovercard"><code>#436</code></a></li>
</ul>
<p dir="auto">Thank you, <a href="https://github.com/Supraja9726">@Supraja9726</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.2...0.9.0-beta.1">0.9.0-beta.1</a></h2><a id="user-content-090-beta1" class="anchor" aria-label="Permalink: 0.9.0-beta.1" href="#090-beta1"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-44" class="anchor" aria-label="Permalink: Fixed" href="#fixed-44"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto"><strong>Only use HTML rules if mimeType matches</strong> <a href="https://github.com/xmldom/xmldom/pull/338" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/338/hovercard"><code>#338</code></a>, fixes <a href="https://github.com/xmldom/xmldom/issues/203" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/203/hovercard"><code>#203</code></a></p>
<p dir="auto">In the living specs for parsing XML and HTML, that this library is trying to implement,
there is a distinction between the different types of documents being parsed:
There are quite some rules that are different for parsing, constructing and serializing XML vs HTML documents.</p>
<p dir="auto">So far xmldom was always "detecting" whether "the HTML rules should be applied" by looking at the current namespace. So from the first time an the HTML default namespace (<code>http://www.w3.org/1999/xhtml</code>) was found, every node was treated as being part of an HTML document. This misconception is the root cause for quite some reported bugs.</p>
<p dir="auto">BREAKING CHANGE: HTML rules are no longer applied just because of the namespace, but require the <code>mimeType</code> argument passed to <code>DOMParser.parseFromString(source, mimeType)</code> to match <code>'text/html'</code>. Doing so implies all rules for handling casing for tag and attribute names when parsing, creation of nodes and searching nodes.</p>
<p dir="auto">BREAKING CHANGE: Correct the return type of <code>DOMParser.parseFromString</code> to <code>Document | undefined</code>. In case of parsing errors it was always possible that "the returned <code>Document</code>" has not been created. In case you are using Typescript you now need to handle those cases.</p>
<p dir="auto">BREAKING CHANGE: The instance property <code>DOMParser.options</code> is no longer available, instead use the individual <code>readonly</code> property per option (<code>assign</code>, <code>domHandler</code>, <code>errorHandler</code>, <code>normalizeLineEndings</code>, <code>locator</code>, <code>xmlns</code>). Those also provides the default value if the option was not passed. The 'locator' option is now just a boolean (default remains <code>true</code>).</p>
<p dir="auto">BREAKING CHANGE: The following methods no longer allow a (non spec compliant) boolean argument to toggle "HTML rules":</p>
<ul dir="auto">
<li><code>XMLSerializer.serializeToString</code></li>
<li><code>Node.toString</code></li>
<li><code>Document.toString</code></li>
</ul>
<p dir="auto">The following interfaces have been implemented:
<code>DOMImplementation</code> now implements all methods defined in the DOM spec, but not all of the behavior is implemented (see docstring):</p>
<ul dir="auto">
<li><code>createDocument</code> creates an "XML Document" (prototype: <code>Document</code>, property <code>type</code> is <code>'xml'</code>)</li>
<li><code>createHTMLDocument</code> creates an "HTML Document" (type/prototype: <code>Document</code>, property <code>type</code> is <code>'html'</code>).
<ul dir="auto">
<li>when no argument is passed or the first argument is a string, the basic nodes for an HTML structure are created, as specified</li>
<li>when the first argument is <code>false</code> no child nodes are created</li>
</ul>
</li>
</ul>
<p dir="auto"><code>Document</code> now has two new readonly properties as specified in the DOM spec:</p>
<ul dir="auto">
<li><code>contentType</code> which is the mime-type that was used to create the document</li>
<li><code>type</code> which is either the string literal <code>'xml'</code> or <code>'html'</code></li>
</ul>
<p dir="auto"><code>MIME_TYPE</code> (<code>/lib/conventions.js</code>):</p>
<ul dir="auto">
<li><code>hasDefaultHTMLNamespace</code> test if the provided string is one of the miem types that implies the default HTML namespace: <code>text/html</code> or <code>application/xhtml+xml</code></li>
</ul>
<p dir="auto">Thank you <a href="https://github.com/weiwu-zhang">@weiwu-zhang</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-12" class="anchor" aria-label="Permalink: Chore" href="#chore-12"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>update multiple devDependencies</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.1...0.8.2">0.8.2</a></h2><a id="user-content-082" class="anchor" aria-label="Permalink: 0.8.2" href="#082"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-45" class="anchor" aria-label="Permalink: Fixed" href="#fixed-45"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>fix(dom): Serialize <code>&amp;gt;</code> as specified (#395) <a href="https://github.com/xmldom/xmldom/issues/58" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/58/hovercard"><code>#58</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Other</h3><a id="user-content-other-4" class="anchor" aria-label="Permalink: Other" href="#other-4"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>docs: Add <code>nodeType</code> values to public interface description <a href="https://github.com/xmldom/xmldom/pull/396" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/396/hovercard"><code>#396</code></a></li>
<li>test: Add executable examples for node and typescript <a href="https://github.com/xmldom/xmldom/pull/317" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/317/hovercard"><code>#317</code></a></li>
<li>fix(dom): Serialize <code>&amp;gt;</code> as specified <a href="https://github.com/xmldom/xmldom/pull/395" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/395/hovercard"><code>#395</code></a></li>
<li>chore: Add minimal <code>Object.assign</code> ponyfill <a href="https://github.com/xmldom/xmldom/pull/379" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/379/hovercard"><code>#379</code></a></li>
<li>docs: Refine release documentation <a href="https://github.com/xmldom/xmldom/pull/378" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/378/hovercard"><code>#378</code></a></li>
<li>chore: update various dev dependencies</li>
</ul>
<p dir="auto">Thank you <a href="https://github.com/niklasl">@niklasl</a>, <a href="https://github.com/cburatto">@cburatto</a>, <a href="https://github.com/SheetJSDev">@SheetJSDev</a>, <a href="https://github.com/pyrsmk">@pyrsmk</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.8.0...0.8.1">0.8.1</a></h2><a id="user-content-081" class="anchor" aria-label="Permalink: 0.8.1" href="#081"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes</h3><a id="user-content-fixes" class="anchor" aria-label="Permalink: Fixes" href="#fixes"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Only use own properties in entityMap <a href="https://github.com/xmldom/xmldom/pull/374" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/374/hovercard"><code>#374</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Docs</h3><a id="user-content-docs-2" class="anchor" aria-label="Permalink: Docs" href="#docs-2"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Add security policy <a href="https://github.com/xmldom/xmldom/pull/365" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/365/hovercard"><code>#365</code></a></li>
<li>changelog: Correct contributor name and link <a href="https://github.com/xmldom/xmldom/pull/366" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/366/hovercard"><code>#366</code></a></li>
<li>Describe release/publish steps <a href="https://github.com/xmldom/xmldom/pull/358" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/358/hovercard"><code>#358</code></a>, <a href="https://github.com/xmldom/xmldom/pull/376" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/376/hovercard"><code>#376</code></a></li>
<li>Add snyk package health badge <a href="https://github.com/xmldom/xmldom/pull/360" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/360/hovercard"><code>#360</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.5...0.8.0">0.8.0</a></h2><a id="user-content-080" class="anchor" aria-label="Permalink: 0.8.0" href="#080"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixed</h3><a id="user-content-fixed-46" class="anchor" aria-label="Permalink: Fixed" href="#fixed-46"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Normalize all line endings according to XML specs <a href="https://w3.org/TR/xml/#sec-line-ends" rel="nofollow">1.0</a> and <a href="https://www.w3.org/TR/xml11/#sec-line-ends" rel="nofollow">1.1</a> <br>
BREAKING CHANGE: Certain combination of line break characters are normalized to a single <code>\n</code> before parsing takes place and will no longer be preserved.
<ul dir="auto">
<li><a href="https://github.com/xmldom/xmldom/issues/303" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/303/hovercard"><code>#303</code></a> / <a href="https://github.com/xmldom/xmldom/pull/307" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/307/hovercard"><code>#307</code></a></li>
<li><a href="https://github.com/xmldom/xmldom/issues/49" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/49/hovercard"><code>#49</code></a>, <a href="https://github.com/xmldom/xmldom/issues/97" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/97/hovercard"><code>#97</code></a>, <a href="https://github.com/xmldom/xmldom/issues/324" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/324/hovercard"><code>#324</code></a> / <a href="https://github.com/xmldom/xmldom/pull/314" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/314/hovercard"><code>#314</code></a></li>
</ul>
</li>
<li>XMLSerializer: Preserve whitespace character references <a href="https://github.com/xmldom/xmldom/issues/284" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/284/hovercard"><code>#284</code></a> / <a href="https://github.com/xmldom/xmldom/pull/310" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/310/hovercard"><code>#310</code></a> <br>
BREAKING CHANGE: If you relied on the not spec compliant preservation of literal <code>\t</code>, <code>\n</code> or <code>\r</code> in <strong>attribute values</strong>.
To preserve those you will have to create XML that instead contains the correct numerical (or hexadecimal) equivalent (e.g. <code>&amp;#x9;</code>, <code>&amp;#xA;</code>, <code>&amp;#xD;</code>).</li>
<li>Drop deprecated exports <code>DOMImplementation</code> and <code>XMLSerializer</code> from <code>lib/dom-parser.js</code> <a href="https://github.com/xmldom/xmldom/issues/53" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/53/hovercard">#53</a> / <a href="https://github.com/xmldom/xmldom/pull/309" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/309/hovercard"><code>#309</code></a>
BREAKING CHANGE: Use the one provided by the main package export.</li>
<li>dom: Remove all links as part of <code>removeChild</code> <a href="https://github.com/xmldom/xmldom/issues/343" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/343/hovercard"><code>#343</code></a> / <a href="https://github.com/xmldom/xmldom/pull/355" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/355/hovercard"><code>#355</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore</h3><a id="user-content-chore-13" class="anchor" aria-label="Permalink: Chore" href="#chore-13"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>ci: Restore latest tested node version to 16.x <a href="https://github.com/xmldom/xmldom/pull/325" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/325/hovercard"><code>#325</code></a></li>
<li>ci: Split test and lint steps into jobs <a href="https://github.com/xmldom/xmldom/issues/111" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/111/hovercard"><code>#111</code></a> / <a href="https://github.com/xmldom/xmldom/pull/304" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/304/hovercard"><code>#304</code></a></li>
<li>Pinned and updated devDependencies</li>
</ul>
<p dir="auto">Thank you <a href="https://github.com/marrus-sh">@marrus-sh</a>, <a href="https://github.com/victorandree">@victorandree</a>, <a href="https://github.com/mdierolf">@mdierolf</a>, <a href="https://github.com/tsabbay">@tsabbay</a>, <a href="https://github.com/fatihpense">@fatihpense</a> for your contributions</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.4...0.7.5">0.7.5</a></h2><a id="user-content-075" class="anchor" aria-label="Permalink: 0.7.5" href="#075"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes:</h3><a id="user-content-fixes-1" class="anchor" aria-label="Permalink: Fixes:" href="#fixes-1"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Preserve default namespace when serializing <a href="https://github.com/xmldom/xmldom/issues/319" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/319/hovercard"><code>#319</code></a> / <a href="https://github.com/xmldom/xmldom/pull/321" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/321/hovercard"><code>#321</code></a>
Thank you, <a href="https://github.com/lupestro">@lupestro</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.3...0.7.4">0.7.4</a></h2><a id="user-content-074" class="anchor" aria-label="Permalink: 0.7.4" href="#074"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes:</h3><a id="user-content-fixes-2" class="anchor" aria-label="Permalink: Fixes:" href="#fixes-2"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Restore ability to parse <code>__prototype__</code> attributes <a href="https://github.com/xmldom/xmldom/pull/315" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/315/hovercard"><code>#315</code></a>
Thank you, <a href="https://github.com/dsimpsonOMF">@dsimpsonOMF</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.2...0.7.3">0.7.3</a></h2><a id="user-content-073" class="anchor" aria-label="Permalink: 0.7.3" href="#073"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes:</h3><a id="user-content-fixes-3" class="anchor" aria-label="Permalink: Fixes:" href="#fixes-3"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Add doctype when parsing from string <a href="https://github.com/xmldom/xmldom/issues/277" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/277/hovercard"><code>#277</code></a> / <a href="https://github.com/xmldom/xmldom/pull/301" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/301/hovercard"><code>#301</code></a></li>
<li>Correct typo in error message <a href="https://github.com/xmldom/xmldom/pull/294" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/294/hovercard"><code>#294</code></a>
Thank you, <a href="https://github.com/rrthomas">@rrthomas</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Refactor:</h3><a id="user-content-refactor" class="anchor" aria-label="Permalink: Refactor:" href="#refactor"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Improve exports &amp; require statements, new main package entry <a href="https://github.com/xmldom/xmldom/pull/233" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/233/hovercard"><code>#233</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Docs:</h3><a id="user-content-docs-3" class="anchor" aria-label="Permalink: Docs:" href="#docs-3"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Fix Stryker badge <a href="https://github.com/xmldom/xmldom/pull/298" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/298/hovercard"><code>#298</code></a></li>
<li>Fix link to help-wanted issues <a href="https://github.com/xmldom/xmldom/pull/299" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/299/hovercard"><code>#299</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore:</h3><a id="user-content-chore-14" class="anchor" aria-label="Permalink: Chore:" href="#chore-14"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Execute stryker:dry-run on branches <a href="https://github.com/xmldom/xmldom/pull/302" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/302/hovercard"><code>#302</code></a></li>
<li>Fix stryker config <a href="https://github.com/xmldom/xmldom/pull/300" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/300/hovercard"><code>#300</code></a></li>
<li>Split test and lint scripts <a href="https://github.com/xmldom/xmldom/pull/297" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/297/hovercard"><code>#297</code></a></li>
<li>Switch to stryker dashboard owned by org <a href="https://github.com/xmldom/xmldom/pull/292" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/292/hovercard"><code>#292</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.1...0.7.2">0.7.2</a></h2><a id="user-content-072" class="anchor" aria-label="Permalink: 0.7.2" href="#072"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes:</h3><a id="user-content-fixes-4" class="anchor" aria-label="Permalink: Fixes:" href="#fixes-4"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Types: Add index.d.ts to packaged files <a href="https://github.com/xmldom/xmldom/pull/288" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/288/hovercard"><code>#288</code></a>
Thank you, <a href="https://github.com/forty">@forty</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.7.0...0.7.1">0.7.1</a></h2><a id="user-content-071" class="anchor" aria-label="Permalink: 0.7.1" href="#071"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes:</h3><a id="user-content-fixes-5" class="anchor" aria-label="Permalink: Fixes:" href="#fixes-5"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Types: Copy types from DefinitelyTyped <a href="https://github.com/xmldom/xmldom/pull/283" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/283/hovercard"><code>#283</code></a>
Thank you, <a href="https://github.com/kachkaev">@kachkaev</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Chore:</h3><a id="user-content-chore-15" class="anchor" aria-label="Permalink: Chore:" href="#chore-15"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>package.json: remove author, maintainers, etc. <a href="https://github.com/xmldom/xmldom/pull/279" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/279/hovercard"><code>#279</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.6.0...0.7.0">0.7.0</a></h2><a id="user-content-070" class="anchor" aria-label="Permalink: 0.7.0" href="#070"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Due to <a href="https://github.com/xmldom/xmldom/issue/271"><code>#271</code></a> this version was published as</p>
<ul dir="auto">
<li>unscoped <code>xmldom</code> package to <strong>github</strong> (git tags <a href="https://github.com/xmldom/xmldom/tree/0.7.0"><code>0.7.0</code></a> and <a href="https://github.com/xmldom/xmldom/tree/0.7.0%2Bunscoped"><code>0.7.0+unscoped</code></a>)</li>
<li>scoped <code>@xmldom/xmldom</code> package to npm (git tag <code>0.7.0+scoped</code>)
For more details look at <a href="https://github.com/xmldom/xmldom/pull/278#issuecomment-902172483" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/278/hovercard"><code>#278</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes:</h3><a id="user-content-fixes-6" class="anchor" aria-label="Permalink: Fixes:" href="#fixes-6"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Security: Misinterpretation of malicious XML input <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-5fg8-2547-mr8q"><code>CVE-2021-32796</code></a></li>
<li>Implement <code>Document.getElementsByClassName</code> as specified <a href="https://github.com/xmldom/xmldom/pull/213" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/213/hovercard"><code>#213</code></a>, thank you, <a href="https://github.com/ChALkeR">@ChALkeR</a></li>
<li>Inherit namespace prefix from parent when required <a href="https://github.com/xmldom/xmldom/pull/268" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/268/hovercard"><code>#268</code></a></li>
<li>Handle whitespace in closing tags <a href="https://github.com/xmldom/xmldom/pull/267" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/267/hovercard"><code>#267</code></a></li>
<li>Update <code>DOMImplementation</code> according to recent specs <a href="https://github.com/xmldom/xmldom/pull/210" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/210/hovercard"><code>#210</code></a><br>
BREAKING CHANGE: Only if you "passed features to be marked as available as a constructor arguments" and expected it to "magically work".</li>
<li>No longer serializes any namespaces with an empty URI <a href="https://github.com/xmldom/xmldom/pull/244" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/244/hovercard"><code>#244</code></a><br>
(related to <a href="https://github.com/xmldom/xmldom/pull/168" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/168/hovercard"><code>#168</code></a> released in 0.6.0)<br>
BREAKING CHANGE: Only if you rely on <a href="https://github.com/xmldom/xmldom/pull/168#issuecomment-886984994" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/168/hovercard">"unsetting" a namespace prefix</a> by setting it to an empty string</li>
<li>Set <code>localName</code> as part of <code>Document.createElement</code> <a href="https://github.com/xmldom/xmldom/pull/229" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/229/hovercard"><code>#229</code></a>, thank you, <a href="https://github.com/rrthomas">@rrthomas</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">CI</h3><a id="user-content-ci" class="anchor" aria-label="Permalink: CI" href="#ci"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>We are now additionally running tests against node v16</li>
<li>Stryker tests on the master branch now run against node v14</li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Docs</h3><a id="user-content-docs-4" class="anchor" aria-label="Permalink: Docs" href="#docs-4"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Describe relations with and between specs: <a href="https://github.com/xmldom/xmldom/pull/211" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/211/hovercard"><code>#211</code></a>, <a href="https://github.com/xmldom/xmldom/pull/247" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/247/hovercard"><code>#247</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0">0.6.0</a></h2><a id="user-content-060" class="anchor" aria-label="Permalink: 0.6.0" href="#060"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2021-04-17 16:41 UTC by @karfau as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes</h3><a id="user-content-fixes-7" class="anchor" aria-label="Permalink: Fixes" href="#fixes-7"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Stop serializing empty namespace values like <code>xmlns:ds=""</code> <a href="https://github.com/xmldom/xmldom/pull/168" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/168/hovercard"><code>#168</code></a><br>
BREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.<br>
Thank you, <a href="https://github.com/pdecat">@pdecat</a> and <a href="https://github.com/FranckDepoortere">@FranckDepoortere</a></li>
<li>Escape <code>&lt;</code> to <code>&amp;lt;</code> when serializing attribute values <a href="https://github.com/xmldom/xmldom/issues/198" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/198/hovercard"><code>#198</code></a> / <a href="https://github.com/xmldom/xmldom/pull/199" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/199/hovercard"><code>#199</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0">0.5.0</a></h2><a id="user-content-050" class="anchor" aria-label="Permalink: 0.5.0" href="#050"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2021-03-09 03:59 UTC by @brodybits as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes</h3><a id="user-content-fixes-8" class="anchor" aria-label="Permalink: Fixes" href="#fixes-8"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>
<p dir="auto">Avoid misinterpretation of malicious XML input - <a href="https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv"><code>GHSA-h6q6-9hqw-rwfv</code></a> (CVE-2021-21366)</p>
<ul dir="auto">
<li>
<p dir="auto">Improve error reporting; throw on duplicate attribute<br>
BREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.
It's possible to configure the <code>DOMParser.errorHandler</code> before parsing, to handle those errors differently.</p>
<p dir="auto">To accomplish this and also be able to verify it in tests I needed to</p>
<ul dir="auto">
<li>create a new <code>Error</code> type <code>ParseError</code> and export it</li>
<li>Throw <code>ParseError</code> from <code>errorHandler.fatalError</code> and prevent those from being caught in <code>XMLReader</code>.</li>
<li>export <code>DOMHandler</code> constructor as <code>__DOMHandler</code></li>
</ul>
</li>
<li>
<p dir="auto">Preserve quotes in DOCTYPE declaration
Since the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed <code>publicId</code> and <code>systemId</code> as is, including any quotes.
BREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.
(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)</p>
<p dir="auto"><a href="https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd" rel="nofollow">https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd</a>
<a href="https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS" rel="nofollow">https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS</a> (External Entity Declaration)</p>
</li>
</ul>
</li>
<li>
<p dir="auto">Fix breaking preprocessors' directives when parsing attributes <a href="https://github.com/xmldom/xmldom/pull/171" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/171/hovercard"><code>#171</code></a></p>
</li>
<li>
<p dir="auto">fix(dom): Escape <code>]]&amp;gt;</code> when serializing CharData <a href="https://github.com/xmldom/xmldom/pull/181" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/181/hovercard"><code>#181</code></a></p>
</li>
<li>
<p dir="auto">Switch to (only) MIT license (drop problematic LGPL license option) <a href="https://github.com/xmldom/xmldom/pull/178" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/178/hovercard"><code>#178</code></a></p>
</li>
<li>
<p dir="auto">Export DOMException; remove custom assertions; etc.  <a href="https://github.com/xmldom/xmldom/pull/174" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/174/hovercard"><code>#174</code></a></p>
</li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Docs</h3><a id="user-content-docs-5" class="anchor" aria-label="Permalink: Docs" href="#docs-5"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Update MDN links in <code>readme.md</code> <a href="https://github.com/xmldom/xmldom/pull/188" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/188/hovercard"><code>#188</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0">0.4.0</a></h2><a id="user-content-040" class="anchor" aria-label="Permalink: 0.4.0" href="#040"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2020-10-27 00:44 UTC by @brodybits as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Fixes</h3><a id="user-content-fixes-9" class="anchor" aria-label="Permalink: Fixes" href="#fixes-9"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><strong>BREAKING</strong> Restore <code>&amp;nbsp;</code> behavior from v0.1.27 <a href="https://github.com/xmldom/xmldom/pull/67" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/67/hovercard"><code>#67</code></a></li>
<li><strong>BREAKING</strong> Typecheck source param before parsing <a href="https://github.com/xmldom/xmldom/pull/113" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/113/hovercard"><code>#113</code></a></li>
<li>Include documents in package files list <a href="https://github.com/xmldom/xmldom/pull/156" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/156/hovercard"><code>#156</code></a></li>
<li>Preserve doctype with sysid <a href="https://github.com/xmldom/xmldom/pull/144" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/144/hovercard"><code>#144</code></a></li>
<li>Remove ES6 syntax from getElementsByClassName <a href="https://github.com/xmldom/xmldom/pull/91" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/91/hovercard"><code>#91</code></a></li>
<li>Revert "Add lowercase of åäö in entityMap" due to duplicate entries <a href="https://github.com/xmldom/xmldom/pull/84" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/84/hovercard"><code>#84</code></a></li>
<li>fix: Convert all line separators to LF <a href="https://github.com/xmldom/xmldom/pull/66" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/66/hovercard"><code>#66</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Docs</h3><a id="user-content-docs-6" class="anchor" aria-label="Permalink: Docs" href="#docs-6"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Update CHANGELOG.md through version 0.3.0 <a href="https://github.com/xmldom/xmldom/pull/63" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/63/hovercard"><code>#63</code></a></li>
<li>Update badges <a href="https://github.com/xmldom/xmldom/pull/78" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/78/hovercard"><code>#78</code></a></li>
<li>Add .editorconfig file <a href="https://github.com/xmldom/xmldom/pull/104" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/104/hovercard"><code>#104</code></a></li>
<li>Add note about import <a href="https://github.com/xmldom/xmldom/pull/79" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/79/hovercard"><code>#79</code></a></li>
<li>Modernize &amp; improve the example in readme.md <a href="https://github.com/xmldom/xmldom/pull/81" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/81/hovercard"><code>#81</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">CI</h3><a id="user-content-ci-1" class="anchor" aria-label="Permalink: CI" href="#ci-1"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Add Stryker Mutator <a href="https://github.com/xmldom/xmldom/pull/70" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/70/hovercard"><code>#70</code></a></li>
<li>Add Stryker action to update dashboard <a href="https://github.com/xmldom/xmldom/pull/77" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/77/hovercard"><code>#77</code></a></li>
<li>Add Node GitHub action workflow <a href="https://github.com/xmldom/xmldom/pull/64" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/64/hovercard"><code>#64</code></a></li>
<li>add &amp; enable eslint <a href="https://github.com/xmldom/xmldom/pull/106" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/106/hovercard"><code>#106</code></a></li>
<li>Use eslint-plugin-es5 to enforce ES5 syntax <a href="https://github.com/xmldom/xmldom/pull/107" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/107/hovercard"><code>#107</code></a></li>
<li>Recover <code>vows</code> tests, drop <code>proof</code> tests <a href="https://github.com/xmldom/xmldom/pull/59" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/59/hovercard"><code>#59</code></a></li>
<li>Add jest tessuite and first tests <a href="https://github.com/xmldom/xmldom/pull/114" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/114/hovercard"><code>#114</code></a></li>
<li>Add jest testsuite with <code>xmltest</code> cases <a href="https://github.com/xmldom/xmldom/pull/112" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/112/hovercard"><code>#112</code></a></li>
<li>Configure Renovate <a href="https://github.com/xmldom/xmldom/pull/108" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/108/hovercard"><code>#108</code></a></li>
<li>Test European HTML entities <a href="https://github.com/xmldom/xmldom/pull/86" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/86/hovercard"><code>#86</code></a></li>
<li>Updated devDependencies</li>
</ul>
<div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Other</h3><a id="user-content-other-5" class="anchor" aria-label="Permalink: Other" href="#other-5"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Remove files that are not of any use <a href="https://github.com/xmldom/xmldom/pull/131" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/131/hovercard"><code>#131</code></a>, <a href="https://github.com/xmldom/xmldom/pull/65" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/65/hovercard"><code>#65</code></a>, <a href="https://github.com/xmldom/xmldom/pull/33" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/33/hovercard"><code>#33</code></a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.2.1...0.3.0">0.3.0</a></h2><a id="user-content-030" class="anchor" aria-label="Permalink: 0.3.0" href="#030"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2020-03-04 16:32 UTC by @kethinov as <code>xmldom</code></p>
<ul dir="auto">
<li><strong>BREAKING</strong> Node &gt;=10.x is now required.</li>
<li><strong>BREAKING</strong> Remove <code>component.json</code> (deprecated package manager <a href="https://github.com/componentjs/guide">https://github.com/componentjs/guide</a>)</li>
<li><strong>BREAKING</strong> Move existing sources into <code>lib</code> subdirectory.</li>
<li><strong>POSSIBLY BREAKING</strong> Introduce <code>files</code> entry in <code>package.json</code> and remove use of <code>.npmignore</code>.</li>
<li><a href="https://github.com/xmldom/xmldom/issues/24" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/24/hovercard">Add <code>Document.getElementsByClassName</code></a>.</li>
<li><a href="https://github.com/xmldom/xmldom/pull/27" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/27/hovercard">Add <code>Node</code> to the list of exports</a></li>
<li><a href="https://github.com/xmldom/xmldom/pull/23" data-hovercard-type="pull_request" data-hovercard-url="/xmldom/xmldom/pull/23/hovercard">Add lowercase of åäö in <code>entityMap</code></a>.</li>
<li>Move CHANGELOG to markdown file.</li>
<li>Move LICENSE to markdown file.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.2.0...0.2.1">0.2.1</a></h2><a id="user-content-021" class="anchor" aria-label="Permalink: 0.2.1" href="#021"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2019-12-20 00:40 UTC by @brodybits as <code>xmldom</code></p>
<ul dir="auto">
<li>Correct <code>homepage</code>, <code>repository</code> and <code>bugs</code> URLs in <code>package.json</code>.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/v0.1.27...0.2.0">0.2.0</a></h2><a id="user-content-020" class="anchor" aria-label="Permalink: 0.2.0" href="#020"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2019-12-20 00:19 UTC by @brodybits as <code>xmldom</code></p>
<ul dir="auto">
<li>Includes all <strong>BREAKING</strong> changes introduced in <a href="#0128"><code>xmldom-alpha@v0.1.28</code></a> by the original authors.</li>
<li><strong>POSSIBLY BREAKING</strong> <a href="https://github.com/xmldom/xmldom/commit/0be2ae910a8a22c9ec2cac042e04de4c04317d2a#diff-7d1c5d97786fdf9af5446a241d0b6d56L19-L22">remove the <code>Object.create</code> check from the <code>_extends</code> method of <code>dom.js</code> that added a <code>__proto__</code> property</a> ().</li>
<li><strong>POSSIBLY BREAKING</strong> <a href="https://github.com/xmldom/xmldom/commit/366159a76a181ce9a0d83f5dc48205686cfaf9cc">remove code that added a <code>__proto__</code> property</a></li>
<li>formatting/corrections in <code>package.json</code></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.30...0.1.31">0.1.31</a></h2><a id="user-content-0131" class="anchor" aria-label="Permalink: 0.1.31" href="#0131"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2019-12-19 22:34 UTC by @brodybits as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.29...0.1.30">0.1.30</a></h2><a id="user-content-0130" class="anchor" aria-label="Permalink: 0.1.30" href="#0130"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2019-12-19 22:30 UTC by @brodybits as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.27...0.1.29">0.1.29</a></h2><a id="user-content-0129" class="anchor" aria-label="Permalink: 0.1.29" href="#0129"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2019-12-19 22:26 UTC by @brodybits as <code>xmldom</code></p>
<p dir="auto">The patch versions (<code>0.1.29</code> - <code>0.1.31</code>) that have been released on the <a href="https://github.com/xmldom/xmldom/tree/0.1.x">v0.1.x branch</a>, to reflect the changed maintainers, <strong>are branched off from <a href="#0127"><code>0.1.27</code></a> so they don't include the breaking changes introduced in <a href="#0128"><code>xmldom-alpha@v0.1.28</code></a></strong>:</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Maintainer changes</h2><a id="user-content-maintainer-changes" class="anchor" aria-label="Permalink: Maintainer changes" href="#maintainer-changes"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">After the last commit to the original repository <a href="https://github.com/jindw/xmldom">https://github.com/jindw/xmldom</a> on the 9th of May 2017, the first commit to <a href="https://github.com/xmldom/xmldom">https://github.com/xmldom/xmldom</a> is from the 19th of December 2019. <a href="https://github.com/jindw/xmldom/issues/259" data-hovercard-type="issue" data-hovercard-url="/jindw/xmldom/issues/259/hovercard">The fork has been announced in the original repository on the 2nd of March 2020.</a></p>
<p dir="auto">The versions listed below have been published to one or both of the following packages:</p>
<ul dir="auto">
<li><a href="https://www.npmjs.com/package/xmldom-alpha" rel="nofollow">https://www.npmjs.com/package/xmldom-alpha</a></li>
<li><a href="https://www.npmjs.com/package/xmldom" rel="nofollow">https://www.npmjs.com/package/xmldom</a></li>
</ul>
<p dir="auto">It is currently not planned to continue publishing the <code>xmldom-alpha</code> package.</p>
<p dir="auto">The new maintainers did not invest time to understand changes that led to the last <code>xmldom</code> version <a href="#0127"><code>0.1.27</code></a> published by the original maintainer, but consider it the basis for their work.
A timeline of all the changes that happened from that version until <code>0.3.0</code> is available in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="646628314" data-permission-text="Title is private" data-url="https://github.com/xmldom/xmldom/issues/62" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/62/hovercard" href="https://github.com/xmldom/xmldom/issues/62">#62</a>. Any related questions should be asked there.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/v0.1.27...xmldom-alpha@v0.1.28">0.1.28</a></h2><a id="user-content-0128" class="anchor" aria-label="Permalink: 0.1.28" href="#0128"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2017-05-08 02:51 UTC by @jindw as <code>xmldom-alpha</code></p>
<ul dir="auto">
<li><strong>BREAKING</strong> includes <a href="https://github.com/xmldom/xmldom/issues/57" data-hovercard-type="issue" data-hovercard-url="/xmldom/xmldom/issues/57/hovercard">regression regarding <code>&amp;nbsp;</code> (issue #57)</a></li>
<li><a href="https://github.com/jindw/xmldom/pull/178" data-hovercard-type="pull_request" data-hovercard-url="/jindw/xmldom/pull/178/hovercard">Fix <code>license</code> field in <code>package.json</code></a></li>
<li><a href="https://github.com/jindw/xmldom/pull/80" data-hovercard-type="pull_request" data-hovercard-url="/jindw/xmldom/pull/80/hovercard">Conditional converting of HTML entities</a></li>
<li>Fix <code>dom.js</code> serialization issue for missing document element (<a href="https://github.com/xmldom/xmldom/blob/a58dcf7a265522e80ce520fe3be0cddb1b976f6f/test/parse/unclosedcomment.js#L10-L11">example that failed on <code>toString()</code> before this change</a>)</li>
<li>Add new module <code>entities.js</code></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.26...0.1.27">0.1.27</a></h2><a id="user-content-0127" class="anchor" aria-label="Permalink: 0.1.27" href="#0127"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2016-11-28 03:56 UTC by @jindw as <code>xmldom</code> and <code>xmldom-alpha</code></p>
<p dir="auto">Tags <code>0.1.24</code>, <code>0.1.25</code>, <code>0.1.26</code>, and <code>0.1.27</code> all point to the same git commit (<code>b53aa82</code>). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.</p>
<ul dir="auto">
<li>Various bug fixes.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.25...0.1.26">0.1.26</a></h2><a id="user-content-0126" class="anchor" aria-label="Permalink: 0.1.26" href="#0126"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2016-11-28 03:47 UTC by @jindw as <code>xmldom</code></p>
<p dir="auto">Tags <code>0.1.24</code>, <code>0.1.25</code>, <code>0.1.26</code>, and <code>0.1.27</code> all point to the same git commit (<code>b53aa82</code>). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.</p>
<ul dir="auto">
<li>Details unknown</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.24...0.1.25">0.1.25</a></h2><a id="user-content-0125" class="anchor" aria-label="Permalink: 0.1.25" href="#0125"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2016-11-28 03:35 UTC by @jindw as <code>xmldom</code></p>
<p dir="auto">Tags <code>0.1.24</code>, <code>0.1.25</code>, <code>0.1.26</code>, and <code>0.1.27</code> all point to the same git commit (<code>b53aa82</code>). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.</p>
<ul dir="auto">
<li>Details unknown</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.22...0.1.24">0.1.24</a></h2><a id="user-content-0124" class="anchor" aria-label="Permalink: 0.1.24" href="#0124"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2016-11-27 14:00 UTC by @jindw as <code>xmldom</code> and <code>xmldom-alpha</code></p>
<p dir="auto">Tags <code>0.1.24</code>, <code>0.1.25</code>, <code>0.1.26</code>, and <code>0.1.27</code> all point to the same git commit (<code>b53aa82</code>). These four versions were published within 24 hours in November 2016 with version bumps applied only to the working directory, not committed to git.</p>
<ul dir="auto">
<li>Added node filter.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.22...0.1.23">0.1.23</a></h2><a id="user-content-0123" class="anchor" aria-label="Permalink: 0.1.23" href="#0123"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2016-05-20 04:24 UTC by @jindw as <code>xmldom-alpha</code></p>
<ul dir="auto">
<li>Add namespace support for nest node serialize.</li>
<li>Various other bug fixes.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.21...0.1.22">0.1.22</a></h2><a id="user-content-0122" class="anchor" aria-label="Permalink: 0.1.22" href="#0122"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2016-01-30 11:50 UTC by @jindw as <code>xmldom</code></p>
<ul dir="auto">
<li>Merge XMLNS serialization.</li>
<li>Remove \r from source string.</li>
<li>Print namespaces for child elements.</li>
<li>Switch references to nodeType to use named constants.</li>
<li>Add nodelist toString support.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.20...0.1.21">0.1.21</a></h2><a id="user-content-0121" class="anchor" aria-label="Permalink: 0.1.21" href="#0121"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2016-01-13 11:41 UTC by @jindw as <code>xmldom</code></p>
<ul dir="auto">
<li>Fix serialize bug.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.19...0.1.20">0.1.20</a></h2><a id="user-content-0120" class="anchor" aria-label="Permalink: 0.1.20" href="#0120"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2016-01-10 08:23 UTC by @jindw as <code>xmldom</code></p>
<ul dir="auto">
<li>Optimize invalid XML support.</li>
<li>Add toString sorter for attributes output.</li>
<li>Add html self closed node button.</li>
<li>Add <code>*</code> NS support for getElementsByTagNameNS.</li>
<li>Convert attribute's value to string in setAttributeNS.</li>
<li>Add support for HTML entities for HTML docs only.</li>
<li>Fix TypeError when Document is created with DocumentType.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.18...0.1.19">0.1.19</a></h2><a id="user-content-0119" class="anchor" aria-label="Permalink: 0.1.19" href="#0119"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2014-01-28 15:15 UTC by @jindw as <code>xmldom</code></p>
<ul dir="auto">
<li>Fix <a href="https://github.com/jindw/xmldom/issues/68" data-hovercard-type="issue" data-hovercard-url="/jindw/xmldom/issues/68/hovercard">infinite loop on unclosed comment (jindw/xmldom#68)</a></li>
<li>Add error report for unclosed tag.</li>
<li>Various other fixes.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.17...0.1.18">0.1.18</a></h2><a id="user-content-0118" class="anchor" aria-label="Permalink: 0.1.18" href="#0118"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2014-01-17 06:59 UTC by @bigeasy as <code>xmldom</code></p>
<ul dir="auto">
<li>Add default <code>ns</code> support.</li>
<li>parseFromString now renders entirely plain text documents as textNode.</li>
<li>Enable option to ignore white space on parsing.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.16...0.1.17">0.1.17</a></h2><a id="user-content-0117" class="anchor" aria-label="Permalink: 0.1.17" href="#0117"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2013-12-16 03:07 UTC by @jindw as <code>xmldom</code></p>
<p dir="auto">No version bump commit for 0.1.17 was found in git history. The tag <code>0.1.17</code> points to the commit immediately preceding the 0.1.18 version bump (<code>87f63e6</code>, parent of <code>9ddac14</code>), which is the last committed state before the next version.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.15...0.1.16">0.1.16</a></h2><a id="user-content-0116" class="anchor" aria-label="Permalink: 0.1.16" href="#0116"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2013-05-04 15:00 UTC by @bigeasy as <code>xmldom</code></p>
<ul dir="auto">
<li>Correctly handle multibyte Unicode greater than two byts. #57. #56.</li>
<li>Initial unit testing and test coverage. #53. #46. #19.</li>
<li>Create Bower <code>component.json</code> #52.</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.14...0.1.15">0.1.15</a></h2><a id="user-content-0115" class="anchor" aria-label="Permalink: 0.1.15" href="#0115"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2013-04-03 02:41 UTC by @bigeasy as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.13...0.1.14">0.1.14</a></h2><a id="user-content-0114" class="anchor" aria-label="Permalink: 0.1.14" href="#0114"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2013-03-31 15:31 UTC by @bigeasy as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.12...0.1.13">0.1.13</a></h2><a id="user-content-0113" class="anchor" aria-label="Permalink: 0.1.13" href="#0113"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-10-02 11:35 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.11...0.1.12">0.1.12</a></h2><a id="user-content-0112" class="anchor" aria-label="Permalink: 0.1.12" href="#0112"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-09-03 15:02 UTC as <code>xmldom</code></p>
<p dir="auto">No version bump commit for 0.1.12 was found in git history. The tag <code>0.1.12</code> points to the commit immediately preceding the 0.1.13 version bump (<code>47fa9b8</code>, parent of <code>eb17b3a</code>), which is the last committed state before the next version.</p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.10...0.1.11">0.1.11</a></h2><a id="user-content-0111" class="anchor" aria-label="Permalink: 0.1.11" href="#0111"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-06-18 10:45 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.9...0.1.10">0.1.10</a></h2><a id="user-content-0110" class="anchor" aria-label="Permalink: 0.1.10" href="#0110"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-06-14 02:54 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.8...0.1.9">0.1.9</a></h2><a id="user-content-019" class="anchor" aria-label="Permalink: 0.1.9" href="#019"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-06-08 06:18 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.7...0.1.8">0.1.8</a></h2><a id="user-content-018" class="anchor" aria-label="Permalink: 0.1.8" href="#018"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-05-29 13:30 UTC by @jindw as <code>xmldom</code></p>
<ul dir="auto">
<li>Add: some test case from node-o3-xml(excludes xpath support)</li>
<li>Fix: remove existed attribute before setting  (bug introduced in v0.1.5)</li>
<li>Fix: index direct access for childNodes and any NodeList collection(not w3c standard)</li>
<li>Fix: remove last child bug</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.6...0.1.7">0.1.7</a></h2><a id="user-content-017" class="anchor" aria-label="Permalink: 0.1.7" href="#017"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-05-29 03:05 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.5...0.1.6">0.1.6</a></h2><a id="user-content-016" class="anchor" aria-label="Permalink: 0.1.6" href="#016"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-05-28 12:49 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.4...0.1.5">0.1.5</a></h2><a id="user-content-015" class="anchor" aria-label="Permalink: 0.1.5" href="#015"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-05-25 17:43 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.3...0.1.4">0.1.4</a></h2><a id="user-content-014" class="anchor" aria-label="Permalink: 0.1.4" href="#014"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-05-22 16:41 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.2...0.1.3">0.1.3</a></h2><a id="user-content-013" class="anchor" aria-label="Permalink: 0.1.3" href="#013"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-05-22 16:39 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.1...0.1.2">0.1.2</a></h2><a id="user-content-012" class="anchor" aria-label="Permalink: 0.1.2" href="#012"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-02-03 10:49 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/compare/0.1.0...0.1.1">0.1.1</a></h2><a id="user-content-011" class="anchor" aria-label="Permalink: 0.1.1" href="#011"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-01-10 07:18 UTC by @jindw as <code>xmldom</code></p>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto"><a href="https://github.com/xmldom/xmldom/commit/5d770d4">0.1.0</a></h2><a id="user-content-010" class="anchor" aria-label="Permalink: 0.1.0" href="#010"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Published to npm: 2012-01-06 09:49 UTC by @jindw as <code>xmldom</code></p>
</article></div><div class="d-none"></div></section></div></div></div> </div> <!-- --> </div></div></div></div></div></div><div class="ScrollMarksContainer-module__scrollMarksContainer__Eu7uU" id="find-result-marks-container"></div><div class="d-none"></div><div class="d-none"></div></div> <!-- --> <!-- --> </div>
</react-app>




  </div>

</turbo-frame>

    </main>
  </div>

  </div>

          <footer class="footer f6 color-fg-muted color-border-subtle tmp-pt-7 tmp-pb-6 p-responsive" role="contentinfo"  >
  <h2 class='sr-only'>Footer</h2>

  


  <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap">
    <div class="d-flex flex-items-center flex-shrink-0 mx-2">
      <a aria-label="GitHub Homepage" class="footer-octicon mr-2" href="https://github.com">
        <svg aria-hidden="true" data-component="Octicon" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
    <path d="M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943"></path>
</svg>
</a>
      <span>
        &copy; 2026 GitHub,&nbsp;Inc.
      </span>
    </div>

    <nav aria-label="Footer">
      <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3>

      <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading">


          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a>
          </li>


            <li class="mx-2">
              <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security" data-view-component="true" class="Link--secondary Link">Security</a>
            </li>

            <li class="mx-2">
              <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a>
            </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to community&quot;,&quot;label&quot;:&quot;text:community&quot;}" href="https://github.community/" data-view-component="true" class="Link--secondary Link">Community</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a>
          </li>

          
<li class="mx-2" >
  <cookie-consent-link>
    <button
      type="button"
      class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent"
      data-action="click:cookie-consent-link#showConsentManagement"
      data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}"
    >
      Manage cookies
    </button>
  </cookie-consent-link>
</li>

  <li class="mx-2">
    <cookie-consent-link>
      <button
        type="button"
        class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent text-left"
        data-action="click:cookie-consent-link#showConsentManagement"
        data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}"
      >
        Do not share my personal information
      </button>
    </cookie-consent-link>
  </li>

      </ul>
    </nav>
  </div>
</footer>



    <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999"
      data-locale="en"
      data-initial-cookie-consent-allowed=""
      data-cookie-consent-required="true"
    ></ghcc-consent>




  <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
    <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
    </button>
    You can’t perform that action at this time.
  </div>

    <template id="site-details-dialog">
  <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open>
    <summary role="button" aria-label="Close dialog"></summary>
    <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
      <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
        <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
      </button>
      <div class="octocat-spinner tmp-my-6 js-details-dialog-spinner"></div>
    </details-dialog>
  </details>
</template>

    <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;">
  <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
  </div>
</div>

    <template id="snippet-clipboard-copy-button">
  <div class="zeroclipboard-container position-absolute right-0 top-0">
    <clipboard-copy aria-label="Copy code to clipboard" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2 tmp-m-2">
    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2 tmp-m-2">
    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>
<template id="snippet-clipboard-copy-button-unpositioned">
  <div class="zeroclipboard-container">
    <clipboard-copy aria-label="Copy code to clipboard" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon">
    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none">
    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>




    </div>
    <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div>
    <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div>
  </body>
</html>

