Summary of changes in version 3.5:
Major new features:
* New noise functions
* Photon mapping
* Dispersion
* Improved Radiosity
* New light sources
* Light groups
* Isosurface and parametric objects
* Sphere sweep object
* New mesh object
* UV Mapping
* Improved textures
* Improved and faster media
* New patterns
* Functions
Additional new features:
* Reading of JPEG and TIFF image formats
* Projected through
* More realistic attenuation
* New clock keywords
* New image size keywords
* Inverse transform
* Spherical camera
* New float function: inside
* Splines
* Metallic reflection
* Mapping using warps
* Double illuminate flag
* No image and no reflection flags
* Basic Unicode Support
* Declare a float constant from an INI file
Bug fixes and enhancements:
* Light source enhancements
* Fixed normal average, reflection and other related problems
* Fixed cylinder camera problems
* Fixed the use of multiple closed bezier-splines in prism
* Fixed infinite cone bug
* Fixed the use of two subsequent colors, not separated by a comma in
checker, hexagon and bricks.
* Fixed gamma correct bugs
* Numerous other bug fixes and optimizations
Changes:
1.2.12: 2003-08-24
MAJOR CHANGE: reverted preferences/theme order to same
as before 1.2.10. Added "prefoverride" file for overriding
theme preferences.
- icewmbg is only re/started when already running
- fix build with --disable-taskbar
- fix build with --disable-shape
- fix ShowMoveSizeStatus with OpaqueMove/Resize
1.2.11: 2003-08-19
- added forcedClose window option (Hanspeter Roth)
- added recent average in network monitor
- fix icewmbg not setting theme background
- fix spelling of _NET_WORKAREA hint (Jeff Pohlmeyer (tgeek))
- fix spelling of --client-id option name (YAMAMOTO, Taku <taku@cent.saitama-u.ac.jp>)
- fix random restart failures
- fix codeset handling on FreeBSD
- Czech translation update (Jan Horak)
- Bulgarian translation (Pavel Pyuter)
- fix painting of exposed icons
1.2.10: 2003-08-11
- added "Default" to Themes submenu
- documentation updates
1.2.10pre11: 2003-08-10
- theme selector now writes the selected theme in ~/.icewm/theme
- theme selector now restarts icewmbg automatically
- minor cleanups in apm applet
- build fixes
- Infadel2 theme cleanups (Hanspeter Roth)
1.2.10pre10: 2003-08-01
- fixed icewmbg semtransparency support. icewmbg will no longer
exit when semitransparency is enabled
- major focus cleanups
1.2.10pre9: 2003-07-30
- double buffering performance optimizations
1.2.10pre8: 2003-07-27
- FIXED: taskbar tray location off by one pixel
1.2.10pre7: 2003-07-26
- FIXED: shaped windows when --enable-shaped-decorations
- FIXED: icewmbg prefs now added to default preferences file
1.2.10pre6: 2003-07-25
- FIXED: theme local font path with Xft/fontconfig
- disabled movement of maximized windows offscreen (use shift to
override)
- corefonts now enabled when Xft major version = 1
1.2.10pre5: 2003-07-24
- FIXED: compile with --enable-corefonts
- FIXED: compile with Xft v1
- Dutch translation update by Reinout van Schouwen
- added internal border to taskbar
1.2.10pre4: 2003-07-19
- FIXED: problem with --enable-shaped-decorations and
full-screen windows (mplayer)
- Italian translation update by Yuri Bongiorno
1.2.10pre3: 2003-07-13
- implement support for depth 1 window icons
- FIXED build with some compilers
- painting is now double buffered (TODO: optional) and faster
- Russian translation update (Anton B. Farygin)
1.2.10pre2: 2003-07-05
- MAJOR CHANGE: the theme needs to be specified in the ~/.icewm/theme
file, like this:
Theme=icedesert/default.theme
- Theme settings are now loaded before ~/.icewm/preferences
- FIXED network monitor crash with "pl" locale (Pawel Warowny)
- simplified tray icon option in window menu
- Finnish translation update (Taisto Kuikka (taistok))
1.2.10pre1: 2003-06-29
- MAJOR CHANGE: icewm background handling moved to icewmbg program
- fixes to gnome2 menu support (Nehal Mistry)
- FIXED: task bar auto hide with taskbar menus
- FIXED: some focusing problems with gtk2 (Owen Taylor, Bernhard Walle)
- code cleanups in font handling
1.2.9: 2003-06-22
- added gnome2 menu support (Nehal Mistry)
- added missing netwm active window notification
- new option FocusRequestFlashTime
- fix problem with accented characters in the title bar
- fix aspect ratio on maximization
- fix gcc 3.3 build
- fix crash with a single workspace (oops!)
- Polish translation update (Arkadiusz Lipiec)
- documentation of using WINDOW_ROLE property in
winoptions (Jo Valentine-Cooper)
Changes on pkgsrc:
* Use shared PLIST on icewm-{gnome,imlib}
Ok'ed by wiz@ and jmmv@
Some highlights of changes since 4.2.3:
* PCRE updated to 4.3, GD to 2.0.15
* improved Apache2 support
* much improved stream & URL wrapper support, output compression support
* added CLI (Command Line Interface) SAPI
* debug_backtrace() backported from ZendEngine2
* faster build system
* huge number of other bug fixes and improvements
Packaging changes:
* 'pcre', 'xml', and 'session' modules folded back into main package -
'pcre' and 'xml' is required by PEAR, and 'session' is just too essential
to be separate
* 'gd' module now uses bundled PHP GD library, which is better integrated
* PHP modules use shared distinfo when possible to ease future PHP updates
* ${PREFIX}/bin/php is now CLI version, ${PREFIX}/libexec/cgi-big/php
remains CGI version
Changes:
Make tclcl portable to tcl/tk 8.4.3. Change char* to CONST84 char*
(or CONST84_RETRUN char * if it is a function return) (these two macros are
defined in otcl.h) Change Tcl:result to return const char * rather than
char *.
Re-enabled code to avoid dumping tcl code on errors if there's a LOT of
tcl code. (Disabled since Dec-00 by mistake.)
Fixed Tcl "source" command so filenames with spaces work.
* Documentation changes to match Buildtool 0.13.
* Converted build files to the new framework introduced in
Buildtool 0.13.
* Fixed detection of the Docbook XML DTD and the Docbook XSL
package under Gentoo Linux.
o All Buildtool control files (the ones in the buildtool.d subdirecto-
ry) were unified into a single file, Generic.bt, which is placed in
the top level directory for simplicity. Everything is now controlled
from shell functions defined in that file. Buildtool will assist you
in this conversion when needed.
o The bt_sh module was added, a very fast and small shell interpreter.
o The bt_logic module was extended (really, rewritten from scratch) to
provide a shell based program to track dependancies and build tar-
gets. It still acts as a wrapper for compilation and linking com-
mands. As a side effect, the old code was readded as the bt_wrap
module, needed to keep bt_make working until both can be safely re-
moved.
o bt_config will now check for several programs to generate dependancy
files. Aside from the standard cpp(1), it also searches for fastdep,
which will give better results on slow computers.
o Some bug fixes.
Lots more documentation installed, fontconfig-config replaced
with pkgconfig file.
Changelog covered some versions only:
Release 2.2.0:
* Change version number to 2.2.0
Prerelease 2.1.94:
* BDF property support for foundry and width (Juliusz Chroboczek)
* Clean up GCC warnings (Colin Walters)
Prerelease 2.1.93:
* Use Type1 FontInfoRec to get more detailed weight information
* Run fc-cache from source tree to try and resolve LFS install issues
* Fix fontconfig-user.html generation (was getting smashed)
* Debian build files are in CVS now
* Fixes to build on Windows
* Compute monospacing by looking at glyphs instead of trusting font
* Get widths and more detailed weight from TrueType OS/2 table
* Global cache was re-statting a lot of files.
* Yet more RPM fixes from RedHat
0.50.15 - [stable branch] - Sun Aug 24 2003, joern
Bugfixes:
- mplayer DVD player command didn't work for LPCM tracks.
Thanks to Fabio Russo for the patch. You must re-select
the mplayer command from the Preferences page for this to
take effect.
- Free diskspace warning wasn't exact. Thanks for the patch
to Moritz Muehlenhoff <jmm AT informatik.uni-bremen.de>.
- Fixed a typo in the --avilimit option (for AVI files >2GB).
Thanks for the report to Jarkko Seppa <Jarkko.Seppa AT oulu.fi>.
- Default target size was set to 1406, instead of 1400 (2x700).
Features:
- Expanded the subtitle selection popup to the maximum of
32 entries, not only the probed entries. With some DVD's the
subtitle probing fails. This way you can select even
"impossible" subtitles, if they weren't detected correctly.
Thanks for the suggestion to Stefan Raspl <stefan.raspl AT
playofmind.net>.
- Blank CD-RW (uses the configured cdrecord command and device),
supporting 'fast' and 'all' methods (choose in the preferences).
Not really tested yet due to lack of CD-RW media. Suggested
by <dvdrip AT vikas.mailshell.com>.
- New preference "Preferred language". Default audio track
and subtitle are selected accordingly after reading TOC,
resp. the first audio track / subtitle matching the
preferred language will be selected. Note that you still
should review this setting, because the first matching item
found must not be the one you really want. Suggested by
John Washington <washingtonj AT acm.org>. Credits for the
list of available language codes go to Chris Phillips
<acid_kewpie AT users.sourceforge.net>, the author of lsdvd,
from which I extracted the list.
- Video codec list takes the new XviD variants of transcode 0.6.9
into account (xvid, xvid2, xvid3 and xvid4). For earlier
transcode versions still xvid and xvidcvs are listed here.
- Support for xvid4conf, a tool to tweak all options of the
new dev-api-4 XviD codec. You need at least transcode 0.6.9
and xvid4conf 1.6 for this to work.
Note: the xvid4 settings will be used for all titles of your
project. Also they don't take effect in cluster mode. This will
change for future dvd::rip/transcode releases.
New/Changed X?S?VCD|CVD stuff:
- Renamed '(S)VCD' container format to 'MPEG', which is in fact
what it is.
- Added new MPEG "Codecs": XSVCD, XVCD and CVD
- SVCD and VCD create standard conform streams. You
can't change parameters to non-standard values.
- XSVCD and XVCD allow you to choose arbitrary video and
audio bitrates / samplerates.
- CVD allows you everything (like X(S)VCD), but additionally
dvd::rip checks for correct frame sizes.
- Added new Clip & Zoom presets: CVD anamorph and XSVCD
anamorph for PAL and NTSC.
- Added new Preference: "Default Container Format", fixing also
a mismatch, if you choosed 'SVCD' or 'VCD' as a default codec,
but dvd::rip still set to 'avi' container format by default.
- Audio bitrate 224 was missing in the popup list.
- Renamed 'Target format' to 'Select container' and the 'Video
codec' label got renamed to 'MPEG variant' for the MPEG
container"
Thanks to James L. Paul who urged me to implement the CVD
stuff, which hopefully introduced not too many bugs ;)
* Terse/less technical ChangeLog:
- Add subtitle support to -x dvd
- Big endian fixes for wav audio handling
- Big xvid update, there are now 3 modules. Read the ChangeLog for this
- Bugfix for -z; thread issues caused image distortion
- Bugfix for libac3, can be compiled with -msse now
- Bugfix in -J text; transparency was broken.
- Bugfix in -y ogg; quoting related
- Bugfix in -x ogg; probing and decoding broken
- Bugfix: avimerge, -split and -sync were broken for PCM audio
- Docu: (Developer) internal architecture
- Docu: avisplit(1) explains what do about bad AVI sync.
- Docu: how to do framerate conversions with transcode
- Docu: transcode(1) explains the different meanings of -F
- Enable directory mode for pass-through AVI files with -y raw
- Filters can now take arguments at any length
- Fix sefault in tccat when called with no -i argument
- Improved -J 29to23; more accurate interpolation
- Improved -J 32detect; now searches chroma planes too
- Improved filter smartyuv; much faster now
- Improved filter cut; Make the filter aware of framerate changes
- Improved option --keep_asr; takes probed import asr into account
- Improved spec file
- Internal; New frame attribute TC_FRAME_IS_OUT_OF_RANGE
- Internal; config parser more generic
- Internal; really clone a frame
- MP2/MP3 synchword detection improved, better broken streams handling
- Native directory mode for -x auto,mp3
- Nearly bugfix when doing AC3-passthrough with multiple PSUs
- New command line option --export_fps N,frc
- New configure switch --with-default-xvid; creates a export_xvid symlink
- New contrib/mpipe.c; a simple tool for input data multiplexing
- New filter detectsilence; prints silence position in milliseconds
- New filter fps; convert framerate X to Y; similar to modfps
- New filter modfps; convert framerate X to framerate Y
- New filter msharpen; spatial sharpening
- New tool tcmp3cut which can cut mp3 streams at milliseconds positions
- No more Latin-1 characters -- Sorry Thomas Ö.
- Option -b now takes a 4th argument; lame encoding mode
- Re-enable detection of DIV3 keyframes with -x divx
- The linear blend deinterlace now also deinterlaces chroma
- Transcode now writes a correct AVI PCM header for windows players
- Variable framerate mpegs support
- Very much improved MacOSX support
- libtheora configure check update
- ./configure's lame detection improved
- print the correct PCM bitrate
- Nicer/correct printout for -r
- xml import moudle can read all af6 supported codecs
The internal RSS parser suffered some changes that enabled it to undestand
the RDF dialect as well as CDATA values. Some problems related to fetching
all the records on every check were fixed.
RSS checking delays are now specified in minutes, not in hours.
The "Reply" button was removed that used to appear in the message box
when reading RSS records.
Correct redirect processing was implemented in the HTTP module used to fetch
RSS documents.
HTTP proxy support was added. So far it's used only for RSS fetching.
History lastreads checking was improved. Now centericq shouldn't show the
unread messages mark for contacts you communicated with during some clock
skews.
Auto-reconnect appeared not to work for the ICQ protocol. Fixed.
It's now possible to join a Jabber conference by its JID, without a need
for a service to be registered on the server. Example:
"jdev@conference.jabber.org" in the "Name/Title" field.
Since Jabber IDs are not case sensitive, centericq treats JIDs written with
capital and small letters the same way.
The status change window was improved. Now it has the "All protocol" item on
the top along with newly added "Already logged in only".
The cicqconv contact list conversion utility was extended with ICQ list
support for Trillian written by Vassilios Karakoidas <bkarak@aueb.gr>.
Jabber authentification became smarter. If server doesn't support digest
authentification, it's not tried anymore. The point was that the new
digest practice made it impossible to login into server which didn't
support md5 digest auth. Fixed.
HTTP proxy support for fetching RSS feeds was fixed. It used to segfault
the application in some situation.
Changes include some improvements to the file detection mechanism,
interface to the f-prot virus scanner as well as quite a lot of bug
fixes. Note: the last pkgsrc version was from over 1.5 years ago.
030823 Patch from Alexey I. Froloff <raorn@altlinux.ru>:
This patch adds shadow width to SimpleMenu widget's height
(last Sme overlaps with bottom shadow) and fixes SmeBSB drawing
code (different regions were highlighted in Redisplay and
FlipColors, "disabled" menu items were displayed as normal if
.international is set to True).