* 4/15/16/32bpp VESA mode support
* Lot's of fixes for better vga compatibility
* Improved CGA composite output
* Added video capturing to avi
* Improved screen updating for more speed
* PCjr machine mode added
* Speedup cpu cores and fix endian issues
* FPU core speedup with assembly
* Improved keyboard and bios handling
* Lockfree mouse mode added again
* Improved builtin dos with umbs and better fat support
* Added VCPI emulation and fixed some issues with ems
* Improved support for booter games
* Modem and IPX support improved for multiplayer
* Countless other bugfixes and features added
Ok'ed by cube.
Important changes:
- Fixed crash when loading message catalogs in Unicode build.
- Spurious error message from wxLaunchDefaultBrowser fixed.
- Compilation fixes for (more strict) g++ 4.1
- Speed improvements to wxRegEx when matching is done in a loop such as
during a search and replace.
- Fix regerror and regfree name conficts when built-in regex and system regex
are both used in the same program.
- wxCondition::WaitTimeout() now returns correct value when timeout occurs.
- Bug in wxLogStream::DoLogString in Unicode builds fixed.
- Fixed Unicode builds using SunPro compiler by defining__WCHAR_TYPE__.
- wxFileName now also looks for TMPDIR on Unix.
- Fixed occasional wxThread cleanup crash.
- Fixed build error in list.h with VC++ 2005.
- wxImage::Copy() forgot the alpha channel.
- Fixed wxSocketBase::InterruptWait on wxBase.
- Fixed abort() on loading invalid PNG image
- Added space after list item number in wxHTML.
- wxCalendarCtrl drawing, positioning and hit-testing fixes.
- More checking of image validity before loading into wxImage.
- Added double-buffering to wxVListBox and fixed a scrolling issue.
- More than one filter allowed in in wxDocTemplate filter.
- Fixed infinite loop in tab traversal code with wxUSE_STL==1
- Fixed problem with choice editor in wxGrid whereby the editor
lost focus when the combobox menu was shown.
- Fixed problem trying to print from a preview, whereby wrong printer
class was used.
- Worked around pango crashes in strncmp on Solaris 10.
- Polygon and line drawing speeded up if there is no scaling.
- Fixed problems with CJK input method (reverted)
- Fixed wxNotebook::HitTest when the leftmost visible tab is not the
actual first tab (has arrows for scrolling and is scrolled).
- Send wxSetCursorEvent
- Fix RequestMore for idle events.
- Implement user dashes for PS and GNOME printing.
- Correct update region code. Don't always invalidate the
whole window upon resize. Reenable support for the
wxNO_FULL_REPAINT_ON_RESIZE flag. Also disable refreshing
custom controls when focusing in and out.
- Change wxMimeTypesManager code to ignore /etc/mailcap and
to just read the MIME-types. Modifiying the MIME-types is
not allowed under GNOME anyways, so make it a no-op.
- Speed up reading MIME database.
- wxClipboard fixes (thanks to Timothée Lecomte).
Additionally the build system has been libtoolified to simplify
maintainance of the shared libraries in the PLIST. Patches against
the bakefile ruleset are included for reference.
The Unicode build is not enabled, since the interface changes to
drastical.
Changes:
- don't install hping suid root by default, add "hping-suid" option.
- add bunch on patches from Pavel Kankovsky <peak at argo.troja.mff.cuni.cz>
namely: add --flood and --tcp-mss options (self-explanatory), some checksum
and interface binding fixes and warning fixes
2.0.0rc3:
=======
FIX: Fix for interface guessing with aliases on BSD
Thanks <michel.gravey(@)orange.fr> and <cognet(@)freebsd.org>
FIX: fixed cksum.c. Bad outgoing packet checksum with some packet.
Thanks to Brett Eldridge <beldridg@pobox.com>.
ADD: scan mode (--scan)
ADD: A rc4-based PRNG to use with --rand-source and --rand-dest
FIX: Fix -I option for BSD/Apple
ADD: Add support for BSDI and MacOSX (thanks
Dennis Opacki <dopacki@adotout.com> and Jan-Hinrich Fessel
<Jan-Hinrich.Fessel@T-Mobile.de>)
ADD: A few useful ICMP options
ADD: Add support for :
WLAN (Fabian Melzow <biop0b@web.de>)
ATM (Debian bug #193436, thanks to Domenico Andreoli)
Token Ring (jim.r.halfpenny@britishairways.com)
ADD: MacOSX patches (Hans-Joachim Knobloch <knobloch@secorvo.de>)
FIX: --rand-source patches from Quentin Garnier <hping@quatriemek.com>
. ensure randomness
. do not stop on errors when using a E or D class address (BSD only?)
Includes security fixes for:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2006-1279http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2006-1280
Changes:
4.09:
=====
- SECURITY: Applying security patch from:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=356555 (Julien
Danjou)
4.08:
=====
- FIX: DESTROY was sometimes wiping out exception handling. RT#18183,
Matt LeBlanc.
- SECURITY: Resolve some issues in:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=356555
- db_file and file now check for symlinks either explicitly or by
using O_EXCL on sysopen
- file creation umask defaults to 660
- NEW: db_file and file drivers now accepts a UMask option. (Matt
LeBlanc)
- INTERNAL: test suite clean up (Tyler MacDonald)
4.07:
=====
- INTERNAL: MANIFEST update to fix release.
4.06:
=====
- INTERNAL: MANIFEST update to fix release.
4.06:
=====
- FIX: some stray warnings when flushing: "Use of uninitialized value
in numeric eq (==)" (RT#14603)
- NEW: JSON and YAML serializers (Tyler MacDonald)
- INTERNAL: CGI::Session::Test::Default accepts a "skip" argument,
listing tests that should be skipped. (Tyler)
4.05:
=====
- FIX: Race condition fixed when writing to session files (RT#17949)
4.04:
=====
- NEW: File driver now has option to disable flock (for those running
Win 9x, VMS, MacPerl, VOS and RISC OS). (Matt LeBlanc)
- FIX: If DBI driver wass initialized using 'Handle',
Driver::DBI::init() returned false, and Driver::new() thought init
faild and kept returning undef. The problem was fixed by making sure
Driver::DBI::init() returned true. (Sherzod)
- Added .*cgisess.* to disclude cgisess.db, cgisess.id, and any session
files created in the t directory. (Matt LeBlanc)
- FIX: File driver now respects $CGI::Session::File::FileName for 3.9x
compatibility. (Matt LeBlanc)
- FIX: Default serializer now properly handles data structures that
appear more than once in the serialized data structure (before it'd
result in data structures that were equivalent but did not have the same
address). (Matt LeBlanc)
- FIX: File driver now localizes the filehandle to avoid any possibility
of extended locking in persistent environments (Matt LeBlanc)
- FIX: File driver now locks the file when retrieving the session data
(Matt LeBlanc)
- NEW: DBI Drivers now support a lazy loaded database handle. This is
useful with the CGI::Application plugin system. If the session is
never used, the database handle may not not need to be created. The
syntax is to use a code ref: Handle => sub {DBI->connect} (Mark
Stosberg)
Finally, be aware that since 4.0 some people have reported problems
with the auto-flushing code. There may be an unresolved. You always
call flush() to be safe. Input or code contributions for the issue
are appreciated. Some related tickets include:
http://rt.cpan.org/Public/Bug/Display.html?id=14604http://rt.cpan.org/Public/Bug/Display.html?id=16861http://rt.cpan.org/Public/Bug/Display.html?id=17541http://rt.cpan.org/Public/Bug/Display.html?id=17299
4.03:
=====
- FIX: automatic flushing did not work if session object was global
- FIX: Default serializer can now serialize objects (Matt LeBlanc)
- INTERNAL: SQLite driver no longer needs MIME::Base64 for encoding
(Matt LeBlanc)
4.02:
=====
- FIX: remote_addr() was missing (RT #14414])
4.01:
=====
- FIX: Minor POD fix
4.00:
=====
*** NOTE ***
The 4.0 release represents a major overhaul of the CGI::Session code
base. Care has been taken to be 100% compatible with applications
developed with 3.x. However, you are encouraged to run regression
tests with your own applications before using this in production.
- NEW: PostgreSQL driver enhanced to work better with binary serializers
(Matt LeBlanc)
- FIX: update to un tainting in default serializer to make "-T" happy
(Matt LeBlanc)
- FIX: CGI::Session (qw/-ip_match/), a 3.x feature, works again (Shawn
Sorichetti)
- INTERNAL: Improved documentation shown during "make", which explains
how to run database-driven tests. (Mark Stosberg)
- FIX: to support binary serializers SQLite driver uses MIME::Base64
(Sherzod Ruzmetov)
4.00_09:
========
- CHANGE: Starting with 4.0, it will no longer work to use the syntax of
CGI::Session::DriverName(). This hasn't been a documented API since
CGI::Session 2.94, released in August, 2002.
- FIX: documented etime(), which was present in 3.x (Mark Stosberg)
- FIX: Added code, test and docs to make $CGI::Session::File::FileName
work, for 3.x compatibility. (Mark Stosberg)
- FIX: Providing an expire time like "-10" now works (Mark Stosberg)
- FIX: Restored close() method, for 3.x compatibility. (Mark Stosberg)
- FIX: Make ->clear('email') work, for 3.95 compatibility (Mark
Stosberg)
- FIX: Added back is_new() for compatibility with 3.95. (Mark Stosberg)
- FIX: Support for CGI::Simple is confirmed, resolving RT#6141 (Mark
Stosberg)
- FIX: Add code and tests for $CGI::Session::MySQL::TABLE_NAME, which
worked in 3.x (Mark Stosberg)
- DOCS: CGI::Session now has a public Subversion repository, thanks to
Jason Crome. See the bottom of the CGI::Session docs for details.
4.00_08:
========
- FIX: Changes made in 4.00_07 rolled back
4.00_07:
========
- FIX: overloaded objects are now stored properly
4.00_06:
========
- FIX (?): a test script was failing on Win32
- FIX: inaccurate error reporting in load()
4.00_05:
========
- FIX: case insensitivity was not enforced properly in
CGI::Session::parse_dsn()
4.00_04:
========
- FIX: Minor fix in tests suits and error-checking routines
of serializers and id-generators
4.00_03:
========
- NEW: CGI::Session::find() introduced
- NEW: traverse() introduced into drivers to support
CGI::Session::find()
- DOCS: More complete driver specs documented
4.00_02:
========
- FIX: race conditions in Driver/file.pm pointed out by Martin Bartosch
4.00_01:
========
- NEW: load() - constructor method to prevent unnecessary session
creations
- NEW: is_expired() - method to intercept expired sessions
- NEW: is_empty() - to intercept requests for un existing sessions
- NEW: more optimized source code
- NEW: updated and improved driver specs
- NEW: standard testing framework
- NEW: 'sqlite' driver
anymore (noted by tron).
2006-03-26 6.2.6-6 Cristy <stentz@image...>
* Specify '-depth 32 -define quantum:format=floating-point' to read/write
single precision floating point TIFF and raw formats.
* Specify '-depth 64 -define quantum:format=floating-point' to read/write
double precision floating point TIFF and raw formats.
* If you overlaying an image with a negative offset, the image is no
longer wrapped around the left and right edges of the canvas.
2006-03-20 6.2.6-5 Cristy <stentz@image...>
* Fix Group4-compression in the PDF writer.
- added Mail::Milter::Module::AccessDB
- Mail::Milter::Module::MailDomainDotMX needed a "use Net::DNS"
- improved Mail::Milter::Wrapper::DecodeSRS parsing to understand
Mail::SRS::Guarded munging where the original localpart
already contained an equals (=) character
- added Mail::Milter::Module::SPF
- added Mail::Milter::Module::MailFakeNull
- added Mail::Milter::Module::HeaderValidateMIME
- added method check_superdomains() to
Mail::Milter::Module::MailDomainDNSBL, allowing use of e.g.
surbl.org blacklist with MAIL FROM:<> addresses
location for both emacs and xemacs.
* List the info files directly in the PLIST.
* Use EMACS_MODULES to deal with a possible xemacs-packages dependency.
* KBabel
o Improve loading of Gettext PO files, especially in case of
recoverable or unrecoverable errors
o Settings of the SVN/CVS dialogs are now project-releated (and
not global anymore).
o Improve sending PO file(s) as email.
* Umbrello
o Use horizontal and vertical lines when drawing association
o Import Rose model files (no diagrams yet,
o Automatically fill useful info into the Perl writer heading
template
o Documentation for association roles not saved
o Default data types not added for old Java generator
o Problem reordering methods in classes/interfaces
o Problem with font size computation/word wrap in note widgets
o Custom operations in sequence diagrams become class operations
o Fork/join symbol appears as a black box
o Multiplicity labels positioned incorrectly when moving entities
o Types of entity's attributes are displayed instead of their
names
o Unable to delete entity from entity list in "UML Model" frame
o Interface names not italicized in diagram view
o Cannot Resize Sequence Diagram Synchronous Messages
o Sequence diagram: constructor message only works at 100
percent zoom
o Documentation for associations is not retained
o Crash when importing Python files
o "void" is imported as a class
o Crash when creating a datatype with the same name as a class
o Crash when a non existing data type is used for an argument of
a new method
o Drag'n'drop doesn't put class under mouse cursor when zoom is
not 1:1
o Crash when refusing to rename a class on importing typedef
o Java import fails at abstract methods or interfaces
* KDVI
o Fix problems with PS header inclusion
* KPDF
o Don't destroy the document when overwriting itself with save
as...
o Fix crash on some documents
o Fix crash when embedded on Konqueror
* KolourPaint
o Printing improvements
o Respect image DPI
o Fit image to page if image is too big
o Center image on page
* Kalzium
o Do not crash anymore when switching element in the Detail
Information dialog
o Display the correct abundance of crustal rocks
o Fixed typo in the origin of the name of the element Silver
o Really show as translated all the strings in the glossary
* blinKen
o Only use 'steve.ttf'-font if possible
* KBruch
o Layoutfixes for RTL-languages
* KHangman
o blank/missing menu comments (tooltips)
* KStars
o All time fields in the astrocalculator now show the current
UT, not local time
o All deep-sky objects were shown with incorrect position angle
(flipped horizontally)
o UI-improvement
o Fix some typos and string improvements in calculator
o Some fixes in the datafile
o Do not fade transient label if the object has gained a
persistent label by becoming the centered object.
* Kig
o Do not apply the line style when drawing the arrow of vectors
o Do not show inappropriate entries for text labels in the popup
menu
o Rename the "Size" menu item in the object popup menu to the
more appropriate "Set Pen Width"
* KWordQuiz
o Don't crash when switching back to editor.
o Display incorrect answers correctly.
* Akregator
o Feed archive: Move feed limit up to 500 feeds instead of 384
(due to file limit a process can have opened at a time)
o Feed archive: Lock feed archive to prevent multiple write
access which can corrupt feed archives and cause crashes on
startup
o Feed fetching: Do not use Konqueror cache settings, but use
"refresh" mode by default (Check with server if the cached
file is up-to-date, reload if not)
o Feed parser: read feed description and homepage link for Atom
feeds
o Feed parser: Improve parsing of Atom content (especially for
0.3 feeds), do not strip HTML markup for types like "text/html"
o Feed parser: ignore unknown or invalid version attribute value
in the <rss> tag and just assume RSS 2.0.
* KAddressBook
o Sometimes KAddressBook lost all data. This is now fixed.
o Wait for complete loading of all addressbook resources before
execution of commandline and DCOP commands (e.g. "Open in
Addressbook" by KMail)
* KAlarm
o Fix kalarmd hang when triggering late alarm and KAlarm run
mode is on-demand
o Prevent defunct kalarm processes when run mode is on-demand
o Fix column widths when main window is resized, if columns have
been reordered
o Add Select All and Deselect actions & shortcuts for alarm and
template lists
* KJots
o Make non-Unicode books display and save correctly.
o Corrected possible data corruption when switching to/from
Unicode mode.
o Added keyboard shortcuts for deleting pages/books.
* JuK
o Manual Column widths notice interferes with dragging columns
o Action List in Configure Shortcuts includes up to as many Add
to CD items as you have playlists
o Crash after hiding Play Queue fixed
* KMix
o KMixApplet, if shown on vertical Kicker Panel, shows always
icons (even if there is not enough space)
o Kmix saves the wrong Master Channel under certain cictumstances
o Split channel in KMixApplet shows one channel as a slider, the
other numerical
o Selecting master channel does not update tray icon