Overview of changes in Gtk2 1.164
=================================
* Fix build and test suite issues.
Overview of changes in Gtk2 1.163
=================================
* Improve the documentation in many places.
* Fix many small memory leaks.
* Fix a few build and test suite issues.
Overview of changes in Gtk2 1.162
=================================
* Fix a strange parse error related to the use of qw// that occured on some
versions of perl. [Jeffrey Ratcliffe]
Overview of changes in Gtk2 1.161
=================================
* Fix a leak in Gtk2::Pango::Layout::get_iter.
* Fix a few test failures.
Overview of changes in Gtk2 1.160
=================================
Since 1.14x (the previous stable series)
----------------------------------------
* Add Gtk2::Pango::LayoutLine, Gtk2::Gdk::Pango::AttrEmbossColor,
Gtk2::Builder, Gtk2::RecentAction, Gtk2::ScaleButton, and Gtk2::Tooltip.
* Add new API in: Gtk2::Gdk, Gtk2::Gdk::Color, Gtk2::Gdk::Display,
Gtk2::Gdk::Event, Gtk2::Gdk::Keymap, Gtk2::Gdk::Pixbuf, Gtk2::Gdk::Window,
Gtk2::Gdk::X11, Gtk2::Pango, Gtk2::Pango::Cairo, Gtk2::Pango::Color,
Gtk2::Pango::Context, Gtk2::Pango::FontFace, Gtk2::Action,
Gtk2::CellLayout, Gtk2::EntryCompletion, Gtk2::IconTheme, Gtk2::IconView,
Gtk2::Layout, Gtk2::MenuToolButton, Gtk2::PageSetup, Gtk2::PrintSettings,
Gtk2::Range, Gtk2::TextBuffer, Gtk2::TextMark, Gtk2::ToolItem,
Gtk2::TreeView, Gtk2::Widget, and Gtk2::Window.
* Add support for pango attributes and pango gravity.
News in 2.1.2
-------------
* Fix a GtkSourceMark API issue
* Updated translations
News in 2.1.1
-------------
* Misc bugfixes
* Updated translations
News in 2.1.0
-------------
* New gtk-print based printing API
* New GtkTextMark-based GtkSourceMark API
* Misc bugfixes
* Updated translations
News in 2.0.0
-------------
* Updated translations
News in 1.90.4
--------------
* Many improvements to all the lang files
* Many minor API tweaks
* Misc bugfixes
* Updated translations
News in 1.90.3
--------------
* New default set of styles used to define a style scheme
* Many improvements to all the lang files, ruby and perl lang
files in particular.
* Some API tweaks
* Misc bugfixes
News in 1.90.2
--------------
* Library is now LGPL (some lang files aren't yet)
* Support replacing contexts
* Support symbolic colors in schemes
* Add tango style scheme
* Some API tweaks
* Many lang file updates
* Misc bugfixes
News in 1.90.1
--------------
* GtkSourceStyle is now a gobject
* Be more careful about Language and LanguageManager lifecycles: add
gtk_source_[language|style_scheme]_manager_get_default to obtain
managers object owned by gtksourceview
* Most of the files are now officially licensed under LGPL, still
waiting for a few approval before completely switching the license.
* Port to GRegex
* Misc lang file updates
* Misc bugfixes
News in 1.90.0
--------------
This marks the road to GtkSourceView 2.0, and breaks the API. It is still
considererd API-unstable.
* API update/break
* New highlighting and theming engines (Yevgen Muntyan, Marco Barisione)
* GnomePrint-based print API removal
changes:
-ui improvements for file chooser
-bugfixes
-translation updates
pkgsrc change: don't build in the "test" and "perf" subdirs,
to save build time
Based on package from pkgsrc-wip, but updated. I changed
the maintainer because I didn't hear back about my changes.
From description:
Simple screen locker for X.
It blanks the screen and hides the pointer. To unlock, type in
your password and press Enter. The Escape key resets input and it
beeps on wrong password.
* Define _XOPEN_SOURCE to 500 on linux
* strdup() is only exposed by glibc headers if _XOPEN_SOURCE is defined
to a value >= 500.
* Replace malloc/strcpy pairs with strdup
* Man page typo fixes
* Fix sparse warnings: non-ANSI function declaration (missing void)
* Fix many sparse warnings of Using plain integer as NULL pointer
* Change luit_CFLAGS to AM_CFLAGS to make automake-1.10 happier
* Fix typo in luit.man
* Match luit locale.alias location to libX11 default
Luit expects to find the locale.alias file in ${libdir}/X11/locale.
However, libX11 installs the locale files in ${datadir}/X11/locale,
by default.
Makefile.common. This should hopefully fix x11/wxGTK-contrib from failing:
checking for -lGLU... no
checking for -lMesaGL... no
configure: error: OpenGL libraries not available
XXX: buildlink3.mk doesn't include glu, is that really OK?
* Gtk::RecentAction: Derive from RecentChooser - this class was
unusable before and we didn't want to wait for the next
major GTK+ and gtkmm versions to fix it.
* Build fix with gcc 4.3 pre-releases.
1.4.8:
Bug #13926: Unbreak Xinerama.
G200SE-A can't cope with bigger than 1600x1200.
Don't build or call init_dri if XF86DRI is undefined
Unmap the same size that was mapped with pci_device_map_range
Use pci_device_map_range() instead of pci_device_map_region().
1.4.7:
Fix various timing bugs on the G200SE.
Disable MTRR support for PCIE G200SE cards, as it tickles hardware bugs.
Default mode on G200SE of 1024x768 @ 16bpp.
Change minimal frequency guess from 12 to 16MHz
Add Xv support for Millennium II chips
Current state of MGA driver modified to work with the xserver
Store the pci_device pointer passed into MGAPciProbe instead of
Pass the correct pointer to pci_device_cfg_write_bits.
Convert to new pci_device_cfg_write_u* interface.
Refactor memory map / unmap functions.
Ensure the result of MGAMapMem is checked.
Code refactoring in MGAScreenInit.
Add info for offset 116 in PInS version 5.
Merge PCI-rework support and "classic" PCI interface support into one tree
Set pScrn to NULL before calling xf86ConfigPciEntity.
Use XSERVER_LIBPCIACCESS to detect pci-rework.
Replaced some more magic values with register names.
Bug #9448: Actually write the C2STARTADD0 register.
Fixed a typo in a debug message.
Fixed a typo that caused MGAREG_C2OFFSET to be set to a bad value.
Sync after UploadToScreen.
Removed the debug messages for solid and copy ops.
Make DRI initialization work when using EXA.
On G550, do A8 adds in hardware.
Added memcpy-based DownloadFromScreen implementation.
Bug #4249: Further increase the minimum dot clock.
Fixed major blending and compositing breakage.
- XftFontOpenInfo: Use of uninitialised value of size 8 (bug 11200)
- libXft was using XFT_MAX_GLYPH_MEMORY without first registering
with fontconfig.
- Include <ftsynth.h> if FT_GlyphSlot_Embolden() shall be called.
First two from GIT, last one by me.
Bump rev.
There were a significant amount of warnings, and it's more important
for this library to be reliable than it is for it to be as fast
as possible.
Bump rev.
libXdamage incorrectly encodes/decodes the 'More' field from the event.
The client library for xdamage currently fails to fill in the 'more'
field. As a result, you get whatever uninitialised junk was there
before.
The server sets the high bit of 'level' when there is
'more' (DamageNotifyMore = 0x80). A patch follows to fix the client
library.
NextEvent.c, as select() can modify it.
Add hacks.mk to build with -fno-strict-aliasing when needed; there
are quite a few warnings about this. Given this is an important
dependency, IMHO it's better to just disable it.
Bump rev.
- XeviGetVisualInfo: check for null pointer before writing to it, not after
- Coverity #467: security_error_list has fewer than XSecurityNumberErrors
entries
- Fix misc. warnings.
Bump rev.
NOTE: I am going to again re-enable the xterm-toolbar option by default,
as there have been some fixes with font handling. If anyone notices
any problems with this, please file a PR or email the pkgsrc lists.
Thanks.
ChangeLog:
Patch #231 - 2008/01/05
* undo change to getXtermCell() from patch #230 using PACK_PAIR macro
(Debian #459014, analysis by Caetano Jimenez Carezzato).
* minor documentation fixes (patch by Slava Semushin)
* add makefile actions to install KOI8RXTerm app-defaults file
(patch by Julien Cristau).
Patch #230 - 2007/12/31
* add quietGrab resource, which when true, suppresses cursor
repainting
when NotifyGrab and NotifyUngrab event types are received during
change of focus (request by Nicolas George).
* do not treat Unicode BIDI control characters as combining characters
(Debian #457634).
* add koi8rxterm, from Debian.
* add manpage for uxterm, from Debian (Ubuntu #128136, Debian #438645)
* remove ".xpm" suffixes from Icon filenames in desktop files since it
confuses some lookups following the Icon Theme Specification (report
by Slava Semushin)
* correct width-calculation used for adjusting proportional fonts, to
work with wide-characters (Debian #441354).
* fixes/improvements for double-size characters:
* correct old clipping calculation which used total height of
glyphs where ascent was needed.
* if bold font is unavailable, fall back to normal font
* adjust to "work" with Xft (which does not support double-width
single-height characters).
* restore reset of doublesize for a line when it is cleared,
broken in patch #228.
* modify logic for forceBoxChars resource when using TrueType fonts
to be consistent with bitmap fonts
* modify logic for forceBoxChars resource to make the "Line-Drawing
Characters" menu entry use xterm's line-drawing characters even
asked to draw wide line-drawing characters which are available in
the font.
* modify rectangle-support functions to preserve colors when
filling/erasing (request by Enzo Toscano, to match WRQ Reflection
behavior).
* add getopt-parsing to tcapquery.pl, including feature to test the
extended cursor/editing keys.
* make missing double-width glyphs display as double-width (Debian
#456236).
* change tcap-fkeys and rectangles configure options to enable them
by default.
* hide the mouse pointer while user is typing (request by Rodolfo
Borges).
* extend configure options --enable-tcap-query and
--enable-tcap-fkeys to send cursor- and editing-keypad keys
modified according to the keyboard (or termcap) selection for
shift, alt, control, meta.
* modify kdch1 in termcap, e.g., xterm-r6 to match the terminfo file.
* add -hm option to turn highlightColorMode on or off.
* add highlightColorMode resource to separate the new
(since patch #225)
highlighting with both text- and background-colors (prompted by
report/example by Thomas Wolff).
* add Keep Selection menu entry to turn the keepSelection resource
on/off at runtime.
* add keepSelection resource, which when enabled, tells xterm to
retain the X selection even after it stops highlighting it
(patch by Sergey Vlasov).
* extend the CSI > n sequence to allow disabling all types of
modified-keys that the CSI > m sequence affects.
* move include for <xtermcap.h> in resize.c to avoid redefinition of
termios structure on OpenSolaris (report by Rahul Gopinathan Nair).
* extend terminfo building blocks for modified editing keys to
include all six keys.
* synchronize terminfo with ncurses (report by Stephane Chazelas):
* equate xterm-xfree86 and xterm-xf86-v44.
* add ncurses extensions OTbs, AX, for termcap conversions.
* make old/legacy entries such as xterm-24, xterm-65 and aliases
xterms, vs100 inherit from xterm-old.
* make xterm-r5 and xterm-r6 the same, ignoring historical
errors in X Consortium's version.
* fix an ifdef in logic for selecting regular expressions while in a
narrow-character locale (Debian #449227).
(or actually the bundled t1lib) provides it's "own" implementation of
stdio.h as t1stdio.h. For this reason they take care not to include stdio.h
to avoid conflicts. But they do include stdlib.h which on HP-UX
recursively includes stdio.h. Fix by not including stdlib.h on HP-UX.
section in Xresources.cpp. In addition, this release brings the following
changes:
- Debian Bug #376391: xdm manpage refers to non-existent section
'Typical Usage'
- Debian Bug #437961: loading Xresources fails because bindir/xrdb
does not exist
- Update AC_DEFINE_DIR to autoconf-2.60-compatible version
- Add AM_PROG_CC_C_O to clear automake-1.10 warning
- Makefile.am:149: compiling `chooser.c' with per-target flags
requires `AM_PROG_CC_C_O' in `configure.ac'
- Bug #10530: xdm's path to xrdb could be configurable at compile time
- Set default cursor for entire root window, not just greeter
- Make #ifdef XPM only control whether XPM pixmap logo is shown
- Make 3D look-and-feel independent of XPM
- Set Xcursor theme to whiteglass in default login screen resources
- X.Org Bug #10992: xlogin crashes if window size is too small
- Add --enable-xdm-auth/--disable-xdm-auth to configure options
- X.Org Bug 10632 / Debian Bug 256299: race condition in
policy.c:Willing()
- Document more of the greeter resources in xdm man page
- Bug #11096: xdm(1) manpage should document Xft-related properties
- Bug #11020: xdm doesn't set SSH_AUTH_SOCK even though using
with pam_ssh
- Wasn't calling pam_setcred()/pam_getenvlist() if setusercontext()
was present
- X.Org Bugzilla #11020:
<https://bugs.freedesktop.org/show_bug.cgi?id=11020>
Strip ^M's out of savage_driver.h
clean up some leftover cruft.
small exa fix ups, remove an errant comment
Get Solid() working again
final odds and ends for exa
fix console corruption due to invalid shadow status
fix segfault in SavageDoAdjustFrame() on server 1.3
Add panel native mode automatically.
Unmap mem before freeing driverPrivate
update for 2.1.3 release
Define SAVAGE_VERSION* using PACKAGE_VERSION*
disable randr when savage rotation is enabled
fix savage respawn crash
Fixed a markup error.
Add "DRI" option to enable/disable DRI support
Alan Coopersmith:
Add hooks for checking sources with tools like lint & sparse
Clear sparse warnings: Using plain integer as NULL pointer
Coverity #52: Dead code in get_os_name()
Version bump: 1.0.4
James Cloos:
Add *~ to .gitignore to skip patch/emacs droppings
Replace static ChangeLog with dist-hook to generate from git log
James Cloos (1):
Add *~ to .gitignore to skip patch/emacs droppings
Kristian Høgsberg (2):
Add proto structs for GLX_SGIX_pbuffer.
Bump to 1.4.9 so we can depend on SGI pbuffer structs.
This release fixes a bug where the mouse pointer was confined to one
screen in non-RandR dual head mode (aka "zaphod mode").
Daniel Drake (1):
Bug #11089: xf86-input-mouse COPYING file
Fredrik Rinnestam (1):
Bug #12145: Don't confine the pointer to one screen in zaphod mode.
Tilman Sauerbeck (1):
Bumped version to 1.2.3.
This release fixes the driver for the new input-hotplug support in
xserver 1.4. The two interim releases (1.2.0 and 1.2.1) never got
tagged and released, so this is the next version after 1.1.1.
Alan Coopersmith (6):
Update Solaris port to work with os layer move into kbd driver
renamed: .cvsignore -> .gitignore
Update key mappings before we walk them looking for modifiers, not after
Remove old wrappers used for sharing code between keyboard & kbd drivers
Sun bug 6312042: Preserve NumLock & CapsLock state on Xorg startup
Remove unused variables
Daniel Stone (5):
move os keyboard layer into kbd driver, remove legacy keyboard driver
add xf86OSKbd.h to build system, _SOURCES -> _SRCS
bump to 1.2.1
add xf86Keymap.h, fix _SOURCES -> _SRCS in Makefile.am
don't release keys on newer servers
Eric Anholt (2):
Bug #9748: Include GPL license by Rik Faith for some lnx_kbd.c contents.
Bump version to 1.2.2 for release.
Julien Cristau (1):
Keep module version up-to-date using PACKAGE_VERSION_*
Samuel Thibault (1):
Fix key led update
Version bump: 1.0.4
Add $(AM_CFLAGS) to lint flags to get correct Xtrans flags
Replace many malloc(strlen()); strcpy() pairs with strdup()
Provide ANSI C prototypes for more static functions
Convert authutil.c static helpers to ANSI C prototypes to clear
sparse warnings
Add hooks for checking source code with lint/sparse/etc.
Coverity #1086: Double free of pointer "*listenObjsRet"
Same bug, different function.
Coverity #1085: Double free of pointer "*listenObjsRet"
If malloc failed in the loop in IceListenForConnections, the error path
would free all previous allocations, then loop around and try again, and
if it failed again, free the previous allocations again. On the other
hand, if it succeeded on the later tries, then the memory would just be
leaked, since the error would be returned and not the pointer to them.
Add *~ to .gitignore to skip emacs/patch droppings
bump to 7.0.11
Describe what XF86XK_Display does (or now is meant to do).
Add dead_abovecomma and dead_abovereversedcomma
Also added aliases dead_psili and dead_dasia.
The UCS unifies Combining Psili and Combining Dasia with
Combining Comma Above and Combining Reversed Comma Above.
These two aliases mirror that unification.
Comment on the new locations of the files referenced in keysymdef.h
keysymdef.h has a comment from the monolithic days suggesting that
the file be kept in sync with mappings inxc/lib/X11/KeyBind.c and
the protocol specication in xc/doc/specs/XProtocol/X11.keysyms.
This commit adds pointers to the new locations of those two files.
Add *~ to .gitignore to skip patch/emacs droppings
bcopy needs definition in Xfuncs.h for Xming
Added some more files to .gitignore.
Enable GCC's visibility attributes on GCC 4 or greater only.
Add keysym definitions from Jim Gettys.
Xorg packages). This fixes problem on some platforms, like Linux,
where it installs as 1x by default.
This problem was fixed upstream long ago. But new source tarballs
have not been released after being generated with the newer autoconf
macro improvements.
The INSTALL.openwin is broken.
I reported on December 1 that it create a broken INSTALL script.
The SunOS check was commented out in pkgsrc/x11/xterm/Makefile revision
1.37. It looks like it was accidently committed as it has nothing to do
with the log message.
This caused the INSTALL.openwin stuff to be used on non-SunOS systems.
That INSTALL.openwin support is broken anyways. The sed changed @PREFIX@
but that was not used.
Improve COMMENT.
Change configure argument from --with-xawm to --with-xaw3d.
Add to BUILD_DEFS.
(NOTE: I am updating misc/siag also.)
Changelog has:
070830 Two patches from Pascal Terjan fixes buffer overflows
in MwXFilesel.c and MwXFormat.c.
Released 0.3.1.
040108 Added John Cwikla's XCC code. Prepended Mw to all files
and external symbols. This adds "Color Contexts" which
allow easy colour management with any visual. Anything
within Mowitz that calls MwAllocColor or MwQueryColor
will be rewritten to use color contexts instead.
030919 Cleaned up the code for release.
Released 0.3.0.
030304 New widget in MwApplicationShell.c is subclassed from
applicationShellWidgetClass, but has callbacks for
OffiX and Xdnd drops.
030209 MwMenu.c: catch X errors in XGrabButton. Needed for OpenWindows,
discovered by James B. Hiller <jhiller@visi.net>.
Released 0.2.3.
030128 Changed malloc to MwMalloc, realloc to MwRealloc and
free to MwFree in MwRudegrid.c.
Overview of Changes from GTK+ 2.12.3 to 2.12.4
==============================================
* Bugs fixed:
494667 gdkpixloader jpeg loader problems with some files
496546 Tooltips may crashe because a window is destroyed
503824 gtk_paned_find_neighbours aborts with assertion failure
388321 gtk_notebook_remove_tab_label
503190 Doesn't build with directfb >= 1.0
491847 gtk-builder-convert --root option doesn't work for GtkWin...
492977 Setup autorelease pool automatically in each mainloop ite...
499951 GtkAssistant remove_page may leave current_page as a dang...
502250 Leak in gtkfilechooserdefault.c:shortcuts_reload_icons()
503569 Leak in GtkTreeViewColumn
504753 Destroyed subviews are not removed from the view hierarchy
504804 Typo in TEST_EXPAND_ROW signal
504984 Problems with hiding/showing transient windows
505708 compatibility macros for signals has wrong type.
506107 mem leak in print dialogue
502850 gtk-builder-convert program not found
504749 gtk-builder-convert and GtkMenu
(e.g. NetBSD with bundled XFree86). Checking whether "X11_TYPE" is "xorg"
is obsolete and *not* equivalent to checking whether we are not using
modular X.org.
dmenu is a generic menu for X, originally designed for wm/dwm, now used by
wm/wmii. It manages huge amounts (up to 10.000 and more) of user defined
menu items efficiently.
Option to build kompmgr - from Sergey Svishchev
improved kdeeject script - from Sergey Svishchev
ksysguard tidyup, improved handling of process list.
infocenter tidyup
Add NetBSD support to kicker/applets/naughty (finally fixing PR 25052)
Bump PKGREVISION.
This is for PR 37610 to fix internationalized text bug.
This fix was already in XFree86 and Xorg libXaw versions since at
least Nov. 2004 and in Fedora for Xaw3d since 2002.
libraries work properly with xaw.buildlink3.mk. That's better!
This was done so that X/Open Curses (pkgsrc-wip/pdcurses) could
have a chance of using these libraries. ;)
xorg-server-1.4.0.90 + Mesa-7.0.2 by me. Mesa's coming, I promise. ;)
While here, PKG_SKIP_REASON -> PKG_FAIL_REASON, add various preprocessor
definitions to XCOMPMGR_DEFS for the user to play with (sane defaults
have been tested).
Changes include:
Constified some variables.
Include getopt.h for getopt(). (in pkgsrc, this uses USE_FEATURES)
Fixed a bunch of warnings.
Bug #9762: Fix opacity changes on unmapped windows.
"gtkdoc-rebase" (which depending on what flavour of "which" your operating
system provides will go horribly wrong).
This fixes the build under Mac OS X.
to me than the release. Bump rev.
Changes include:
Guard MMX get_fast_path() with pixman_have_mmx()
Use -fvisibility=hidden by default.
Add a PIXMAN_EXPORT macro that expands to the appropriate GCC magic.
Various formatting fixes.
Make the tables static; remove unused flag
Set maskRepeat to FALSE when the function is NEED_SOLID_MASK
Conditionalize MMX code with USE_MMX
Don't skip fbFetch/fbStore when PIXMAN_FB_ACCESSORS is enabled.
pixman_composite_rect_general_accessors skips the fetch / store steps by
setting store to NULL when the op is ADD or OVER and the dest format is
[ax]8r8g8b8. This optimization is only valid when no accessors are
in play.
changes:
-some Quartz related bugfixes
-other minor bugfixes
-translation updates
-the HTML documentation is built properly this time, so remove the pkgsrc
hacks to load it from MASTER_SITE_LOCAL
changes:
- Smart tab character: you can now copy/paste tab characters printed by cat,
diff, and other line-oriented tools and get the tab character in the
clipboard, instead of multiple spaces. The selection indicates that by
being all or none.
- Misc bug fixes and optimizations.
which allows to switch off features depending on evolution (here:
an "about me" dialog which is sync'd to the address book)
no change to default configuration
if a Task was checked as done in the calendar the timezone offset was
appearently applied twice, so that a wrong time was put into the database.
I don't know whether the clock applet generates the timestamp the wrong
way or whether evolution doesn't deal with non-UTC timestamps, but passing
UTC helps.
bump PKGREVISION