Opened 4 years ago

Closed 4 years ago

#12715 closed enhancement (fixed)

libxslt-1.1.34

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 9.1
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by Bruce Dubbs, 4 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 4 years ago

v1.1.34: Oct 30 2019

Documentation:

  • Fix EXSLT web pages
  • Regenerate web pages
  • Fix Git link in news.html
  • Minor documentation fixes after recent changes
  • Fix typos
  • Regenerate symbols and API docs
  • Regenerate EXSLT website

Portability:

  • Remove stubs when compiling without debugger or profiler
  • configure.ac: Invoke PKG_CHECK_MODULES for building shared libraries
  • configure.ac: Conditionally determine whether xml2-config should pass shared libraries or static libraries
  • xslt-config.in: Fix broken --prefix=DIR support
  • libexslt.pc.in: Do not expose private library dependencies unless invoked
  • libxslt.pc.in: Do not expose private library dependencies unless invoked
  • Fix -Wformat-overflow warning
  • Stop including ansidecl.h
  • Remove WIN32_EXTRA_* variables
  • Fix vsnprintf in Python bindings on Windows
  • Build without winsock
  • Stop redefining snprintf on MinGW

Bug Fixes:

  • xsl:template without name and match attributes should not be allowed
  • Make sure that Python tests exit with error code
  • Improve handling of invalid UTF-8 in format-number
  • Fix dangling pointer in xsltCopyText
  • Fix memory leak in pattern compilation error path
  • Fix uninitialized read with UTF-8 grouping chars
  • Fix integer overflow in FORMAT_GYEAR
  • Fix performance regression with xsl:number
  • Backup XPath context node in xsltInitCtxtKey
  • Fix unsigned integer overflow in date.c
  • Fix insertion of xsl:fallback content
  • Avoid quadratic behavior in xsltSaveResultTo
  • Fix numbering in non-Latin scripts
  • Fix uninitialized read of xsl:number token
  • Fix integer overflow in _exsltDateDayInWeek
  • Rework xsltAttrVT allocation
  • Fix check of xsltTestCompMatch return value
  • Fix security framework bypass
  • Use xmlNewTextChild in EXSLT dyn:map
  • Fix float casts in exsltDateDuration
  • Always set context node before calling XPath iterators
  • Fix attribute precedence with xsl:use-attribute-sets
  • Backup context node in exsltFuncFunctionFunction
  • Initialize ctxt->output before evaluating global vars
  • Fix memory leak in EXSLT functions error path

Improvements:

  • Enable continuous integration via GitLab CI
  • Fix -Wimplicit-fallthrough warnings
  • Adjust number of API index pages
  • Make xsltCompileRelativePathPattern non-recursive
  • Check that crypto:rc4_decrypt produces valid UTF-8
  • Avoid recursion in keys.c:skipPredicate
  • xslt-config.in: Simply handling of $all_flags
  • xslt-config.in: Add a --dynamic option to --libs
  • xslt-config.in: Simplify basic library handling
  • xslt-config.in: Remove unused variable
  • xslt-config: Simply handling of --cflags
  • Add Travis test with MemorySanitizer
  • Run Travis ASan tests under Xenial
  • Improve fuzzers
  • Always reuse XPath context
  • Compile with -Wextra
  • Make profiler support optional
  • Hide unused code when compiling without debugger
  • Reorganize fuzzing code
  • Simplify .gitignore
  • Optional operation limit
  • Improve seed corpus and dictionary
  • Reuse XPath context when compiling stylesheets
  • Reuse XPath context in dyn:map
  • Reuse XPath context in saxon:expression
  • Add libFuzzer targets
  • Adjust error message in expected test output
  • Change bug tracker URL
  • Change git repo URL
  • Regenerate NEWS
  • Fix misleading indentation in security.c

Cleanups:

  • Candidate release 1 of libxslt 1.1.34
    • doc/xsltproc.xml: moved to new place for docbook stylesheet and work around a missing / inrewrite of docbook xsl catalog in Fedora 30
    • tests/fuzz/Makefile.am: add fuzz.h to sources
    • python/Makefile.am: there is no more TODO
    • libxslt.spec.in: run make tests instead of check to avoid fuzz in that environment, and drop python TODO
  • Remove empty TODO file
  • Remove generated file libxsltclass.txt from version control
  • Rebuild docs

comment:3 by Bruce Dubbs, 4 years ago

Resolution: fixed
Status: assignedclosed

Fixed at revision 22338.

Note: See TracTickets for help on using tickets.