anchor.diff:      unsigned long long +++<a href="#xml_text::as_ullong">as_ullong</a>+++(unsigned long long def = 0) const;
   
       bool +++<a href="#xml_text::set">set</a>+++(const char_t* rhs);
  -
  -    bool +++<a href="#xml_text::set">set</a>+++(int rhs);
  -    bool +++<a href="#xml_text::set">set</a>+++(unsigned int rhs);
  -    bool +++<a href="#xml_text::set">set</a>+++(long rhs);
  -    bool +++<a href="#xml_text::set">set</a>+++(unsigned long rhs);
  -    bool +++<a href="#xml_text::set">set</a>+++(double rhs);
  -    bool +++<a href="#xml_text::set">set</a>+++(float rhs);
  -    bool +++<a href="#xml_text::set">set</a>+++(bool rhs);
  -    bool +++<a href="#xml_text::set">set</a>+++(long long rhs);
  -    bool +++<a href="#xml_text::set">set</a>+++(unsigned long long rhs);
  +    bool +++<a href="#xml_text::set">set</a>+++(const char_t* rhs, size_t size);
  +
  +    bool +++<a href="#xml_text::set_value">set</a>+++(int rhs);
  +    bool +++<a href="#xml_text::set_value">set</a>+++(unsigned int rhs);
  +    bool +++<a href="#xml_text::set_value">set</a>+++(long rhs);
  +    bool +++<a href="#xml_text::set_value">set</a>+++(unsigned long rhs);
  +    bool +++<a href="#xml_text::set_value">set</a>+++(double rhs);
  +    bool +++<a href="#xml_text::set_value">set</a>+++(float rhs);
  +    bool +++<a href="#xml_text::set_value">set</a>+++(bool rhs);
  +    bool +++<a href="#xml_text::set_value">set</a>+++(long long rhs);
  +    bool +++<a href="#xml_text::set_value">set</a>+++(unsigned long long rhs);
   
       xml_text& +++<a href="#xml_text::assign">operator=</a>+++(const char_t* rhs);
       xml_text& +++<a href="#xml_text::assign">operator=</a>+++(int rhs);
  
positive.code: 
      bool +++<a href="#xml_node::set_name">set_name</a>+++(const char_t* rhs);
      bool +++<a href="#xml_node::set_value">set_value</a>+++(const char_t* rhs);
  
      xml_attribute +++<a href="#xml_node::append_attribute">append_attribute</a>+++(const char_t* name);
      xml_attribute +++<a href="#xml_node::prepend_attribute">prepend_attribute</a>+++(const char_t* name);
  
negative.code: == Changelog
  
  :!numbered:
  
  [[v1.13]]
  === v1.13 ^2022-11-01^
  
  Maintenance release. Changes:
  
  * Improvements:
      . `xml_attribute::set_value`, `xml_node::set_value` and `xml_text::set` now have overloads that accept pointer to non-null-terminated string and size
      . Improve performance of tree traversal when using compact mode (`PUGIXML_COMPACT`)
  
  * Bug fixes:
      . Fix error handling in `xml_document::save_file` that could result in the function succeeding while running out of disk space
      . Fix memory leak during error handling of some out-of-memory conditions during `xml_document::load`
  
  * Compatibility improvements:
      . Fix exported symbols in CMake DLL builds when using CMake
      . Fix exported symbols in CMake shared object builds when using -fvisibility=hidden
  
  [[v1.12]]
  === v1.12 ^2022-02-09^
  