This package was submited as part of PR pkg/43929 which adds the Koha Integrated Library System
submitted by Edgar Fuß
-------------------------------------
This is an objected-oriented Perl interface to GraphicsMagick, a fork of
ImageMagick. It provides an interface similar to that PerlMagick provides
to ImageMagick, but wit a different class name.
Use the module to read, manipulate, or write an image or image sequence from
within a Perl script. This makes it suitable for Web CGI scripts.
This package was submited as part of PR pkg/43929 which adds the Koha Integrated Library System
submitted by Edgar Fuß
-------------------------------------
GD::Barcode is a subclass of GD and allows you to create barcode image with GD.
This module based on "Generate Barcode Ver 1.02 By Shisei Hanai 97/08/22".
From 1.14, you can use this module even if no GD (except plot method).
This package was submited as part of PR pkg/43929 which adds the Koha Integrated Library System
submitted by Edgar Fuß
-------------------------------------
Barcode::Code128 generates bar codes using the CODE 128 symbology. It can
generate images in PNG or GIF format using the GD package, or it can generate a
text string representing the barcode that you can render using some other
technology if desired.
The intended use of this module is to create a web page with a bar code on it,
which can then be printed out and faxed or mailed to someone who will scan the
bar code. The application which spurred its creation was an expense report tool,
where the employee submitting the report would print out the web page and staple
the receipts to it, and the Accounts Payable clerk would scan the bar code to
indicate that the receipts were received.
The default settings for this module produce a large image that can safely be
FAXed several times and still scanned easily. If this requirement is not
important you can generate smaller image using optional parameters.
If you wish to generate images with this module you must also have the GD.pm
module (written by Lincoln Stein, and available from CPAN) installed.
If the GD module is not present, you can still use the module, but you will not
be able to use its functions for generating images. You can use the barcode()
method to get a string of "#" and " " (hash and space) characters, and use your
own image-generating routine with that as input.
* pkgsrc change: Avoid depends on gd extension in package.xml since it
is covered by pkgsrc's denedency.
0.3.3 2010-10-25 14:36 UTC
Changelog:
Automatically built QA release
Bug #16808 imagefilledpolygon(): You must have at least 3 points in your
array - ghhoriuchi
Bug #16927 PDF class implementation incomplete? - daveo
Bug #17191 Deprecated: Assigning the return value of new by reference - neufeind
Pkgsrc changes:
- Add librsvg as a dependency, as it is required to deal with .svg icons.
Upstream chnages:
* Resolves issue where setting the desktop background didn't work in Gnome3
* Mimics are now deleted when a RAW photo is removed
* Event dates are now only shown once in the Event view
* Fixes a number of translation issues
* Documentation: Context::arc(): Correct the documentation, as in the C
documentation.
Changes 1.9.8:
* Surface:
- added create() for creating a sub-surface representing a rectangle on a
target surface
- PDF versioning API: get_versions(), restrict_to_version(),
version_to_string()
- add get_device()
- add new surface type enum values
* Device
- add acquire() and release() functions
- Add Device::Lock convenience class
* Region
- UNSTABLE API CHANGE: Fix do_union(), subtract(), intersect() to throw
exceptions instead of returning error statuses to be consistent with the
rest of the cairomm API
- add xor() functions
- add API for creating a region from a list of rectangles
- implement copy()
* Fixed some cut-and-paste errors in new png.c code that caused PNG8
reductions to fail.
Changes 6.6.9.8:
* Add various Option Flags, and fix option skip counts for plus forms
of simple operators where plus form is the same as minus form.
For example the incorrect counts produces a weird error, and posible
future segmentation fault in a command like convert rose: +border show:
Changes 6.6.9.7:
* Fix FX default for interpolation to Bilinear.
* Fix pixel interpolation for -draw image over (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18612).
* Write the proper bKGD chunk value in grayscale PNG images (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18624).
* Added Inverse method for Sparse Color Interpolation
* On DragonFly, not works yet (like before).
fotoxx change log
=================
2011.05.02 v.11.05.1
+ The new version of alien replaces text files in /usr/share/doc/appname
with compressed (.gz) versions, making the menu Help > Change Log etc.
fail. Program was revised to accept either normal or compressed files.
+ Context help (F1) for Remove Dust did not work.
2011.05.01 v.11.05
+ New function Erase Dust: erase dust spots on images from scanned slides.
+ Named image collections were made easier to create and revise. Images
can be added, removed and rearranged using a thumbnail gallery.
+ The trim (crop) function better handles zoom and scroll. The desired
image size can be input directly, in addition to the mouse drag method.
+ Smart Erase was made faster (noticeable on slow processors).
+ Create Blank Image: simplify UI and create new file automatically.
+ Minor UI improvement: inform user if the current search results or
named collection must be abandoned to open a non-member image file.
+ Select Area: edge distance calculation for hairy edges is >2x faster.
+ Image tags with imbedded blanks are allowed.
+ Bugfix: Smart Erase was sometimes missing a few pixels.
+ The supplied .deb and .rpm packages are now built using Ubuntu 10.04
instead of Ubuntu 8.10. These packages (using newer libraries) may
not be installable on less current Linux releases.
2011.04.01 v.11.04
+ Vertical panorama was implemented (previously possible but clumsy).
+ Slide Show can optionally play a music file or play list.
+ A pre-planned slide show can be started from the command line.
+ Initialization for new installs was simplified and the user warning was
strengthened (need fewer frustrated users who don't read user guides).
+ Smart Erase was made easier by combining the select and erase functions.
+ Select ellipse: keep the ellipse centered at the drag origin.
+ Select by color: the search range for matching pixels was limited to
3x the mouse radius. This works better, allowing edges with varying
color to be more easily followed and selected. The remaining interior
areas can be selected with an extra click in the finish dialog.
+ Paste Area was made easier to use by automating the finish step.
+ Unbend was extended to fix more types of perspective problems.
+ Toolbar buttons were rearranged to reduce the risk of accidentally
overwriting the original image.
+ The total image file limit of 100,000 was removed. The practical limit
depends on how much main memory is available for the image search index.
1 GB is enough for >1 million files, and only needed when searching.
+ Bugfix: possible crash in slide show with "ellipse" transitions.
+ Bugfix: HDF: first manual tweak caused an annoying random jump.
+ Bugfix: crash if initial warning message ignored and then open a file.
2011.03.13 v.11.03.1
+ Bugfix: possible crash if area select along bottom edge of image.
+ Bugfix: possible crash following a revision of lens parameters.
+ Bugfix: select area: edge of image can also be edge of area.
2011.03.01 v.11.03
+ Composite functions Pano, HDR, HDF and Stack run 2-3 times faster.
+ Printing: intermediate file was changed from .jpeg to .tiff to correct
slight blurring of some color edges in high-resolution images.
+ New art function: create color outline drawings.
+ New function: adjust monitor gamma with live feedback.
+ Plugins: add external image editors to Fotoxx menu: Fotoxx edits may
precede and follow, [undo] / [redo] buttons work, etc.
+ Smart Erase: can use a tighter area around the object to be erased.
+ Panorama: the math was simplified to a pure cylindrical projection.
+ Select Area: added select for rectangular and elliptical areas.
+ Notify user of delay for thumbnail creation when new images are found.
+ New slide show transition: ellipse expanding from the center.
+ Select Area: brighter outlines for freehand draw and follow edge.
+ Unbend: panorama curve is more accurately flattened.
+ bugfix: crash reading 4-channel tiff file in strip format.
+ bugfix: panorama crash if image overlap reaches zero during alignment.
+ bugfix: crash if trying to save to a .gif file (converts to .jpg).
+ bugfix: fixed small memory leak in metadata viewer.
2011.02.01 v.11.02
+ Retouch functions can be incrementally "painted" with the mouse, with
variable radius and strength.
+ Area cut and paste: edge effects are more effectively suppressed and
the pasted area/object can be rotated as well as resized.
+ Curve edit (used in image retouch functions): curve data can be saved
to a file or loaded from a file as part of the curve edit dialog.
+ New function: Smart Erase: erase power lines and other small defects
by replacing them with pixels from the neighborhood.
+ New functions: Make Image Collection and Open Image Collection. Images
may be assigned to named collections. A collection can be recalled and
used for a slide-show, export, etc.
+ New function: Combine photos of the same subject taken at different
moments, remove tourists, cars, etc. that come and go.
+ Panorama pre-align was made a little easier (check the user guide).
+ Tag Edit and Tag Management were separated to simplify operation.
+ New 1-time function: Tools > Fix Tag Delimiters: make tags (keywords)
compatible with Photoshop. Other photo managers may not be compatible.
This is optional and can be done at any time without affecting Fotoxx.
+ Art > Dots: dot rows are offset by 1/2 dot pitch, which looks better.
+ Expand Brightness Range: use sliders and show brightness histogram.
+ 1-time function to rebuild thumbnails now has a fast incremental mode.
+ Obsolete functions removed: convert old tag and parameter formats.
(if you have startup problems, delete /home/<user>/.fotoxx).
+ Bugfix: Edit Info function could not be canceled before using it.
+ Bugfix: Edit Info (metadata) limit raised from 100 to 1000 characters.
+ Bugfix: Stop meaningless EXIF diagnostic when a blank image is created.
+ Bugfix: Annotate crash if font set to tiny and then increased.
+ tags_index file was renamed to search_index
2011.01.07 v.11.01.2
+ Bugfix: select whole image was not working. What went wrong between
testing and release is a mystery, but now it is fixed.
2011.01.06 v.11.01.1
+ Revise startup warnings about thumbnails and tag index file to make
them less intrusive and perhaps easier to understand.
+ French translation was updated.
2011.01.01 v.11.01
+ Select Area: Select the whole image and use overall brightness or a
single RGB color brightness to control the application of a retouch
function. This allows tone mapping, noise reduction, etc. to apply
in darker image areas but not brighter areas (or the inverse).
+ New art function: make a dot matrix image (à la Roy Lichtenstein).
+ Slide Show was given a few dubiously useful but cute image transition
modes (fade-out/fade-in and various kinetic image replacement methods).
+ Open Recent File: the 100 most recent image files are presented in a
gallery window to make it easier to go back to a desired image.
+ If grid lines are active when an image is printed, the grid lines will
also appear on the printed image.
+ The status bar shows if a select-area is active or a function is busy.
+ A new blank image can be created and used as a basis for mashups
using cutouts from other images plus annotation text.
+ After a first-time install, the user is now advised to run the 1-time
indexing program so that image searches will function correctly.
+ Batch add and delete tags have a popup window to monitor progress.
+ Search Images output (gallery window) is sorted to follow the physical
organization of the underlying files. Groupings and sequences implied
by the file organization (directories and file names) are preserved
in the generated window of thumbnail images. This was always a claimed
fotoxx capability, but was not always working as advertised.
+ Bugfix: image was sometimes not being resized to fit window after a
size change (trim, resize), possibly giving a false impression.
+ Bugfix: inverting a select area did not work with some edit functions.
2010.12.07 v.10.12.1
Three minor GUI improvements:
+ pixel edit: notify if select area is active to avoid user confusion.
+ fix inconsistent behavior of select area draw and follow edge.
+ bugfix: "Save As" with a name like "2010.12" resulted in "2010.jpg".
2010.12.01 v.10.12
This release has many small user interface improvements and bug fixes.
+ Switching the mouse between dialogs and main window was simplified,
making it easier to zoom and pan when a dialog owns the mouse or to
control two active dialogs alternating ownership of the mouse.
+ Select Area by color: in firewall mode, pixels within the mouse radius
are unconditionally selected. Left drag now works as an un-select.
+ Select Area by freeform drawing: drawing lines along the edge of the
image is no longer so tedious.
+ The HDF "paint" mode was made more responsive for slow CPUs.
+ Image captions (IPTC: Caption-Abstract) are now searchable (along
with tags, dates, stars, comments, file names). Image captions are
searched for given words. Run Tools > Rebuild Tags Index to update
the search index (one-time conversion job).
+ Data functions (EXIF/IPTC/etc. tags, comments, captions) were moved
into one menu. The "big text" functions (comments, captions) were
made easier to view and edit with a conventional text edit interface.
+ Info > Search Images: searching file names works without wildcards,
(e.g. search "rosi" matches /xxx/rosi/xxx.jpg and /xxx/Rosixxx.jpg).
+ Info > Search Images: date range default month/day is 01/01 for low
limit and 12/31 for high limit, so "2009 to 2010" is two full years.
+ Info > Search Images: "match any" and "match all" can be specified
separately for tags, comments/captions, and file names.
+ Rotated images are no longer automatically uprighted. Instead, use
the R or L key to permanently fix as needed. This saves time for
every image opened since the EXIF data need not be read.
+ File > Open Recent File: opens the combo box file list automatically.
+ File > Open Previous File: opens most recent file that still exists.
+ File > Save As with "new version" selected: the version naming was
changed to reduce the risk of conflict with a user file naming system.
Format: originalname.jpg >> *.v01.jpg >> *.v02.jpg >> etc.
+ Buttons [Prev] and [Next] more reliably find previous or next files
even if files have been deleted or renamed outside Fotoxx.
+ Dialogs that need significant time now show an hourglass, even when
the mouse cursor stays inside the dialog window.
+ Tools > Clone: screen is split 50/50 between the two instances.
+ Transform > Trim: dragging the margins is smoother for slow CPUs.
+ Zoom: limit was raised from 200% to 400%. This makes it easier
to do a very precise area selection.
+ Annotate Image: text can be optionally outlined with a different color.
+ The user guide was audited and many small corrections were made.
+ Bugfix: quotes in EXIF/IPTC/etc. data were replaced with escaped
quotes to prevent the exiftool command from failing.
+ Bugfix: Area copy and paste: fixed small edge defects that sometimes
happened when the pasted area was reduced in size.
2010.11.08 v.10.11.2
+ Bugfix: Trashing an image deleted User Comments for other images in the
tag index file, causing the Search function to fail for comments search.
Run Tools > Rebuild Tags Index if you are using the comments feature.
2010.11.01 v.10.11.1
+ Bugfix: crash if fotoxx start and quit without opening an image file.
2010.11.01 v.10.11
+ Search Tags: a simpler alternative is provided for those not wanting to
maintain an elaborate image tag system: search based on user comments
and/or image folder and file names. Match on any or all search words
entered, with optional wildcard matching for folder and file names.
NOTE: Run Tools > Rebuild Tags Index for this feature to work.
+ Edit functions operating within a small area were made more responsive
for slow CPUs: Warp Area, Paste Area, Annotate Image, Edit Pixels.
+ Annotate Image: both text and background color and transparency can be
specified. Traditional-looking watermarks can be made. Annotation data
can be saved as a file, so annotations can be kept and re-used.
+ Grid lines: either line count or line spacing can be specified. Line
counts are independent of image size. G-key toggles grid on/off.
+ New function: Warp Image (linear): an alternative way to compensate
for perspective distortions. Change line slopes without curving them.
+ Pixel edit now works within a selected area. This makes it easy to paint
inside an area using an opaque or transparent color and a large brush.
+ Select Area by Color: optional "firewall" mode: already-selected pixels
become a barrier to the propagation of newly-selected pixels.
+ Buttons in Select Area dialog were made available as menu functions
with their own F1 help topics (a small convenience improvement).
+ Dialog boxes now open near the upper right corner of the main window
instead of the middle (a small convenience improvement).
+ File > Save As: retain the same current file and image set if saving
to a different directory. Otherwise make the new file the current file
and add it to the current image set (directory or tag search results)
(a small convenience improvement).
+ New function: File > Open Previous: go back to the previous file,
also if in another directory (a small convenience improvement).
(File > Open Recent is unchanged: choose from last 30 files).
+ Bugfix: missing or corrupted parameters file could cause a crash.
2010.10.16 v.10.10.2 and 10.10.3
+ Bugfix: restored lost F1 links to user guide.
+ Bugfix: trim button [invert] did not work. [gold] ratio was inverted.
+ The Dutch translation was updated.
+ Edit EXIF User Comments and Annotate Image (write text on image) were
made into separate functions. The old interface was confusing.
+ Annotate on slow (Atom) processors now works acceptably fast.
+ Grid lines dialog revised to use line spacing instead of line counts.
+ Trim ratio buttons are customized with a GUI instead of a text file.
+ Window repaint speed (expose event) was doubled (no impact on edits).
2010.10.02 v.10.10.1
+ Bugfix: Annotate function was missing the translation capability.
+ Annotate on slow (Atom) processors was made faster, but still slow.
+ The Italian translation was updated.
2010.10.01 v.10.10
+ New function Annotate Image: Text can be edited and viewed in a live
window updated with each image opened, or written directly on the
image using any font, size and rotation.
+ New function E-mail: select multiple images, downsize within specified
limits, and e-mail using the preferred e-mail program.
+ A small improvement was made in the visibility of grid lines.
+ Max. working threads was raised to 6 (newest CPUs have up to 6 cores).
+ Image trim (crop): the preset aspect ratio buttons can be customized
by editing a parameters file.
+ More parameters are saved and restored across sessions: trim size,
grid lines, e-mail size, edit resize, batch resize.
+ The word "mass" in menus and help text was replaced with "batch".
2010.09.10 v.10.9.1
+ Chinese translation was updated.
+ Bugfix: save-as: file names like xxx.yyy.jpg got truncated to xxx.jpg.
+ Usability improvement: A set of files generated by searching tags is no
longer discarded if a member file is opened, saved, renamed, or trashed.
2010.09.01 v.10.9
+ The Portuguese translation was updated.
+ New: Stack function: combine multiple images of the same subject for
noise reduction. Use mean or median pixel RGB values and optionally
discard the most extreme RGB values (noisiest) from the mix.
+ New: make a B/W or color negative, or make a positive from a negative.
+ New: delete or replace a tag for selected or all images.
+ The brightness/contrast curve edit function was revised to better
preserve detail in the brightest image areas.
+ The Retouch curve edit functions are generally 30% faster.
+ The interplay between the main window and gallery window was revised.
The gallery window overlays the main window, with the current image in
the top row. When an image is clicked in the gallery, the main window
overlays the gallery window, showing the selected image. Both windows
are still present and can be dragged apart if wanted. The perception
is that they both alternately occupy the same window.
+ The functions Burn CD/DVD, Mass Add/Delete Tags, and Mass Resize can
now be used together with Search Tags: use Search Tags to establish a
set of images from which the files to mass-process can be selected.
+ Select Area dialog: buttons added: [enable] [disable] [invert].
This makes editing areas a bit faster than using separate menus.
+ A small improvement was made in the Select Area follow-edge algorithm.
+ Default extensions for "Save As" were changed from .jpeg and .tiff to
.jpg and .tif because some programs don't recognize the longer forms.
+ "Save As" sets the current file to the newly saved file instead of
remaining at the prior file. This makes fotoxx work more like other
apps. Use the "recent file" menu to go back if wanted. Any edits are
still active and can be undone or further edited and saved again.
+ HDR/HDF: auto-trim the edges where all input images do not overlap.
+ Curve editing was generally revised not to truncate curves beyond the
first and last anchor points. Curves are projected to the graph limits.
+ Internal cleanup: generalize the saving and restoring parameters across
sessions. Add mass-resize width/height to the saved parameters.
+ Bugfix: Sharpen: gradient method: threshold did not work correctly.
+ Bugfix: rounding error in HDF was causing 1-pixel alignment errors.
+ Bugfix: gtk function call within a thread was causing a (rare) crash.
+ Bugfix: huge tag in iptc:keywords caused a loop in tag editing.
Version 1.5.3beta06 [May 8, 2011]
Removed the -D_ALL_SOURCE from definitions for AIX in CMakeLists.txt
Implemented premultiplied alpha support: png_set_alpha_mode API
* Added the "_POSIX_SOURCE" feature test macro to ensure libpng sees the
correct API. _POSIX_SOURCE is defined in pngpriv.h, pngtest.c and
pngvalid.c to ensure that POSIX conformant systems disable non-POSIX APIs.
* Removed png_snprintf and added formatted warning messages. This change adds
internal APIs to allow png_warning messages to have parameters without
requiring the host OS to implement snprintf. As a side effect the
dependency of the tIME-supporting RFC1132 code on stdio is removed and
PNG_NO_WARNINGS does actually work now.
* Added PNG_WRITE_OPTIMIZE_CMF_SUPPORTED macro to make the zlib "CMF" byte
optimization configureable.
* IDAT compression failed if preceded by a compressed text chunk (bug
introduced in libpng-1.5.3beta01-02). This was because the attempt to
reset the zlib stream in png_write_IDAT happened after the first IDAT
chunk had been deflated - much too late. In this change internal
functions were added to claim/release the z_stream and, hopefully, make
the code more robust. Also deflateEnd checking is added - previously
libpng would ignore an error at the end of the stream.
Mscgen is a small program that parses Message Sequence Chart
descriptions and produces PNG, SVG, EPS or server side image maps
(ismaps) as the output.
Packaged by Jan Danielsson via wip.
last entry).
Version 1.5.3beta01 [April 1, 2011]
Re-initialize the zlib compressor before compressing non-IDAT chunks.
Added API functions to set parameters for zlib compression of non-IDAT
chunks.
Version 1.5.3beta02 [April 3, 2011]
Updated scripts/symbols.def with new API functions.
Only compile the new zlib re-initializing code when text or iCCP is
supported, using PNG_WRITE_COMPRESSED_TEXT_SUPPORTED macro.
Improved the optimization of the zlib CMF byte (see libpng-1.2.6beta03).
Optimize the zlib CMF byte in non-IDAT compressed chunks
Version 1.5.3beta03 [April 16, 2011]
Fixed gcc -ansi -pedantic compile. A strict ANSI system does not have
snprintf, and the "__STRICT_ANSI__" detects that condition more reliably
than __STDC__ (John Bowler).
Removed the PNG_PTR_NORETURN attribute because it too dangerous. It tells
the compiler that a user supplied callback (the error handler) does not
return, yet there is no guarantee in practice that the application code
will correctly implement the error handler because the compiler only
issues a warning if there is a mistake (John Bowler).
Removed the no-longer-used PNG_DEPSTRUCT macro.
Updated the zlib version to 1.2.5 in the VStudio project.
Fixed 64-bit builds where png_uint_32 is smaller than png_size_t in
pngwutil.c (John Bowler).
Fixed bug with stripping the filler or alpha channel when writing, that
was introduced in libpng-1.5.2beta01 (bug report by Andrew Church).
Version 1.5.3beta04 [April 27, 2011]
Updated pngtest.png with the new zlib CMF optimization.
Cleaned up conditional compilation code and of background/gamma handling
Internal changes only except a new option to avoid compiling the
png_build_grayscale_palette API (which is not used at all internally.)
The main change is to move the transform tests (READ_TRANSFORMS,
WRITE_TRANSFORMS) up one level to the caller of the APIs. This avoids
calls to spurious functions if all transforms are disabled and slightly
simplifies those functions. Pngvalid modified to handle this.
A minor change is to stop the strip_16 and expand_16 interfaces from
disabling each other; this allows the future alpha premultiplication
code to use 16-bit intermediate values while still producing 8-bit output.
png_do_background and png_do_gamma have been simplified to take a single
pointer to the png_struct rather than pointers to every item required
from the png_struct. This makes no practical difference to the internal
code.
A serious bug in the pngvalid internal routine 'standard_display_init' has
been fixed - this failed to initialize the red channel and accidentally
initialized the alpha channel twice.
Changed png_struct jmp_buf member name from png_jmpbuf to tmp_jmpbuf to
avoid a clash with the png_jmpbuf macro on some platforms.
is only needed by packages using vigra-config to find vigra, so don't
depend on python here -- let the packages using it pull it in themselves.
Bump PKGREVISION.
is found for building the Python plugin module
(I still think that no Python library needs to be linked in for modules,
but I want to keep the change minimal.)
Inspired by an observation by Mark Davies, see the
"python buildlink3.mk and lib/python2.?/config" thread on tech-pkg.
bump PKGREVISION
* The -T/--threshold option was added to set the minimum optimization gain
needed before a file is optimized. The default is to optimize if gain is
even just one byte.
* Some minor fixes were also done.
An earlier version (0.03) was packaged by David Rankin in PR 33390.
The pst-barcode package allows printing of barcodes, in a huge variety
of formats (see documentation for details). As a pstricks package,
pst-barcode requires pstricks. The package uses PostScript for
calculating the bars. For PDF output use a multi-pass mechansism such as
pst-pdf.
changes:
-New data point picker for finding coordinates of points on plot
-New data navigator window for filtering, sorting and examining
dataset statistics
-UI improvements, minor feature improvements
-bugfixes
Version 1.5.2beta01 [February 13, 2011]
More -Wshadow fixes for older gcc compilers. Older gcc versions apparently
check formal parameters names in function declarations (as well as
definitions) to see if they match a name in the global namespace.
Revised PNG_EXPORTA macro to not use an empty parameter, to accommodate the
old VisualC++ preprocessor.
Turned on interlace handling in png_read_png().
Fixed gcc pendantic warnings.
Handle longjmp in Cygwin.
Fixed png_get_current_row_number() in the interlaced case.
Cleaned up ALPHA flags and transformations.
Implemented expansion to 16 bits.
Version 1.5.2beta02 [February 19, 2011]
Fixed mistake in the descriptions of user read_transform and write_transform
function prototypes in the manual. The row_info struct is png_row_infop.
Reverted png_get_current_row_number() to previous (1.5.2beta01) behavior.
Corrected png_get_current_row_number documentation
Fixed the read/write row callback documentation.
This documents the current behavior, where the callback is called after
every row with information pertaining to the next row.
Version 1.5.2beta03 [March 3, 2011]
Fixed scripts/makefile.vcwin32
Updated contrib/pngsuite/README to add the word "modify".
Define PNG_ALLOCATED to blank when _MSC_VER<1300.
Version 1.5.2rc01 [March 19, 2011]
Define remaining attributes to blank when MSC_VER<1300.
ifdef out mask arrays in pngread.c when interlacing is not supported.
Version 1.5.2rc02 [March 22, 2011]
Added a hint to try CPP=/bin/cpp if "cpp -E" fails in scripts/pnglibconf.mak
and in contrib/pngminim/*/makefile, eg., on SunOS 5.10, and removed "strip"
from the makefiles.
Fixed a bug (present since libpng-1.0.7) that makes png_handle_sPLT() fail
to compile when PNG_NO_POINTER_INDEXING is defined (Chubanov Kirill)
Version 1.5.2rc03 [March 24, 2011]
Don't include standard header files in png.h while building the symbol table,
to avoid cpp failure on SunOS (introduced PNG_BUILDING_SYMBOL_TABLE macro).
Version 1.5.2 [March 31, 2011]
must be propagated in its bl3.mk file.
Do that, and depend on that version; recursive PKGREVISION bump
since a few dependencies might link against jpeg now.
This version adds a new ANSI-colorized-output option (probably optimized for
dark-background xterms) and more informative output for interlaced images.
This release changes raw PostScript processing to avoid the
non-rendering PostScript specials created by hyperref. A command-line
switch to turn off raw PostScript rendering has been added. Finally, a
few bugs has been fixed, such as correct decoding of the -T switch, a
CRLF bug when reading configuration files in Windows, and a few bugs
associated to subprocesses.
* Force bit_depth to 1, 2, or 4 when -plte_len is <=2, <=4, or <=16 and
the -bit_depth option is not present, to avoid writing invalid palette
indexes.
Collects together examples that have been posted to the pstricks mailing
list, together with many additional features for the basic pstricks,
pst-plot and pst-node, including: - bugfixes; - new options for the
pspicture environment; - arrows; - braces as node connection/linestyle;
- extended axes for plots (e.g., logarithm axes); - polar plots; -
plotting tangent lines of curves or functions; - solving and printing
differential equationd; - box plots; - matrix plots; and - pie charts.
The package makes use of PostScript routines provided by pst-math.
pst-tree is a pstricks package that defines a macro \pstree which offers
a structured way of joining nodes created using pst-node in order to
draw trees.
With pst-vue3d three dimensional objects like cubes, spheres and others
can be viewed from different points. The distribution includes a
comprehensive set of examples of usage.
Pst-text is a PSTricks based package for plotting text along a different
path and manipulating characters. It includes the functionality of the
old package pst-char.
This PStricks package covers all the colour gradient functionality of
pst-grad (part of the base pstricks distribution), and provides the
following facilities: - it permits the user to specify an arbitrary
number of colours, along with the points at which they are to be
reached; - it converts between RGB and HSV behind the scenes; - it
provides concentric and radial gradients; - it provides a command
\psBall that generates bullets with a three-dimensional appearance; and
- uses the xkeyval package for the extended key handling.
This PSTricks package provides a really rather simple command
\PstPolygon that will draw various regular and non-regular polygons
(according to command parameters); various shortcuts to commonly-used
polygons are provided, as well as a command \pspolygonbox that frames
text with a polygon. The package uses the xkeyval package for argument
decoding.
pst-osci is a PSTricks package enables you to produce oscilloscope
"screen shots". Three channels can be used to represent the most common
signals (damped or not): namely sinusoidal, rectangular, triangular,
dog's tooth (left and right oriented). The third channel allows you to
add, to subtract or to multiply the two other signals. Lissajous
diagrams (XY-mode) can also be obtained.
PostScript lacks a lot of basic operators such as tan, acos, asin, cosh,
sinh, tanh, acosh, asinh, atanh, exp (with e base). Also (oddly) cos and
sin use arguments in degrees. Pst-math provides all those operators in a
header file pst-math.pro with wrappers pst-math.sty and pst-math.tex. In
addition, sinc, gauss, gammaln and bessel are implemented (only
partially for the latter). pst-math is designed essentially to work with
pst- plot but can be used in whatever PS code (such as pstricks
SpecialCoor "!", which is useful for placing labels). The package also
provides a routine SIMPSON for numerical integration and a solver of
linear equation systems.
This PSTricks package provides a really rather simple command \PstLens
that will draw a lens. Command parameters provide a remarkable range of
effects.
Pst-grad is a PSTricks based package for filling with colour gradients.
Supported are colours in the RGB, CMYK or HSB models. Other colour
gradient mechanisms are to be found in package pst-slpe.
Pst-eps is a PSTricks-based package for exporting PSTricks images 'on
the fly' to encapsulated PostScript (EPS) image files, which can then be
read into a document in the usual way.
Pst-circ is a package built using PSTricks and in particular pst-node.
It can easily draw current 2-terminal devices and some 3- and 4-terminal
devices used in electronic or electric theory. The package's macros are
designed with a view to 'logical' representation of circuits, as far as
possible, so as to relieve the user of purely graphical considerations
when expressing a circuit.
A package using PSTricks to draw a large variety of graphs and plots,
including 3D maths functions. Data can be read from external data files,
making this package a generic tool for graphing within TeX/LaTeX,
without the need for external tools.
The package enables the user to connect information, and to place
labels, without knowing (in advance) the actual positions of the items
to be connected, or where the connecting line should go. The macros are
useful for making graphs and trees, mathematical diagrams, linguistic
syntax diagrams, and so on. The package contents were previously
distributed as a part of the pstricks base distribution.
Pst-2dplot is a pstricks package that offers an easy-to-use and
intuitive tool for plotting 2-d curves. It defines an environment with
commands similar to MATLAB for plotting.
An extensive collection of macros for generating PostScript that is
usable with most TeX macro formats, including Plain TeX, LaTeX, AMS-TeX,
and AMS-LaTeX. Included are macros for colour, graphics, pie charts,
rotation, trees and overlays. It has many special features, including a
wide variety of graphics (picture drawing) macros, with a flexible
interface and with colour support. There are macros for colouring or
shading the cells of tables. The package pstricks-add contains bug-fixes
and additions for pstricks (among other things). PSTricks uses
PostScript \special commands, which are not supported by PDF(La)TeX.
This limitation may be overcome by using either the pst-pdf or the
pdftricks package, to generate a PDF inclusion from a PSTricks diagram.
* NEW Implement pan and zoom via mouse wheel.
* NEW set key maxcolumns N maxrows M
* NEW value("varname") returns the value of the named variable
* NEW encoding cp1251 - 8-bit Cyrillic
* CHANGE backport emf terminal driver from version 4.5
* FIX better estimation of latex string lengths
* FIX colorbar representation of discrete color palettes is pixel accurate
* FIX NaN initialization and tests working on more (all?) platforms
* FIX configuration script tests for readline+ncurses
* FIX prevent out-of-range boxes from creating degenerate ghosts on the border
* FIX missing alpha channel flag for pdfcairo terminal
* FIX font initialization in windows terminal
A package for typesetting a variety of graphs and diagrams with TeX.
Xy-pic works with most formats (including LaTeX, AMS- LaTeX, AMS-TeX,
and plain TeX).
changes:
-Added some HDU methods for metadata
-Enhanced the section class to allow reading non-contiguous image data
-Added a verify keyword argument to the pyfits.append function
-Added a new optional keyword arguments disable_image_compression
and do_not_scale_image_data to pyfits.open
-Checksum support now correctly conforms to the FITS standard
-bugfixes
* Delete unnecessary SUBST line.
* patch-aa is already included in tar ball.
Changes:
This is a bugfix release without any new features. Several problems
with non-ASCII file names, directory names, and layer names have
been fixed, as well as a number of other minor issues. Integration
with the Windows platform has been improved.
Changes in version 0.21:
Some internal errors triggered by noisy input have been fixed.
The chapter "OCR Results File" has been added to the manual.
Stdin and stdout are now set in binary mode on MSVC and OS2.
NEW IN VERSION 3.5.23
------------------------
- Djview3 has been deprecated by djview4 whose source comes in
its own tarball. Use configure option --enable-djview to force
the compilation of djview3.
- Set ddjvuapi_version to 19.
- Added ddjvu_document_create_by_filename_utf8
- Generate icons with rsvg rather than imagemagick.
- djvused: correctly outputs escape characters.
- djvumake: added options to generate foreground colors.
- Various bug fixes.
Upstream changes:
LibRaw 0.13.1 (2011-02-08)
* dcraw_emu documentation updated
* ./configure stuff changed for correct linking on some systems
* FBDD denoising is disabled for full-color images and 4-color bayer data
(including forced 4-color via four_color_rgb option)
LibRaw 0.13.0 (since 0.12.x) (2011-02-06)
* New low-level buffering code for Huffman decompression. Canon CR2 files are
opened about 1.5x times faster than on LibRaw 0.12, other huffman-comressed
files unpacks in 1.2-1.3 times faster.
* New exposure correction code based on linear-cubic root combination.
Correction range is from 0.25 (-2 stops) to 8 (+3 stops)
* All 0.12.x features, including new cameras support and half-size/green-matching
fixes.
* Changes and additions in demosaic-pack-GPL3 (all imported from RawTherapee):
o Banding suppression code.
o High-frequency noise suppression.
o Green channels local averaging to suppress maze artifacts.
o OpenMP speed-up in median filters (demosaic pack GPL2)
o OpenMP speed-up in green equilibration (demosaic pack GPL3)
* Bug fixes and improvements:
o Better parsing of unknown command-line params in dcraw_emu sample
o Brigtness table in ahd_demosaic is calculated in reversed order to prevent
possible (very unlikely) multithreaded app problem.
o Fixed file extension in half_mt.c sample.
o Fixed incomplete data fields reset in LibRaw::recycle()
o Patches for ./configure system for better LCMS2 support
o math.h included before any other includes to make KDE compile with Visual
C++ happy
o Fuji FinePix S5500 size adjusted to ignore (rare?) garbage at top of frame.
LibRaw 0.12.4 (2011-02-05)
* Fixed green matching/half-size incompatibility.
* New operations: max-rgb, pixelise, motion blur.
* Fixed a bugs in matting-levin that made GEGL halt due to errors
detected by babl sanity code, this made 0.1.4 be unusable if you had
all dependendency when building.
* build/test improvements.
* Buffer:
Added API to use external tile backends, allowing to plug-in alien
tilebackends, for GIMP/Krita/OSM or similar.
Fixes:
* Cannot extract exif data from Pentax K-x DNG file.
* Crash when writing Exif.Image.Software.
* Assertion in XmpParser::encode should be an exception.
* Regression: Compilation error with EXV_HAVE_XMP_TOOLKIT undefined.
* Regression: Panasonic RW2 files are missing information.
* Updated configuration files (config.guess, config.sub).
* Added new Color Label value to digiKam 2.0.0 XMP namespace.
The changes are fully described at
http://trac.osgeo.org/gdal/wiki/Release/1.8.0-News
However, the following are the highlights.
In a nutshell:
* New GDAL drivers : GTX, HF2, JPEGLS, JP2OpenJPEG, JPIPKAK,
KMLSUPEROVERLAY, LOS/LAS, MG4Lidar, NTv2, OZI, PDF, RASDAMAN,
XYZ
* New OGR drivers : AeronavFAA, ArcObjects, GPSBabel, HTF, LIBKML,
MSSQLSpatial, NAS, OpenAir, PDS, PGDump, SOSI, SUA, WFS
* Significantly improved OGR drivers : DXF, GML
* New implemented RFCs:
o RFC 7: Use VSILFILE for VSI*L Functions
o RFC 24: Progressive data support in GDAL
o RFC 28: OGR SQL Generalized Expressions
o RFC 29: OGR Set Ignored Fields
o RFC 30: Unicode Filenames
o RFC 33: GTIFF - Corrected !PixelIsPoint Interpretation
* New utility : gdallocationinfo
Backward compatibility issues:
* MITAB driver: use "," for the OGR Feature Style id: parameter
delimiter, not "." as per the spec. Known impacted application:
MapServer?
* RFC 33 changes the way PixelIsPoint? is handled for GeoTIFF
* GML driver: write valid <gml:MultiGeometry> element instead of
the non-conformant <gml:GeometryCollection>. For backward
compatibility, recognize both syntax for the reading part
* FIX color specification "lc N"
* FIX clipping error in filled curves
* FIX segfault if "refresh" command follows an interrupted replot
Changes 4.4.1:
* NEW Support the "%s" format specifier in strftime()
* NEW Optional 6th data column in candlesticks style to specific box width
* NEW If integer arithmetic i*j or i**j would overflow, return value as a real
* NEW "set style circle radius <default-radius>"
* FIX autoconfiguration of readline support in OSX
* FIX font problems in win terminal
* FIX Protect against runaway recursion by limiting depth of nested functions
* FIX metapost terminal: Fix inheritance of line thickness by text strings
* FIX cairo terminals could segfault on certain enhanced text strings
* FIX pdfcairo output to stdout now works
* FIX font ",size" in non-enhanced mode postscript terminals
* FIX Do a better job of estimating the width of UTF-8 encoded strings
* FIX baseline bug in canvas terminal rotation of enhanced text
* FIX Allow "with labels" to work for binary input data
* FIX update user GPVAL variables after plot in table mode
* CHANGE depth-sorting of pm3d surfaces now applies jointly to all in the plot
* CHANGE 3D impulses are now always drawn from z=0
* CHANGE Enable HIDDEN_QUADTREE by default
* CHANGE Enable "set fit errorvariables" by default
* CHANGE Regardless of current timefmt, read time from binary files as a binary
* CHANGE do not limit 3D rotation to 0<rotx<180