0.26.2:
A new pixman release 0.26.2 is now available. This is a stable release. It
contains some bug fixes, custom build rules for ARM/iwMMXt, and an important
bug fix for MMX/x86.
0.26.0:
A new stable pixman release 0.26.0 is now available. Highlights of
this release:
* New support for MIPS DSPr2 ASE. [Nemanja Lukic]
* Improved performance with the iwMMXt instruction set. [Matt Turner]
* New support for the Loongson SIMD instruction set. [Matt]
Performance results from a number of cairo based benchmarks:
Benchmark Improvement
evolution .............. image: 12.8 %
image16: 15.9 %
firefox-planet-gnome ... image: 14.4 %
image16: 10.0 %
gnome-terminal-vim ..... image: 16.5 %
image16: 15.7 %
gvim ................... image: 13.1 %
image16: 7.0 %
ocitysmap .............. image: 24.1 %
image16: 23.9 %
poppler ................ image: 18.7 %
image16: 17.5 %
swfdec-giant-steps ..... image: no change
image16: 35.3 %
swfdec-youtube ......... image: 23.5 %
image16: 12.4 %
xfce4-terminal-a1 ...... image: 26.9 %
image16: 28.8 %
Please see
http://mattst88.com/blog/2012/05/17/Optimizing%20pixman%20for%20Loongson:%20Process%20and%20Results/
for more information.
In addition to a number of bug fixes, cleanups and performance
improvements, this release also contains improved support for Android
and iOS thanks to Bobby Salazar.
Thanks to everybody who contributed to pixman 0.26.0, including Alan
Coopersmith, Andrea Canciani, Bobby Salazar, Chun-wei Fan, Colin
Walters, Ingmar Runge, Jeremy Huddleston, Matt Turner, Naohiro Aota,
Nemanja Lukic, and Søren Sandmann Pedersen.
2.6:
Bryce Harrington (1):
latin: Add dead_hook and dead_horn to J key level 3, 4
Daniel Drake (1):
Update FR OLPC layout
Dennis Meulensteen (2):
Commited change to add Biblical Hebrew SIL Layout amended e-mail.
including base.extras.xml.in
Ismael Luceno (1):
Add extra greater and less symbols to es(dvorak)
Javier Jardón (1):
Use upstream gettext instead the GLib one
Sergey V. Udaltsov (23):
Fixed the key AE04 in no(dvorak)
Fixed ru(cv), wrong characters
Added some more chars to us(hbs)
Unneeded old stuff
Unneed norepeat compat section
Removing mac-specific dk(full)
Unneeded keypad overlay compat modules
Eliminating ISO Lock
Unused file
Use of dead_greek symbol in Bepo's keyboard layout
For fr(oss), some application can't handle space caracter properly
Added us(cz_sk_de)
Missing file
Japanese Dvorak layout
Addition of characters to Hindi (Bolnagri) section
Czech (qwerty) layout has " instead of ß in the 4th level
Added missing tilde to dk(dvorak)
Added a couple of missing Montenegrian chars to me variants
Returned de(qwerty), not the same as us(de)
The group name for it(us) fixed
Fixed Korean layout switching keys
pre-release sync from TP
Preparing 2.6
Stephan Hilb (1):
Small corrections in de(neo) layout
T Metz (1):
Change Occitan layout inheritance to fr(oss)
2.5.1:
Since 2.5 was released in a hurry, a number of translations were not
ready. So here is a maintenance release 2.5.1 with some updated
translations and minor bugfix.
Sergey V. Udaltsov (3):
Fixed Armenian hyphen
prerelease translation update
preparing 2.5.1
2.5:
Because of the high visibility security issue, xkeyboard-config
release happened 12 days earlier than expected.
In total, 15 bugs were fixes, some translations updated.
My apologies to the Translation Project, the translations that were
not submitted by today will be merged to git anyway.
2.4.1:
Peter Hutterer (1):
rules: rename Bengali variants for 'in' to Bengali (India)
Sergey V. Udaltsov (4):
fixed version number
Synced description
Fixing keys using CTRL+ALT type
preparing emergency 2.4.1
2.4:
Here is another stable release of xkeyboard-config. A number of bugs
were fixed, some translations updated.
There was interesting feature added: producing manual pages ("man
xkeyboard-config") using XSL.
2.3:
After some mess related to GNOME3 release, I am proud to present the
scheduled release of xkeyboard-config. A number of bugs were closed.
Troubled descriptions that went to 2.2, polished seriously. Thanks to
TP, a number of translations were seriously updated.
This release is recommended to use over 2.2 and 2.2.1. For people
still using gnome2 (or Ubuntu, up to 11.04) it is visually more
pleasant to stick to 2.1.
2.2.1:
Just a couple of days after 2.2.
Since X.org was very kind to release libx11 1.4.3 (which is required
for xkeyboard-config 2.2), that exposed one serious issue in the build
process of xkeyboard-config
So, here is 2.2.1 - just a build fix.
This release is highly recommended (realistically - required) for GNOME3.
2.2:
With this release, I am breaking (only once, hopefully) the sequence
of scheduled release of xkeyboard-config.
This release is highly recommended (realistically - required) for GNOME3.
The most important change in this release is totally redesigned
approach to user-visible descriptions. That huge work (reworking ALL
descriptions!) was done by William Jon McCann of RedHat.
After those changes were made, it took a lot of work from the
Translation Project guys to update the translations. I want to thank
all translators who found some time last week to work on
xkeyboard-config.
My special gratitude goes to Catalan, Danish, German, Italian, Korean,
Polish, Russian (go Russia!), Spanish, Swedish and Ukrainian
translators - they covered whopping 100% (933 lines)!
Additional change that might affect you: the run-time dependencies of
xkeyboard-config are checked at the build time. If that annoys you -
use --disable-runtime-deps.
There are also some new layouts, variants, model - usual stuff...
2.1:
Here comes 2.1 - evolutionary successor of 2.0
Again, some tweaks and additions, here and there. Updated 12
translations, thanks to TP.
1.6.1:
Major bugs fixed:
- wrong button and mask copy (doesn't just affect OS X, despite the commit
log)
- raw event sourceid is now set
Chase Douglas (1):
Destroy extension record after last display is removed
Peter Hutterer (5):
Fix wrong button label and mask copy on OS X
Move version comparison into a helper function.
Set the RawEvent sourceid (#34240)
man: update XIQueryVersion for current server behaviour
libXi 1.6.1
1.6.0:
The main fix that libXi 1.6 brings is support for XI 2.2 multitouch events
and the matching protocol changes.
Chase Douglas (1):
Fix XIScrollClass increment value on 32-bit machines
Cyril Brulebois (1):
configure.ac: Fix a typo in comments.
Michał Masłowski (1):
Fix bus error on MIPS N32 for bug #38331.
Peter Hutterer (8):
Bump to 1.5.99.1
Implement support for XI 2.2
libXi 1.5.99.2
man: fix typo Mappiing → Mapping
Force class alignment to a multiple of sizeof(XID).
Handle new XIAllowEvent request size
libXi 1.5.99.3
libXi 1.6.0
1.5.0:
libXi 1.5.0 is an interim version of libXi that includes the smooth
scrolling support that XI 2.1 brings. Note that no servers released by X.Org
currently supports smooth scrolling, this feature is still limited to the
1.12 development versions.
In addition to the smooth scrolling support, this release brings a number of
cleanups, bugfixes (most of which were on 1.4.5) and a set of man page
improvements.
Alan Coopersmith (3):
Move Xinput server API documentation from libXi to xserver
Fix the FIXME output in man page .TH macros generated by asciidoc
Make shadow man pages generated by asciidoc work with Solaris man
Gaetan Nadon (13):
Documentation: add Docbook external references support
make: remove unneeded AM_V_GEN silent rule directive.
make: use AM_V_at rather than AM_V_GEN to prefix the mv command
Install target dbs alongside generated documents
Install xml versions of specs even if HAVE_XMLTO is false
docbook.am: global maintenance update - entities, images and olinking
docbook.am: embed css styles inside the HTML HEAD element
docs: remove <productnumber> which is not used by default
docs: use the &fullrelvers; entity to set X11 release information
inputlib: fix copyright statements
inputlib: prefix 1.0 with the word Version
inputlib: restore original title "X Input Device Extension Library"
specs: refactor and complete copyright legal text
Jeremy Huddleston (1):
Use AM_CPPFLAGS to use in tree headers before installed headers
Matt Dew (2):
Add id attributes to funcsynopsis to allow other docs to olink to them.
1 - fix the capitalization of the ID attriutes to match either the
Matthieu Herrb (1):
Fix XISelectEvents on 64 bits, strict alignement architectures.
Peter Hutterer (34):
Allocate enough memory for raw events + extra data.
XIChangeHierarchy: Return Success early if no actual changes are
requested.
Remove a few unused assignments.
man: fix typo, layout in XGetExtensionVersion.man
Silence compiler warning in XListDProp.c
Silence compiler warning due to differnent event conversion procs
man: fix missing comma in XIGrabEnter man page
Use Data, not Data32 in XIPassiveGrabDevice
man: Fix wrong event names in XIGrabButton.
man: Fix typo in XIChangeProperty
Bump to 1.4.99
man: Fix formatting in XGetFeedbackControl
Add XI2 library-internal array offsets to XIint.h
Don't use the protocol defines for 2.0 versioning.
Handle unknown device classes.
man: fix typo in XIQueryDevice man page
man: update property and grab man pages for new constants
Handle unknown device classes.
man: fix typo in XIQueryDevice man page
man: update property and grab man pages for new constants
Require inputproto 2.0.99.1 or later
Support XI 2.1 internally
Support XI 2.1 XIScrollClass
Use a separate nclasses variable in XIQueryDevice
Remove superfluous assignment of lib->classes in XIQueryDevices.
Bump to 1.4.99.1
man: fix #include for XIGrabButton
man: XIGrabButton returns error codes, not status codes
man: passive grabs return the number of failed modifier combinations
Fix duplicate sizeof in copy_classes
Stop unnecessary calls to size_classes
Include config.h from source files
man: minor formatting fix in XIGrabButton
libXi 1.5.0
1.4.5:
libXi 1.4.4 caused requests to fail if the library was built against 2.1 or
2.2 protocol headers.
Instead of requiring 2.0 for XI2 requests, the library required the protocol
version (2.1 or 2.2 depending on the proto) and failed if the server did not
support that version. This again caused virtually all XI2 requests to fail
if you didn't happen to run an X server from git.
The patch below hardcodes 2.0 for those requests that require 2.0,
regardless of the protocol version. You are strongly enocuraged to update.
This issue is not visible when built against inputproto 2.0.x
Peter Hutterer (2):
Don't use the protocol defines for 2.0 versioning.
libXi 1.4.5
1.4.4:
libXi 1.4.4 comes with two memory fixes that can cause crashes in clients.
Commit "Handle unknown device classes" can only be triggered when libXi
1.4.x runs against the git X server. If the XIQueryDevice() reply contained
classes unknown to libXi, we didn't allocate memory for these classes and
ended up overwriting valid ones.
Commit "Fix duplicate sizeof in copy_classes" fixes a typo, instead of
malloc(X * sizeof(Y)) the code called malloc(sizeof(X * sizeof(Y))). This
could lead to memory corruption.
Peter Hutterer (8):
man: Fix formatting in XGetFeedbackControl
man: fix typo in XIQueryDevice man page
Handle unknown device classes.
man: fix #include for XIGrabButton
man: XIGrabButton returns error codes, not status codes
man: passive grabs return the number of failed modifier combinations
Fix duplicate sizeof in copy_classes
libXi 1.4.4
merged.
xcb-util 0.3.9:
Arnaud Fontaine (4):
Remove xcb_bitops.h.
Do not rely anymore on gperf and m4 following removal of deprecated atoms.
Add autogen.sh to EXTRA_DIST.
Release 0.3.9
xcb-util 0.3.8:
Alan Coopersmith (2):
Fix typos in various header comments
Rename XCB_EVENT_ERROR_SUCESS to XCB_EVENT_ERROR_SUCCESS
Arnaud Fontaine (8):
Add AM_MAINTAINER_MODE for vendors
Split up atom, aux event into their own repository
Create a single shared library and header file and reset SONAME
Remove deprecated atoms.
Remove synchronous xcb_atom_get()
Remove useless xcb_atom_get_fast*() and xcb_atom_get_name().
Bump version to 0.3.8
Release 0.3.8
Dirk Wallenstein (1):
Use an absolute URL for the m4 submodule
Gaetan Nadon (5):
config: use the default xorg .gitignore file
config: generate ChangeLog and INSTALL
Fix distcheck due to xcb_atom.h
Remove the Doxyfile which is unused, out dated and wrong.
pkg-config files: remove LIBS which is unrequired and undesirable
Jamey Sharp (2):
Delete redundant core-protocol error codes.
Delete callback-based APIs for events, properties, and replies.
Jon TURNEY (2):
Update autogen.sh to one that does builddir != srcdir
Link with -no-undefined
Peter Harris (1):
Deprecate namespaceless pre-defined atoms
randr protocol 1.4.0 release, provider objects + border properties
Aaron Plattner (2):
Be more specific about property types
Add "Border" and "BorderDimensions" properties
Adam Jackson (1):
Remove nonsense paragraph about dual-link DVI
Alan Coopersmith (4):
Add missing Red Hat copyright notice to COPYING
1.4 spec: Change "LISTof ATOM" to "LISTofATOM" to match other LIST types
1.4 spec: Add descriptions of new RRSELECTMASK bits
1.4 spec: update Extension Versioning section to include 1.4
Dave Airlie (3):
Revert the unused 1.4.0 protocol
randr: add provider object (v8)
bump to 1.4.0 (for release.sh)
Keith Packard (6):
Whitespace cleanups in randrproto.txt
RandR version 1.4 additions
Add some informative text about the reasons for the PCP and ST bits
Fix spelling errors, add description of SCANOUTPIXMAPINFO fields.
Define new semantics for scanout pixmap destruction.
Make SetCrtcConfigs take flags bits to allow partial configuration changes
dri2 protocol release for prime and dri2 get param.
Chad Versace (2):
dri2proto: Fix documented opcodes
dri2proto: Add DRI2GetParam request
Dave Airlie (2):
dri2proto: add prime protocol support. (v2.1)
dri2proto: bump package to 2.8
glproto 1.4.16, fix typo + add define.
Dave Airlie (1):
glproto: bump version to 1.4.16 for release.
Ian Romanick (2):
glproto: Fix typo in name of GLX_LOSE_CONTEXT_ON_RESET_ARB
glproto: Add define for GLX_EXT_create_context_es2_profile
[ANNOUNCE] libX11 1.5.0
------------------------
At long last, the stable release of Xlib 1.5.0.
While it only strictly requires libxcb 1.2, it's recommended that libxcb 1.8.1
be used to get the fix for network connection fallback from Unix sockets to
TCP that replaces the code previously found in libX11.
Since there have been no changes since the final release candidate,
here's the full list of changes since libX11 1.4.4:
( Some 150 lines omitted, see following URL for detail )
http://lists.x.org/archives/xorg-announce/2012-June/001970.html
[ANNOUNCE] libX11 1.4.4
-----------------------
Thu, 28 Jul 2011 20:05:49 -0700 by Alan Coopersmith
Another bug fix release of libX11 brings another large set of fixes
found by static analysis or to ease further static analysis, many
documentation fixes and improvments, and improved assertions to
help users and developers figure out why Xlib just crashed on them.
[ANNOUNCE] libX11 1.4.3
-----------------------
Tue Apr 5 14:18:18 PDT 2011 by Alan Coopersmith
A minor release of libX11 to add support for the Sinhala keysyms required
by the recent xkb-config 2.2 release. Note that to get full support for
these keysyms you will also need to upgrade to x11proto 7.0.21 before
building the new libX11.
[ANNOUNCE] libX11 1.4.2
-----------------------
This bugfix release pulls in a ton of fixes for problems found by code static
analysis tools. Many thanks to everyone who has helped find and fix these
issues before they turned into nasty problems.
Additionally, Jamey Sharp has provided some fixes for Display lock handling
that caused some deadlocks when using xcb for transport (which was optional
in 1.3.x and is required in 1.4.x), so this update is highly recomended to
users of multi-threaded Xlib applications.
[ANNOUNCE] libX11 1.4.1
------------------------
Tue, 11 Jan 2011 22:35:19 -0800 by Alan Coopersmith
This bugfix release corrects two small issues in Xlib event handling,
and provides, for the first time ever, the XKB API spec in DocBook format.
[ANNOUNCE] libX11 1.4.0
------------------------
Sun Nov 21 14:38:32 PST 2010 by Alan Coopersmith
After 3 release candidates, it's finally done - libX11 1.4 is released.
As previously warned, libX11 1.4 *requires* libxcb. The Xlib 1.3 branch
continues to support the --without-xcb option for the benefit of any
remaining distributors who do not yet ship XCB in their stable releases.
[ANNOUNCE] libX11 1.3.6
------------------------
2010-09-20 6:16:18 by Daniel Stone
Just a small maintenance release for libX11; pending any catastrophic
bugs, this will probably be the last release from the 1.3.x branch. The
XStringToKeysym changes should provide a not-insignificant speedup for
X server and application startup.
1) Remove lang/gnat-aux dependency
2) USE_LANGUAGES+= ada (invokes lang/gcc-aux dependency)
3) USE_TOOLS+= pkg-config (remove hardcoded PATH)
4) Restore use of pkgsrc wrappers
5) Fix bad paths of bin/gate (discovered by updated PKG_DEVELOPER=yes)
6) Use @pkgdir for required empty directory instead of .IGNOREME
7) Add -lgnat for shared libraries, required in this build configuration
(1) patch-Makefile.am
patch-Makefile.in
Due to dropping doxytag command with bumping Doxygen to 1.8.1.1,
doxytag related target of Makefile deleted (interim solution, as pkgsrc).
(2) patch-admin_Doxyfile.global
As of bumping doxygen, Doxyfile syntax is changed.
Deleting obsolete lines (the same as above).
(3) Makefile
PKGREVISION is bumped. There is no apparent changes on PLIST,
it is really dynamically generated and installed list differ.
Also two lines added.
LICENSE= gnu-gpl-v2
USE_TOOLS+= gmake (Makefile has ${GMAKE})
(pointed by pkglint)
281:
This release fixes two regressions in patch #280 (one affects
packaging, the other keyboard).
280:
This release changes the default emulation level to VT420 (reflecting
implementation of margins in patch #279), adds/modifies configure
script options to support icon-themes, and includes several minor
bugfixes and other feature enhancements.
This minor maintenance release mainly provides build configuration
improvements and janitorial cleanups.
Alan Coopersmith (6):
Add README with pointers to mailing lists, bugzilla, & git
Update Sun license notices
Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
config: Remove AC_PROG_CC & AC_PROG_INSTALL that XORG_DEFAULT_OPTIONS provide
Sun's copyrights belong to Oracle now
rgb 1.0.4
Gaetan Nadon (8):
.gitignore: use common defaults with custom section # 24239
Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
Deploy the new XORG_DEFAULT_OPTIONS #24242
INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
config: move CWARNFLAGS from configure.ac to Makefile.am
man: remove trailing whitespace
config: upgrade to util-macros 1.8 for additional man page support
config: update AC_PREREQ statement to 2.60
Paulo Cesar Pereira de Andrade (1):
Ansification and compile warning fixes.