The original goal of this module was to produce GPX/XML files which were
parseable by both GPX Spinner and EasyGPS. As of version 0.13 it has been
extended to support general parsing and generation of GPX data.
GPX 1.0 and 1.1 are supported.
The conventional models for parsing XML are either DOM (a data structure
representing the entire document tree is created) or SAX (callbacks are
issued for each element in the XML).
XML grammar is recursive - so it's nice to be able to write recursive
parsers for it. XML::Descent allows such parsers to be created.
XML::TokeParser provides a procedural ("pull mode") interface to XML::Parser
in much the same way that Gisle Aas' HTML::TokeParser provides a procedural
interface to HTML::Parser. XML::TokeParser splits its XML input up into
"tokens," each corresponding to an XML::Parser event.
A token is a bless'd reference to an array whose first element is an
event-type string and whose last element is the literal text of the
XML input that generated the event, with intermediate elements varying
according to the event type.
Each token is an object of type XML::TokeParser::Token. Read
"XML::TokeParser::Token" to learn what methods are available for
inspecting the token, and retrieving data from it.
Provided by Timo Buhrmester in PR 50229.
Schism Tracker is a free reimplementation of Impulse Tracker, a program
used to create high quality music without the requirements of specialized,
expensive equipment, and with a unique "finger feel" that is difficult to
replicate in part. The player is based on a highly modified version of
the Modplug engine, with a number of bugfixes and changes to improve IT
playback.
Requested by David Shao in PR pkg/50202.
Also as suggested add support for using libdevq for FreeBSD, from Ports.
(Re the PR: I think we should have TLS GLX unconditionally enabled on
platforms that support it, but needs more testing so not commited just yet.)
New features in MesaLib 10.6:
GL_AMD_pinned_memory on r600, radeonsi
GL_ARB_clip_control on i965
GL_ARB_depth_buffer_float on freedreno
GL_ARB_depth_clamp on freedreno
GL_ARB_direct_state_access on all drivers that support GL 2.0+
GL_ARB_draw_indirect, GL_ARB_multi_draw_indirect on r600
GL_ARB_draw_instanced on freedreno
GL_ARB_gpu_shader_fp64 on nvc0, softpipe
GL_ARB_gpu_shader5 on i965/gen8+
GL_ARB_instanced_arrays on freedreno
GL_ARB_pipeline_statistics_query on i965, nv50, nvc0, r600, radeonsi, softpipe
GL_ARB_program_interface_query (all drivers)
GL_ARB_texture_stencil8 on nv50, nvc0, r600, radeonsi, softpipe
GL_ARB_texture_view on llvmpipe, softpipe
GL_ARB_uniform_buffer_object on freedreno
GL_ARB_vertex_attrib_64bit on nvc0, softpipe
GL_ARB_viewport_array, GL_AMD_vertex_shader_viewport_index on i965/gen6
GL_EXT_draw_buffers2 on freedreno
GL_OES_EGL_sync on all drivers
EGL_KHR_fence_sync on i965, freedreno, nv50, nvc0, r600, radeonsi
EGL_KHR_wait_sync on i965, freedreno, nv50, nvc0, r600, radeonsi
EGL_KHR_cl_event2 on freedreno, nv50, nvc0, r600, radeonsi
GL_AMD_performance_monitor on nvc0
Also many bugfixes.
version 1.0.3
- clarify documentation of oauth_curl
- fix possible memleak in oauth_curl (only relevant if an error occurs)
- fix TOCTOU in oauth_curl_post_file: the file may change between stat() and fopen()
version 1.0.2
- fix typos in documentation
- add xfree, xstrdup patch from Kedar Sovani
- prepare repository migration to github
- built-in sha1 support big&little endian
- (no changes to the actual library API or ABI)
version 1.0.1
- do not url-escape RSA-key for signature
version 1.0.0
- fix body-hash example code
- mark all oauth_http functions as deprecated
- freeze interface definitions for good
- enter maintenance/bug-fix only cycle
version 0.9.7
- fixed tiny memory leak when oauth_curl_get() fails
- fixed double-encoding of plaintext signature
version 0.9.6
- fixed typo, do not print a separator before first parameter
when serializing url for auth-header.
version 0.9.5
- added "built-in" hmac-sha1 hashing (no RSA).
- added some CURL options available via enviroment variables
- fixed issue with decoding already encoded characters
in the base-URL (not parameters).
reported by L. Alberto Gimenez
(1.2.2 and 1.2.1 are build nits)
Geeqie 1.2
==========
- Support for lcms2
- Basic support for lua scripting (still documentation needed)
- Several bugfixes
Gutenprint 5.2.10 no longer supports Macintosh OS X 10.4 or earlier.
[See NEWS for the list of printers; ~1000 lines were omitted from this
commit message.]
1) Added a unified CUPS backend to support selected dye sublimation
printers.
2) New printers supported in this release:
[many]
3) The following Canon printer models were not added, as they cannot
currently be supported, even experimentally, owing to an as-yet
unknown command format or other issues:
[several]
4) Corrected page dimensions for borderless printing with Canon
inkjet printers.
5) Added duplex support for the EPSON WorkForce 630, 635, and 645,
and NX635
6) Expanded printable area at the bottom of the page for the Epson
Stylus Pro 3800 and 3880.
7) Added IEEE1284 device IDs for the following printers.
[many]
8) Added Catalan, Turkish, and Vietnamese translations.
Update HOMEPAGE. proj used to not install projects.h. This package
has a private copy wtih extra macros for Id strings, and using the
proj-provided projects.h via <> fails. Work around this by removing
projects.h from the bl3 tree.
- improved automation to help combat spammers that are abusing
new top level domains;
- tweaks to the SPF support to block more spoofed emails;
- increased character set normalization to make rules easier to
develop and stop spammers from using alternate character sets
to bypass tests;
- continued refinement to the native IPv6 support; and
- improved Bayesian classification with better debugging and
attachment hashing.
While here, clean up patches. They looked pretty cargo-culty to me and
were not commented.
File a bug report for one of the remaining ones and link to it from comment.
Changes in 2.0.29:
Noteworthy changes in version 2.0.29 (2015-09-08)
-------------------------------------------------
* gpg: Print a PGP-2 fingerprint again instead of a row of "0".
* gpg: Fixed a race condition from multiple several "gpg --verify".
* gpg: Print FAILURE status lines to help GPGME.
* gpgsm: Fixed a regression in CSR generation.
* scdaemon: Fixed problems with some pinpads.
* Fixed a few other bugs.
Noteworthy changes in version 1.6.4 (2015-09-08) [C20/A0/R4]
------------------------------------------------
* Speed up the random number generator by requiring less extra
seeding.
* New flag "no-keytest" for ECC key generation. Due to a bug in the
parser that flag will also be accepted but ignored by older version
of Libgcrypt.
* Always verify a created RSA signature to avoid private key leaks
due to hardware failures.
* Fix alignment bug in the AESNI code on Windows > 7.
* Support FreeBSD 10 and later.
* Other minor bug fixes.
A couple of important bugfixes that have accumulated over the last year.
Cosimo Cecchi (1):
Fix version check in _XIAllowEvents
Julien Cristau (1):
Advance the request buffer by the right amount in XIChangeHierarchy
Michal Srb (7):
Fix double unlock when _XiCheckExtInit return -1.
XIChangeHierarchy: Add missing unlock.
Do not return NoSuchExtension casted to pointer as an error.
XIGetClientPointer: Return False on error.
Fix logic in _XIAllowEvents and prevent double unlock.
Refactor XGetExtensionVersion.
XIGrabDevice: Unlock display in error path.
Peter Hutterer (1):
libXi 1.7.5
there is a new minor version of libxcb available. This fixes some
threading-related bugs with xcb_wait_for_special_event() and adds
64-bit versions of functions that work with sequence numbers.
Changes:
Christian Linhart (1):
expose 64-bit sequence numbers for XLib
Michel Dänzer (1):
Call _xcb_wake_up_next_reader from xcb_wait_for_special_event
Uli Schlachter (2):
Fix a thread hang with xcb_wait_for_special_event()
Release libxcb 1.11.1