adding license, making native code support conditional on the architecture as
in other OCaml packages and adding PLIST_VARS support.
Changelog (excluding bugfixes and changes to deal with new versions of other
packages):
- 1.2.1: Revised documentation
Addition: Pxp_event.unwrap_document
Addition: Pxp_dtd.Entity.lookup
Addition: node method entity_id
Addition: Pxp_event.close_entities
Removed: Pxp_core_types_type, Pxp_type_anchor. Pxp_core_types has now three
submodules A, S, I taking over the roles
Removed: E_pinstr_member. Instead, E_pinstr events are emitted
Renaming, and addition: `Entry_content has been renamed to
`Entry_element_content. A new `Entry_content with different semantics has
been added, now conforming to a standard production.
Improvement: The parser also accepts a BOM as UTF-8 sequence. Also, the
autodetection of the encoding for UTF-16 has been enhanced
- 1.2.0test*: New ~minimization option for the [write] and [display] methods
(user wish).
Improvement: better control what is printed as DTD for document#write and
#display
- 1.1.95: Addition of ulex lexing.
Revised namespace handling: There are now namespace_scope objects keeping
the scoping structure of the namespaces. The namespace_info stuff has been
removed. The "display" methods can print XML while respecting the scoping
structure.
New exceptions Namespace_not_managed, Namespace_prefix_not_managed,
Namespace_not_in_scope (all replacing Not_found). Methods of
namespace_manager may raise these exceptions.
The event-based representation of XML is now symmetrical to the tree-based
representation, such that it is possible to convert one representation into
the other without loss. The type of events had to be changed to achieve
this effect.
The new module Pxp_event contains functions for the event-based
representation.
Addition of pxp-pp, the PXP preprocessor.
- 1.1.94: The Pxp_reader module has been completely rewritten. This fixes some
problems with relative URLs. - Pxp_yacc has been split up into four modules:
Pxp_tree_parser contains now the parser API returning object trees,
Pxp_dtd_parser is the parser API returning DTDs, Pxp_ev_parser is the
event-based API, and Pxp_core_parser is the core of the parser. Pxp_yacc is
still available as compatibility API. As part of the module redesign,
Pxp_types includes now parts of its interface from Pxp_core_types_type. I
hope this style of programming is comprehensible. - The event-based parser
can now preprocess namespaces.
Furthermore, there are normalization filters.
- 1.1.92: The whole lexing stuff has been restructured. There is a new tool,
lexpp, that generates the lexers from only five files. Furthermore, much
more 8 bit character sets are now supported as internal encodings. In
previous versions of PXP, the internal representation of the XML trees was
restricted to either UTF-8 or ISO-8859-1. Now, a number of additional
encodings are supported, including the whole ISO-8859 series.
- 1.1.91: The curly braces can now even be used inside attributes, and escape
from normal XML parsing.
There is a new entry point Entry_expr for event-based parsing that expects
either a single element, a single processing instruction, or a single
comment, or whitespace. This allows more fine-grained control of what is
parsed.
There is now a "pull parser". In contrast to the "push parser" introduced in
1.1.90, the calling order of parser and parser user have been inverted, i.e.
the user calls the parser to get ("pull") the next event instead of letting
the parser call back a user function ("push"). An interesting application is
that O'Caml's lazy streams can be used to analyze events. An example can be
found in examles/pullparser.
- 1.1.90: This version introduces a new event-based interface in Pxp_yacc. For
start tags, end tags, data strings, and several other things that are found
in the XML source so-called events are generated, and a user function is
called for every event. See the directory examples/eventparser for examples.
Another innovation is support for curly braces as escape characters. Inside
elements, the left curly brace escapes from XML parsing and starts a foreign
parser until the matching right curly brace is found:
<element> ... { foreign syntax } ... </element>
The curly braces are borrowed from the XQuery draft standard. They cannot
yet be used inside attribute values. Curly braces are mostly useful in
conjunction with event-based parsing, because it is not yet possible to
include the "value" of the curly brace expression into XML trees.
It is even possible to call the XML parser from the foreign parser as
subparser. However, there not yet enough entry points for the event-based
parser (e.g. you cannot parse just the following processing instruction,
only misc* element misc* or whole documents are possible).
revision 1.2 of patches/patch-src-post-planar-eq2.c. Apparently, some
versions of gcc don't like an empty clobber list in an asm statement.
This should fix PR 47035 from David Shao.
ChangeLog Since 2.3.5:
* fix a bug when receiving a signature using the InclusiveNamespaces
PrefixList by copying namespace declaration from upper level at the level of
the signed node.
* fix compilation warning on recent version of GCC
Upstream changes:
1.27 Thu Oct 11 2012
[ENHANCEMENTS]
- Git::Repository::Command skips non-executable files when searching
for a git command in the PATH
[TEST]
- Fixed tests failing with a directory named git in the PATH (RT #80117)
libXext/buildlink3.mk, now that it is included there.
Leave the places where its API version is set or variables from it
are used directly (about 3 packages).
that libXext/bl3.mk doesn't include xextproto/bl3.mk.
Since the supposed gains for this are minimal and the annoyances are high,
do include xextproto/bl3.mk in libXext/bl3.mk.
Notable changes include:
+ New, Images: save as BMP, GIF, JPG, PNG (saves a lot of diskspace)
+ New, ProjectSettings: Units of measure for the document
+ New, Inspector: Inspector Accessory, replacing the Text item
+ Groups can be selected by "Select equal Color" (menu item: Edit -> Select Color)
+ LayerDetails: new switch to tell a layer whether to be used for
batch production.
+ Image: selection handling improved
- select at border or inside according to preferences setting
- for clipped images: select at or inside clipped area
+ Empty text will be removed, no asterisk '*' when clicking around in text mode
+ Fix, pasting of several layers to one layer keeps order of graphics elements
+ Fix, Image: splitting of clipped image keeps image behind path
+ Fix, Text: creating a text at the right border of the document,
now sets the correct text box in all zoom steps
+ Fix, Text with Paragraph/Character-Colors is working again
+ Fix, Text: improvements of redisplay after editing text
+ Build Contour: Text offset Y fixed again for vertical centered text
+ Cosmetics in Inspectors, Knobs, etc.
+ Fix, Apple: scrolling without clutter
+ PS-Import: error-tolerant import of PostScript from Windows applications
like Corel-Draw, Eurocut, etc., that often contain garbage before data.
+ Fix, PS-Import via GhostScript: imported objects get a default color
+ Fix, PS-Import: issues with GhostScript 8.56 and above hopefully solved
(not tested yet)
+ Fix, Gerber-Export: small fixes like export of open Paths
+ Fix, Apple: position of the contour of mirrored text corrected
+ Fix, Apple: newly created text gets textbox a little heigher to
be displayed more safely
+ Fix, Apple: workaround - finally it's now possible to save Cenon
documents compatible with OpenStep and GNUstep
+ Fix, Apple: workaround - it's now possible to save 4 bit images on Apple
+ Fix, Apple: workaround for new color spaces added in OS X >= 10.4
Some colors turned to black on saving.
+ Apple: search of Cenon files in Library/Application Support/Cenon added
+ Documentation updated
Release 1.12.6 (2012-10-22 Chris Wilson <chris@chris-wilson.co.uk>)
===================================================================
Thanks to everyone who download cairo-1.12.4 and gave us their feedback.
It truly was invaluable and has helped us to fix many portability issues
that crept in with some of the new features. This release aims to fix
those stability issues and run on a wider range of systems.
Bug fixes
---------
Fix the recording surface to actually snapshot the source and so fix
PDF drawing.
Calling XSendEvent with an XShmCompletionEvent is incompatabile with
older Xorg servers.
Reorder CloseDisplay chain so that XShm is not reinstantiated after
shutdown, causing a potential crash if the Display was immediately
recreated using the same memory address.
Make sure that the Xserver has attached to the SHM segment before
deleting it from the global namespace on systems that do not support
deferred deletion.
Type1 subsetting support for PDF (and PS) was once again improved to
work with a larger number of PDF readers.
GLESv2 build fixes and improved support for embedded GPUs.
Tweak the invisible pen detection for applications that are currently
using too large values for geometric tolerance.
A build fix for older freetype libraries.
Upstream changes:
0.15 Thurs. May 31, 2012
- fix versions
0.14 Wed. May 30, 2012
- recommend Daemon::Control instead
- fix bug with pidbase dir not being created
if it doesn't already exist