${MASTER_SITE_LOCAL} (and give it a version number) and grab it from
there. Problem spotted by Steven M. Bellovin, version number suggested
by Jeremy C. Reed.
creates the manpage in current build directory instead of unsafely
in tmp directory. Discussed with Xorg and XFree86 security teams
and fixed there also.
Bump PKGREVISION.
by options 'xlockmore-allow-root' and 'xlockmore-dpms'
which are on by default - disable them to get the effect
of the two variables.
Suggested & reviewed by wiz.
to configure options to prevent root from being able to get into
locked systems. Esp useful if you don't have a root password set (yes
there are people out there doing that :).
Patch contributed by Eirik Nygaard <eirikn@kerneled.com>.
Bump revision to 5.19nb1.
labeling added to ant and ant3d. The other day, ant3d made a really
cool looking fan... that prompted me to add labeling so I could save
the ones I like.
configure fix for DragonFly thanks to Joerg Sonnenberger
<joerg AT britannica.bec.de>
molecule mode fixes, glPushAttrib calls calls were passing invalid
values thanks to Brian Paul <brianp AT ra.avid.com>.
5.18 patch for PAM seems to cause problems in Gentoo linux so
added a GENTOO ifndef around the problem line.
Fix for a subversion version of ImageMagick thanks to Jouk Jansen.
Fix for uninitialized read, thanks to Tom Schmidt.
Equinox Desktop Environment (shortly EDE) is small desktop environment,
builted to be simple and fast. It is based on modified FLTK library
(called extended FLTK or just eFLTK).
Comparing to other desktop environments, EDE is much faster and smaller
in memory space (EDE's window manager use less memory than xterm).
EFltk is a LGPL'd C++ graphical user interface toolkit for X, OpenGL
and Microsoft Windows. It is based on FLTK2 and is currently developed
by the Equinox Desktop Environment Team.
CC_VERSION. This is noted in mk/compiler.mk and also thanks to grant@
for explaining.
(This was based on my Solaris and gcc check from a couple months ago.)
to follow the principle of least surprise between the packages and the
mainstream builds.
Approved by jwise@.
Bump PKGREVISION of lang/tcl, x11/tk, x11/tk83 to 1 and of lang/tcl83 to 2.
Changes:
- pkgsrc patches for Darwin and DragonFlyBSD were incorporated.
- Many bug fixes and improvements. See
http://dickey.his.com/xterm/xterm.log.html for the complete list.
* Fix an crasher bug when using submenus together with window groups.
This bug affected epiphany.
* Fix bug that can lead to segfaults when icon themes are updated.
* Updated translations (et,ne)
- This release fixes a nasty bug which was causing the
/etc/gdm/Xsession file to always use /bin/ksh. This
caused problems on Linux, where it should be /bin/sh.
It now is only /bin/ksh on Solaris builds. (Brian
Cameron)
- seteuid/setegid logic in the GDM slave logic has been
made more sane. This was causing problems running GDM2
on NetBSD (refer to bug #301821). (Julio M. Merino Vidal)
- Minor correction to Solaris audit logic. (Gary Winiger)
- Updated autogen.sh so it now works with automake > 1.4.
- No longer use C99 features that do not work with gcc 2.95,
specifically do not declare variables except at the
beginning of a block. (Jens Granseuer)
- Corrected configure script so it works with pkgconfig
0.17.2. The new pkgconfig broke the build on Solaris
since it no longer allows the linker to pull in libraries
that are implicitely included. Now all libraries are
explicit.
- References to libgnome removed from vicious-extensions,
so it no longer depends on libgnome. It now depends
directly on i18n libraries. (Andrew Case)
- The gesture listeners now log debug messages to syslog
instead of stdout, and debug can now be turned on by
setting the GDM_DEBUG_GESTURES environment variable
rather than needing to recompile with debug. This makes
it much easier to debug issues. (Brian Cameron)
- Leaks fixed (Kjartan Maraas)
- Corrections to docs (Andrew Case, Martin Petersen)
that these directories will be conditionally removed (based on reference
counts), regardless of the value of PKG_CONFIG. Bump the PKGREVISION
for packages that were modified as a result.
as the INSTALL and DEINSTALL scripts no longer distinguish between
the two types of files. Drop SUPPORT_FILES{,_PERMS} and modify the
packages in pkgsrc accordingly.
conflict with the wxGTK package
- The package removes the old wx-config prior before creating the link to
the real wx24-config, unfortunally it tried to remove wx-config instead
of wx24-config. wx-config is now used by the new wxGTK (v2.6) package.
Bump the PKGREVISION.
as it conflicts with gnome-backgrounds. Found by drochner@.
While here, drop mimeinfo.cache from the PLIST; it shouldn't be there,
because it's automatically handled.
Bump PKGREVISION to 1.
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
- Provide a normal downloadable distribution file because this is much more
convenient after XFree86 3.3.6 was removed from the CVS sources.
- Fix buildlink issued which caused shared library runtime path problems.
- Compile the libraries without thread support. They aren't used by
anything but "xkbcomp" and the server. And neither of those uses threads.
BTW: this does *not* limit the server's ability to handle threaded X11
applications.
2.6.1
-----
All:
- Added wxLaunchDefaultBrowser.
- Added wxPLURAL() macro in addition to _() (Jonas Rydberg)
All (GUI):
- Fixed potential infinite loop when adjusting wxScrolledWindow scrollbars.
- Radio in menus do not send menu event for selections of already selected item.
- Fixed wrong positioning of marks and enumerations in lists of wxHTML.
- wxImage::Rotate90 respects alpha channel.
- Added wxEVT_SCROLL_CHANGED as synonym for wxEVT_SCROLL_ENDSCROLL.
- Replaced artwork for some cursors, icons and toolbar buttons.
- Fixed sizing problem in generic wxCalendarCtrl for short day abbreviations.
- Fixed wxWindow::DoGetBestSize to keep original best size.
- PNM now supports ASCII and raw grey formats.
- wxGrid focus and edit key improvements.
wxMSW:
- Fixed erroneous selection of content in wxComboBox when within a wxStaticBox
(checking for selection caused by WM_STYLECHANGED).
- Added deferred positioning to wxRadioBox, wxSlider and wxSpinCtrl and thereby
eliminated some refresh glitches when resizing.
- Eliminated further refresh glitches caused by wxRadioBox (to nearby controls)
by refreshing parent when the radio box moves.
- Added ability set the system option "msw.staticbox.optimized-paint" to 0 to
allow a panel to paint graphics around controls within a static box.
- Refresh exposed areas when resizing, using WM_WINDOWPOSCHANGED.
- Worked around an apparent bug in deferred window positioning (moving a
window from (x, y) to (a, b) and back to (x, y) misses the last step) by
checking window positions against corresponding sizer state, if any.
- A control's text colour now reflects the system colour setting.
- Fixed wxFileName::GetLongPath() to behave correctly during the first call too.
- Fixed alpha blitting to take into account source position.
- Setting foreground colour for wxCheckBox now works when using XP themes too.
- wxStaticBox label can use custom foreground colour.
- Now uses newer font MS Shell Dlg 2 if possible.
- Compiles again with WIN64.
- Winelib compilation now works.
- When converting a wxIcon to a bitmap check if the icon has an alpha
channel and set the bitmap to use it.
- wxSlider now also sends wxEVT_SCROLL_CHANGED when using mouse wheel
- Miscellaneous wxMediaCtrl improvements.
- wxTopLevelWindow::ShowFullScreen logic error fixed.
- Fixed wxScrollBar background colour bug.
- Fixed problems with paper sizes being ignored.
- wxNotebook refresh problem fixed.
- DDE fixed for Unicode.
- Fixed ownerdrawn multiline buttons.
- wxCheckListBox item background fixed.
- Fixed some wxRegKey bugs.
wxWinCE:
- Fixed wxFileName::CreateTempFileName.
wxGTK:
- Added support for wxSTAY_ON_TOP (GTK 2.4+).
- Fixed wxTextCtrl::SetStyle for overlapping calls.
- Fixed scrollbar border colour.
- Added bitmap support in menus.
wxMac:
- Added support for launching 'APPL' bundles with wxExecute (usually they have a
.app extension and are the ones that reside in the Applications folder).
- Fixed a bug in wxGetKeyState where shift and some other keys were returning an
incorrect state.
- Fixed toolbar colour bug on Tiger.
- Fixed visual problems caused by removal of About menu item.
- Window menu now added automatically.
- Configure fixed for wxBase compilation.
- Modified function key support fixed.
- wxTopLevelWindow::Maximize improvements.
wxX11:
- Menu problems fixed.
- wxScrolledWindow scrolls any child windows.
- Fixed a font memory leak.
- Multiple wxTimers now work correctly.
2.6.0
-----
All:
- wxPathExists deprecated, use wxDirExists instead.
- Configure: --enable-std_iostreams, --enable-std_string are now the default.
All (GUI):
- Fixed ~wxStatusBar and ~wxToolBar which tried to check
non-existent wxFrameBase RTTI, causing a crash if not in a frame.
wxMSW:
- Fixed static box border when the label is empty.
- Fixed SetBackgroundColour() to change only label background, not entire box.
- wxHelpController is now aliased to wxCHMHelpController.
wxWinCE:
- Fixed device origin setting and clipping region setting.
wxGTK:
- New configure syntax for specifying the GTK+ version.
--with-gtk Use GTK 2.x, no fallback
--with-gtk=1 Use GTK 1.2, no fallback
--with-gtk=2 Use GTK 2.x, no fallback
--with-gtk=any Use any available GTK
- wxMenuItem::SetText() takes care of hotkeys, too.
- Reworked text wrapping for wxStaticText.
wxMac:
- Implemented most of the wxFileType and wxMimeTypesManager functions
2.5.5
-----
All:
- wxURI::GetUser() only returns the user name now, use GetUserInfo() to get
user and password as in 2.5.4; wxURI::GetPassword() added.
- Added wxDebugReport class.
- Added wxTempFileOutputStream by Stas Sergeev.
- Fixed wxDateTime::SetToWeekDayInSameWeek(Sun, Monday_First).
- Added WXK_SPECIAL keycodes for special hardware buttons.
- Fixed bug with wxFile::Seek(-1, wxFromCurrent).
- Added wxString/C array constructors to wxArrayString.
- Added wxMemoryInputStream(wxMemoryOutputStream&) constructor (Stas Sergeev)
All (GUI):
- Added GetIcon, GetBitmap to wxImageList. wxGenericImageList's original
GetBitmap is renamed GetBitmapPtr.
- Added XPM data constructor to wxImage.
- Added style parameter to wxBufferedDC to allow buffering just the client, or
the whole virtual area.
- Restored ability to set a custom splitter sash size with SetSashSize.
- Fixed wxScrolledWindow sizer behaviour so that the virtual size
isn't used to set the window size.
- Added wxTE_BESTWRAP (based on patch by Mart Raudsepp).
- wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED is now only sent once at the end of
splitter dragging and not after each CHANGING event (Jacobo Vilella Vilahur).
- Added wxImage::IsTransparent().
Unix:
- Fixed build on Linux/AMD64.
wxMSW:
- Added "orient" parameter to wxMDIParentFrame::Tile().
- wxTextCtrl with wxTE_RICH2 style now uses RichEdit 4.1 if available.
- fix handling Alt-key events in wxComboBox (reported by Joakim Roubert).
- wxWindow::Refresh() refreshes the window children as well.
- Improved static box and radio box refresh and background colour
handling (Jamie Gadd).
wxGTK:
- Improved wxSystemSettings::GetMetric() to work better with X11 (Mart Raudsepp).
- Corrected wxListBox selection handling.
- Corrected default button size handling for different themes.
- Corrected splitter sash size and look for different themes.
- Fixed keyboard input for dead-keys.
- Added support for more wrapping styles (Mart Raudsepp).
- GTK2.4+ wxFileDialog reimplemented to support non-modal usage better,
and fix all known bugs (Mart Raudsepp).
wxMac:
- Added wxFRAME_EX_METAL, wxDIALOG_EX_METAL for metallic-look windows.
wxPalmOS:
- Native wxRadioBox implementation.
wxWinCE:
- Added wxNB_FLAT for flat-look notebooks on Windows CE.
- Titlebar OK button on PocketPC now sends command set by SetAffirmativeId.
You can also override wxDialog::DoOK if you need more flexibility.
- Dialog size now takes into account SIP or menubar.
- Panels more naturally white on PocketPC.
- wxDIALOG_EX_CONTEXTHELP ignored on WinCE since it interferes
with correct titlebar style.
- Frames have Ctrl+Q accelerator set automatically, as per the
PocketPC guidelines
- Documented issues in manual under wxWinCE topic.
- Made (Un)RegisterHotKey WinCE-aware.
- Sends wxEVT_HIBERNATE event.
- Now fakes wxEVT_ACTIVATE_APP to be symmetrical with wxEVT_HIBERNATE.
- Added wxTE_CAPITALIZE for CAPEDIT controls.
- wxDialog::GetToolBar can be used if you need to add buttons
to the dialog's toolbar.
2.5.4
-----
All:
- wxEvent and derived classes don't have public members any more, you must
use accessors methods now (Mart Raudsepp)
- new classes for reading and writing ZIP files (M.J.Wetherell)
- large files support for wxFFile (M.J.Wetherell)
- classes in the manual are now cross-referenced (Zbigniew Zagórski)
- Norwegian (Bokmål) translation added (Hans F. Nordhaug)
- wxDynamicLibrary::HasSymbol() added
- added wxEXEC_NODISABLE flag to be used with wxExecute(wxEXEC_SYNC)
- added wxTextInputStream::operator>>(wchar_t) for compilers which support this
- added wxURI, a class for dealing with Uniform Resource Identifiers
- changed wxURL to inherit from wxURI and provide assignment and comparison
- implemented wxConvUTF7 (modified patch from Fredrik Roubert)
- added versions of MB2WC and WC2MB for wxMBConv that works for embedded null chars
- Unicode support in wxODBC is now fully implemented
- A new data type specific to wxWidgets called SQL_C_WXCHAR has been introduced.
SQL_C_WXCHAR should be used rather than SQL_C_CHAR to ensure transparent
behavior between Unicode and non-unicode builds
- BLOB example added to samples/db (thanks to Casey O'Donnell)
- use wxStream::GetLength() instead of deprecated GetSize()
- wxGetOsDescription() is now more precise (Olly Betts)
- XRC supports system fonts and colours (Ray Gilbert)
- Added flags argument to wxKill/wxProcess::Kill to kill child processes.
- Added wxPrintFactory classes so that it is possible to add a new
print system backend at run-time. This was required by the new GNOME
printing stuff in the GTK port.
- Deprecated print setup dialog.
- Added support to the wxODBC classes for Firebird 1.5 database
- The samples/db sample program now includes an optional example of using a BLOB
datatype (if BLOB support is enabled and supported by the database)
- added wxDynamicLibrary::ListLoaded()
- wxGetPowerType() and wxGetBatteryState() addition
- wxSystemSettings::GetSystem*() members deprecated and replaced with
wxSystemSettings::Get*()
- wxWindowBase::DoGetBestSize now includes the difference (if any) between
the client size and total size of the window. Code that sets the
client size using the best size, or that added extra space to sizers
to compensate for this bug may need to be changed.
- Changed calculation of scrolling area to not clip away some bits
due to a rounding error.
- Changed GetVirtualSize() to return client size by default until
SetVirtualSize() gets called. From then on it will only return that.
- Various changes to how wxListCtrl and wxTreeCtrl react to right
mouse clicks and left mouse click for starting a drag operation.
- "Alt" key (VK_MENU) now results in WXK_ALT keyboard event, not WXK_MENU
- wxFFile::ReadAll() now takes an optional wxMBConv parameter
- wxCommandProcessor::MarkAsSaved() and IsDirty() added (Angela Wrobel)
- added wxStackWalker and related classes (Win32 and some Unix versions only)
All (GUI):
- added wxMediaCtrl
- added wxDatePickerCtrl
- wxHtmlWindow now supports background images given in <body> tag
- wxSplitterWindow now supports gravity parameter (Zbigniew Zagórski)
- recursive wxSizer::GetItem returns item of given window, sizer or nth index
- wxLayoutConstraints now use best size, not current size, for AsIs() condition
- wxSizer::Add/Insert etc. now returns pointer to wxSizerItem just added and this
item remembers its wxRect area (Brian A. Vanderburg II)
- wxBookCtrl renamed to wxBookCtrlBase, wxBookCtrl is reserved for most native
book control (for now wxChoicebook for MSSmartphone, wxNotebook for others).
Necessary event macros, types and styles mapped accordingly.
- new wxBrush::IsHatch() checking for brush type replaces IS_HATCH macro
- wxProgressDialog accepts smooth gauge again (wxPD_SMOOTH style)
- wxProgressDialog new style: wxPD_CAN_SKIP which provides skipping some parts
of the progress (with new "Skip" button in dialog)
- wxGenericListCtrl::SetItemState(-1) now changes the state of all items as
in wxMSW version (Gunnar Roth)
- added wxImage::InitAlpha()
Unix:
- wxPuts() now correctly outputs trailing new line in Unicode build
wxGTK:
- Added printing support by way of using libgnomeprint. The library
now checks at runtime, if the library is installed and will use it
if it is. Otherwise, it will fall back to the old PostScript printing
code, from which the Pango drawing code was removed.
- Implemented/improved wxDC::DrawRotatedText()
- fixed wxFileDialog::SetWildcard()
- native file dialog is now used if available (Zbigniew Zagorski)
- implemented wxTextCtrl::Freeze() and Thaw(). The GtkTextBuffer
is not a valid one during frozen state. Get a pointer to it right
after wxTextCtrl creation if you really need to. (Mart Raudsepp)
- Changed calls to GTK+ 2.4.x functions so that the code checks at
runtime, which library version is installed so that these functions
are only called with GTK+ 2.4.x installed and should yield linker
errors otherwise.
- wxTextCtrl text insertion efficiency fixed. (Mart Raudsepp)
- Added wxRawBitmap support
- Corrected Input method handler code (for Chinese etc.) and its
interaction with wxWidgets' events.
- wxTE_AUTO_URL implemention for wxGTK2 multiline wxTextCtrls (Mart Raudsepp)
wxMac:
- Vertical sliders oriented consistent with MSW/GTK (0 at top) (Kevin Hock)
- wxDynamicLibrary::GetDllExt() now returns ".bundle", not ".dylib"
- wxDynamicLibrary::GetSymbol() now prepends underscore to the symbol name
- wxJoystick now works on OSX
wxMSW:
- fixed enhanced metafiles loading from files (Andreas Goebel)
- wxRadioButtons no longer have to be consecutive in a group
- fixed spurious selection of combobox text during resize
- pass correct tool id (and not always -1) to EVT_TOOL_RCLICKED() handler
- added wxRegKey::Export(file)
wxWinCE:
- Added support for MS Handheld PC 2000. This was done before 2.5.4,
but not mentioned anywhere.
- Added (preliminary) support for sockets
wxUniv:
- wxBU_... button align flags support
- vertical notebook orientation support
- 3rd state support for checkboxes
- wxLB_SORT and wxCB_SORT now cause case-insensitive sorting
wxPalmOS:
- William Osborne has won and new port was born
(see: "wxPalmOS porting challenge")
- polishing of the port (unnecessary 2.4 API compatibility, removed
all wxMSW specific code which was base for the new port)
- enumeration of available volumes
- native wxPrefConfig around Preferences database
- native wxProgressDialog implementation
- native wxColourDialog implementation
- native wxSystemSettings colours
- native wxButton implementation
- native wxCheckBox implementation
- native wxSlider implementation
- native wxToggleButton implementation
- native wxRadioButton implementation
- native wxStaticText implementation
- native wxDatePickerCtrl implementation
2.5.3
-----
All:
- support for large (>2 Gb) files in wxFile (Tim Kosse)
- number of fixes to wxPluginManager (Rick Brice, Hans Van Leemputten)
- fixed memory leak in wxURL when using a proxy (Steven Van Ingelgem)
- fixed bug in wxDateTime::Set(jdn) when DST was in effect
- fixed fatal bug in wxString when wxUSE_STL==1 (Kurt Granroth)
- support msgids in charsets other than C and languages other than English
(based on patch by Stefan Kowski)
- added wxMicroSleep() and wxMilliSleep() replacing deprecated wxUsleep()
- basic UDP sockets support (Lenny Maiorani)
- fixed wxDateTime::GetWeekDayName() for some dates (Daniel Kaps)
- deprecated wxDateTime::SetToTheWeek() in favour of SetToWeekOfYear()
- active mode support in wxFTP (Randall Fox)
- sped up wxHTTP and wxFTP
- added wxStringInput/OutputStreams
- added wxFileConfig::Save(wxOutputStream)
- fixed wxString's behavior with inserted null characters
All (GUI):
- added wxWindow::MoveBefore/AfterInTabOrder() to change tab navigation order
- added wxTaskBarIcon::CreatePopupMenu which is now the recommended way
of showing a popup menu; calling wxTaskBarIcon::PopupMenu directly
is discouraged
- added ..._CMD_...(id) variants for wxGrid event table entry macros
- added wxWindow::Navigate for programmatic navigation to the next control
- wxTextCtrl::OnChar now inserts a tab character if wxTE_PROCESS_TAB is set
- added wxKeyEvent::GetUnicodeKey()
- added wxKeyEvent::CmdDown() and wxMouseEvent::CmdDown()
- implemented wxListCtrl::FindItem() for non-MSW (Robin Stoll)
- added status bar fields styles support (Tim Kosse)
- added convenience functions wxSizer::AddSpacer() and
wxSizer::AddStretchSpacer() (as well as Prepend and Insert variants)
- added samples/splash
- added support for stock buttons
- added wxTopLevelWindow::RequestUserAttention()
- support for comma in contrib gizmo wxLEDNumberCtrl (Grant Likely)
- recursive wxSizer::Show for subsizer and return value if element was found
- added wxChoicebook control
- smoother time estimation updates in wxProgressDialog (Christian Sturmlechner)
- the XRC contrib library was moved to the core
- wx(Choice/List/Note)book controls send CHANG(ED/ING) events in SetSelection
- it is now possible to create a wxFont with given size in pixels (d2walter)
- added wxTopLevelWindow::IsActive()
- wxSystemSettings::GetMetric now returns -1 for metrics that are not
supported, instead of zero.
- IMPLEMENT_DYNAMIC_CLASS2 macro compilation fixed (Serge Bakkal)
Unix:
- wxTaskBarIcon now supports freedesktop.org System Tray protocol
- security fixes to wxSingleInstanceChecker
- wx-config script was modified to allow choosing from multiple installed
builds of wxWidgets and to return flags/libs for selected libraries only
- wx-config has new --version-full option
wxCocoa:
- added Unicode compatibility layer for OSX 10.2
- fixed so that wxCocoa runs in OSX 10.2
- Tooltips now supported
- wxSound now supported
- wxDisplay now supported
- Some stock cursors now supported
wxMac:
- fixed MLTE text control GetLineText and GetLineLength on OSX
- added OSX wxTaskBarIcon implementation for the OSX Dock
- added Unicode compatibility layer for OSX 10.2
- wxGetKeyState now works with nearly all wx key codes
wxGTK:
- wxGTK uses GTK+ 2.x by default now, you have to pass --disable-gtk2 to
configure if you want to use GTK+ 1.2
- fixed many rendering artifacts and wrong colours with lots of GTK+ themes
- implemented wxColourDialog as native dialog
- implemented wxTextCtrl::HitTest() (GTK+ >= 2)
- implemented wxTextCtrl::ScrollLines() and ScrollPages for GTK+ 2.x
- wxTreeCtrl::GetCount() counts root as well now (compatible with MSW)
- added support for wxCHK_3STATE style (GTK2 only)
- implemented text underlining under GTK2
- implemented wxFRAME_NO_TASKBAR style (GTK >= 2.2)
- implemented support for wxSYS_DCLICK_?, wxSYS_DRAG_? and wxSYS_CURSOR_?
in wxSystemSettings::GetMetric (Mart Raudsepp)
- implemented wxTopLevel::IsMaximized() for GTK+2 and WMs that implement
freedesktop.org's wm-spec (Mart Raudsepp)
- wxEVT_CONTEXT_MENU is now generated for right mouse press, not release
- implemented alpha channel support in wxBitmap
- added native GTK+2 wxArtProvider implementation with ability to load
icons from icon theme in addition to recognized stock art
- fixed crash on 64 bit platforms (Paul Cornett)
wxMotif:
- added support for wxCHK_3STATE style (3 state checkbox)
wxMSW:
- fixed UNC paths handling in wxFileSystem (Daniel Nash)
- set wxKeyEvent::m_uniChar in Unicode build
- support for alpha channel in toolbar bitmaps (Jurgen Doornik)
- wxFileDialog can now be moved and centered (Randall Fox)
- restored (and improved) possibility to use wx with MFC broken in 2.5.2
- fixed wxTextCtrl::SetMaxLength for rich edit controls
- fixed flat style for toolbars under XP, Windows Classic style
- fixed truncation of transferred data in wxConnection under unicode build
- wxChoice and wxComboBox dropdown background can be set now too (Adrian Lupei)
- fixed wxMaximizeEvent generation in wxFrame
- don't send duplicate EVT_COMBOBOX events whenever selection changes any more
- implemented support for selecting printer bin (Steven Van Ingelgem)
- fixed wxListCtrl::SetSingleStyle() which was broken since a few releases
- fixed print setup problem (always uses default printer) in Unicode build
wxUniv/X11:
- fixed fatal crash when opening a menu
wxWinCE:
- added native WinCE driven smartphone wxTextCtrl implementation using spinners
- added native WinCE driven smartphone wxChoice implementation using spinners
- added automated but customizable handling of native WinCE driven smartphone menus
- fixed wxRadioBox and wxStaticBox
wxHTML:
- added support for nested index entries and index entries pointing to more
than one page to wxHtmlHelpController
2.5.2
-----
All:
- Hindi translation added (Dhananjaya Sharma)
- Brazilian Portuguese translation added (E. A. Tacao)
- wxDynamicCast() now uses static_cast<wxObject *> internally and so using it
with anything not deriving from wxObject will fail at compile time (instead
of run-time) now
- when wxUSE_STL == 1 and STL provides quasi-standard hash_map/hash_set,
wxHashMap/wxHashSet are just typedefs for them. This makes impossible
to forward declare these classes.
All (GUI):
- wxHtmlWindow now delays image scaling until rendering,
resulting in much better display of scaled images
- Added UpdateSize to wxSplitterWindow to allow layout while hidden
- implemented Freeze/Thaw() for wxGenericTreeCtrl (Kevin Hock)
- support for KOI8-U encoding added (Yuriy Tkachenko)
- The old wxADJUST_MINSIZE behaviour is now the default behaviour for
sizer items that are windows. This means that GetAdjustedBestSize
will now be called by default to determine the minimum size that a
window in a sizer should have. If you want to still use the initial
size (and not the BestSize) then use the wxFIXED_MINSIZE flag. When
windows are added to a sizer their initial size is made the window's
min size using SetSizeHints, and calls to wxSizer::SetItemMinSize
are also forwarded to SetSizeHints for window items.
- added wxRegEx::GetMatchCount()
- it is now possible to display images in wxHtmlListBox
wxMSW:
- wxWindow::Freeze()/Thaw() can now be nested
- Added wxSP_NO_XP_THEME style to wxSplitterWindow to switch off
XP theming (some applications look bad without 3D borders)
- wxMenuBar::GetLabelTop() doesn't include '&'s in the label any more
- wxRegConf couldn't read global settings without admin privileges and didn't
even try to do it by default -- now it does
- wxTaskBarIcon must be explicitly destroyed now, otherwise the application
won't exit even though there are no top level windows
- wxFileName::GetModificationTime() works with opened files too now
- wxDC::GetClippingBox() now works even for clipping regions created by Windows
- fixed wxFileDataObject in Unicode build (Alex D)
- subindented paragraphs support (Tim Kosse)
wxGTK:
- added support for wxTE_RIGHT and wxTE_CENTRE styles under GTK2 (Mart Raudsepp)
wxMotif:
- removed wxMenuItem::DeleteSubMenu()
- wxButtons use Motif default size, which is smaller than it used to be
and closer to wxMSW/wxGTK look. This can be disabled by setting
motif.largebuttons system option to 1 (see wxSystemOptions).
wxUniv/X11:
- implemented DrawRoundedRectangle() (clawghoul)
wxHTML:
- improved tables and lists layout algorithms (Tim Kosse)
- <div> handling fix (Xavier Nodet)
Unix:
- fixed priorities of mailcap entries (David Hart)
- added "wx-config --libs=std,<extra>" syntax (i.e. support for "std")
wxODBC:
- Full Unicode support is now available
- BLOB support is working
2.5.1
-----
All:
- event table macros now do some minimal type safety checks (Michael Sögtrop)
- added wxGzipInput/OutputStream, bug fixes in wxZlibStreams (M.J.Wetherell)
- wxDateTime::ParseDateTime() implemented (Linus McCabe)
- wxHTTP::GetResponse() added (David Nock)
- added conversions to/from UTF 16/32 LE/BE (Andreas Pflug)
- added wxTextInputStream::ReadChar() (M.J.Wetherell)
- added translation to Afrikaans (Petri Jooste)
- Spanish translations updated (Javier San Jose)
- added gettext plural forms support to wxLocale (Michael N. Filippov)
- wxFileName::Normalize(wxPATH_NORM_ALL) doesn't lower filename case any more
- wxFileName::Normalize(wxPATH_NORM_ENV_VARS) now works
- check if file exists in wxFileConfig::DeleteFile() (Christian Sturmlechner)
- when wxUSE_STL == 1 wxHashTable will not be implemented using wxHashMap
(as in 2.5.0).
- added some extra convenience functions to wxRect such as
GetBottomRight (Hajo Kirchhoff)
- changed built-in regex library to a Unicode-compatible version based
on TCL sources (Ryan Norton, M. J. Wetherell)
- added extra convenience functions to wxPoint for adding a
wxSize (Wlodzimierz Skiba)
- intermediate wxIPaddress class added to prepare for
wxIPV6address (Ray Gilbert)
- added overloaded constructors and Create() methods taking wxArrayString
for wxChoice, wxComboBox, wxListBox, wxRadioBox, wxCheckListBox,
wxSingleChoiceDialog, wxMultipleChoiceDialog
- renamed wxWave class to wxSound
All (GUI):
- added 3-state checkboxes for MSW/Mac (Dimitri Schoolwerth)
- added some support for C++ exceptions in the library (do read the manual!)
- added wxListCtrl::GetViewRect()
- added wxTextCtrl::MarkDirty()
- wxToolBar::ToggleTool() now works for radio buttons (Dag Ågren)
- wxListCtrl now sends an END_LABEL event if editing was cancelled, too
- bug in wxRect ctor from two [out of order] wxPoints fixed (Steve Cornett)
- status text is now restored after wxMenu help is shown in it
- bug in wxWindow::RemoveEventHandler() fixed (Yingjun Zhang)
- make it possible to use wxRTTI macros with namespaces (Benjamin I. Williams)
- wxColourDatabase API now uses objects instead of pointers
- added resolution option to JPEG image handler (Jeff Burton)
- added wxCalendarEvent::SetDate, wxCalendarEvent::SetWeekDay
- wxGenericDirCtrl now accepts multiple wildcards
- added focus event forwarding to wxGrid (Peter Laufenberg)
- fixed scrollbar problem in wxGrid (not showing scrollbars
when sizing smaller) (Shane Harper)
- dbbrowse demo fixed for Unicode (Wlodzimierz Skiba)
- added wxStatusBar support to XRC (Brian Ravnsgaard Riis)
- wxMenu::Append and etc. return a pointer to the wxMenuItem that was
added or inserted, or NULL on failure.
- using a -1 (wxID_ANY) for menu or toolbar item IDs will now generate new id
- added option to generate C++ headers to wxrc utility (Eduardo Marques)
- added wxDC::DrawPolyPolygon() for MSW/PS (Carl-Friedrich Braun)
- wxBufferedDC now allows to preserve the background and is documented
- added wxDC::GetPartialTextExtents
wxMSW:
- wxWidgets now builds under Win64
- fixed DDE memory leaks
- fixed wxTE_*WRAP styles handling
- wxTextCtrl::GetValue() works with text in non default encoding
- changed wxCrashReport to generate minidumps instead of text files
- wxRadioButtons are now checked when they get focus (standard behaviour)
- several fixes to owner drawn menu items (Christian Sturmlechner)
- wxGauge now supports full 32 bit range (Miroslav Rajcic)
- make it possible to give focus to the notebook tabs (Hajo Kirchhoff)
- MDI child frames are not always resizeable any more (Andrei Fortuna)
- fixed enumerating of entries/groups under '/' in wxRegConfig
- added wxSYS_ICONTITLE_FONT (Andreas Pflug)
- added wxPATH_NORM_SHORTCUT to wxFileName
- wxComboBox::GetValue within a wxEVT_COMMAND_TEXT_UPDATED event
should now pass the correct value even if the handler for
wxEVT_COMMAND_COMBOBOX_SELECTED changed the selection
- wxFileDialog now returns correct filter index for multiple-file dialogs
- added wxTextCtrl::HitTest()
- experimental wxURL implementation using WinInet functions (Hajo Kirchhoff)
- fixed several bugs in wxNotebook with wxNB_MULTILINE style
- accelerators are now initially hidden if appropriate (Peter Nielsen)
- background colour of a wxComboBox may now be set
- fixed wxListCtrl::GetItemText/BackgroundColour()
- Esc can now be used to close menus in the dialogs (Hartmut Honisch)
- Added msw.remap system option so colourful toolbar buttons
aren't mangled if you set it to 0. The default is 1
- Toolbar buttons are now centred if the bitmap size is smaller
than the specified default size
- Fixed a bug in wxSpinCtrl::DoGetBestSize that would make wxSpinCtrl too tall
wxGTK:
- fixes to wxTextCtrl scrolling under GTK2 (Nerijus Baliunas)
- fix for crash when using user-dashed lines (Chris Borgolte)
- fixed wxChoice::Delete() in presence of client data
- allow calling wxWindow::SetFont if window not yet created
- use same average character width as other ports when calculating dialog units
- fixed mouse wheel handling under GTK2 (Hugh Fisher)
- wxNotebook::HitTest() implemented (Daniel Lundqvist)
- memory leaks fixes in wxFileDialog (John Labenski)
- don't drop click events from triple clicks (Frode Solheim)
wxMac:
- use same average character width as other ports when calculating dialog units
- implemented handling of mouse wheel
- fix for long file names (longer than 32 characters) in file dialogs
- use Unix sockets for Mach-o builds
wxMotif:
- look for Motif 2.1 headers before Motif 1.2 ones in configure
wxHTML:
- wxHtmlHelpController now supports compressed MS HTML Help files (*.chm)
on Unix (Markus Sinner)
Unix:
- added XFree86 resolution changing using xf86vidmode extensions (Ryan Norton)
- implemented asynchronous playback in wxSound and added SDL backend in
addition to existing OSS one
- it is now possible to send PostScript to any output stream (Zoltan Kovacs)
2.5.0
-----
All:
- It is now possible to build several smaller libraries instead of single
huge wxWidgets library; wxBase is now dependency of GUI ports rather then
separately compiled library
- added wxDateSpan::operator==() and !=() (Lukasz Michalski)
- added wxFileName::GetForbiddenChars() (Dimitri Schoolwerth)
- use true/false throughout the library instead of TRUE/FALSE
- wxStopWatch::Start() resumes the stop watch if paused, as per the docs
- added wxDirTraverser::OnOpenError() to customize the error handling
- added wxArray::SetCount()
- wxFile, wxFFile, wxTextFile and wxTempFile now all use UTF-8 encoding
by default in Unicode mode
- bug in wxDateTime with timezones on systems with tm_gmtoff in struct tm fixed
- added wx/math.h (John Labenski)
- added Catalan translations (Pau Bosch i Crespo)
- added Ukrainian translations (Eugene Manko)
- fixed bug with deleting entries at root level in wxFileConfig
- chkconf.h now includes platform-specific versions (for MSW
and Mac) which contain some tests that were in setup.h
- added event sink argument to wxEvtHandler::Connect()
- added support for POST method and alt ports to wxHTTP (Roger Chickering)
- added wxSocket::IPAddress() (Chris Mellon)
- wxDataStreams can read/write many elements at once (Mickael Gilabert)
- added wxRecursionGuard class
- added wxThreadHelper class (Daniel Howard)
- Added STL support (--enable-stl for configure, wxUSE_STL in setup.h).
When enabled, wxString will derive from std::string, wxArray from,
std::vector, wxList from std::list. In addition wxHashTable will be
implemented in terms of wxHashMap.
- Added wxList::compatibility_iterator. Can be used like wxNode* (except
it can't be delete()d). It permits writing code which will work
both with wxUSE_STL==1 and wxUSE_STL==0.
wxBase:
- added Watcom makefiles
- fixed bug with searching in sorted arrays (Jürgen Palm)
All GUI ports:
- added wxVScrolledWindow, wxVListBox and wxHtmlLbox classes
- added wxListbook control
- added alpha channel support to wxImage
- added wxRenderer class allowing to customize the drawing of generic controls
- added wxCLOSE_BOX style for dialogs and frames
- added wxSplitterWindow and wxWizard handlers to XRC
- wxWizard is now sizer-friendly and may be made resizeable (Robert Vazan)
- added proportion to wxFlexGridSizer::AddGrowableRow/Col (Maxim Babitski)
- added wxFlexGridSizer::SetFlexibleDirection() (Szczepan Holyszewski)
- implemented GetEditControl for wxGenericTreeCtrl (Peter Stieber)
- improved contrib/utils/convertrc parsing (David J. Cooke)
- fixed handling of URLs and filenames in wxFileSystem
- implemented alignment for wxGrid bool editor and renderer
- support wxListCtrl columns alignment for all platforms and not just MSW
- added wxToolBar Add/InsertTool(tool) (Janusz Piwowarski)
- added wxTB_HORZ_TEXT style for MSW and GTK (Axel Schlueter)
- fixed user dash handling for MSW and GTK (Ken Edwards)
- WXR resources can now be used in Unicode builds
- it is now possible to use several wxFileHistory objects in the same menu
by giving them different base IDs (Dimitri Schoolwerth)
- Added wxTLW::SetShape with implementations for wxMSW and wxGTK (so far)
- FL: removed const from EnableTool parameters
- FL: signal child window when toolbar is closed
- In various places, changed tests for pathsep on last char of string to call
wxEndsWithPathSeparator(s)
- Added to defs.h a couple of macros (wxPtrToULong & wxULongToPtr)
- Minor improvements to document/view framework, including
delayed deletion of a document (until after the user has chosen
a new document), and more intelligent addition of filenames to
the file history, including not adding filenames if not using the
default extension for the template
- sped up wxImage::Scale using fixed point arithmetic (Wade Brainerd)
- Added BLOB support to wxDB (John Skiff)
- wxWizard now validates when pressing Back or Next
- Implemented wxNotebook::DoGetBestSize so Fit now works
- Added FindItemByPosition to wxMenu
- wxTimer now derives from wxEvtHandler and is its own owner object by default
- Extended wxTextAttr and added wxTextCtrl::GetStyle stub
to allow better rich text support.
- implemented wxFlexGridSizer::Show() (Wade Brainerd)
- Added m_ prefix to wxColourData and wxFontData members
- Added wxHtmlPrintout::AddFilter so HTML printing can be subject to
custom filters as well as HTML viewing.
- Moved wxApp::SendIdleEvents and wxApp::ProcessIdle into common code.
- wxWindow::OnInternalIdle is now used in all ports, and ensures that
user OnIdle events do not interfere with crucial internal processing.
- wxWindow::UpdateWindowUI is now a documented function that
sends wxUpdateUIEvents, and can be overridden. It has a helper function
DoUpdateWindowUI for taking appropriate wxUpdateUIEvent action.
- Added functions to wxUpdateUIEvent: Set/GetMode, Set/GetUpdateInterval,
CanUpdate, to assist with optimising update event frequency.
- Added functions to wxIdleEvent: Set/GetMode, CanSend, to
determine whether a window should receive idle events.
- Added wxWS_EX_PROCESS_IDLE, wxWS_EX_PROCESS_UI_UPDATES window
styles for use with conservative idle and update event modes.
- send menu update events only when a menu is about to be used (MSW/GTK)
- improved event processing performance (Hans Van Leemputten)
- added wxMirrorDC class
- printing improvements: GetPageInfo() gets called after the DC has
been set and after OnPreparePrinting() has been called so it can
report the number of pages accurately; doesn't try to set
number of pages in print dialog, in common with other Windows apps;
wxHTML easy printing's preview shows number of pages
correctly; preview scrollbars are set correctly; keyboard navigation
improved
Unix:
- fixed compilation on systems with zlib installed but < 1.1.3 version
- fixed compilation on Solaris 7 with large files support enabled
- added wxTaskBarIcon implementation for X11
- added support for GNU/Hurd in configure
- wxLocale::Init now tries to set .utf8 locale in Unicode mode (Andreas Pflug)
Generic controls:
- implemented wxListCtrl::Refresh() (Norbert Berzen)
- support adding/removing columns dynamically (Donald C. Taylor)
- wxToolBarSimple, property list classes, wxTreeLayout moved
to contrib/src/deprecated
wxGTK:
- added support for label mnemonics to GTK+2 build (Michael Moss)
- added native wxMessageDialog implementation for GTK+2 build
- fixed wxMenu::Remove (John Skiff and Benjamin Williams)
- made wxTextCtrl::EmulateKeyPress() work for Delete and Backspace
- fixed wxTopLevelWindow::ShowFullScreen to work with kwin, IceWM and
window managers that support _NET_WM_STATE_FULLSCREEN
- added wxEVT_MENU_OPEN event generation
- fixed bug in generic file selector causing incomplete file extensions to
be appended to filenames with no extension
- added wxTextCtrl::SetSelection implementation for GTK+ 2
- fixed wxTextCtrl::IsEditable() for GTK+ 2
- fixed wxStaticText alignment for GTK+ 2 (Kevin Hock)
- don't consume 100% CPU when showing a popup menu
wxMac:
- generate wxEVT_SCROLL_THUMBRELEASE and wxEVT_SCROLLWIN_THUMBRELEASE events
- generate wxEVT_MENU_OPEN and wxEVT_MENU_CLOSE events
wxMSW:
- possibility to use DIBs for wxBitmap implementation (Derry Bryson)
- added wxCrashReport
- wxStaticBitmap doesn't stretch its bitmap any longer (like other ports)
- support for accelerator keys in the owner drawn menus (Derry Bryson)
- wxCaret::SetSize() doesn't hide the caret any longer as it used to
- wxCheckListBox::Check() doesn't send CHECKLISTBOX_TOGGLE event any more
- fixed bugs in wxThread::Wait() and IsAlive()
- fixed bug with wxTR_EDIT_LABELS not working with wxTR_MULTIPLE
- fixes for compilation with OpenWatcom and DigitalMars compilers
- fixed wxStaticText best size calculation (was wrong by '&' width)
- fixed calling wxFrame::Maximize(FALSE) before the window is shown
- added wxNotebook::HitTest() (Otto Wyss)
- libraries built with makefile.g95 have a _min or _cyg suffix (MinGW/Cygwin)
- when using DLL, wxLocalFSHandler was not being exported
- fixed problem with wxEvtHandler object not removed from wxPendingEvents
- Windows XP manifest is now included in wx.rc; it is no longer necessary
to ship .exe.manifest file with applications to support XP themes
- wxLocale::Init no longer reports error if trying to set Unicode-only locale
or if user's default locale is Unicode-only
- improved border handling under Windows XP
- partial fix for wxNotebook pages looking bad under XP: wxUSE_UXTHEME
enables XP theme engine code, and wxUSE_UXTHEME_AUTO tells
wxWidgets to use the theme tab colour for control backgrounds.
- disable wxNB_RIGHT, wxNB_LEFT, wxNB_BOTTOM notebook styles under Windows XP
- fixed release mode build with VC 7.x (Martin Ecker)
- added support for wxALWAYS_SHOW_SB style
- you don't need to add opengl32.lib when using VC++ now (David Falkinder)
wxMotif:
- made wxFileDialog behaviour with complex wildcards more sensible (it still
does not support all the features other ports do); refer to wxFileDialog
documentation for a detailed explanation
- implemented wxWakeUpIdle
- for Motif 2.0, used the native combobox widget instead of the GPL'd
xmcombo; xmcombo is still used for Motif 1.x and Lesstif when compiled
with Motif 1.x compatibility
- implemented wxToggleButton
- wxRadioBox and wxStaticBox now use the default shadow (border) style
instead of a sunken border
- implemented wxBitmapDataObject
- finished wxClipboard implementation
wxUniv:
- controls in toolbars now supported
wxHTML:
- added text selection to wxHtmlWindow
- added SetFonts to HTML printing classes (Adrian Philip Look)
- it is now possible to force page break when printing by inserting
<div style="page-break-before:always"> into the markup (Greg Chicares)
- wxHtmlWindow now uses double buffering to prevent flicker
<obata at lins dot jp>.
x11vnc allows one to remotely view and interact with real X displays
(i.e. a display corresponding to a physical monitor, keyboard, and
mouse) with any VNC viewer. In this way it plays the role for Unix/X11
that WinVNC plays for Windows.
Overview of Changes from GTK+ 2.6.8 to GTK+ 2.6.9
=================================================
* GtkFileChooser
- Don't leave a "trail" when then current folder
is explicitly set [Jonathan Blandford]
- Accept file drops on the file list [Sven Neumann]
* Accept GTK+ 2.8 .gtk-bookmarks files [Matthias]
* Make paragraph up/down keynav in GtkTextView
symmetric [Behnam Esfahbod]
* Win32
- Bug fixes [Tor Lillqvist, Kazuki Iwamoto, Peter
Zelezny, Tim Evans, Hans Breuer]
- Improve and simply line segment rendering [Tor]
- Fix handling of Aiptek tablets [Robert Ã~Vgren]
* Other bug fixes [Billy Biggs, Vincent Noel,
Georg Schwarz, Markku Vire, Dan Winship, Morten
Welinder, Matthias, Euan MacGregor, David Saxton,
Padraig Brady, Paul Cornett, Mark McLoughlin,
Hans Oesterholt, Arkady L. Shane, Tommi Komulainen,
Peter S. Mazinger, Dan Winship, Peter Zelezny,
Alex Graveley]
* Documentation improvements [Steve Chaplin, Matthias]
* New and updated translations (cs,cy,da,de,en_CA,es,et,
fr,gl,gu,hu,hy,ja,ko,nl,sq,sr,sr@Latn,sv,zh_CN,zh_TW)
will work with blackbox. This is from Tero Koskinen on the blackbox list.
It also works with xfwm4 and window maker; and the patch should work
on all NetWM compliant window managers.
Tested and okayed by maintainer, Joel Carnat.
Bump PKGREVISION.
Changes:
* Konsole: Make 'New Window' from tab bar popup menu work.
* Konsole: Fix inital tab too big with icon only.
* Konsole: Fix crashes when action/settings=false.
* Konsole: Fix Konsole doesn't save Encoding setting.
* Ksysguard: Fix a segmentation fault on Centrino Laptops with Linux
vanilla kernel 2.6
Gdk:
* PixbufLoader:create_with_type(): Really return the
created GdkPixbufLoader.
Win32 build:
* Provide an extra hint to work around a DLL export/import bug
with MSVC++ and TreeViewColumn
packaged by Michal Pasternak.
3rd-party contributed software for the wxWidgets cross-platform
GUI library (see x11/wxGTK package description for details).
Closes PR 30739 by Martin Ammermueller.
* Gtk::Action::get_proxies()
Use the correct ownership semantics.
* Gdk::Display::list_devices()
Use the correct ownership semantics.
* examples/book/menus_and_toolbars/
Distribute the .png file.
Changes 2.6.2:
* TreeView: When using the append_column() convenience API,
prevent a crash when the window closes while the cell is
editing.
* Allow derived CellRenderers to be edited, by removing
some debug code that sneaked into 2.6.1.
* Documented many signals, based on the GTK+ documentation.
Changes 2.6.1:
* CellRenderer: Prevent an infinite loop.
* MSVC++ .Net 2003 build fixes.
* Documentation:
- Hide deprecated widgets from the list of widgets.
- Correct the description of the IO input example.
Chamges 2.6.0:
gtkmm 2.6 wraps new API in GTK+ 2.6, and is API/ABI-compatibile with gtkmm 2.4.
line (path and arguments) needed to run the real tool.
Modify TOOLS_<TOOL> to hold only the path to the real tool.
Modify falcons-eye/Makefile and qt3-libs/Makefile.common to use
TOOLS_CMDLINE_YACC instead of TOOLS_YACC to that they'll use "bison -y".
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
When writing logout records NetBSD requires the ut_name field to be
filled in when calling pututxline() (otherwise utmp_update refuses to
write it) but nulled when writing to wtmpx.
Problem seen by gnome-terminal leaving stale utmpx entries on exit.
Bump PKGREVISION.
Split out shared parts of PyQt packages to Makefile.common.
I did this so I could get Darwin support which requires a
Mac-specific source.
Also capitalize Qt3 in COMMENT.
I tested a few packages using PyQt running on Mac OS X over remote X11
and it still worked (even though no X11 support, but I guess the Qt3's
X11 works for this).
Split out parts of Makefile. Now use new
../../x11/py-qt3-base/Makefile.common.
Improve COMMENT to better describe this package.
Improve DESCR to better describe this package.
(PyQt is a set of Python bindings for the Qt toolkit. The
py-qt3-qscintilla package provides the bindings for QScintilla,
the port to Qt of the Scintilla programmer's editor class.)
Use new ../../x11/py-qt3-base/Makefile.common. So split out some
of the parts of the Makefile.
Improve the COMMENT (especially so it will be different from other
PyQT package).
Improve the DESCRiption to really describe this package.
Split this up into a Makefile.common to be used by other packages.
For Darwin, use a different DISTFILE as told by the py-kde list.
Improve DESCR. (The same DESCRiption was used by multiple packages.)
* Added "Require Source Selection" (and Destination ditto) flag
in the "Before&After" options for external command rows. This
prevents commands from running if there is no selection, which
is handy to avoid making programs read from stdin. Added after
issue report by C. H. Block.
* Brought Copyright in About window and man page into 2005. :)
* Added (commented-out) sample row in gentoogtkrc.in to show how
to set color of non-used pane rows (not reachable by gentoo's
File Style system).
* Fixed broken g_snprintf() formatting specifier in the overwrite
dialog that caused it to crash on Solaris. Reported (possibly
among others) by N. Antic.
* Added option to let window manager position dialogs. Suggested
by "Martinko". This is the new default behavior, too.
* Added a SelectShell command, that makes select/unselect/toggle
decisions based on running shell commands. Suggested by me. :)
See docs/scratch/command_args.txt, or use the GUI. Modified the
default button layout to put SelectRE/SelectShell together.
* Added the -grs_longitude option, to specify the longitude of
Jupiter's Great Red Spot, in System II coordinates. This assumes
the Jupiter image has the center of the Great Red Spot at pixel 0
(at the left side of the image) in order to draw it at the right
position.
* Added the Icosagnomonic projection, contributed by Ian Turner.
* Fixed a bug where output filenames had an extra digit in some cases.
* Added the bump_map and bump_scale options in the configuration file.
* Added the -glare option to set the size of the sun's glare.
* An image map may be specified for the sun in the configuration
file now. A shade value is now required for the sun (should be
100, otherwise the sun will have a night side!)
* Added the -arc_spacing option to set the default angular
distance between great arc points. It used to be 0.1 degree, so
arcs smaller than this wouldn't get drawn.
* Fixed a bug where markers were not aligned properly when using
align = "above" or "below".
* Added warnings if options are specified in the [default] section
of the configuration file that probably shouldn't be there.
Panel
* Fix crash when the "locked" gconf key is unset (Mark)
* Fix bad interactions between the panel and the recent menus (Mark)
* Fix crasher with recent items menu (Mark)
* Fix "dialogs pop up under panel dialogs" issue by making each panel
be in its own window group and the dialogs part of the default group.
(Mark)
* Help links update (Kjartan Maraas, Sébastien Bacher)
* Code cleanup (Kjartan Maraas)
* Plug leaks (Kjartan Maraas)
* Fix bad interaction between the panel and the window manager (Mark)
Translators
* Vladimir Petkov (bg)
* Priit Laes (et)
* Roozbeh Pournader (fa)
* Christophe Merlet (RedFox) (fr)
* Ignacio Casal Quinteiro (gl)
* Ankit Patel (gu)
* Yuval Tanny (he)
* Rajesh Ranjan (hi)
* Lilit Azizbekyan (hy)
* Takeshi AIHANA (ja)
* Clytie Siddall (vi)
* Canonical Ltd (xh)
* Woodman Tuen (zh_TW)
Changes since 4.21: * Fixed a bug in the new mouse-motion code that caused
the screen to never blank on multi-head non-Xinerama
systems. Oops.
* New hacks, `interaggregate', `antmaze', `tangram',
and `crackberg'.
* Minor tweaks to `fiberlamp', `ifs', `slidescreen',
`zoom', `sonar', `fireworkx', `whirlwindwarp',
`bubble3d', and `rd-bomb'.
* Added motion blur to `blinkbox'.
* `bsod' now includes Longhorn's "RSOD", and OS/2.
* Fixed `-wireframe' usage in most hacks and man pages.
* GtkFileChooser
- Don't select first row in SELECT_FOLDER mode [Christian Neumair]
- Improve autocompletion behaviour; fix CREATE_FOLDER mode [Federico
Mena Quintero]
- Don't stat children of /afs or /net network directories [Federico]
- Fix set_current_name() and unselect_all() in the light of asynchronous
selections [Federico]
- GtkFileChooserButton fixes [David A. Knight]
- Miscellaneous fixes [Federico, Sven Neumann, Kjartan Maraas]
* GtkIconView
- Many fixes for scrolling and selection handling [Mathias Hasselmann]
* GtkTreeView
- Fix insensitive appearance [Billy Biggs, Matthias Clasen]
* GtkEntry
- Don't blink the cursor if the entry is not editable [Nikos Kouremenos]
* GtkTextView
- Optimize cursor blinking [Michael Natterer]
- Don't blink the cursor if the entry is not editable [Nikos]
* GtkAlignment
- Flip padding in RTL mode [Maciej Katafiasz]
* Fix a bug in focus tracking that lead to problems between some
window managers and GTK+ applications. [Owen Taylor, Billy Biggs,
Niko Tyni]
* gtk-demo
- Add demos for 2.6 features [Matthias]
* Win32 changes
- Initialize gettext before use [Robert Ögren, Daniel Atallah,
Kevin Stange]
- Fix DND on multi-monitor systems [Tor Lillqvist]
- Improve handling of special and dead keys [Tor, Ivan Wong Yat Cheung]
- Improve rendering of insensitive icons [Tim Evans]
- Support RGBA cursors [Tim]
- Bug fixes [Ivan, Hans Breuer, Tor, Daniel]
* Other bug fixes [Federico, Sven Neumann, Nguyen Thai Ngoc Duy,
Philip Langdale, Stephen Kennedy, Michael, Pattrick Fimml,
Felix Riemann, David A. Knight, Hazael Maldonado Torres,
Mikael Hallendal, Ian Wienand, Tommi Komulainen, Ismael Juma,
Leonard Michlmayr, Matthias, Gary Kramlich, Peter Wainwright,
Dom Lachowicz, Kjartan Maraas, Victor Osadci, Olaf Vitters,
Morten Welinder, Alexander Hunziker, Elijah Newren, Frederic
Crozat, Joerg Sonnenberger, John Ehresman]
* Documentation improvements [Matthias, Masao Mutoh, Maciej,
Richard Hult, Ghorban M. Tavakoly]
* New and updated translations (cs,cy,da,de,en_GB,et,eu,fr,gu,hu,id,
nn,ru,sv,th,xh,zh_CN)
Interface Changes:
- Now gdm, gdm-binary, gdmsetup are installed to /sbin and
gdmchooser, gdmgreeter, gdmlogin are installed to /libexec.
This better conforms to UNIX recommend installation locations.
The gdmconfig and gdmXnest symlinks have been removed since
they were redundant. Distributions will need to modify the
way GDM programs are launched to reflect these changes.
(Brian Cameron)
- gdm.conf and GdmSetup now use the DefaultWelcome and
DefaultRemoteWelcome keys to specify if the default message should
be used. Now the Welcome and RemoteWelcome keys are empty
by default. This is to avoid putting strings that are translated
in the gdm.conf file. Users that want to use a non-default
welcome string will need to ensure that DefaultWelcome and/or
DefaultRemoteWelcome are set to false. (Brian Cameron)
- Now users to be included in the face browser need to be
identified using the gdm.conf "Include" configure option or the
"Face Browser" tab in gdmsetup. Previously, GDM parsed the
system's password file for a complete list of users and excluded
userid's listed in the gdm.conf "Exclude" configure option.
This behavior did not work well on systems that use NIS for
storing passwords. This previous behavior may be turned back
on by setting the gdm.conf "IncludeAll" configure option to
"true". (Brian Cameron)
- xevie Xserver extension is now turned on by default on Linux for
better a11y support.
- /bin/ksh is used in the GDM2 Xsession script on Solaris. Since
this script sources the user's $HOME/.profile, ksh works better
if the profile has bash/ksh style syntax. (Brian Cameron)
Other Changes:
- Fix so GDM works better on BSD and MacOS. Upon getting EOF on
socket/pipe/etc. G_IO_IN is always set and G_IO_HUP may not be
set. Therefore, if a length <= 0 is returned from read(), the
socket is closed. This prevents gdm2 from causing high CPU-load
after logout. (Joe Marcus Clarke)
- Now support "session migration" using DMX. Refer to docs.
(Mark McLoughlin)
- Now support "Dynamic Xservers". Refer to docs. (Bob Terek)
- The background colors used in gdmgreeter's Face Browser in can now
be themed using the <color iconcolor="" "labelcolor=""> syntax.
The Face Browser now shrinks so it is the same size as the treeview
so extra white space isn't shown. (Brian Cameron)
- To better conform to the Usability Guide, gdmlogin and gdmgreeter
now supports an "OK" button which functions the same as hitting
<Return> and a Cancel button which allows the user to go back to
the "Username" prompt without having to enter an invalid password.
(Brian Cameron)
- The Face Browser usability has been improved. Now the user can
select a different face without having to enter an invalid
password. Single-clicking on the face takes the user to Password
entry. The cancel button can be used to get back to "Username"
entry. (Brian Cameron)
- GDM now ships with a collection of default faces installed to
datadir/pixmaps/faces. (Jaap A. Haitsma)
- Support for ratio scaling of SVG images. (Vincent Untz)
- Better left-handed support. Now right and left mouse buttons can
be used in all GDM windows/dialogs/etc. (Brian Cameron)
- Now can use XDMCP from Xnest session. (Leena Gunda)
- Now login success/failure sounds can be selected in gdm.conf or
in the Accessibility tab of gdmsetup. (Andrew Case,
Mark McLoughlin)
- Now "random theme" can be selected in the gdm.conf file or
gdmsetup to allow a different theme to be used for each login.
(Andrew Case)
- Now support background programs that are started after a timedelay
and can be restarted after a delay. Useful for running a
screensaver at login time. (Laurent Birtz)
- gdmphotosetup has been improved so it now scales the face image
to GDM's max icon size before saving it. By default it looks
in datadir/pixmaps/faces to find face images. (Brian Cameron)
- <Control>-U may now be used to clear the entry field. Now <Tab>
works like <Enter> in the login screen. (Brian Cameron)
- gdmflexiserver now supports the GET_CONFIG command, so that other
programs can access the GDM configuration data in a stable fashion.
This is useful for other programs that might want to know what the
system suspend/halt/reboot command is or what the max icon size for
creating gdm2 face images, etc. (Brian Cameron)
- Flexiserver commands are now sent as a single call to
gdm_connection_write or gdm_connection_printf rather than building
commands and sending them in pieces. Fixes bug #158799.
(Brian Cameron)
- Now gesture listener configuration files specify AT programs by
full PATH (default EXPANDED_BINDIR). This can be overridden via
the --with-at-bindir configure option. Since AT programs are
launched as user gdm2, it is more secure to not depend on PATH.
(Brian Cameron)
- Now use more sensible arguments for starting magnifier.
(Bill Haneman)
- gdmsetup Now has a separate tab for configuring the Face Browser,
and for configuring the Xserver. Now the checkboxes for turning
on the Face Browser and XDMCP are on the Security tab. The
Face Browser and XDMCP tabs are insenitive if they are not
enabled. Now users can turn on/off Theme menu choice for gdmlogin
in the Accessibility tab. Can turn on/off debug in the Security
tab. RemoteWelcome is insensitive if XDMCP is not enabled.
Better mnemonics. (Brian Cameron, Andrew Case)
- GDM now no longer uses deprecated widgets. The new file selection
widget is used (which no longer core dumps if you click on the
sidebars). GtkComboBox and GtkComboBoxEntry are used instead
of GtkEntry and GtkOptionMenu (Brian Cameron)
- gdmthemetester now uses gdmwhich instead of which, so it works
better on Solaris. (Brian Cameron)
- Timed login message is displayed in a separate label on gdmlogin
which avoids problems caused because different things were trying
to use the same label for status messages. Reorganized gdmlogin
screen so it no longer should resize as it is being used.
(Brian Cameron)
- The max size of the username/password entry is now set to
PAM_MAX_RESP_SIZE to allow long username/password entry. If
PAM is not set, it is defaulted to 256. (Brian Cameron,
Ali Akcaagac)
- Now dialogs that ask the user if they want to change their default
language/session have a Cancel button so the user can return to
the login screen. (Brian Cameron)
- Theme save remembers where the last theme was installed and opens
to that location. Also fixed bug which was causing *.tar theme
files to not install properly. (Brian Cameron)
- No longer rely on Xserver physical screen geometry which sometimes
causes text to be too big or too small. Now use gdk/pango functions
to get root window resources. (Ray Strode)
- Better sorting of session names in the Session menu. (Ray Strode)
- Remove gdm_debug from signal handlers since they aren't safe in
signal handlers (Mark McLoughlin)
- Many strings, docs, README's have been improved. Better wording,
better grammar. (Brian Cameron, Seb Wills, Adam Weinberger, Abel
Cheung, Kjartan Maraas, Danilo \305\240egan, Nicholas Skehin)
- Many translation improvements. Entries in the language list
now show their encoding so you no longer see what appear to be
identical entries in the language list. (Nikos Charonitakis,
Theppitak Karoonboonyanan, Priit Laes, David Lodge, Jordi Mallach,
Kjartan Maraas, Gareth Owen, Ahmad Riza H Nst, Kostas Papadimas,
Francisco Javier F. Serrador, Danilo \305\240egan,
Alexander Shopov, \303\205smund Skj\303\246veland,
Clytie Siddall, Miloslav Trmac, Tommi Vainikainen, Funda Wang,
Adam Weinberger)
- gi18n.h is used instead of libgnome header files.
(Christian - Manny Calavera - Neumair)
- Some cleanup (Brian Cameron, Mark McLoughlin)
- the screensaver capplet is no more - we are to use xscreensaver-demo
- a new default-applications capplet is replacing the old
gnome-editor-properties capplet. This also lets you do some new things
wrt changing the users preferred webbrowser etc.
file is in ${LOCALBASE} or not. If it isn't, then assume that the
X11 distribution is built-in. This fixes the detection of both
XFree86-libs and xorg-libs and causes the proper dependency to be
added to packages that use X11.
the change in revision 1.6 of mk/buildink3/libtool-fix-la, and create
the qmake.conf files at post-configure time. This causes the libtool
wrapper to be used to create the libtool archives, instead of just
using ${LOCALBASE}/bin/libtool. Bump the PKGREVISIONs for the packages
that include qt3-libs/Makefile.common as their *.la files are now
different.
in nature. This makes sure we get the correct libtool which fixes a
problem where the installed .la files have references to ${WRKSRC} left
in them. Fix suggested by Johnny Lam. Bump PKGREVISION.
file, do not bother to check if it exists; doing this means we will always
choose the pkgsrc version. Instead, create a fake .pc file inside the
buildlink directory.
least two packages that still use <FL/*.h> files, so modify fltk to
*always* create the links on all platforms. This unfortunately doesn't
allow installing this package on a case-insensitive filesystem. Bump
PKGREVISION to 3.
by FLTK packages. Packages know to use <FL/*.H> for fltk>=1.1, which
we already require via BUILDLINK_DEPENDS.fltk. This fixes the build
on Darwin where the symlinks were, by default, not created and which
subsequently broke the PLIST. Bump the PKGREVISION to 2.
to decide whether the builtin version was enough or not. This check was
removed in 1.3 during the conversion to the new builtin structure, hence
breaking, at least, compositeext (on which many other packages depend).
Given this, readd the check.
toneclock coredump fix for 5.17 version thanks to Jouk Jansen.
Invalid mode added. :) lock the screen if an invalid mode is specified
"xlock -mode tom" like "xlock -modelist bug,tom"
errno fix in passwd.c for DragonFly thanks to Joerg Sonnenberger
<joerg AT britannica.bec.de>.
PAM fixes for when 1. TTY is not set to DISPLAY xlock can fail, 2. Tidy
fixes for PAM_BAIL. Thanks to George D M Ross <gdmr AT inf.ed.ac.uk>.
Notes from Marcelo Vianna <mfvianna AT centroin.com.br> on morph3d added
as comments to morph3d.c.