Release 5.2.1
A few bug-fixes present in the distributed package for 5.2.1 are not yet
commited upstream because the repository is in the process of migration
from cvs to git.
* src/graphics.c (plot_betweencurves):
plot 'foo' with filledcurves below y=bar
would fail to identify "below" regions where the y value foo[x] at the
start or end of the region was exactly equal to bar.
* src/axis.c (gen_tics): `set log x; set xtics foo` would always place
the first axis tic at foo rather than at (foo / base^N) for suitable N.
* src/win/winmain.c (ConsolePutS, ConsolePutCh): Use standard file IO
instead of Console API to enable word-wrapping on Windows 10 and to
allow for redirection of stdout/stderr.
* term/post.trm: Raise the limit on number of relative moves before
a "stroke" so that a full circle as drawn by do_arc() does not glitch
due to insertion of a "stroke xx yy M" sequence that resets the
dot/dash pattern.
* src/plot2d.c (eval_plots): If the range for logscaled y axis is empty,
e.g. the plot holds a single point, auto-extend the range rather than
giving up with an error.
6.9.9.20
- Return expected results for a percent 0 -chop option argument
- Tweaks to OpenMP support within ImageMagick.
6.9.9.19
- Correct handling of GIF transparency
6.9.9.18
- Resetting the magick_list_initialized boolean when needed
6.9.9.17
- Fix broken build
6.9.9.16
- Fixed numerous memory leaks
- Support URW-base35 fonts.
6.9.9.15
- Fixed numerous memory leaks
6.9.9.14
- Fixed numerous memory leaks
- Stop poential leaks in the JNG decoder
- Maximum valid hour is 23, not 24, in the PNG tIME chunk, and maximum
valid minute is 59, not 60.
6.9.9.13
- Use signed integer arithmetic to calculate timezone corrections
version 2.11
- new liq_image_set_background() for high-quality remapping of GIF frames
- new liq_image_set_importance_map() for controlling which parts of the image get more palette colors
pkgsrc changes:
- Add AUTORELOAD=nop to MAKE_FLAGS in order to avoid optional inotify
support to automatically reload the current image whenever it changes
- Needs `c99' (`-std=c99' is passed to CFLAGS)
Changes:
24
--
- Automatically reload the current image whenever it changes
- Support embedding into other X windows with -e (e.g. tabbed)
- New option -p prevents sxiv from creating cache and temporary files
- Simpler mouse mappings, the most basic features are accessible with
the mouse only (navigate, zoom, pan)
- fix bug with wrong position for catcode change of @
- created new file pstricks-tex.def for the additional
latex macros when running tex
- define \ifpst at psfonts for the TeX part
epstopdf 2.27 contains bug fixes for parsing and checking of the
--gsopt value. For exampole, --gsopt -dAutoFilterColorImages=true
previously incorrectly failed, but now (I hope) works. Thanks to
Yannick Berker for the report, analysis, and fix.
* New symbols: \Sleepey and \dSleepey
* New symbol: \SchrodingersCat (Is it dead, unknown or alive? You decide!)
* New option: 'global-scale', scale all symbols by a given number
* New option: 'symbol-scale', scale specific symbols by a given number
* Option 'usebox' can now be used during the document
https://git.finalrewind.org/feh/plain/ChangeLog
Sat, 07 Oct 2017 12:14:17 +0200 Daniel Friesel <derf+feh@finalrewind.org>
* Release v2.21
* Add toggle_fixed_geometry ('g') key binding to toggle window auto-resize
* Improve control via terminal input
* Fix crash (segmentation fault) when using feh -O in non-index mode
* Fix --force-aliasing (and possibly other options) missing from ~/.fehbg
when using them for background setting
Thu, 07 Sep 2017 20:20:11 +0200 Daniel Friesel <derf+feh@finalrewind.org>
* Release v2.20
* Fix clang/gcc warnings (Patches by orbea)
* Add support for control via terminal input. feh will read key presses
from the controlling terminal and handle them like X11 key presses
inside the feh window. Note that at the moment, only lower / upper case
ASCII letters and a very small set of additional keys are supported.
* Fix broken ImageMagick support (see --magick-timeout) when using some
ImageMagick versions <https://github.com/derf/feh/issues/323>
* Remove images from the filelist if they were removed by executing a
user-defined action <https://github.com/derf/feh/issues/322>
2.36.11
* build: Fix tiff loader build
* build: Fix the build on OS X
* build: Prefer newer libpng
* Use a free reference images for tests
* gif: fail quickly if image dimensions are too big
* xlib: Avoid an out-of-bounds error on bigendian
* Translation updates
v2.1.0:
This is the second minor release in the Matplotlib 2.x series and the first
release with major new features since 1.5.
This release contains approximately 2 years worth of work by 275 contributors
across over 950 pull requests. Highlights from this release include:
* support for string categorical values
* export of animations to interactive javascript widgets
* major overhaul of polar plots
* reproducible output for ps/eps, pdf, and svg backends
* performance improvements in drawing lines and images
* GUIs show a busy cursor while rendering the plot
* along with many other enhancements and bug fixes.
OpenJPEG 2.3.0:
No API/ABI break compared to v2.2.0 but additional symbols for subset of components decoding (hence the MINOR version bump).
* Sub-tile decoding: when setting a window of interest through the API function opj_set_decode_area(), only codeblocks that intersect this window are now decoded (i.e. MCT, IDWT, and entropy decoding are only done on the window of interest). Moreover, memory allocation now depends on the size of the window of interest (instead of the full tile size).
* Ability to decode only a subset of components. This adds the following function opj_set_decoded_components(opj_codec_t p_codec, OPJ_UINT32 numcomps, const OPJ_UINT32 comps_indices, OPJ_BOOL apply_color_transforms) and equivalent opj_decompress -c compno[,compno]* option.
* Many bug fixes (including security fixes)
4.3.0:
- Fix warning on pointer cast in isblock
- Doc: Added macOS High Sierra tested Pillow version
- Use correct Windows handle type on 64 bit in imagingcms
- 64 Bit Windows fix for block storage
- Fix "expression result unused" warning
- Add 16bit Read/Write and RLE read support to SgiImageFile
- Block & array hybrid storage
- Common seek frame position check
- Doc: Add note about aspect ratio to Image thumbnail script
- Fix ValueError: invalid version number '1.0.0rc1' in scipy release candidate
- Unfreeze requirements.txt
- Test: ResourceWarning tests
- Use n_frames to determine is_animated if possible
- Doc: Corrected parameters in documentation
- Avoid unnecessary Image operations
- Added register_extensions method
- Fix TIFF support for I;16S, I;16BS, and I;32BS rawmodes
- Fixed doc syntax in ImageDraw
- Fixed support for building on Windows/msys2. Added Appveyor CI coverage for python3 on msys2
- Fix ValueError in Exif/Tiff IFD
- Use pathlib2 for Path objects on Python < 3.4
- Export only required properties in unsafe_ptrs
- Alpha composite fixes
- Faster Transpose operations, added 'Transverse' option
- Deprecate ImageOps undocumented functions gaussian_blur, gblur, unsharp_mask, usm and box_blur in favor of ImageFilter implementations
- Dependencies: Updated freetype to 2.8.1
- Bug: Player skipped first image
- Faster filter operations for Kernel, Gaussian, and Unsharp Mask filters
- EPS: Add showpage to force rendering of some EPS images
- DOC: Fix type of palette parameter in Image.quantize.
- DOC: Fix Ico docs to match code
- Added file pointer save to SpiderImagePlugin
- Add targa version 2 footer
- Removed redundant lines
- Travis CI: Use default pypy/pypy3
- Fix for SystemError when rendering an empty string, added in 4.2.0
- Fix for memory leaks in font handling added in 4.2.0
- Tests: cleanup, more tests. Fixed WMF save handler
- Removed debugging interface for Image.core.grabclipboard
- Doc syntax fix
- Faster packing and unpacking for RGB, LA, and related storage modes
- Use RGBX rawmode for RGB JPEG images where possible
- Remove palettes from non-palette modes in _new
- Delete transparency info when convert'ing RGB/L to RGBA
- Code tweaks to ease type annotations
- Fixed incorrect use of 's#' to byteslike object
- Fix JPEG subsampling labels for subsampling=2
- Region of interest (box) for resampling
- Basic support for Termux (android) in setup.py
- Bug: Fix Image.fromarray for numpy.bool type.
- CI: Add Fedora 24 and 26 to Docker tests
- JPEG: Fix ZeroDivisionError when EXIF contains invalid DPI (0/0).
- Depends: Updated openjpeg to 2.2.0
- Depends: Updated Tk Tcl to 8.6.7
- Depends: Updated libimagequant to 2.10.2
- Test: Added test for ImImagePlugin tell()
- Test: Additional tests for SGIImagePlugin
- New Image.getchannel method
- Remove unused im.copy2 and core.copy methods
- Fast Image.merge()
- Fast Image.split()
- Fast image allocation
- Storage cleanup
- FLI: Use frame count from FLI header
- Test: Test animated FLI file
- Bug: Fixed uninitialized memory in bc5 decoding
- Moved SgiImagePlugin save error to before the start of write operations
- Move createfontdatachunk.py so isn't installed globally
- Bug: Fix unexpected keyword argument 'align'
- Add newlines to error message for clarity
- Docs: Updated redirected URL
- Bug: Fix JPEG DPI when EXIF is invalid
- Bug: Fix for font getsize on empty string
- Docs: Improved ImageDraw documentation
- Docs: Corrected alpha_composite args documentation
- Docs: added the description of the filename attribute to images.rst
- Dependencies: Updated libimagequant to 2.10.1
- PDF: Renamed parameter to not shadow built-in dict
Changes to Xfig
=============================================================================
Version 3.2
=============================================================================
Patchlevel 6a (January 2017)
CHANGES:
o Draw lines with the same width as in PostScript and other outputs.
BUGS FIXED:
o Add compile-switch --enable-tablet for using an input tablet.
o Eventually, sorted out the xpm switches. Only use --enable-xpm-splash.
o Improve ./configure and add diagnostic output. Looks now for headers
and libraries in unusal places, for compilation under mac darwin when
using fink or macports.
-----------------------------------
Patchlevel 6 (August 2016)
NEW FEATURES:
o Add compile switch to enable xpm-icon and xpm-splash screen
independently (--enable-xpm-icon, --enable-xpm-splash).
o New compile switch --enable-versioning, calls update_version_m4
to get version information from a source control system.
BUGS FIXED:
o Update documentation to LaTeX and Xfig.
From Roland Rosenfeld <roland@spinnaker.de>:
o Update LaTeX documentation, use \documentclass instead of
\documentstyle, \usepackage instead of \input.
o Builds on hurd, had to #include <limits.h> in a few places.
o Use application/x-xfig, not image/x-xfig in xfig.desktop file.
See https://bugs.launchpad.net/ubuntu/+source/xfig/+bug/690067 and
https://bugs.launchpad.net/ubuntu/+source/xfig/+bug/1045848 .
-----------------------------------
Patchlevel 6-rc (July 2016)
NEW FEATURES:
o Should compile on Mac (Darwin) after installing dependencies using
Macports, Fink or Homebrew.
o Add two rudimentary tests. Run with make check.
UI CHANGES:
From Brian V. Smith. These changes were made because the original
view was of the drawing on the page instead of the modern view
of the observer moving left/right/up/down:
o Left arrow moves observer left (used to scroll canvas left)
o Right arrow moves observer right
o Up arrow moves observer up
o Down arrow moves observer down
o Ctrl+Wheel up zooms in, Ctrl+Wheel down zooms out (was the other
way around)
BUGS FIXED:
o To compile on ancient systems, try make -DANCIENT.
o Report correct paths to installed files in the man page.
o Add pathmax.h and dirstruct.h, to define DIRSTRUCT and PATH_MAX.
From Vladislav Zavjalov; Commit numbers refer to
http://git.altlinux.org/people/slazav/packages/?p=xfig.git;a=commit;h=#
o Preserve comments when deleting objects; Commit #6c42e5c
o Restore colors and main comment after Delete All + Undo; #34f6105
o Draw horizontal scrollbar if property buttons are too wide to fit
on the screen. Commit #e9c1394
o Add save8bit app-resource to allow saving 8-bit files. #5bd9fbb
o Move Xfuncs.h and Xosdefs.h out from fig.h. Commit #b433478
o Move -l flags from LDFLAGS to LDADD. Commit #2d57c85
From Roland Rosenfeld. Bug numers refer to https://bugs.debian.org/#.
o Do not link with -lXmu, if linking with Xaw3d > 1.5e.
o Make japanese documentation available for LANG=ja_JP.ujis.
o Set the Creation date in xfig_man.html to the date when
creating the source tarball.
o Really fix reading png files,
https://bugzilla.redhat.com/show_bug.cgi?id=1150330
o Delete some superfluos files, fix typos (Caribbean),
add semicolon in xfig.desktop (bug # 812477).
From Brian V. Smith:
o old link for "Xfig On Microsoft Windows"
(Getting and Installing Xfig html page)
o dash_list wrong dimension causes segfault on some line styles
o Should handle systems where REG_NOERROR (regular expression)
is undefined now
o Missing xfig_man.html
o Modify a few places where to set locale to "C".
o Didn't allocate enough space for fonts (would segfault
when popping up File panels)
o Moving arc point would segfault
-----------------------------------
Patchlevel 6-beta (May 2016)
NEW FEATURES:
o New tikz and pict2e export drivers.
o Build using autoconf (./configure; make; make install).
BUGS FIXED:
o Change \r\n to \n in all files.
From Roland Rosenfeld. Bug numbers refer to https://bugs.debian.org/#.
In fact, most of the bugs below, also those from other sources, were
fixed by applying the debian-patches.
o Position independent executables work, fixes bug # 756791.
o Revert previous change of X-spline parameter.
o Use C locale for fig2dev, to correctly interpret decimal point.
Fixes bug # 782737.
o Correct grid mode distances in man page. Bug # 314820.
o Extend xfig.desktop.
o Fix unsecure use of temporary file. From Thomas Hoger, gentoo.
Debian Bug # 565341.
o Escape - in man-page.
o Securely print string.
o Restore old shadow behaviour.
o Fix reading "/MediaBox" when importing pdf. Closes Bug # 530898.
o With -papersize b1, use B1, not B10. Bug 535181.
From Vladislav Zavjalov. Information on bugs is found
at https://bugzilla.altlinux.org/show_bug.cgi?id=#
o Do not use fontsets for symbol and dingbat fonts, bug # 26579.
o Fix compiler warnigs in w_indpanel.c. Commit feabe27.
o Restore correct depths when loading a figure, then undo.
Commit b5c79b3.
o Restore filename after delete region, undo. Commit 219d690.
o Restore user color when opening new fig-file. Commit fccd915.
o Restore correct depths when joining lines with different depths.
Commit a77bcaf.
o Fix xfontlist->fset initialization. Commit a592399.
o Fix default origin (100000,100000) -> (0,0) for filled objects.
Commit 4d87e60.
o Fix 100% cpu-load by save panel. Commit 81a4596.
o Do not use local SimpleMenu.c with XAW3D1_5E. Would segfault on
some 64-bit systems when opening main menu.
o Missing argument may cause crash or undefined behaviour.
Debian bug # 795642. From Michael Tautschnig.
From Hans de Goede. Bug information
at https://bugzilla.redhat.com/show_bug.cgi?id=#.
o Patch for importing png-files, Red Hat bug # 1150330. From David Kaufmann.
o Fix crash when changing arrow size. Bug # 1046102.
o Fix crash when creating dash-dotted lines. Bug # 1023744.
From Michael Srb, thanks to Maurizio Pollini and David Kaufmann.
o Fix crash on exit. From Peter Volkov at gentoo
-----------------------------------
Patchlevel 5c (August, 2013)
BUGS FIXED:
o Increased default width of layer panel from 58 to 64 to accomodate scrollbar width
o missing comma in FIXED_JAPANESE_PDF #ifdef case in w_cmdpanel.c
o printer name enclosed in apostrophes when printing in case has spaces in name
o new link from Elizabeth Bailey for Fig applications referenced in installation.html
o old link to duke.uask.ca for Fig applications has new link in installation.html
o Typo in message "GIF read error on extention ..." should be "extension"
o Possibility of stack overflow with malformed Fig files.
o In version 1.4 of the PNG library dither was removed so xfig now uses quantize when
importing PNG images with palettes
o Other updates for PNG library version 1.5 from Peter Volkov
o Some versions of Cygwin don't have either REG_NOERROR or REG_OKAY defined so
REG_NOERROR defined to be 0
o Changed X-Spline parameter to match original intent of X-Spline authors:
changed definition of Q(s) from -s to -0.5 * s in u_draw_spline.c
o Allowance for stricter ghostscript in -dSAFER mode. Was causing error on reading EPS images.
From Hans de Goede
o Security vulnerability with importing images fixed
(RedHat bug # 657981 - xfig buffer overflow when opening .fig file with malicius color definition)
o When exporting to combined PS/PDF/LATEX the -D option to exclude all but active layers
was not passed to fig2dev
o Uses 24-bit color instead of 8-bit when importing eps files (pcx24b driver for ghostscript)
o Bug in freeing null fontset
o Semicolon (;) added at end of MimeType line in xfig.desktop as per
http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
o Reference to "Darwin Ports" changed to "MacPorts"
o Renamed O_TEXT to O_TXT to avoid conflicts with system define
o On lines with Round or Projecting cap style and arrowheads, the line endpoint stuck out
beyond the arrowhead
From Vladsilav Zavjalov:
o Uses fontsets for all fonts in international mode
o SEGV when zooming while creating object (e.g. text)
o Add locale_encoding appres which acts similar to euc_encoding, but uses system locale and
mbrlen function for multibyte character length calculation.
o Move "file not found" error message from check_docfile() to launch_viewer(),
remove excess check_docfile() call.
Error message is not shown when looking for a locale-dependent docs. It is shown only
if no docs found at all.
o Do not do strcpy with equal arguments in w_cmdpanel.c/update_cur_filename()
o Print to file had extra argument in sprintf in international mode
o Message panel not tall enough with 3D Athena widgets
o Warnings about different size of int and void * on 64-bit system.
To fix this problem I changed int to intptr_t in some places.
NEW FEATURES:
o New library objects from Markus Laner:
Networks: NodeB.fig, cloud.fig, router.fig, wlan.fig
Computers: datacard.fig, screen.fig, usbpen.fig, xbox.fig
o New command-line option -nowrite_bak to turn off automatic renaming of .fig to .fig.bak
when saving .fig file. X resource is "write_bak". Also command-line option -write_bak
to force renaming to true.
o Can now specify small buttons with command-line argument -smallicons
From Ed Rosten
-----------------------------------
Patchlevel 5b (Jun 1, 2009)
BUGS FIXED:
o Dimension line indicator incorrectly showed arrow length/width
o Several patches from Fedora xfig maintainer
o divide by 0 under certain circumstances in ruler code
From Libor Pechacek
o Segfault if PRINTER env variable was not defined
Version 2.40.18
- bgo#783835 - CVE-2017-11464 - Fix division-by-zero in the Gaussian
blur code.
- Fix other cases of division-by-zero on fuzzed SVG files.
- Don't crash on invalid transformation matrices.
- Support Visual Studio 2017; generate .pc files for Meson on Windows -
Chun-wei Fan.
Version 2.40.17
- bgo#778666 - Use our own thumbnailer specification file, so
gnome-desktop-thumbnailer can generate thumbnails outside of the
calling process (Jeremy Bicha).
- Removed some redundant code.
- Windows build fixes - Chun-wei Fan.
Version 2.40.16
- Chun-wei Fan added support for building the introspection files under MSVC.
- Fixed bgo#760262 - Make the zooming options in rsvg-convert(1) work again
for scaling the resulting image. Fix by Menner <mix@gmx.org>.
- Fixed bgo#764808 - Wikipedia generates equations as SVGs and renders
them, but uses fill="currentColor". Since we don't let callers
specify a starting state for CSS, we need to start with opaque black
as the default current color.
- Added documentation for how to replace the deprecated
rsvg_handle_set_size_callback().
New in 0.17:
* Fix 256x256@2/animations name in index.theme
New in 0.16:
* Add hidpi icon directories (e.g. 48x48@2) with scale=2
New in 0.15:
* A new icon subdirectory symbolic/apps is available for symbolic
application icons. It similar to scalable, except it has a target
design size of 16, which is what symbolic icons use.